~fnux/telegram-tl-elixir

021ef240e465f0efd80998faa43c57c5c9cf867a — Timothée Floure 4 years ago 9f85e01
Fix API layer 57 + defaulting to layer 57
further testing required
2 files changed, 7669 insertions(+), 330 deletions(-)

M lib/tl/schema.ex
M priv/api-layer-57.json
M lib/tl/schema.ex => lib/tl/schema.ex +2 -2
@@ 8,8 8,8 @@ defmodule TL.Schema do
  [core.telegram.org/schema](https://core.telegram.org/schema)).
  """

  @default_api_layer 23
  @default_api_path Path.join(:code.priv_dir(:telegram_tl), "api-layer-23.json")
  @default_api_layer 57
  @default_api_path Path.join(:code.priv_dir(:telegram_tl), "api-layer-57.json")
  @default_tl_path Path.join(:code.priv_dir(:telegram_tl), "mtproto.json")
  @name MTProtoSchemaStore


M priv/api-layer-57.json => priv/api-layer-57.json +7667 -328
@@ 1,525 1,7864 @@
{
	"constructors": [{
		"id": "-1132882121",
		"predicate": "boolFalse",
		"params": [],
		"type": "Bool"
	}, {
		"id": "-1720552011",
		"predicate": "boolTrue",
		"params": [],
		"type": "Bool"
	}, {
		"id": "1072550713",
		"predicate": "true",
		"params": [],
		"type": "True"
	}, {
		"id": "481674261",
		"predicate": "vector",
		"params": [],
		"type": "Vector t"
	}, {
		"id": "85337187",
		"predicate": "resPQ",
		"id": "-994444869",
		"predicate": "error",
		"params": [{
			"name": "nonce",
			"type": "int128"
			"name": "code",
			"type": "int"
		}, {
			"name": "text",
			"type": "string"
		}],
		"type": "Error"
	}, {
		"id": "1450380236",
		"predicate": "null",
		"params": [],
		"type": "Null"
	}, {
		"id": "2134579434",
		"predicate": "inputPeerEmpty",
		"params": [],
		"type": "InputPeer"
	}, {
		"id": "2107670217",
		"predicate": "inputPeerSelf",
		"params": [],
		"type": "InputPeer"
	}, {
		"id": "396093539",
		"predicate": "inputPeerChat",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}],
		"type": "InputPeer"
	}, {
		"id": "-1182234929",
		"predicate": "inputUserEmpty",
		"params": [],
		"type": "InputUser"
	}, {
		"id": "-138301121",
		"predicate": "inputUserSelf",
		"params": [],
		"type": "InputUser"
	}, {
		"id": "-208488460",
		"predicate": "inputPhoneContact",
		"params": [{
			"name": "client_id",
			"type": "long"
		}, {
			"name": "server_nonce",
			"type": "int128"
			"name": "phone",
			"type": "string"
		}, {
			"name": "pq",
			"type": "bytes"
			"name": "first_name",
			"type": "string"
		}, {
			"name": "server_public_key_fingerprints",
			"type": "Vector<long>"
			"name": "last_name",
			"type": "string"
		}],
		"type": "InputContact"
	}, {
		"id": "-181407105",
		"predicate": "inputFile",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "parts",
			"type": "int"
		}, {
			"name": "name",
			"type": "string"
		}, {
			"name": "md5_checksum",
			"type": "string"
		}],
		"type": "InputFile"
	}, {
		"id": "-1771768449",
		"predicate": "inputMediaEmpty",
		"params": [],
		"type": "InputMedia"
	}, {
		"id": "1661770481",
		"predicate": "inputMediaUploadedPhoto",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "file",
			"type": "InputFile"
		}, {
			"name": "caption",
			"type": "string"
		}, {
			"name": "stickers",
			"type": "flags.0?Vector<InputDocument>"
		}],
		"type": "InputMedia"
	}, {
		"id": "-373312269",
		"predicate": "inputMediaPhoto",
		"params": [{
			"name": "id",
			"type": "InputPhoto"
		}, {
			"name": "caption",
			"type": "string"
		}],
		"type": "InputMedia"
	}, {
		"id": "-104578748",
		"predicate": "inputMediaGeoPoint",
		"params": [{
			"name": "geo_point",
			"type": "InputGeoPoint"
		}],
		"type": "InputMedia"
	}, {
		"id": "-1494984313",
		"predicate": "inputMediaContact",
		"params": [{
			"name": "phone_number",
			"type": "string"
		}, {
			"name": "first_name",
			"type": "string"
		}, {
			"name": "last_name",
			"type": "string"
		}],
		"type": "InputMedia"
	}, {
		"id": "480546647",
		"predicate": "inputChatPhotoEmpty",
		"params": [],
		"type": "InputChatPhoto"
	}, {
		"id": "-1837345356",
		"predicate": "inputChatUploadedPhoto",
		"params": [{
			"name": "file",
			"type": "InputFile"
		}],
		"type": "InputChatPhoto"
	}, {
		"id": "-1991004873",
		"predicate": "inputChatPhoto",
		"params": [{
			"name": "id",
			"type": "InputPhoto"
		}],
		"type": "InputChatPhoto"
	}, {
		"id": "-457104426",
		"predicate": "inputGeoPointEmpty",
		"params": [],
		"type": "InputGeoPoint"
	}, {
		"id": "-206066487",
		"predicate": "inputGeoPoint",
		"params": [{
			"name": "lat",
			"type": "double"
		}, {
			"name": "long",
			"type": "double"
		}],
		"type": "InputGeoPoint"
	}, {
		"id": "483901197",
		"predicate": "inputPhotoEmpty",
		"params": [],
		"type": "InputPhoto"
	}, {
		"id": "-74070332",
		"predicate": "inputPhoto",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputPhoto"
	}, {
		"id": "342061462",
		"predicate": "inputFileLocation",
		"params": [{
			"name": "volume_id",
			"type": "long"
		}, {
			"name": "local_id",
			"type": "int"
		}, {
			"name": "secret",
			"type": "long"
		}],
		"type": "InputFileLocation"
	}, {
		"id": "1996904104",
		"predicate": "inputAppEvent",
		"params": [{
			"name": "time",
			"type": "double"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "peer",
			"type": "long"
		}, {
			"name": "data",
			"type": "string"
		}],
		"type": "InputAppEvent"
	}, {
		"id": "-1649296275",
		"predicate": "peerUser",
		"params": [{
			"name": "user_id",
			"type": "int"
		}],
		"type": "Peer"
	}, {
		"id": "-1160714821",
		"predicate": "peerChat",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}],
		"type": "Peer"
	}, {
		"id": "-1432995067",
		"predicate": "storage.fileUnknown",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "8322574",
		"predicate": "storage.fileJpeg",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "-891180321",
		"predicate": "storage.fileGif",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "172975040",
		"predicate": "storage.filePng",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "-1373745011",
		"predicate": "storage.filePdf",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "1384777335",
		"predicate": "storage.fileMp3",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "1258941372",
		"predicate": "storage.fileMov",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "1086091090",
		"predicate": "storage.filePartial",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "-1278304028",
		"predicate": "storage.fileMp4",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "276907596",
		"predicate": "storage.fileWebp",
		"params": [],
		"type": "storage.FileType"
	}, {
		"id": "2086234950",
		"predicate": "fileLocationUnavailable",
		"params": [{
			"name": "volume_id",
			"type": "long"
		}, {
			"name": "local_id",
			"type": "int"
		}, {
			"name": "secret",
			"type": "long"
		}],
		"type": "FileLocation"
	}, {
		"id": "1406570614",
		"predicate": "fileLocation",
		"params": [{
			"name": "dc_id",
			"type": "int"
		}, {
			"name": "volume_id",
			"type": "long"
		}, {
			"name": "local_id",
			"type": "int"
		}, {
			"name": "secret",
			"type": "long"
		}],
		"type": "FileLocation"
	}, {
		"id": "537022650",
		"predicate": "userEmpty",
		"params": [{
			"name": "id",
			"type": "int"
		}],
		"type": "User"
	}, {
		"id": "1326562017",
		"predicate": "userProfilePhotoEmpty",
		"params": [],
		"type": "UserProfilePhoto"
	}, {
		"id": "-715532088",
		"predicate": "userProfilePhoto",
		"params": [{
			"name": "photo_id",
			"type": "long"
		}, {
			"name": "photo_small",
			"type": "FileLocation"
		}, {
			"name": "photo_big",
			"type": "FileLocation"
		}],
		"type": "UserProfilePhoto"
	}, {
		"id": "164646985",
		"predicate": "userStatusEmpty",
		"params": [],
		"type": "UserStatus"
	}, {
		"id": "-306628279",
		"predicate": "userStatusOnline",
		"params": [{
			"name": "expires",
			"type": "int"
		}],
		"type": "UserStatus"
	}, {
		"id": "9203775",
		"predicate": "userStatusOffline",
		"params": [{
			"name": "was_online",
			"type": "int"
		}],
		"type": "UserStatus"
	}, {
		"id": "-1683826688",
		"predicate": "chatEmpty",
		"params": [{
			"name": "id",
			"type": "int"
		}],
		"type": "Chat"
	}, {
		"id": "-652419756",
		"predicate": "chat",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "creator",
			"type": "flags.0?true"
		}, {
			"name": "kicked",
			"type": "flags.1?true"
		}, {
			"name": "left",
			"type": "flags.2?true"
		}, {
			"name": "admins_enabled",
			"type": "flags.3?true"
		}, {
			"name": "admin",
			"type": "flags.4?true"
		}, {
			"name": "deactivated",
			"type": "flags.5?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "photo",
			"type": "ChatPhoto"
		}, {
			"name": "participants_count",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "version",
			"type": "int"
		}, {
			"name": "migrated_to",
			"type": "flags.6?InputChannel"
		}],
		"type": "Chat"
	}, {
		"id": "120753115",
		"predicate": "chatForbidden",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "title",
			"type": "string"
		}],
		"type": "Chat"
	}, {
		"id": "771925524",
		"predicate": "chatFull",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "participants",
			"type": "ChatParticipants"
		}, {
			"name": "chat_photo",
			"type": "Photo"
		}, {
			"name": "notify_settings",
			"type": "PeerNotifySettings"
		}, {
			"name": "exported_invite",
			"type": "ExportedChatInvite"
		}, {
			"name": "bot_info",
			"type": "Vector<BotInfo>"
		}],
		"type": "ChatFull"
	}, {
		"id": "-925415106",
		"predicate": "chatParticipant",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChatParticipant"
	}, {
		"id": "-57668565",
		"predicate": "chatParticipantsForbidden",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "self_participant",
			"type": "flags.0?ChatParticipant"
		}],
		"type": "ChatParticipants"
	}, {
		"id": "1061556205",
		"predicate": "chatParticipants",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "participants",
			"type": "Vector<ChatParticipant>"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "ChatParticipants"
	}, {
		"id": "935395612",
		"predicate": "chatPhotoEmpty",
		"params": [],
		"type": "ChatPhoto"
	}, {
		"id": "1632839530",
		"predicate": "chatPhoto",
		"params": [{
			"name": "photo_small",
			"type": "FileLocation"
		}, {
			"name": "photo_big",
			"type": "FileLocation"
		}],
		"type": "ChatPhoto"
	}, {
		"id": "-2082087340",
		"predicate": "messageEmpty",
		"params": [{
			"name": "id",
			"type": "int"
		}],
		"type": "Message"
	}, {
		"id": "-1063525281",
		"predicate": "message",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "out",
			"type": "flags.1?true"
		}, {
			"name": "mentioned",
			"type": "flags.4?true"
		}, {
			"name": "media_unread",
			"type": "flags.5?true"
		}, {
			"name": "silent",
			"type": "flags.13?true"
		}, {
			"name": "post",
			"type": "flags.14?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "from_id",
			"type": "flags.8?int"
		}, {
			"name": "to_id",
			"type": "Peer"
		}, {
			"name": "fwd_from",
			"type": "flags.2?MessageFwdHeader"
		}, {
			"name": "via_bot_id",
			"type": "flags.11?int"
		}, {
			"name": "reply_to_msg_id",
			"type": "flags.3?int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "media",
			"type": "flags.9?MessageMedia"
		}, {
			"name": "reply_markup",
			"type": "flags.6?ReplyMarkup"
		}, {
			"name": "entities",
			"type": "flags.7?Vector<MessageEntity>"
		}, {
			"name": "views",
			"type": "flags.10?int"
		}, {
			"name": "edit_date",
			"type": "flags.15?int"
		}],
		"type": "Message"
	}, {
		"id": "-1642487306",
		"predicate": "messageService",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "out",
			"type": "flags.1?true"
		}, {
			"name": "mentioned",
			"type": "flags.4?true"
		}, {
			"name": "media_unread",
			"type": "flags.5?true"
		}, {
			"name": "silent",
			"type": "flags.13?true"
		}, {
			"name": "post",
			"type": "flags.14?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "from_id",
			"type": "flags.8?int"
		}, {
			"name": "to_id",
			"type": "Peer"
		}, {
			"name": "reply_to_msg_id",
			"type": "flags.3?int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "action",
			"type": "MessageAction"
		}],
		"type": "Message"
	}, {
		"id": "1038967584",
		"predicate": "messageMediaEmpty",
		"params": [],
		"type": "MessageMedia"
	}, {
		"id": "1032643901",
		"predicate": "messageMediaPhoto",
		"params": [{
			"name": "photo",
			"type": "Photo"
		}, {
			"name": "caption",
			"type": "string"
		}],
		"type": "MessageMedia"
	}, {
		"id": "1457575028",
		"predicate": "messageMediaGeo",
		"params": [{
			"name": "geo",
			"type": "GeoPoint"
		}],
		"type": "MessageMedia"
	}, {
		"id": "1585262393",
		"predicate": "messageMediaContact",
		"params": [{
			"name": "phone_number",
			"type": "string"
		}, {
			"name": "first_name",
			"type": "string"
		}, {
			"name": "last_name",
			"type": "string"
		}, {
			"name": "user_id",
			"type": "int"
		}],
		"type": "MessageMedia"
	}, {
		"id": "-1618676578",
		"predicate": "messageMediaUnsupported",
		"params": [],
		"type": "MessageMedia"
	}, {
		"id": "-1230047312",
		"predicate": "messageActionEmpty",
		"params": [],
		"type": "MessageAction"
	}, {
		"id": "-1503425638",
		"predicate": "messageActionChatCreate",
		"params": [{
			"name": "title",
			"type": "string"
		}, {
			"name": "users",
			"type": "Vector<int>"
		}],
		"type": "MessageAction"
	}, {
		"id": "-1247687078",
		"predicate": "messageActionChatEditTitle",
		"params": [{
			"name": "title",
			"type": "string"
		}],
		"type": "MessageAction"
	}, {
		"id": "2144015272",
		"predicate": "messageActionChatEditPhoto",
		"params": [{
			"name": "photo",
			"type": "Photo"
		}],
		"type": "MessageAction"
	}, {
		"id": "-1780220945",
		"predicate": "messageActionChatDeletePhoto",
		"params": [],
		"type": "MessageAction"
	}, {
		"id": "1217033015",
		"predicate": "messageActionChatAddUser",
		"params": [{
			"name": "users",
			"type": "Vector<int>"
		}],
		"type": "MessageAction"
	}, {
		"id": "-1297179892",
		"predicate": "messageActionChatDeleteUser",
		"params": [{
			"name": "user_id",
			"type": "int"
		}],
		"type": "MessageAction"
	}, {
		"id": "1728035348",
		"predicate": "dialog",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "top_message",
			"type": "int"
		}, {
			"name": "read_inbox_max_id",
			"type": "int"
		}, {
			"name": "read_outbox_max_id",
			"type": "int"
		}, {
			"name": "unread_count",
			"type": "int"
		}, {
			"name": "notify_settings",
			"type": "PeerNotifySettings"
		}, {
			"name": "pts",
			"type": "flags.0?int"
		}, {
			"name": "draft",
			"type": "flags.1?DraftMessage"
		}],
		"type": "Dialog"
	}, {
		"id": "590459437",
		"predicate": "photoEmpty",
		"params": [{
			"name": "id",
			"type": "long"
		}],
		"type": "Photo"
	}, {
		"id": "-1836524247",
		"predicate": "photo",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "has_stickers",
			"type": "flags.0?true"
		}, {
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "sizes",
			"type": "Vector<PhotoSize>"
		}],
		"type": "Photo"
	}, {
		"id": "236446268",
		"predicate": "photoSizeEmpty",
		"params": [{
			"name": "type",
			"type": "string"
		}],
		"type": "PhotoSize"
	}, {
		"id": "2009052699",
		"predicate": "photoSize",
		"params": [{
			"name": "type",
			"type": "string"
		}, {
			"name": "location",
			"type": "FileLocation"
		}, {
			"name": "w",
			"type": "int"
		}, {
			"name": "h",
			"type": "int"
		}, {
			"name": "size",
			"type": "int"
		}],
		"type": "PhotoSize"
	}, {
		"id": "-374917894",
		"predicate": "photoCachedSize",
		"params": [{
			"name": "type",
			"type": "string"
		}, {
			"name": "location",
			"type": "FileLocation"
		}, {
			"name": "w",
			"type": "int"
		}, {
			"name": "h",
			"type": "int"
		}, {
			"name": "bytes",
			"type": "bytes"
		}],
		"type": "PhotoSize"
	}, {
		"id": "286776671",
		"predicate": "geoPointEmpty",
		"params": [],
		"type": "GeoPoint"
	}, {
		"id": "541710092",
		"predicate": "geoPoint",
		"params": [{
			"name": "long",
			"type": "double"
		}, {
			"name": "lat",
			"type": "double"
		}],
		"type": "GeoPoint"
	}, {
		"id": "-2128698738",
		"predicate": "auth.checkedPhone",
		"params": [{
			"name": "phone_registered",
			"type": "Bool"
		}],
		"type": "auth.CheckedPhone"
	}, {
		"id": "1577067778",
		"predicate": "auth.sentCode",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "phone_registered",
			"type": "flags.0?true"
		}, {
			"name": "type",
			"type": "auth.SentCodeType"
		}, {
			"name": "phone_code_hash",
			"type": "string"
		}, {
			"name": "next_type",
			"type": "flags.1?auth.CodeType"
		}, {
			"name": "timeout",
			"type": "flags.2?int"
		}],
		"type": "auth.SentCode"
	}, {
		"id": "-855308010",
		"predicate": "auth.authorization",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "tmp_sessions",
			"type": "flags.0?int"
		}, {
			"name": "user",
			"type": "User"
		}],
		"type": "auth.Authorization"
	}, {
		"id": "-543777747",
		"predicate": "auth.exportedAuthorization",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "bytes",
			"type": "bytes"
		}],
		"type": "auth.ExportedAuthorization"
	}, {
		"id": "-1195615476",
		"predicate": "inputNotifyPeer",
		"params": [{
			"name": "peer",
			"type": "InputPeer"
		}],
		"type": "InputNotifyPeer"
	}, {
		"id": "423314455",
		"predicate": "inputNotifyUsers",
		"params": [],
		"type": "InputNotifyPeer"
	}, {
		"id": "1251338318",
		"predicate": "inputNotifyChats",
		"params": [],
		"type": "InputNotifyPeer"
	}, {
		"id": "-1540769658",
		"predicate": "inputNotifyAll",
		"params": [],
		"type": "InputNotifyPeer"
	}, {
		"id": "-265263912",
		"predicate": "inputPeerNotifyEventsEmpty",
		"params": [],
		"type": "InputPeerNotifyEvents"
	}, {
		"id": "-395694988",
		"predicate": "inputPeerNotifyEventsAll",
		"params": [],
		"type": "InputPeerNotifyEvents"
	}, {
		"id": "949182130",
		"predicate": "inputPeerNotifySettings",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "show_previews",
			"type": "flags.0?true"
		}, {
			"name": "silent",
			"type": "flags.1?true"
		}, {
			"name": "mute_until",
			"type": "int"
		}, {
			"name": "sound",
			"type": "string"
		}],
		"type": "InputPeerNotifySettings"
	}, {
		"id": "-1378534221",
		"predicate": "peerNotifyEventsEmpty",
		"params": [],
		"type": "PeerNotifyEvents"
	}, {
		"id": "1830677896",
		"predicate": "peerNotifyEventsAll",
		"params": [],
		"type": "PeerNotifyEvents"
	}, {
		"id": "1889961234",
		"predicate": "peerNotifySettingsEmpty",
		"params": [],
		"type": "PeerNotifySettings"
	}, {
		"id": "-1697798976",
		"predicate": "peerNotifySettings",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "show_previews",
			"type": "flags.0?true"
		}, {
			"name": "silent",
			"type": "flags.1?true"
		}, {
			"name": "mute_until",
			"type": "int"
		}, {
			"name": "sound",
			"type": "string"
		}],
		"type": "PeerNotifySettings"
	}, {
		"id": "-2122045747",
		"predicate": "peerSettings",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "report_spam",
			"type": "flags.0?true"
		}],
		"type": "PeerSettings"
	}, {
		"id": "-860866985",
		"predicate": "wallPaper",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "sizes",
			"type": "Vector<PhotoSize>"
		}, {
			"name": "color",
			"type": "int"
		}],
		"type": "WallPaper"
	}, {
		"id": "1490799288",
		"predicate": "inputReportReasonSpam",
		"params": [],
		"type": "ReportReason"
	}, {
		"id": "505595789",
		"predicate": "inputReportReasonViolence",
		"params": [],
		"type": "ReportReason"
	}, {
		"id": "777640226",
		"predicate": "inputReportReasonPornography",
		"params": [],
		"type": "ReportReason"
	}, {
		"id": "-512463606",
		"predicate": "inputReportReasonOther",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "ReportReason"
	}, {
		"id": "1496513539",
		"predicate": "userFull",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "blocked",
			"type": "flags.0?true"
		}, {
			"name": "user",
			"type": "User"
		}, {
			"name": "about",
			"type": "flags.1?string"
		}, {
			"name": "link",
			"type": "contacts.Link"
		}, {
			"name": "profile_photo",
			"type": "flags.2?Photo"
		}, {
			"name": "notify_settings",
			"type": "PeerNotifySettings"
		}, {
			"name": "bot_info",
			"type": "flags.3?BotInfo"
		}],
		"type": "UserFull"
	}, {
		"id": "-116274796",
		"predicate": "contact",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "mutual",
			"type": "Bool"
		}],
		"type": "Contact"
	}, {
		"id": "-805141448",
		"predicate": "importedContact",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "client_id",
			"type": "long"
		}],
		"type": "ImportedContact"
	}, {
		"id": "1444661369",
		"predicate": "contactBlocked",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ContactBlocked"
	}, {
		"id": "-748155807",
		"predicate": "contactStatus",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "status",
			"type": "UserStatus"
		}],
		"type": "ContactStatus"
	}, {
		"id": "986597452",
		"predicate": "contacts.link",
		"params": [{
			"name": "my_link",
			"type": "ContactLink"
		}, {
			"name": "foreign_link",
			"type": "ContactLink"
		}, {
			"name": "user",
			"type": "User"
		}],
		"type": "contacts.Link"
	}, {
		"id": "-1219778094",
		"predicate": "contacts.contactsNotModified",
		"params": [],
		"type": "contacts.Contacts"
	}, {
		"id": "1871416498",
		"predicate": "contacts.contacts",
		"params": [{
			"name": "contacts",
			"type": "Vector<Contact>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.Contacts"
	}, {
		"id": "-1387117803",
		"predicate": "contacts.importedContacts",
		"params": [{
			"name": "imported",
			"type": "Vector<ImportedContact>"
		}, {
			"name": "retry_contacts",
			"type": "Vector<long>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.ImportedContacts"
	}, {
		"id": "471043349",
		"predicate": "contacts.blocked",
		"params": [{
			"name": "blocked",
			"type": "Vector<ContactBlocked>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.Blocked"
	}, {
		"id": "-1878523231",
		"predicate": "contacts.blockedSlice",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "blocked",
			"type": "Vector<ContactBlocked>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.Blocked"
	}, {
		"id": "364538944",
		"predicate": "messages.dialogs",
		"params": [{
			"name": "dialogs",
			"type": "Vector<Dialog>"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.Dialogs"
	}, {
		"id": "1910543603",
		"predicate": "messages.dialogsSlice",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "dialogs",
			"type": "Vector<Dialog>"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.Dialogs"
	}, {
		"id": "-1938715001",
		"predicate": "messages.messages",
		"params": [{
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.Messages"
	}, {
		"id": "189033187",
		"predicate": "messages.messagesSlice",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.Messages"
	}, {
		"id": "1694474197",
		"predicate": "messages.chats",
		"params": [{
			"name": "chats",
			"type": "Vector<Chat>"
		}],
		"type": "messages.Chats"
	}, {
		"id": "-438840932",
		"predicate": "messages.chatFull",
		"params": [{
			"name": "full_chat",
			"type": "ChatFull"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.ChatFull"
	}, {
		"id": "-1269012015",
		"predicate": "messages.affectedHistory",
		"params": [{
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}, {
			"name": "offset",
			"type": "int"
		}],
		"type": "messages.AffectedHistory"
	}, {
		"id": "1474492012",
		"predicate": "inputMessagesFilterEmpty",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-1777752804",
		"predicate": "inputMessagesFilterPhotos",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-1614803355",
		"predicate": "inputMessagesFilterVideo",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "1458172132",
		"predicate": "inputMessagesFilterPhotoVideo",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-648121413",
		"predicate": "inputMessagesFilterPhotoVideoDocuments",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-1629621880",
		"predicate": "inputMessagesFilterDocument",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "2129714567",
		"predicate": "inputMessagesFilterUrl",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-3644025",
		"predicate": "inputMessagesFilterGif",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "522914557",
		"predicate": "updateNewMessage",
		"params": [{
			"name": "message",
			"type": "Message"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1318109142",
		"predicate": "updateMessageID",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "random_id",
			"type": "long"
		}],
		"type": "Update"
	}, {
		"id": "-1576161051",
		"predicate": "updateDeleteMessages",
		"params": [{
			"name": "messages",
			"type": "Vector<int>"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1548249383",
		"predicate": "updateUserTyping",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "action",
			"type": "SendMessageAction"
		}],
		"type": "Update"
	}, {
		"id": "-1704596961",
		"predicate": "updateChatUserTyping",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "action",
			"type": "SendMessageAction"
		}],
		"type": "Update"
	}, {
		"id": "125178264",
		"predicate": "updateChatParticipants",
		"params": [{
			"name": "participants",
			"type": "ChatParticipants"
		}],
		"type": "Update"
	}, {
		"id": "469489699",
		"predicate": "updateUserStatus",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "status",
			"type": "UserStatus"
		}],
		"type": "Update"
	}, {
		"id": "-1489818765",
		"predicate": "updateUserName",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "first_name",
			"type": "string"
		}, {
			"name": "last_name",
			"type": "string"
		}, {
			"name": "username",
			"type": "string"
		}],
		"type": "Update"
	}, {
		"id": "-1791935732",
		"predicate": "updateUserPhoto",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "photo",
			"type": "UserProfilePhoto"
		}, {
			"name": "previous",
			"type": "Bool"
		}],
		"type": "Update"
	}, {
		"id": "628472761",
		"predicate": "updateContactRegistered",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1657903163",
		"predicate": "updateContactLink",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "my_link",
			"type": "ContactLink"
		}, {
			"name": "foreign_link",
			"type": "ContactLink"
		}],
		"type": "Update"
	}, {
		"id": "-1895411046",
		"predicate": "updateNewAuthorization",
		"params": [{
			"name": "auth_key_id",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "device",
			"type": "string"
		}, {
			"name": "location",
			"type": "string"
		}],
		"type": "Update"
	}, {
		"id": "-1519637954",
		"predicate": "updates.state",
		"params": [{
			"name": "pts",
			"type": "int"
		}, {
			"name": "qts",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "seq",
			"type": "int"
		}, {
			"name": "unread_count",
			"type": "int"
		}],
		"type": "updates.State"
	}, {
		"id": "1567990072",
		"predicate": "updates.differenceEmpty",
		"params": [{
			"name": "date",
			"type": "int"
		}, {
			"name": "seq",
			"type": "int"
		}],
		"type": "updates.Difference"
	}, {
		"id": "16030880",
		"predicate": "updates.difference",
		"params": [{
			"name": "new_messages",
			"type": "Vector<Message>"
		}, {
			"name": "new_encrypted_messages",
			"type": "Vector<EncryptedMessage>"
		}, {
			"name": "other_updates",
			"type": "Vector<Update>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}, {
			"name": "state",
			"type": "updates.State"
		}],
		"type": "updates.Difference"
	}, {
		"id": "-1459938943",
		"predicate": "updates.differenceSlice",
		"params": [{
			"name": "new_messages",
			"type": "Vector<Message>"
		}, {
			"name": "new_encrypted_messages",
			"type": "Vector<EncryptedMessage>"
		}, {
			"name": "other_updates",
			"type": "Vector<Update>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}, {
			"name": "intermediate_state",
			"type": "updates.State"
		}],
		"type": "updates.Difference"
	}, {
		"id": "-484987010",
		"predicate": "updatesTooLong",
		"params": [],
		"type": "Updates"
	}, {
		"id": "-1857044719",
		"predicate": "updateShortMessage",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "out",
			"type": "flags.1?true"
		}, {
			"name": "mentioned",
			"type": "flags.4?true"
		}, {
			"name": "media_unread",
			"type": "flags.5?true"
		}, {
			"name": "silent",
			"type": "flags.13?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "fwd_from",
			"type": "flags.2?MessageFwdHeader"
		}, {
			"name": "via_bot_id",
			"type": "flags.11?int"
		}, {
			"name": "reply_to_msg_id",
			"type": "flags.3?int"
		}, {
			"name": "entities",
			"type": "flags.7?Vector<MessageEntity>"
		}],
		"type": "Updates"
	}, {
		"id": "377562760",
		"predicate": "updateShortChatMessage",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "out",
			"type": "flags.1?true"
		}, {
			"name": "mentioned",
			"type": "flags.4?true"
		}, {
			"name": "media_unread",
			"type": "flags.5?true"
		}, {
			"name": "silent",
			"type": "flags.13?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "from_id",
			"type": "int"
		}, {
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "fwd_from",
			"type": "flags.2?MessageFwdHeader"
		}, {
			"name": "via_bot_id",
			"type": "flags.11?int"
		}, {
			"name": "reply_to_msg_id",
			"type": "flags.3?int"
		}, {
			"name": "entities",
			"type": "flags.7?Vector<MessageEntity>"
		}],
		"type": "Updates"
	}, {
		"id": "2027216577",
		"predicate": "updateShort",
		"params": [{
			"name": "update",
			"type": "Update"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "Updates"
	}, {
		"id": "1918567619",
		"predicate": "updatesCombined",
		"params": [{
			"name": "updates",
			"type": "Vector<Update>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "seq_start",
			"type": "int"
		}, {
			"name": "seq",
			"type": "int"
		}],
		"type": "Updates"
	}, {
		"id": "1957577280",
		"predicate": "updates",
		"params": [{
			"name": "updates",
			"type": "Vector<Update>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "seq",
			"type": "int"
		}],
		"type": "Updates"
	}, {
		"id": "-1916114267",
		"predicate": "photos.photos",
		"params": [{
			"name": "photos",
			"type": "Vector<Photo>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "photos.Photos"
	}, {
		"id": "352657236",
		"predicate": "photos.photosSlice",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "photos",
			"type": "Vector<Photo>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "photos.Photos"
	}, {
		"id": "539045032",
		"predicate": "photos.photo",
		"params": [{
			"name": "photo",
			"type": "Photo"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "photos.Photo"
	}, {
		"id": "157948117",
		"predicate": "upload.file",
		"params": [{
			"name": "type",
			"type": "storage.FileType"
		}, {
			"name": "mtime",
			"type": "int"
		}, {
			"name": "bytes",
			"type": "bytes"
		}],
		"type": "upload.File"
	}, {
		"id": "98092748",
		"predicate": "dcOption",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "ipv6",
			"type": "flags.0?true"
		}, {
			"name": "media_only",
			"type": "flags.1?true"
		}, {
			"name": "tcpo_only",
			"type": "flags.2?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "ip_address",
			"type": "string"
		}, {
			"name": "port",
			"type": "int"
		}],
		"type": "DcOption"
	}, {
		"id": "-1704251862",
		"predicate": "config",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "expires",
			"type": "int"
		}, {
			"name": "test_mode",
			"type": "Bool"
		}, {
			"name": "this_dc",
			"type": "int"
		}, {
			"name": "dc_options",
			"type": "Vector<DcOption>"
		}, {
			"name": "chat_size_max",
			"type": "int"
		}, {
			"name": "megagroup_size_max",
			"type": "int"
		}, {
			"name": "forwarded_count_max",
			"type": "int"
		}, {
			"name": "online_update_period_ms",
			"type": "int"
		}, {
			"name": "offline_blur_timeout_ms",
			"type": "int"
		}, {
			"name": "offline_idle_timeout_ms",
			"type": "int"
		}, {
			"name": "online_cloud_timeout_ms",
			"type": "int"
		}, {
			"name": "notify_cloud_delay_ms",
			"type": "int"
		}, {
			"name": "notify_default_delay_ms",
			"type": "int"
		}, {
			"name": "chat_big_size",
			"type": "int"
		}, {
			"name": "push_chat_period_ms",
			"type": "int"
		}, {
			"name": "push_chat_limit",
			"type": "int"
		}, {
			"name": "saved_gifs_limit",
			"type": "int"
		}, {
			"name": "edit_time_limit",
			"type": "int"
		}, {
			"name": "rating_e_decay",
			"type": "int"
		}, {
			"name": "stickers_recent_limit",
			"type": "int"
		}, {
			"name": "tmp_sessions",
			"type": "flags.0?int"
		}, {
			"name": "disabled_features",
			"type": "Vector<DisabledFeature>"
		}],
		"type": "Config"
	}, {
		"id": "-1910892683",
		"predicate": "nearestDc",
		"params": [{
			"name": "country",
			"type": "string"
		}, {
			"name": "this_dc",
			"type": "int"
		}, {
			"name": "nearest_dc",
			"type": "int"
		}],
		"type": "NearestDc"
	}, {
		"id": "-1987579119",
		"predicate": "help.appUpdate",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "critical",
			"type": "Bool"
		}, {
			"name": "url",
			"type": "string"
		}, {
			"name": "text",
			"type": "string"
		}],
		"type": "help.AppUpdate"
	}, {
		"id": "-1000708810",
		"predicate": "help.noAppUpdate",
		"params": [],
		"type": "help.AppUpdate"
	}, {
		"id": "415997816",
		"predicate": "help.inviteText",
		"params": [{
			"name": "message",
			"type": "string"
		}],
		"type": "help.InviteText"
	}, {
		"id": "1662091044",
		"predicate": "wallPaperSolid",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "bg_color",
			"type": "int"
		}, {
			"name": "color",
			"type": "int"
		}],
		"type": "WallPaper"
	}, {
		"id": "314359194",
		"predicate": "updateNewEncryptedMessage",
		"params": [{
			"name": "message",
			"type": "EncryptedMessage"
		}, {
			"name": "qts",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "386986326",
		"predicate": "updateEncryptedChatTyping",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1264392051",
		"predicate": "updateEncryption",
		"params": [{
			"name": "chat",
			"type": "EncryptedChat"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "956179895",
		"predicate": "updateEncryptedMessagesRead",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "max_date",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1417756512",
		"predicate": "encryptedChatEmpty",
		"params": [{
			"name": "id",
			"type": "int"
		}],
		"type": "EncryptedChat"
	}, {
		"id": "1006044124",
		"predicate": "encryptedChatWaiting",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "admin_id",
			"type": "int"
		}, {
			"name": "participant_id",
			"type": "int"
		}],
		"type": "EncryptedChat"
	}, {
		"id": "-931638658",
		"predicate": "encryptedChatRequested",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "admin_id",
			"type": "int"
		}, {
			"name": "participant_id",
			"type": "int"
		}, {
			"name": "g_a",
			"type": "bytes"
		}],
		"type": "EncryptedChat"
	}, {
		"id": "-94974410",
		"predicate": "encryptedChat",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "admin_id",
			"type": "int"
		}, {
			"name": "participant_id",
			"type": "int"
		}, {
			"name": "g_a_or_b",
			"type": "bytes"
		}, {
			"name": "key_fingerprint",
			"type": "long"
		}],
		"type": "EncryptedChat"
	}, {
		"id": "332848423",
		"predicate": "encryptedChatDiscarded",
		"params": [{
			"name": "id",
			"type": "int"
		}],
		"type": "EncryptedChat"
	}, {
		"id": "-247351839",
		"predicate": "inputEncryptedChat",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputEncryptedChat"
	}, {
		"id": "-1038136962",
		"predicate": "encryptedFileEmpty",
		"params": [],
		"type": "EncryptedFile"
	}, {
		"id": "1248893260",
		"predicate": "encryptedFile",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "size",
			"type": "int"
		}, {
			"name": "dc_id",
			"type": "int"
		}, {
			"name": "key_fingerprint",
			"type": "int"
		}],
		"type": "EncryptedFile"
	}, {
		"id": "406307684",
		"predicate": "inputEncryptedFileEmpty",
		"params": [],
		"type": "InputEncryptedFile"
	}, {
		"id": "1690108678",
		"predicate": "inputEncryptedFileUploaded",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "parts",
			"type": "int"
		}, {
			"name": "md5_checksum",
			"type": "string"
		}, {
			"name": "key_fingerprint",
			"type": "int"
		}],
		"type": "InputEncryptedFile"
	}, {
		"id": "1511503333",
		"predicate": "inputEncryptedFile",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputEncryptedFile"
	}, {
		"id": "-182231723",
		"predicate": "inputEncryptedFileLocation",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputFileLocation"
	}, {
		"id": "-317144808",
		"predicate": "encryptedMessage",
		"params": [{
			"name": "random_id",
			"type": "long"
		}, {
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "bytes",
			"type": "bytes"
		}, {
			"name": "file",
			"type": "EncryptedFile"
		}],
		"type": "EncryptedMessage"
	}, {
		"id": "594758406",
		"predicate": "encryptedMessageService",
		"params": [{
			"name": "random_id",
			"type": "long"
		}, {
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "bytes",
			"type": "bytes"
		}],
		"type": "EncryptedMessage"
	}, {
		"id": "-1058912715",
		"predicate": "messages.dhConfigNotModified",
		"params": [{
			"name": "random",
			"type": "bytes"
		}],
		"type": "messages.DhConfig"
	}, {
		"id": "740433629",
		"predicate": "messages.dhConfig",
		"params": [{
			"name": "g",
			"type": "int"
		}, {
			"name": "p",
			"type": "bytes"
		}, {
			"name": "version",
			"type": "int"
		}, {
			"name": "random",
			"type": "bytes"
		}],
		"type": "messages.DhConfig"
	}, {
		"id": "1443858741",
		"predicate": "messages.sentEncryptedMessage",
		"params": [{
			"name": "date",
			"type": "int"
		}],
		"type": "messages.SentEncryptedMessage"
	}, {
		"id": "-1802240206",
		"predicate": "messages.sentEncryptedFile",
		"params": [{
			"name": "date",
			"type": "int"
		}, {
			"name": "file",
			"type": "EncryptedFile"
		}],
		"type": "messages.SentEncryptedMessage"
	}, {
		"id": "-95482955",
		"predicate": "inputFileBig",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "parts",
			"type": "int"
		}, {
			"name": "name",
			"type": "string"
		}],
		"type": "InputFile"
	}, {
		"id": "767652808",
		"predicate": "inputEncryptedFileBigUploaded",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "parts",
			"type": "int"
		}, {
			"name": "key_fingerprint",
			"type": "int"
		}],
		"type": "InputEncryptedFile"
	}, {
		"id": "-364179876",
		"predicate": "updateChatParticipantAdd",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1851755554",
		"predicate": "updateChatParticipantDelete",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1906403213",
		"predicate": "updateDcOptions",
		"params": [{
			"name": "dc_options",
			"type": "Vector<DcOption>"
		}],
		"type": "Update"
	}, {
		"id": "-797904407",
		"predicate": "inputMediaUploadedDocument",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "file",
			"type": "InputFile"
		}, {
			"name": "mime_type",
			"type": "string"
		}, {
			"name": "attributes",
			"type": "Vector<DocumentAttribute>"
		}, {
			"name": "caption",
			"type": "string"
		}, {
			"name": "stickers",
			"type": "flags.0?Vector<InputDocument>"
		}],
		"type": "InputMedia"
	}, {
		"id": "1356369070",
		"predicate": "inputMediaUploadedThumbDocument",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "file",
			"type": "InputFile"
		}, {
			"name": "thumb",
			"type": "InputFile"
		}, {
			"name": "mime_type",
			"type": "string"
		}, {
			"name": "attributes",
			"type": "Vector<DocumentAttribute>"
		}, {
			"name": "caption",
			"type": "string"
		}, {
			"name": "stickers",
			"type": "flags.0?Vector<InputDocument>"
		}],
		"type": "InputMedia"
	}, {
		"id": "444068508",
		"predicate": "inputMediaDocument",
		"params": [{
			"name": "id",
			"type": "InputDocument"
		}, {
			"name": "caption",
			"type": "string"
		}],
		"type": "InputMedia"
	}, {
		"id": "-203411800",
		"predicate": "messageMediaDocument",
		"params": [{
			"name": "document",
			"type": "Document"
		}, {
			"name": "caption",
			"type": "string"
		}],
		"type": "MessageMedia"
	}, {
		"id": "1928391342",
		"predicate": "inputDocumentEmpty",
		"params": [],
		"type": "InputDocument"
	}, {
		"id": "410618194",
		"predicate": "inputDocument",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputDocument"
	}, {
		"id": "1125058340",
		"predicate": "inputDocumentFileLocation",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "InputFileLocation"
	}, {
		"id": "922273905",
		"predicate": "documentEmpty",
		"params": [{
			"name": "id",
			"type": "long"
		}],
		"type": "Document"
	}, {
		"id": "-2027738169",
		"predicate": "document",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "mime_type",
			"type": "string"
		}, {
			"name": "size",
			"type": "int"
		}, {
			"name": "thumb",
			"type": "PhotoSize"
		}, {
			"name": "dc_id",
			"type": "int"
		}, {
			"name": "version",
			"type": "int"
		}, {
			"name": "attributes",
			"type": "Vector<DocumentAttribute>"
		}],
		"type": "Document"
	}, {
		"id": "398898678",
		"predicate": "help.support",
		"params": [{
			"name": "phone_number",
			"type": "string"
		}, {
			"name": "user",
			"type": "User"
		}],
		"type": "help.Support"
	}, {
		"id": "-1613493288",
		"predicate": "notifyPeer",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}],
		"type": "NotifyPeer"
	}, {
		"id": "-1261946036",
		"predicate": "notifyUsers",
		"params": [],
		"type": "NotifyPeer"
	}, {
		"id": "-1073230141",
		"predicate": "notifyChats",
		"params": [],
		"type": "NotifyPeer"
	}, {
		"id": "1959820384",
		"predicate": "notifyAll",
		"params": [],
		"type": "NotifyPeer"
	}, {
		"id": "-2131957734",
		"predicate": "updateUserBlocked",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "blocked",
			"type": "Bool"
		}],
		"type": "Update"
	}, {
		"id": "-1094555409",
		"predicate": "updateNotifySettings",
		"params": [{
			"name": "peer",
			"type": "NotifyPeer"
		}, {
			"name": "notify_settings",
			"type": "PeerNotifySettings"
		}],
		"type": "Update"
	}, {
		"id": "381645902",
		"predicate": "sendMessageTypingAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "-44119819",
		"predicate": "sendMessageCancelAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "-1584933265",
		"predicate": "sendMessageRecordVideoAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "-378127636",
		"predicate": "sendMessageUploadVideoAction",
		"params": [{
			"name": "progress",
			"type": "int"
		}],
		"type": "SendMessageAction"
	}, {
		"id": "-718310409",
		"predicate": "sendMessageRecordAudioAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "-212740181",
		"predicate": "sendMessageUploadAudioAction",
		"params": [{
			"name": "progress",
			"type": "int"
		}],
		"type": "SendMessageAction"
	}, {
		"id": "-774682074",
		"predicate": "sendMessageUploadPhotoAction",
		"params": [{
			"name": "progress",
			"type": "int"
		}],
		"type": "SendMessageAction"
	}, {
		"id": "-1441998364",
		"predicate": "sendMessageUploadDocumentAction",
		"params": [{
			"name": "progress",
			"type": "int"
		}],
		"type": "SendMessageAction"
	}, {
		"id": "393186209",
		"predicate": "sendMessageGeoLocationAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "1653390447",
		"predicate": "sendMessageChooseContactAction",
		"params": [],
		"type": "SendMessageAction"
	}, {
		"id": "446822276",
		"predicate": "contacts.found",
		"params": [{
			"name": "results",
			"type": "Vector<Peer>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.Found"
	}, {
		"id": "942527460",
		"predicate": "updateServiceNotification",
		"params": [{
			"name": "type",
			"type": "string"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "media",
			"type": "MessageMedia"
		}, {
			"name": "popup",
			"type": "Bool"
		}],
		"type": "Update"
	}, {
		"id": "-496024847",
		"predicate": "userStatusRecently",
		"params": [],
		"type": "UserStatus"
	}, {
		"id": "129960444",
		"predicate": "userStatusLastWeek",
		"params": [],
		"type": "UserStatus"
	}, {
		"id": "2011940674",
		"predicate": "userStatusLastMonth",
		"params": [],
		"type": "UserStatus"
	}, {
		"id": "-298113238",
		"predicate": "updatePrivacy",
		"params": [{
			"name": "key",
			"type": "PrivacyKey"
		}, {
			"name": "rules",
			"type": "Vector<PrivacyRule>"
		}],
		"type": "Update"
	}, {
		"id": "1335282456",
		"predicate": "inputPrivacyKeyStatusTimestamp",
		"params": [],
		"type": "InputPrivacyKey"
	}, {
		"id": "-1137792208",
		"predicate": "privacyKeyStatusTimestamp",
		"params": [],
		"type": "PrivacyKey"
	}, {
		"id": "218751099",
		"predicate": "inputPrivacyValueAllowContacts",
		"params": [],
		"type": "InputPrivacyRule"
	}, {
		"id": "407582158",
		"predicate": "inputPrivacyValueAllowAll",
		"params": [],
		"type": "InputPrivacyRule"
	}, {
		"id": "320652927",
		"predicate": "inputPrivacyValueAllowUsers",
		"params": [{
			"name": "users",
			"type": "Vector<InputUser>"
		}],
		"type": "InputPrivacyRule"
	}, {
		"id": "195371015",
		"predicate": "inputPrivacyValueDisallowContacts",
		"params": [],
		"type": "InputPrivacyRule"
	}, {
		"id": "-697604407",
		"predicate": "inputPrivacyValueDisallowAll",
		"params": [],
		"type": "InputPrivacyRule"
	}, {
		"id": "-1877932953",
		"predicate": "inputPrivacyValueDisallowUsers",
		"params": [{
			"name": "users",
			"type": "Vector<InputUser>"
		}],
		"type": "InputPrivacyRule"
	}, {
		"id": "-123988",
		"predicate": "privacyValueAllowContacts",
		"params": [],
		"type": "PrivacyRule"
	}, {
		"id": "1698855810",
		"predicate": "privacyValueAllowAll",
		"params": [],
		"type": "PrivacyRule"
	}, {
		"id": "1297858060",
		"predicate": "privacyValueAllowUsers",
		"params": [{
			"name": "users",
			"type": "Vector<int>"
		}],
		"type": "PrivacyRule"
	}, {
		"id": "-125240806",
		"predicate": "privacyValueDisallowContacts",
		"params": [],
		"type": "PrivacyRule"
	}, {
		"id": "-1955338397",
		"predicate": "privacyValueDisallowAll",
		"params": [],
		"type": "PrivacyRule"
	}, {
		"id": "209668535",
		"predicate": "privacyValueDisallowUsers",
		"params": [{
			"name": "users",
			"type": "Vector<int>"
		}],
		"type": "PrivacyRule"
	}, {
		"id": "1430961007",
		"predicate": "account.privacyRules",
		"params": [{
			"name": "rules",
			"type": "Vector<PrivacyRule>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "account.PrivacyRules"
	}, {
		"id": "-1194283041",
		"predicate": "accountDaysTTL",
		"params": [{
			"name": "days",
			"type": "int"
		}],
		"type": "AccountDaysTTL"
	}, {
		"id": "314130811",
		"predicate": "updateUserPhone",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "phone",
			"type": "string"
		}],
		"type": "Update"
	}, {
		"id": "1815593308",
		"predicate": "documentAttributeImageSize",
		"params": [{
			"name": "w",
			"type": "int"
		}, {
			"name": "h",
			"type": "int"
		}],
		"type": "DocumentAttribute"
	}, {
		"id": "297109817",
		"predicate": "documentAttributeAnimated",
		"params": [],
		"type": "DocumentAttribute"
	}, {
		"id": "1662637586",
		"predicate": "documentAttributeSticker",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "mask",
			"type": "flags.1?true"
		}, {
			"name": "alt",
			"type": "string"
		}, {
			"name": "stickerset",
			"type": "InputStickerSet"
		}, {
			"name": "mask_coords",
			"type": "flags.0?MaskCoords"
		}],
		"type": "DocumentAttribute"
	}, {
		"id": "1494273227",
		"predicate": "documentAttributeVideo",
		"params": [{
			"name": "duration",
			"type": "int"
		}, {
			"name": "w",
			"type": "int"
		}, {
			"name": "h",
			"type": "int"
		}],
		"type": "DocumentAttribute"
	}, {
		"id": "-1739392570",
		"predicate": "documentAttributeAudio",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "voice",
			"type": "flags.10?true"
		}, {
			"name": "duration",
			"type": "int"
		}, {
			"name": "title",
			"type": "flags.0?string"
		}, {
			"name": "performer",
			"type": "flags.1?string"
		}, {
			"name": "waveform",
			"type": "flags.2?bytes"
		}],
		"type": "DocumentAttribute"
	}, {
		"id": "358154344",
		"predicate": "documentAttributeFilename",
		"params": [{
			"name": "file_name",
			"type": "string"
		}],
		"type": "DocumentAttribute"
	}, {
		"id": "-244016606",
		"predicate": "messages.stickersNotModified",
		"params": [],
		"type": "messages.Stickers"
	}, {
		"id": "-1970352846",
		"predicate": "messages.stickers",
		"params": [{
			"name": "hash",
			"type": "string"
		}, {
			"name": "stickers",
			"type": "Vector<Document>"
		}],
		"type": "messages.Stickers"
	}, {
		"id": "313694676",
		"predicate": "stickerPack",
		"params": [{
			"name": "emoticon",
			"type": "string"
		}, {
			"name": "documents",
			"type": "Vector<long>"
		}],
		"type": "StickerPack"
	}, {
		"id": "-395967805",
		"predicate": "messages.allStickersNotModified",
		"params": [],
		"type": "messages.AllStickers"
	}, {
		"id": "-302170017",
		"predicate": "messages.allStickers",
		"params": [{
			"name": "hash",
			"type": "int"
		}, {
			"name": "sets",
			"type": "Vector<StickerSet>"
		}],
		"type": "messages.AllStickers"
	}, {
		"id": "-1369215196",
		"predicate": "disabledFeature",
		"params": [{
			"name": "feature",
			"type": "string"
		}, {
			"name": "description",
			"type": "string"
		}],
		"type": "DisabledFeature"
	}, {
		"id": "-1721631396",
		"predicate": "updateReadHistoryInbox",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "max_id",
			"type": "int"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "791617983",
		"predicate": "updateReadHistoryOutbox",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "max_id",
			"type": "int"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-2066640507",
		"predicate": "messages.affectedMessages",
		"params": [{
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "messages.AffectedMessages"
	}, {
		"id": "1599050311",
		"predicate": "contactLinkUnknown",
		"params": [],
		"type": "ContactLink"
	}, {
		"id": "-17968211",
		"predicate": "contactLinkNone",
		"params": [],
		"type": "ContactLink"
	}, {
		"id": "646922073",
		"predicate": "contactLinkHasPhone",
		"params": [],
		"type": "ContactLink"
	}, {
		"id": "-721239344",
		"predicate": "contactLinkContact",
		"params": [],
		"type": "ContactLink"
	}, {
		"id": "2139689491",
		"predicate": "updateWebPage",
		"params": [{
			"name": "webpage",
			"type": "WebPage"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-350980120",
		"predicate": "webPageEmpty",
		"params": [{
			"name": "id",
			"type": "long"
		}],
		"type": "WebPage"
	}, {
		"id": "-981018084",
		"predicate": "webPagePending",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "WebPage"
	}, {
		"id": "-897446185",
		"predicate": "webPage",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "id",
			"type": "long"
		}, {
			"name": "url",
			"type": "string"
		}, {
			"name": "display_url",
			"type": "string"
		}, {
			"name": "type",
			"type": "flags.0?string"
		}, {
			"name": "site_name",
			"type": "flags.1?string"
		}, {
			"name": "title",
			"type": "flags.2?string"
		}, {
			"name": "description",
			"type": "flags.3?string"
		}, {
			"name": "photo",
			"type": "flags.4?Photo"
		}, {
			"name": "embed_url",
			"type": "flags.5?string"
		}, {
			"name": "embed_type",
			"type": "flags.5?string"
		}, {
			"name": "embed_width",
			"type": "flags.6?int"
		}, {
			"name": "embed_height",
			"type": "flags.6?int"
		}, {
			"name": "duration",
			"type": "flags.7?int"
		}, {
			"name": "author",
			"type": "flags.8?string"
		}, {
			"name": "document",
			"type": "flags.9?Document"
		}],
		"type": "WebPage"
	}, {
		"id": "-1557277184",
		"predicate": "messageMediaWebPage",
		"params": [{
			"name": "webpage",
			"type": "WebPage"
		}],
		"type": "MessageMedia"
	}, {
		"id": "2079516406",
		"predicate": "authorization",
		"params": [{
			"name": "hash",
			"type": "long"
		}, {
			"name": "flags",
			"type": "int"
		}, {
			"name": "device_model",
			"type": "string"
		}, {
			"name": "platform",
			"type": "string"
		}, {
			"name": "system_version",
			"type": "string"
		}, {
			"name": "api_id",
			"type": "int"
		}, {
			"name": "app_name",
			"type": "string"
		}, {
			"name": "app_version",
			"type": "string"
		}, {
			"name": "date_created",
			"type": "int"
		}, {
			"name": "date_active",
			"type": "int"
		}, {
			"name": "ip",
			"type": "string"
		}, {
			"name": "country",
			"type": "string"
		}, {
			"name": "region",
			"type": "string"
		}],
		"type": "Authorization"
	}, {
		"id": "307276766",
		"predicate": "account.authorizations",
		"params": [{
			"name": "authorizations",
			"type": "Vector<Authorization>"
		}],
		"type": "account.Authorizations"
	}, {
		"id": "-1764049896",
		"predicate": "account.noPassword",
		"params": [{
			"name": "new_salt",
			"type": "bytes"
		}, {
			"name": "email_unconfirmed_pattern",
			"type": "string"
		}],
		"type": "account.Password"
	}, {
		"id": "2081952796",
		"predicate": "account.password",
		"params": [{
			"name": "current_salt",
			"type": "bytes"
		}, {
			"name": "new_salt",
			"type": "bytes"
		}, {
			"name": "hint",
			"type": "string"
		}, {
			"name": "has_recovery",
			"type": "Bool"
		}, {
			"name": "email_unconfirmed_pattern",
			"type": "string"
		}],
		"type": "account.Password"
	}, {
		"id": "-1212732749",
		"predicate": "account.passwordSettings",
		"params": [{
			"name": "email",
			"type": "string"
		}],
		"type": "account.PasswordSettings"
	}, {
		"id": "-2037289493",
		"predicate": "account.passwordInputSettings",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "new_salt",
			"type": "flags.0?bytes"
		}, {
			"name": "new_password_hash",
			"type": "flags.0?bytes"
		}, {
			"name": "hint",
			"type": "flags.0?string"
		}, {
			"name": "email",
			"type": "flags.1?string"
		}],
		"type": "account.PasswordInputSettings"
	}, {
		"id": "326715557",
		"predicate": "auth.passwordRecovery",
		"params": [{
			"name": "email_pattern",
			"type": "string"
		}],
		"type": "auth.PasswordRecovery"
	}, {
		"id": "673687578",
		"predicate": "inputMediaVenue",
		"params": [{
			"name": "geo_point",
			"type": "InputGeoPoint"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "address",
			"type": "string"
		}, {
			"name": "provider",
			"type": "string"
		}, {
			"name": "venue_id",
			"type": "string"
		}],
		"type": "InputMedia"
	}, {
		"id": "2031269663",
		"predicate": "messageMediaVenue",
		"params": [{
			"name": "geo",
			"type": "GeoPoint"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "address",
			"type": "string"
		}, {
			"name": "provider",
			"type": "string"
		}, {
			"name": "venue_id",
			"type": "string"
		}],
		"type": "MessageMedia"
	}, {
		"id": "-1551583367",
		"predicate": "receivedNotifyMessage",
		"params": [{
			"name": "id",
			"type": "int"
		}, {
			"name": "flags",
			"type": "int"
		}],
		"type": "ReceivedNotifyMessage"
	}, {
		"id": "1776236393",
		"predicate": "chatInviteEmpty",
		"params": [],
		"type": "ExportedChatInvite"
	}, {
		"id": "-64092740",
		"predicate": "chatInviteExported",
		"params": [{
			"name": "link",
			"type": "string"
		}],
		"type": "ExportedChatInvite"
	}, {
		"id": "1516793212",
		"predicate": "chatInviteAlready",
		"params": [{
			"name": "chat",
			"type": "Chat"
		}],
		"type": "ChatInvite"
	}, {
		"id": "-613092008",
		"predicate": "chatInvite",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "channel",
			"type": "flags.0?true"
		}, {
			"name": "broadcast",
			"type": "flags.1?true"
		}, {
			"name": "public",
			"type": "flags.2?true"
		}, {
			"name": "megagroup",
			"type": "flags.3?true"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "photo",
			"type": "ChatPhoto"
		}, {
			"name": "participants_count",
			"type": "int"
		}, {
			"name": "participants",
			"type": "flags.4?Vector<User>"
		}],
		"type": "ChatInvite"
	}, {
		"id": "-123931160",
		"predicate": "messageActionChatJoinedByLink",
		"params": [{
			"name": "inviter_id",
			"type": "int"
		}],
		"type": "MessageAction"
	}, {
		"id": "1757493555",
		"predicate": "updateReadMessagesContents",
		"params": [{
			"name": "messages",
			"type": "Vector<int>"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-4838507",
		"predicate": "inputStickerSetEmpty",
		"params": [],
		"type": "InputStickerSet"
	}, {
		"id": "-1645763991",
		"predicate": "inputStickerSetID",
		"params": [{
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputStickerSet"
	}, {
		"id": "-2044933984",
		"predicate": "inputStickerSetShortName",
		"params": [{
			"name": "short_name",
			"type": "string"
		}],
		"type": "InputStickerSet"
	}, {
		"id": "-852477119",
		"predicate": "stickerSet",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "installed",
			"type": "flags.0?true"
		}, {
			"name": "archived",
			"type": "flags.1?true"
		}, {
			"name": "official",
			"type": "flags.2?true"
		}, {
			"name": "masks",
			"type": "flags.3?true"
		}, {
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "short_name",
			"type": "string"
		}, {
			"name": "count",
			"type": "int"
		}, {
			"name": "hash",
			"type": "int"
		}],
		"type": "StickerSet"
	}, {
		"id": "-1240849242",
		"predicate": "messages.stickerSet",
		"params": [{
			"name": "set",
			"type": "StickerSet"
		}, {
			"name": "packs",
			"type": "Vector<StickerPack>"
		}, {
			"name": "documents",
			"type": "Vector<Document>"
		}],
		"type": "messages.StickerSet"
	}, {
		"id": "-787638374",
		"predicate": "user",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "self",
			"type": "flags.10?true"
		}, {
			"name": "contact",
			"type": "flags.11?true"
		}, {
			"name": "mutual_contact",
			"type": "flags.12?true"
		}, {
			"name": "deleted",
			"type": "flags.13?true"
		}, {
			"name": "bot",
			"type": "flags.14?true"
		}, {
			"name": "bot_chat_history",
			"type": "flags.15?true"
		}, {
			"name": "bot_nochats",
			"type": "flags.16?true"
		}, {
			"name": "verified",
			"type": "flags.17?true"
		}, {
			"name": "restricted",
			"type": "flags.18?true"
		}, {
			"name": "min",
			"type": "flags.20?true"
		}, {
			"name": "bot_inline_geo",
			"type": "flags.21?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "flags.0?long"
		}, {
			"name": "first_name",
			"type": "flags.1?string"
		}, {
			"name": "last_name",
			"type": "flags.2?string"
		}, {
			"name": "username",
			"type": "flags.3?string"
		}, {
			"name": "phone",
			"type": "flags.4?string"
		}, {
			"name": "photo",
			"type": "flags.5?UserProfilePhoto"
		}, {
			"name": "status",
			"type": "flags.6?UserStatus"
		}, {
			"name": "bot_info_version",
			"type": "flags.14?int"
		}, {
			"name": "restriction_reason",
			"type": "flags.18?string"
		}, {
			"name": "bot_inline_placeholder",
			"type": "flags.19?string"
		}],
		"type": "User"
	}, {
		"id": "-1032140601",
		"predicate": "botCommand",
		"params": [{
			"name": "command",
			"type": "string"
		}, {
			"name": "description",
			"type": "string"
		}],
		"type": "BotCommand"
	}, {
		"id": "-1729618630",
		"predicate": "botInfo",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "description",
			"type": "string"
		}, {
			"name": "commands",
			"type": "Vector<BotCommand>"
		}],
		"type": "BotInfo"
	}, {
		"id": "-1560655744",
		"predicate": "keyboardButton",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "2002815875",
		"predicate": "keyboardButtonRow",
		"params": [{
			"name": "buttons",
			"type": "Vector<KeyboardButton>"
		}],
		"type": "KeyboardButtonRow"
	}, {
		"id": "-1606526075",
		"predicate": "replyKeyboardHide",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "selective",
			"type": "flags.2?true"
		}],
		"type": "ReplyMarkup"
	}, {
		"id": "-200242528",
		"predicate": "replyKeyboardForceReply",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "single_use",
			"type": "flags.1?true"
		}, {
			"name": "selective",
			"type": "flags.2?true"
		}],
		"type": "ReplyMarkup"
	}, {
		"id": "889353612",
		"predicate": "replyKeyboardMarkup",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "resize",
			"type": "flags.0?true"
		}, {
			"name": "single_use",
			"type": "flags.1?true"
		}, {
			"name": "selective",
			"type": "flags.2?true"
		}, {
			"name": "rows",
			"type": "Vector<KeyboardButtonRow>"
		}],
		"type": "ReplyMarkup"
	}, {
		"id": "2072935910",
		"predicate": "inputPeerUser",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputPeer"
	}, {
		"id": "-668391402",
		"predicate": "inputUser",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputUser"
	}, {
		"id": "-1350696044",
		"predicate": "help.appChangelogEmpty",
		"params": [],
		"type": "help.AppChangelog"
	}, {
		"id": "1181279933",
		"predicate": "help.appChangelog",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "help.AppChangelog"
	}, {
		"id": "-1148011883",
		"predicate": "messageEntityUnknown",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "-100378723",
		"predicate": "messageEntityMention",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1868782349",
		"predicate": "messageEntityHashtag",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1827637959",
		"predicate": "messageEntityBotCommand",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1859134776",
		"predicate": "messageEntityUrl",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1692693954",
		"predicate": "messageEntityEmail",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "-1117713463",
		"predicate": "messageEntityBold",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "-2106619040",
		"predicate": "messageEntityItalic",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "681706865",
		"predicate": "messageEntityCode",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1938967520",
		"predicate": "messageEntityPre",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}, {
			"name": "language",
			"type": "string"
		}],
		"type": "MessageEntity"
	}, {
		"id": "1990644519",
		"predicate": "messageEntityTextUrl",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}, {
			"name": "url",
			"type": "string"
		}],
		"type": "MessageEntity"
	}, {
		"id": "301019932",
		"predicate": "updateShortSentMessage",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "out",
			"type": "flags.1?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "media",
			"type": "flags.9?MessageMedia"
		}, {
			"name": "entities",
			"type": "flags.7?Vector<MessageEntity>"
		}],
		"type": "Updates"
	}, {
		"id": "-292807034",
		"predicate": "inputChannelEmpty",
		"params": [],
		"type": "InputChannel"
	}, {
		"id": "-1343524562",
		"predicate": "inputChannel",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputChannel"
	}, {
		"id": "-1109531342",
		"predicate": "peerChannel",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}],
		"type": "Peer"
	}, {
		"id": "548253432",
		"predicate": "inputPeerChannel",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputPeer"
	}, {
		"id": "-1588737454",
		"predicate": "channel",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "creator",
			"type": "flags.0?true"
		}, {
			"name": "kicked",
			"type": "flags.1?true"
		}, {
			"name": "left",
			"type": "flags.2?true"
		}, {
			"name": "editor",
			"type": "flags.3?true"
		}, {
			"name": "moderator",
			"type": "flags.4?true"
		}, {
			"name": "broadcast",
			"type": "flags.5?true"
		}, {
			"name": "verified",
			"type": "flags.7?true"
		}, {
			"name": "megagroup",
			"type": "flags.8?true"
		}, {
			"name": "restricted",
			"type": "flags.9?true"
		}, {
			"name": "democracy",
			"type": "flags.10?true"
		}, {
			"name": "signatures",
			"type": "flags.11?true"
		}, {
			"name": "min",
			"type": "flags.12?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "flags.13?long"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "username",
			"type": "flags.6?string"
		}, {
			"name": "photo",
			"type": "ChatPhoto"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "version",
			"type": "int"
		}, {
			"name": "restriction_reason",
			"type": "flags.9?string"
		}],
		"type": "Chat"
	}, {
		"id": "-2059962289",
		"predicate": "channelForbidden",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "broadcast",
			"type": "flags.5?true"
		}, {
			"name": "megagroup",
			"type": "flags.8?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "access_hash",
			"type": "long"
		}, {
			"name": "title",
			"type": "string"
		}],
		"type": "Chat"
	}, {
		"id": "2131196633",
		"predicate": "contacts.resolvedPeer",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.ResolvedPeer"
	}, {
		"id": "-1009430225",
		"predicate": "channelFull",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "can_view_participants",
			"type": "flags.3?true"
		}, {
			"name": "can_set_username",
			"type": "flags.6?true"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "about",
			"type": "string"
		}, {
			"name": "participants_count",
			"type": "flags.0?int"
		}, {
			"name": "admins_count",
			"type": "flags.1?int"
		}, {
			"name": "kicked_count",
			"type": "flags.2?int"
		}, {
			"name": "read_inbox_max_id",
			"type": "int"
		}, {
			"name": "read_outbox_max_id",
			"type": "int"
		}, {
			"name": "unread_count",
			"type": "int"
		}, {
			"name": "chat_photo",
			"type": "Photo"
		}, {
			"name": "notify_settings",
			"type": "PeerNotifySettings"
		}, {
			"name": "exported_invite",
			"type": "ExportedChatInvite"
		}, {
			"name": "bot_info",
			"type": "Vector<BotInfo>"
		}, {
			"name": "migrated_from_chat_id",
			"type": "flags.4?int"
		}, {
			"name": "migrated_from_max_id",
			"type": "flags.4?int"
		}, {
			"name": "pinned_msg_id",
			"type": "flags.5?int"
		}],
		"type": "ChatFull"
	}, {
		"id": "182649427",
		"predicate": "messageRange",
		"params": [{
			"name": "min_id",
			"type": "int"
		}, {
			"name": "max_id",
			"type": "int"
		}],
		"type": "MessageRange"
	}, {
		"id": "-1725551049",
		"predicate": "messages.channelMessages",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "count",
			"type": "int"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "messages.Messages"
	}, {
		"id": "-1781355374",
		"predicate": "messageActionChannelCreate",
		"params": [{
			"name": "title",
			"type": "string"
		}],
		"type": "MessageAction"
	}, {
		"id": "-352032773",
		"predicate": "updateChannelTooLong",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "pts",
			"type": "flags.0?int"
		}],
		"type": "Update"
	}, {
		"id": "-1227598250",
		"predicate": "updateChannel",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1656358105",
		"predicate": "updateNewChannelMessage",
		"params": [{
			"name": "message",
			"type": "Message"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1108669311",
		"predicate": "updateReadChannelInbox",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "max_id",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1015733815",
		"predicate": "updateDeleteChannelMessages",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "messages",
			"type": "Vector<int>"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1734268085",
		"predicate": "updateChannelMessageViews",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "id",
			"type": "int"
		}, {
			"name": "views",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1041346555",
		"predicate": "updates.channelDifferenceEmpty",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "final",
			"type": "flags.0?true"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "timeout",
			"type": "flags.1?int"
		}],
		"type": "updates.ChannelDifference"
	}, {
		"id": "1091431943",
		"predicate": "updates.channelDifferenceTooLong",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "final",
			"type": "flags.0?true"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "timeout",
			"type": "flags.1?int"
		}, {
			"name": "top_message",
			"type": "int"
		}, {
			"name": "read_inbox_max_id",
			"type": "int"
		}, {
			"name": "read_outbox_max_id",
			"type": "int"
		}, {
			"name": "unread_count",
			"type": "int"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "updates.ChannelDifference"
	}, {
		"id": "543450958",
		"predicate": "updates.channelDifference",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "final",
			"type": "flags.0?true"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "timeout",
			"type": "flags.1?int"
		}, {
			"name": "new_messages",
			"type": "Vector<Message>"
		}, {
			"name": "other_updates",
			"type": "Vector<Update>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "updates.ChannelDifference"
	}, {
		"id": "-1798033689",
		"predicate": "channelMessagesFilterEmpty",
		"params": [],
		"type": "ChannelMessagesFilter"
	}, {
		"id": "-847783593",
		"predicate": "channelMessagesFilter",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "exclude_new_messages",
			"type": "flags.1?true"
		}, {
			"name": "ranges",
			"type": "Vector<MessageRange>"
		}],
		"type": "ChannelMessagesFilter"
	}, {
		"id": "367766557",
		"predicate": "channelParticipant",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-1557620115",
		"predicate": "channelParticipantSelf",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-1861910545",
		"predicate": "channelParticipantModerator",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-1743180447",
		"predicate": "channelParticipantEditor",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-1933187430",
		"predicate": "channelParticipantKicked",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "kicked_by",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-471670279",
		"predicate": "channelParticipantCreator",
		"params": [{
			"name": "user_id",
			"type": "int"
		}],
		"type": "ChannelParticipant"
	}, {
		"id": "-566281095",
		"predicate": "channelParticipantsRecent",
		"params": [],
		"type": "ChannelParticipantsFilter"
	}, {
		"id": "-1268741783",
		"predicate": "channelParticipantsAdmins",
		"params": [],
		"type": "ChannelParticipantsFilter"
	}, {
		"id": "1010285434",
		"predicate": "channelParticipantsKicked",
		"params": [],
		"type": "ChannelParticipantsFilter"
	}, {
		"id": "-1299865402",
		"predicate": "channelRoleEmpty",
		"params": [],
		"type": "ChannelParticipantRole"
	}, {
		"id": "-1776756363",
		"predicate": "channelRoleModerator",
		"params": [],
		"type": "ChannelParticipantRole"
	}, {
		"id": "-2113143156",
		"predicate": "channelRoleEditor",
		"params": [],
		"type": "ChannelParticipantRole"
	}, {
		"id": "-177282392",
		"predicate": "channels.channelParticipants",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "participants",
			"type": "Vector<ChannelParticipant>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "channels.ChannelParticipants"
	}, {
		"id": "-791039645",
		"predicate": "channels.channelParticipant",
		"params": [{
			"name": "participant",
			"type": "ChannelParticipant"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "channels.ChannelParticipant"
	}, {
		"id": "-636267638",
		"predicate": "chatParticipantCreator",
		"params": [{
			"name": "user_id",
			"type": "int"
		}],
		"type": "ChatParticipant"
	}, {
		"id": "-489233354",
		"predicate": "chatParticipantAdmin",
		"params": [{
			"name": "user_id",
			"type": "int"
		}, {
			"name": "inviter_id",
			"type": "int"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "ChatParticipant"
	}, {
		"id": "1855224129",
		"predicate": "updateChatAdmins",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "enabled",
			"type": "Bool"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1232070311",
		"predicate": "updateChatParticipantAdmin",
		"params": [{
			"name": "chat_id",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "is_admin",
			"type": "Bool"
		}, {
			"name": "version",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "1371385889",
		"predicate": "messageActionChatMigrateTo",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}],
		"type": "MessageAction"
	}, {
		"id": "-1336546578",
		"predicate": "messageActionChannelMigrateFrom",
		"params": [{
			"name": "title",
			"type": "string"
		}, {
			"name": "chat_id",
			"type": "int"
		}],
		"type": "MessageAction"
	}, {
		"id": "-1328445861",
		"predicate": "channelParticipantsBots",
		"params": [],
		"type": "ChannelParticipantsFilter"
	}, {
		"id": "-236044656",
		"predicate": "help.termsOfService",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "help.TermsOfService"
	}, {
		"id": "1753886890",
		"predicate": "updateNewStickerSet",
		"params": [{
			"name": "stickerset",
			"type": "messages.StickerSet"
		}],
		"type": "Update"
	}, {
		"id": "196268545",
		"predicate": "updateStickerSetsOrder",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "masks",
			"type": "flags.0?true"
		}, {
			"name": "order",
			"type": "Vector<long>"
		}],
		"type": "Update"
	}, {
		"id": "1135492588",
		"predicate": "updateStickerSets",
		"params": [],
		"type": "Update"
	}, {
		"id": "372165663",
		"predicate": "foundGif",
		"params": [{
			"name": "url",
			"type": "string"
		}, {
			"name": "thumb_url",
			"type": "string"
		}, {
			"name": "content_url",
			"type": "string"
		}, {
			"name": "content_type",
			"type": "string"
		}, {
			"name": "w",
			"type": "int"
		}, {
			"name": "h",
			"type": "int"
		}],
		"type": "FoundGif"
	}, {
		"id": "-1670052855",
		"predicate": "foundGifCached",
		"params": [{
			"name": "url",
			"type": "string"
		}, {
			"name": "photo",
			"type": "Photo"
		}, {
			"name": "document",
			"type": "Document"
		}],
		"type": "FoundGif"
	}, {
		"id": "1212395773",
		"predicate": "inputMediaGifExternal",
		"params": [{
			"name": "url",
			"type": "string"
		}, {
			"name": "q",
			"type": "string"
		}],
		"type": "InputMedia"
	}, {
		"id": "1158290442",
		"predicate": "messages.foundGifs",
		"params": [{
			"name": "next_offset",
			"type": "int"
		}, {
			"name": "results",
			"type": "Vector<FoundGif>"
		}],
		"type": "messages.FoundGifs"
	}, {
		"id": "-402498398",
		"predicate": "messages.savedGifsNotModified",
		"params": [],
		"type": "messages.SavedGifs"
	}, {
		"id": "772213157",
		"predicate": "messages.savedGifs",
		"params": [{
			"name": "hash",
			"type": "int"
		}, {
			"name": "gifs",
			"type": "Vector<Document>"
		}],
		"type": "messages.SavedGifs"
	}, {
		"id": "-1821035490",
		"predicate": "updateSavedGifs",
		"params": [],
		"type": "Update"
	}, {
		"id": "691006739",
		"predicate": "inputBotInlineMessageMediaAuto",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "caption",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "InputBotInlineMessage"
	}, {
		"id": "1036876423",
		"predicate": "inputBotInlineMessageText",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "no_webpage",
			"type": "flags.0?true"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "entities",
			"type": "flags.1?Vector<MessageEntity>"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "InputBotInlineMessage"
	}, {
		"id": "750510426",
		"predicate": "inputBotInlineResult",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "id",
			"type": "string"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "title",
			"type": "flags.1?string"
		}, {
			"name": "description",
			"type": "flags.2?string"
		}, {
			"name": "url",
			"type": "flags.3?string"
		}, {
			"name": "thumb_url",
			"type": "flags.4?string"
		}, {
			"name": "content_url",
			"type": "flags.5?string"
		}, {
			"name": "content_type",
			"type": "flags.5?string"
		}, {
			"name": "w",
			"type": "flags.6?int"
		}, {
			"name": "h",
			"type": "flags.6?int"
		}, {
			"name": "duration",
			"type": "flags.7?int"
		}, {
			"name": "send_message",
			"type": "InputBotInlineMessage"
		}],
		"type": "InputBotInlineResult"
	}, {
		"id": "175419739",
		"predicate": "botInlineMessageMediaAuto",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "caption",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "BotInlineMessage"
	}, {
		"id": "-1937807902",
		"predicate": "botInlineMessageText",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "no_webpage",
			"type": "flags.0?true"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "entities",
			"type": "flags.1?Vector<MessageEntity>"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "BotInlineMessage"
	}, {
		"id": "-1679053127",
		"predicate": "botInlineResult",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "id",
			"type": "string"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "title",
			"type": "flags.1?string"
		}, {
			"name": "description",
			"type": "flags.2?string"
		}, {
			"name": "url",
			"type": "flags.3?string"
		}, {
			"name": "thumb_url",
			"type": "flags.4?string"
		}, {
			"name": "content_url",
			"type": "flags.5?string"
		}, {
			"name": "content_type",
			"type": "flags.5?string"
		}, {
			"name": "w",
			"type": "flags.6?int"
		}, {
			"name": "h",
			"type": "flags.6?int"
		}, {
			"name": "duration",
			"type": "flags.7?int"
		}, {
			"name": "send_message",
			"type": "BotInlineMessage"
		}],
		"type": "BotInlineResult"
	}, {
		"id": "627509670",
		"predicate": "messages.botResults",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "gallery",
			"type": "flags.0?true"
		}, {
			"name": "query_id",
			"type": "long"
		}, {
			"name": "next_offset",
			"type": "flags.1?string"
		}, {
			"name": "switch_pm",
			"type": "flags.2?InlineBotSwitchPM"
		}, {
			"name": "results",
			"type": "Vector<BotInlineResult>"
		}],
		"type": "messages.BotResults"
	}, {
		"id": "1417832080",
		"predicate": "updateBotInlineQuery",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "query_id",
			"type": "long"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "query",
			"type": "string"
		}, {
			"name": "geo",
			"type": "flags.0?GeoPoint"
		}, {
			"name": "offset",
			"type": "string"
		}],
		"type": "Update"
	}, {
		"id": "239663460",
		"predicate": "updateBotInlineSend",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "query",
			"type": "string"
		}, {
			"name": "geo",
			"type": "flags.0?GeoPoint"
		}, {
			"name": "id",
			"type": "string"
		}, {
			"name": "msg_id",
			"type": "flags.1?InputBotInlineMessageID"
		}],
		"type": "Update"
	}, {
		"id": "1358283666",
		"predicate": "inputMessagesFilterVoice",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "928101534",
		"predicate": "inputMessagesFilterMusic",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "-1107622874",
		"predicate": "inputPrivacyKeyChatInvite",
		"params": [],
		"type": "InputPrivacyKey"
	}, {
		"id": "1343122938",
		"predicate": "privacyKeyChatInvite",
		"params": [],
		"type": "PrivacyKey"
	}, {
		"id": "524838915",
		"predicate": "exportedMessageLink",
		"params": [{
			"name": "link",
			"type": "string"
		}],
		"type": "ExportedMessageLink"
	}, {
		"id": "-947462709",
		"predicate": "messageFwdHeader",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "from_id",
			"type": "flags.0?int"
		}, {
			"name": "date",
			"type": "int"
		}, {
			"name": "channel_id",
			"type": "flags.1?int"
		}, {
			"name": "channel_post",
			"type": "flags.2?int"
		}],
		"type": "MessageFwdHeader"
	}, {
		"id": "457133559",
		"predicate": "updateEditChannelMessage",
		"params": [{
			"name": "message",
			"type": "Message"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1738988427",
		"predicate": "updateChannelPinnedMessage",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "id",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-1799538451",
		"predicate": "messageActionPinMessage",
		"params": [],
		"type": "MessageAction"
	}, {
		"id": "1923290508",
		"predicate": "auth.codeTypeSms",
		"params": [],
		"type": "auth.CodeType"
	}, {
		"id": "1948046307",
		"predicate": "auth.codeTypeCall",
		"params": [],
		"type": "auth.CodeType"
	}, {
		"id": "577556219",
		"predicate": "auth.codeTypeFlashCall",
		"params": [],
		"type": "auth.CodeType"
	}, {
		"id": "1035688326",
		"predicate": "auth.sentCodeTypeApp",
		"params": [{
			"name": "length",
			"type": "int"
		}],
		"type": "auth.SentCodeType"
	}, {
		"id": "-1073693790",
		"predicate": "auth.sentCodeTypeSms",
		"params": [{
			"name": "length",
			"type": "int"
		}],
		"type": "auth.SentCodeType"
	}, {
		"id": "1398007207",
		"predicate": "auth.sentCodeTypeCall",
		"params": [{
			"name": "length",
			"type": "int"
		}],
		"type": "auth.SentCodeType"
	}, {
		"id": "-1425815847",
		"predicate": "auth.sentCodeTypeFlashCall",
		"params": [{
			"name": "pattern",
			"type": "string"
		}],
		"type": "auth.SentCodeType"
	}, {
		"id": "629866245",
		"predicate": "keyboardButtonUrl",
		"params": [{
			"name": "text",
			"type": "string"
		}, {
			"name": "url",
			"type": "string"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "1748655686",
		"predicate": "keyboardButtonCallback",
		"params": [{
			"name": "text",
			"type": "string"
		}, {
			"name": "data",
			"type": "bytes"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "-1318425559",
		"predicate": "keyboardButtonRequestPhone",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "-59151553",
		"predicate": "keyboardButtonRequestGeoLocation",
		"params": [{
			"name": "text",
			"type": "string"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "90744648",
		"predicate": "keyboardButtonSwitchInline",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "same_peer",
			"type": "flags.0?true"
		}, {
			"name": "text",
			"type": "string"
		}, {
			"name": "query",
			"type": "string"
		}],
		"type": "KeyboardButton"
	}, {
		"id": "1218642516",
		"predicate": "replyInlineMarkup",
		"params": [{
			"name": "rows",
			"type": "Vector<KeyboardButtonRow>"
		}],
		"type": "ReplyMarkup"
	}, {
		"id": "-1324486149",
		"predicate": "messages.botCallbackAnswer",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "alert",
			"type": "flags.1?true"
		}, {
			"name": "has_url",
			"type": "flags.3?true"
		}, {
			"name": "message",
			"type": "flags.0?string"
		}, {
			"name": "url",
			"type": "flags.2?string"
		}],
		"type": "messages.BotCallbackAnswer"
	}, {
		"id": "-415938591",
		"predicate": "updateBotCallbackQuery",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "query_id",
			"type": "long"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "msg_id",
			"type": "int"
		}, {
			"name": "chat_instance",
			"type": "long"
		}, {
			"name": "data",
			"type": "flags.0?bytes"
		}, {
			"name": "game_short_name",
			"type": "flags.1?string"
		}],
		"type": "Update"
	}, {
		"id": "649453030",
		"predicate": "messages.messageEditData",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "caption",
			"type": "flags.0?true"
		}],
		"type": "messages.MessageEditData"
	}, {
		"id": "-469536605",
		"predicate": "updateEditMessage",
		"params": [{
			"name": "message",
			"type": "Message"
		}, {
			"name": "pts",
			"type": "int"
		}, {
			"name": "pts_count",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-190472735",
		"predicate": "inputBotInlineMessageMediaGeo",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "geo_point",
			"type": "InputGeoPoint"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "InputBotInlineMessage"
	}, {
		"id": "-1431327288",
		"predicate": "inputBotInlineMessageMediaVenue",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "geo_point",
			"type": "InputGeoPoint"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "address",
			"type": "string"
		}, {
			"name": "provider",
			"type": "string"
		}, {
			"name": "venue_id",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "InputBotInlineMessage"
	}, {
		"id": "766443943",
		"predicate": "inputBotInlineMessageMediaContact",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "phone_number",
			"type": "string"
		}, {
			"name": "first_name",
			"type": "string"
		}, {
			"name": "last_name",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "InputBotInlineMessage"
	}, {
		"id": "982505656",
		"predicate": "botInlineMessageMediaGeo",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "geo",
			"type": "GeoPoint"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "BotInlineMessage"
	}, {
		"id": "1130767150",
		"predicate": "botInlineMessageMediaVenue",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "geo",
			"type": "GeoPoint"
		}, {
			"name": "title",
			"type": "string"
		}, {
			"name": "address",
			"type": "string"
		}, {
			"name": "provider",
			"type": "string"
		}, {
			"name": "venue_id",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "BotInlineMessage"
	}, {
		"id": "904770772",
		"predicate": "botInlineMessageMediaContact",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "phone_number",
			"type": "string"
		}, {
			"name": "first_name",
			"type": "string"
		}, {
			"name": "last_name",
			"type": "string"
		}, {
			"name": "reply_markup",
			"type": "flags.2?ReplyMarkup"
		}],
		"type": "BotInlineMessage"
	}, {
		"id": "-1462213465",
		"predicate": "inputBotInlineResultPhoto",
		"params": [{
			"name": "id",
			"type": "string"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "photo",
			"type": "InputPhoto"
		}, {
			"name": "send_message",
			"type": "InputBotInlineMessage"
		}],
		"type": "InputBotInlineResult"
	}, {
		"id": "-459324",
		"predicate": "inputBotInlineResultDocument",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "id",
			"type": "string"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "title",
			"type": "flags.1?string"
		}, {
			"name": "description",
			"type": "flags.2?string"
		}, {
			"name": "document",
			"type": "InputDocument"
		}, {
			"name": "send_message",
			"type": "InputBotInlineMessage"
		}],
		"type": "InputBotInlineResult"
	}, {
		"id": "400266251",
		"predicate": "botInlineMediaResult",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "id",
			"type": "string"
		}, {
			"name": "type",
			"type": "string"
		}, {
			"name": "photo",
			"type": "flags.0?Photo"
		}, {
			"name": "document",
			"type": "flags.1?Document"
		}, {
			"name": "title",
			"type": "flags.2?string"
		}, {
			"name": "description",
			"type": "flags.3?string"
		}, {
			"name": "send_message",
			"type": "BotInlineMessage"
		}],
		"type": "BotInlineResult"
	}, {
		"id": "-1995686519",
		"predicate": "inputBotInlineMessageID",
		"params": [{
			"name": "dc_id",
			"type": "int"
		}, {
			"name": "id",
			"type": "long"
		}, {
			"name": "access_hash",
			"type": "long"
		}],
		"type": "InputBotInlineMessageID"
	}, {
		"id": "-103646630",
		"predicate": "updateInlineBotCallbackQuery",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "query_id",
			"type": "long"
		}, {
			"name": "user_id",
			"type": "int"
		}, {
			"name": "msg_id",
			"type": "InputBotInlineMessageID"
		}, {
			"name": "chat_instance",
			"type": "long"
		}, {
			"name": "data",
			"type": "flags.0?bytes"
		}, {
			"name": "game_short_name",
			"type": "flags.1?string"
		}],
		"type": "Update"
	}, {
		"id": "1008755359",
		"predicate": "inlineBotSwitchPM",
		"params": [{
			"name": "text",
			"type": "string"
		}, {
			"name": "start_param",
			"type": "string"
		}],
		"type": "InlineBotSwitchPM"
	}, {
		"id": "863093588",
		"predicate": "messages.peerDialogs",
		"params": [{
			"name": "dialogs",
			"type": "Vector<Dialog>"
		}, {
			"name": "messages",
			"type": "Vector<Message>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}, {
			"name": "state",
			"type": "updates.State"
		}],
		"type": "messages.PeerDialogs"
	}, {
		"id": "-305282981",
		"predicate": "topPeer",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "rating",
			"type": "double"
		}],
		"type": "TopPeer"
	}, {
		"id": "-1419371685",
		"predicate": "topPeerCategoryBotsPM",
		"params": [],
		"type": "TopPeerCategory"
	}, {
		"id": "344356834",
		"predicate": "topPeerCategoryBotsInline",
		"params": [],
		"type": "TopPeerCategory"
	}, {
		"id": "104314861",
		"predicate": "topPeerCategoryCorrespondents",
		"params": [],
		"type": "TopPeerCategory"
	}, {
		"id": "-1122524854",
		"predicate": "topPeerCategoryGroups",
		"params": [],
		"type": "TopPeerCategory"
	}, {
		"id": "371037736",
		"predicate": "topPeerCategoryChannels",
		"params": [],
		"type": "TopPeerCategory"
	}, {
		"id": "-75283823",
		"predicate": "topPeerCategoryPeers",
		"params": [{
			"name": "category",
			"type": "TopPeerCategory"
		}, {
			"name": "count",
			"type": "int"
		}, {
			"name": "peers",
			"type": "Vector<TopPeer>"
		}],
		"type": "TopPeerCategoryPeers"
	}, {
		"id": "-567906571",
		"predicate": "contacts.topPeersNotModified",
		"params": [],
		"type": "contacts.TopPeers"
	}, {
		"id": "1891070632",
		"predicate": "contacts.topPeers",
		"params": [{
			"name": "categories",
			"type": "Vector<TopPeerCategoryPeers>"
		}, {
			"name": "chats",
			"type": "Vector<Chat>"
		}, {
			"name": "users",
			"type": "Vector<User>"
		}],
		"type": "contacts.TopPeers"
	}, {
		"id": "892193368",
		"predicate": "messageEntityMentionName",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "int"
		}],
		"type": "MessageEntity"
	}, {
		"id": "546203849",
		"predicate": "inputMessageEntityMentionName",
		"params": [{
			"name": "offset",
			"type": "int"
		}, {
			"name": "length",
			"type": "int"
		}, {
			"name": "user_id",
			"type": "InputUser"
		}],
		"type": "MessageEntity"
	}, {
		"id": "975236280",
		"predicate": "inputMessagesFilterChatPhotos",
		"params": [],
		"type": "MessagesFilter"
	}, {
		"id": "634833351",
		"predicate": "updateReadChannelOutbox",
		"params": [{
			"name": "channel_id",
			"type": "int"
		}, {
			"name": "max_id",
			"type": "int"
		}],
		"type": "Update"
	}, {
		"id": "-299124375",
		"predicate": "updateDraftMessage",
		"params": [{
			"name": "peer",
			"type": "Peer"
		}, {
			"name": "draft",
			"type": "DraftMessage"
		}],
		"type": "Update"
	}, {
		"id": "-1169445179",
		"predicate": "draftMessageEmpty",
		"params": [],
		"type": "DraftMessage"
	}, {
		"id": "-40996577",
		"predicate": "draftMessage",
		"params": [{
			"name": "flags",
			"type": "#"
		}, {
			"name": "no_webpage",
			"type": "flags.1?true"
		}, {
			"name": "reply_to_msg_id",
			"type": "flags.0?int"
		}, {
			"name": "message",
			"type": "string"
		}, {
			"name": "entities",
			"type": "flags.3?Vector<MessageEntity>"
		}, {
			"name": "date",
			"type": "int"
		}],
		"type": "DraftMessage"
	}, {
		"id": "-1615153660",
		"predicate": "messageActionHistoryClear",
		"params": [],
		"type": "MessageAction"
	}, {
		"id": "82699215",
		"predicate": "messages.featuredStickersNotModified",
		"params": [],
		"type": "messages.FeaturedStickers"
	}, {
		"id": "-123893531",
		"predicate": "messages.featuredStickers",
		"params": [{
			"name": "hash",
			"type": "int"
		}, {
			"name": "sets",
			"type": "Vector<StickerSetCovered>"
		}, {
			"name": "unread",
			"type": "Vector<long>"
		}],
		"type": "messages.FeaturedStickers"
	}, {
		"id": "1461528386",
		"predicate": "updateReadFeaturedStickers",
		"params": [],
		"type": "Update"
	}, {
		"id": "186120336",
		"predicate": "messages.recentStickersNotModified",
		"params": [],
		"type": "messages.RecentStickers"
	}, {
		"id": "1558317424",
		"predicate": "messages.recentStickers",
		"params": [{
			"name": "hash",
			"type": "int"
		}, {
			"name": "stickers",
			"type": "Vector<Document>"
		}],
		"type": "messages.RecentStickers"
	}, {
		"id": "-1706939360",
		"predicate": "updateRecentStickers",
		"params": [],
		"type": "Update"
	}, {
		"id": "1338747336",
		"predicate": "messages.archivedStickers",
		"params": [{
			"name": "count",
			"type": "int"
		}, {
			"name": "sets",
			"type": "Vector<StickerSetCovered>"
		}],
		"type": "messages.ArchivedStickers"
	}, {
		"id": "946083368",
		"predicate": "messages.stickerSetInstallResultSuccess",
		"params": [],
		"type": "messages.StickerSetInstallResult"
	}, {
		"id": "904138920",
		"predicate": "messages.stickerSetInstallResultArchive",
		"params": [{