// Code generated by gotdgen, DO NOT EDIT.

package tg

import (
	
	
	
	
	

	

	
	
	
	
)

// No-op definition for keeping imports.
var (
	_ = bin.Buffer{}
	_ = context.Background()
	_ = fmt.Stringer(nil)
	_ = strings.Builder{}
	_ = errors.Is
	_ = multierr.AppendInto
	_ = sort.Ints
	_ = tdp.Format
	_ = tgerr.Error{}
	_ = tdjson.Encoder{}
)

type ServerDispatcher struct {
	fallback func(ctx context.Context, b *bin.Buffer) (bin.Encoder, error)
	handlers map[uint32]func(ctx context.Context, b *bin.Buffer) (bin.Encoder, error)
}

func ( func( context.Context,  *bin.Buffer) (bin.Encoder, error)) *ServerDispatcher {
	return &ServerDispatcher{
		fallback: ,
		handlers: map[uint32]func(context.Context, *bin.Buffer) (bin.Encoder, error){},
	}
}

func ( *ServerDispatcher) ( context.Context,  *bin.Buffer) (bin.Encoder, error) {
	,  := .PeekID()
	if  != nil {
		return nil, 
	}

	,  := .handlers[]
	if ! {
		return .fallback(, )
	}

	return (, )
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthSendCodeRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthSendCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AuthSendCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthSignUpRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthSignUpRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthSignUpRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthSignInRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthSignInRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthSignInRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AuthLoggedOut, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthLogOutRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AuthLogOutRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthResetAuthorizationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthResetAuthorizationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (*AuthExportedAuthorization, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthExportAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .DCID)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AuthExportAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthImportAuthorizationRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthImportAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthImportAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthBindTempAuthKeyRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthBindTempAuthKeyRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthBindTempAuthKeyRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthImportBotAuthorizationRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthImportBotAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthImportBotAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputCheckPasswordSRPClass) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthCheckPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Password)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthCheckPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AuthPasswordRecovery, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthRequestPasswordRecoveryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AuthRequestPasswordRecoveryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthRecoverPasswordRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthRecoverPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthRecoverPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthResendCodeRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthResendCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AuthResendCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthCancelCodeRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthCancelCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthCancelCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthDropTempAuthKeysRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ExceptAuthKeys)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthDropTempAuthKeysRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthExportLoginTokenRequest) (AuthLoginTokenClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthExportLoginTokenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthLoginTokenBox{LoginToken: }, nil
	}

	.handlers[AuthExportLoginTokenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []byte) (AuthLoginTokenClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthImportLoginTokenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Token)
		if  != nil {
			return nil, 
		}
		return &AuthLoginTokenBox{LoginToken: }, nil
	}

	.handlers[AuthImportLoginTokenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []byte) (*Authorization, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthAcceptLoginTokenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Token)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AuthAcceptLoginTokenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthCheckRecoveryPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Code)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthCheckRecoveryPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthImportWebTokenAuthorizationRequest) (AuthAuthorizationClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthImportWebTokenAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthAuthorizationBox{Authorization: }, nil
	}

	.handlers[AuthImportWebTokenAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthRequestFirebaseSMSRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthRequestFirebaseSMSRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AuthRequestFirebaseSMSRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AuthResetLoginEmailRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthResetLoginEmailRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AuthResetLoginEmailRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountRegisterDeviceRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountRegisterDeviceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountRegisterDeviceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUnregisterDeviceRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUnregisterDeviceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUnregisterDeviceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUpdateNotifySettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateNotifySettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdateNotifySettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputNotifyPeerClass) (*PeerNotifySettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetNotifySettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetNotifySettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetNotifySettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResetNotifySettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUpdateProfileRequest) (UserClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateProfileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UserBox{User: }, nil
	}

	.handlers[AccountUpdateProfileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  bool) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateStatusRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Offline)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdateStatusRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountWallPapersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetWallPapersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountWallPapersBox{WallPapers: }, nil
	}

	.handlers[AccountGetWallPapersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountReportPeerRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountReportPeerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountReportPeerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountCheckUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Username)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountCheckUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (UserClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Username)
		if  != nil {
			return nil, 
		}
		return &UserBox{User: }, nil
	}

	.handlers[AccountUpdateUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPrivacyKeyClass) (*AccountPrivacyRules, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetPrivacyRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Key)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetPrivacyRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSetPrivacyRequest) (*AccountPrivacyRules, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetPrivacyRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountSetPrivacyRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountDeleteAccountRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountDeleteAccountRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountDeleteAccountRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountDaysTTL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAccountTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetAccountTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  AccountDaysTTL) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetAccountTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .TTL)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSetAccountTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSendChangePhoneCodeRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSendChangePhoneCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AccountSendChangePhoneCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountChangePhoneRequest) (UserClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountChangePhoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UserBox{User: }, nil
	}

	.handlers[AccountChangePhoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateDeviceLockedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Period)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdateDeviceLockedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountAuthorizations, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAuthorizationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetAuthorizationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResetAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountPassword, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputCheckPasswordSRPClass) (*AccountPasswordSettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetPasswordSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Password)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetPasswordSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUpdatePasswordSettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdatePasswordSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdatePasswordSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSendConfirmPhoneCodeRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSendConfirmPhoneCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AccountSendConfirmPhoneCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountConfirmPhoneRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountConfirmPhoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountConfirmPhoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountGetTmpPasswordRequest) (*AccountTmpPassword, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetTmpPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetTmpPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountWebAuthorizations, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetWebAuthorizationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetWebAuthorizationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetWebAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResetWebAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetWebAuthorizationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResetWebAuthorizationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]SecureValue, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAllSecureValuesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &SecureValueVector{Elems: }, nil
	}

	.handlers[AccountGetAllSecureValuesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []SecureValueTypeClass) ([]SecureValue, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetSecureValueRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Types)
		if  != nil {
			return nil, 
		}
		return &SecureValueVector{Elems: }, nil
	}

	.handlers[AccountGetSecureValueRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveSecureValueRequest) (*SecureValue, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveSecureValueRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountSaveSecureValueRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []SecureValueTypeClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountDeleteSecureValueRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Types)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountDeleteSecureValueRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountGetAuthorizationFormRequest) (*AccountAuthorizationForm, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAuthorizationFormRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetAuthorizationFormRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountAcceptAuthorizationRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountAcceptAuthorizationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountAcceptAuthorizationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSendVerifyPhoneCodeRequest) (AuthSentCodeClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSendVerifyPhoneCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AuthSentCodeBox{SentCode: }, nil
	}

	.handlers[AccountSendVerifyPhoneCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountVerifyPhoneRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountVerifyPhoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountVerifyPhoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSendVerifyEmailCodeRequest) (*AccountSentEmailCode, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSendVerifyEmailCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountSendVerifyEmailCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountVerifyEmailRequest) (AccountEmailVerifiedClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountVerifyEmailRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AccountEmailVerifiedBox{EmailVerified: }, nil
	}

	.handlers[AccountVerifyEmailRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountInitTakeoutSessionRequest) (*AccountTakeout, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountInitTakeoutSessionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountInitTakeoutSessionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountFinishTakeoutSessionRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountFinishTakeoutSessionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountFinishTakeoutSessionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountConfirmPasswordEmailRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Code)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountConfirmPasswordEmailRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResendPasswordEmailRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResendPasswordEmailRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountCancelPasswordEmailRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountCancelPasswordEmailRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetContactSignUpNotificationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountGetContactSignUpNotificationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  bool) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetContactSignUpNotificationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Silent)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSetContactSignUpNotificationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountGetNotifyExceptionsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetNotifyExceptionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[AccountGetNotifyExceptionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputWallPaperClass) (WallPaperClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetWallPaperRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Wallpaper)
		if  != nil {
			return nil, 
		}
		return &WallPaperBox{WallPaper: }, nil
	}

	.handlers[AccountGetWallPaperRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUploadWallPaperRequest) (WallPaperClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUploadWallPaperRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &WallPaperBox{WallPaper: }, nil
	}

	.handlers[AccountUploadWallPaperRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveWallPaperRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveWallPaperRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSaveWallPaperRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountInstallWallPaperRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountInstallWallPaperRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountInstallWallPaperRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetWallPapersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountResetWallPapersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountAutoDownloadSettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAutoDownloadSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetAutoDownloadSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveAutoDownloadSettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveAutoDownloadSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSaveAutoDownloadSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUploadThemeRequest) (DocumentClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUploadThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &DocumentBox{Document: }, nil
	}

	.handlers[AccountUploadThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountCreateThemeRequest) (*Theme, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountCreateThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountCreateThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUpdateThemeRequest) (*Theme, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountUpdateThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveThemeRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSaveThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountInstallThemeRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountInstallThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountInstallThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountGetThemeRequest) (*Theme, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountGetThemesRequest) (AccountThemesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetThemesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AccountThemesBox{Themes: }, nil
	}

	.handlers[AccountGetThemesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSetContentSettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetContentSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSetContentSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountContentSettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetContentSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetContentSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputWallPaperClass) ([]WallPaperClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetMultiWallPapersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Wallpapers)
		if  != nil {
			return nil, 
		}
		return &WallPaperClassVector{Elems: }, nil
	}

	.handlers[AccountGetMultiWallPapersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*GlobalPrivacySettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetGlobalPrivacySettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetGlobalPrivacySettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  GlobalPrivacySettings) (*GlobalPrivacySettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetGlobalPrivacySettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Settings)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountSetGlobalPrivacySettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountReportProfilePhotoRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountReportProfilePhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountReportProfilePhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (AccountResetPasswordResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountResetPasswordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &AccountResetPasswordResultBox{ResetPasswordResult: }, nil
	}

	.handlers[AccountResetPasswordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountDeclinePasswordResetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountDeclinePasswordResetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountThemesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetChatThemesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountThemesBox{Themes: }, nil
	}

	.handlers[AccountGetChatThemesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSetAuthorizationTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .AuthorizationTTLDays)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSetAuthorizationTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountChangeAuthorizationSettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountChangeAuthorizationSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountChangeAuthorizationSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountSavedRingtonesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetSavedRingtonesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountSavedRingtonesBox{SavedRingtones: }, nil
	}

	.handlers[AccountGetSavedRingtonesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveRingtoneRequest) (AccountSavedRingtoneClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveRingtoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &AccountSavedRingtoneBox{SavedRingtone: }, nil
	}

	.handlers[AccountSaveRingtoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUploadRingtoneRequest) (DocumentClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUploadRingtoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &DocumentBox{Document: }, nil
	}

	.handlers[AccountUploadRingtoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  EmojiStatusClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateEmojiStatusRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .EmojiStatus)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdateEmojiStatusRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountEmojiStatusesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetDefaultEmojiStatusesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountEmojiStatusesBox{EmojiStatuses: }, nil
	}

	.handlers[AccountGetDefaultEmojiStatusesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountEmojiStatusesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetRecentEmojiStatusesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountEmojiStatusesBox{EmojiStatuses: }, nil
	}

	.handlers[AccountGetRecentEmojiStatusesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountClearRecentEmojiStatusesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountClearRecentEmojiStatusesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountReorderUsernamesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Order)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountReorderUsernamesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountToggleUsernameRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountToggleUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountToggleUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (EmojiListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetDefaultProfilePhotoEmojisRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &EmojiListBox{EmojiList: }, nil
	}

	.handlers[AccountGetDefaultProfilePhotoEmojisRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (EmojiListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetDefaultGroupPhotoEmojisRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &EmojiListBox{EmojiList: }, nil
	}

	.handlers[AccountGetDefaultGroupPhotoEmojisRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*AccountAutoSaveSettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetAutoSaveSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[AccountGetAutoSaveSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountSaveAutoSaveSettingsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountSaveAutoSaveSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountSaveAutoSaveSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountDeleteAutoSaveExceptionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountDeleteAutoSaveExceptionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountInvalidateSignInCodesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Codes)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountInvalidateSignInCodesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *AccountUpdateColorRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateColorRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[AccountUpdateColorRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (EmojiListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetDefaultBackgroundEmojisRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &EmojiListBox{EmojiList: }, nil
	}

	.handlers[AccountGetDefaultBackgroundEmojisRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AccountEmojiStatusesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetChannelDefaultEmojiStatusesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountEmojiStatusesBox{EmojiStatuses: }, nil
	}

	.handlers[AccountGetChannelDefaultEmojiStatusesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (EmojiListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountGetChannelRestrictedStatusEmojisRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &EmojiListBox{EmojiList: }, nil
	}

	.handlers[AccountGetChannelRestrictedStatusEmojisRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputUserClass) ([]UserClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UsersGetUsersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &UserClassVector{Elems: }, nil
	}

	.handlers[UsersGetUsersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (*UsersUserFull, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UsersGetFullUserRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[UsersGetFullUserRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UsersSetSecureValueErrorsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UsersSetSecureValueErrorsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[UsersSetSecureValueErrorsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetContactIDsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[ContactsGetContactIDsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]ContactStatus, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetStatusesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &ContactStatusVector{Elems: }, nil
	}

	.handlers[ContactsGetStatusesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (ContactsContactsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetContactsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &ContactsContactsBox{Contacts: }, nil
	}

	.handlers[ContactsGetContactsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputPhoneContact) (*ContactsImportedContacts, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsImportContactsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Contacts)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ContactsImportContactsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputUserClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsDeleteContactsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ContactsDeleteContactsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsDeleteByPhonesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Phones)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsDeleteByPhonesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsBlockRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsBlockRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsBlockRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsUnblockRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsUnblockRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsUnblockRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsGetBlockedRequest) (ContactsBlockedClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetBlockedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ContactsBlockedBox{Blocked: }, nil
	}

	.handlers[ContactsGetBlockedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsSearchRequest) (*ContactsFound, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsSearchRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ContactsSearchRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*ContactsResolvedPeer, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsResolveUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Username)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ContactsResolveUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsGetTopPeersRequest) (ContactsTopPeersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetTopPeersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ContactsTopPeersBox{TopPeers: }, nil
	}

	.handlers[ContactsGetTopPeersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsResetTopPeerRatingRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsResetTopPeerRatingRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsResetTopPeerRatingRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsResetSavedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsResetSavedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]SavedPhoneContact, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetSavedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &SavedPhoneContactVector{Elems: }, nil
	}

	.handlers[ContactsGetSavedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  bool) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsToggleTopPeersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Enabled)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsToggleTopPeersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsAddContactRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsAddContactRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ContactsAddContactRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsAcceptContactRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ContactsAcceptContactRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsGetLocatedRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetLocatedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ContactsGetLocatedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsBlockFromRepliesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsBlockFromRepliesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ContactsBlockFromRepliesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*ContactsResolvedPeer, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsResolvePhoneRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Phone)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ContactsResolvePhoneRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*ExportedContactToken, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsExportContactTokenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ContactsExportContactTokenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (UserClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsImportContactTokenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Token)
		if  != nil {
			return nil, 
		}
		return &UserBox{User: }, nil
	}

	.handlers[ContactsImportContactTokenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsEditCloseFriendsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsEditCloseFriendsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ContactsSetBlockedRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsSetBlockedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ContactsSetBlockedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputMessageClass) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetDialogsRequest) (MessagesDialogsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDialogsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesDialogsBox{Dialogs: }, nil
	}

	.handlers[MessagesGetDialogsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetHistoryRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesSearchRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReadHistoryRequest) (*MessagesAffectedMessages, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesReadHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteHistoryRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesDeleteHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteMessagesRequest) (*MessagesAffectedMessages, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesDeleteMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) ([]ReceivedNotifyMessage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReceivedMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .MaxID)
		if  != nil {
			return nil, 
		}
		return &ReceivedNotifyMessageVector{Elems: }, nil
	}

	.handlers[MessagesReceivedMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetTypingRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetTypingRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetTypingRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendMessageRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendMediaRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesForwardMessagesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesForwardMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesForwardMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReportSpamRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReportSpamRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*MessagesPeerSettings, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetPeerSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetPeerSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReportRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int64) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetChatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[MessagesGetChatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (*MessagesChatFull, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetFullChatRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ChatID)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetFullChatRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditChatTitleRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditChatTitleRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesEditChatTitleRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditChatPhotoRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditChatPhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesEditChatPhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesAddChatUserRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesAddChatUserRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesAddChatUserRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteChatUserRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteChatUserRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesDeleteChatUserRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesCreateChatRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesCreateChatRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesCreateChatRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetDhConfigRequest) (MessagesDhConfigClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDhConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesDhConfigBox{DhConfig: }, nil
	}

	.handlers[MessagesGetDhConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRequestEncryptionRequest) (EncryptedChatClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRequestEncryptionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &EncryptedChatBox{EncryptedChat: }, nil
	}

	.handlers[MessagesRequestEncryptionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesAcceptEncryptionRequest) (EncryptedChatClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesAcceptEncryptionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &EncryptedChatBox{EncryptedChat: }, nil
	}

	.handlers[MessagesAcceptEncryptionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDiscardEncryptionRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDiscardEncryptionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesDiscardEncryptionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetEncryptedTypingRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetEncryptedTypingRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetEncryptedTypingRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReadEncryptedHistoryRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadEncryptedHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReadEncryptedHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendEncryptedRequest) (MessagesSentEncryptedMessageClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendEncryptedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesSentEncryptedMessageBox{SentEncryptedMessage: }, nil
	}

	.handlers[MessagesSendEncryptedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendEncryptedFileRequest) (MessagesSentEncryptedMessageClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendEncryptedFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesSentEncryptedMessageBox{SentEncryptedMessage: }, nil
	}

	.handlers[MessagesSendEncryptedFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendEncryptedServiceRequest) (MessagesSentEncryptedMessageClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendEncryptedServiceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesSentEncryptedMessageBox{SentEncryptedMessage: }, nil
	}

	.handlers[MessagesSendEncryptedServiceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) ([]int64, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReceivedQueueRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .MaxQts)
		if  != nil {
			return nil, 
		}
		return &LongVector{Elems: }, nil
	}

	.handlers[MessagesReceivedQueueRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputEncryptedChat) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReportEncryptedSpamRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReportEncryptedSpamRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int) (*MessagesAffectedMessages, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadMessageContentsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesReadMessageContentsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetStickersRequest) (MessagesStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickersBox{Stickers: }, nil
	}

	.handlers[MessagesGetStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesAllStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAllStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesAllStickersBox{AllStickers: }, nil
	}

	.handlers[MessagesGetAllStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetWebPagePreviewRequest) (MessageMediaClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetWebPagePreviewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessageMediaBox{MessageMedia: }, nil
	}

	.handlers[MessagesGetWebPagePreviewRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesExportChatInviteRequest) (ExportedChatInviteClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesExportChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ExportedChatInviteBox{ExportedChatInvite: }, nil
	}

	.handlers[MessagesExportChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (ChatInviteClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesCheckChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &ChatInviteBox{ChatInvite: }, nil
	}

	.handlers[MessagesCheckChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesImportChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesImportChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetStickerSetRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[MessagesGetStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesInstallStickerSetRequest) (MessagesStickerSetInstallResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesInstallStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetInstallResultBox{StickerSetInstallResult: }, nil
	}

	.handlers[MessagesInstallStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputStickerSetClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUninstallStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Stickerset)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesUninstallStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesStartBotRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesStartBotRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesStartBotRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetMessagesViewsRequest) (*MessagesMessageViews, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessagesViewsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetMessagesViewsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditChatAdminRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditChatAdminRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesEditChatAdminRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesMigrateChatRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ChatID)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesMigrateChatRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchGlobalRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchGlobalRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesSearchGlobalRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReorderStickerSetsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReorderStickerSetsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReorderStickerSetsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetDocumentByHashRequest) (DocumentClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDocumentByHashRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &DocumentBox{Document: }, nil
	}

	.handlers[MessagesGetDocumentByHashRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesSavedGifsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSavedGifsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesSavedGifsBox{SavedGifs: }, nil
	}

	.handlers[MessagesGetSavedGifsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSaveGifRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSaveGifRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSaveGifRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetInlineBotResultsRequest) (*MessagesBotResults, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetInlineBotResultsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetInlineBotResultsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetInlineBotResultsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetInlineBotResultsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetInlineBotResultsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendInlineBotResultRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendInlineBotResultRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendInlineBotResultRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetMessageEditDataRequest) (*MessagesMessageEditData, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessageEditDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetMessageEditDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditMessageRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesEditMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditInlineBotMessageRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditInlineBotMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesEditInlineBotMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetBotCallbackAnswerRequest) (*MessagesBotCallbackAnswer, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetBotCallbackAnswerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetBotCallbackAnswerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetBotCallbackAnswerRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetBotCallbackAnswerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetBotCallbackAnswerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputDialogPeerClass) (*MessagesPeerDialogs, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetPeerDialogsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peers)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetPeerDialogsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSaveDraftRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSaveDraftRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSaveDraftRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAllDraftsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesGetAllDraftsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesFeaturedStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetFeaturedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesFeaturedStickersBox{FeaturedStickers: }, nil
	}

	.handlers[MessagesGetFeaturedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadFeaturedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReadFeaturedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetRecentStickersRequest) (MessagesRecentStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetRecentStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesRecentStickersBox{RecentStickers: }, nil
	}

	.handlers[MessagesGetRecentStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSaveRecentStickerRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSaveRecentStickerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSaveRecentStickerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesClearRecentStickersRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesClearRecentStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesClearRecentStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetArchivedStickersRequest) (*MessagesArchivedStickers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetArchivedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetArchivedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesAllStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMaskStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesAllStickersBox{AllStickers: }, nil
	}

	.handlers[MessagesGetMaskStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputStickeredMediaClass) ([]StickerSetCoveredClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAttachedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Media)
		if  != nil {
			return nil, 
		}
		return &StickerSetCoveredClassVector{Elems: }, nil
	}

	.handlers[MessagesGetAttachedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetGameScoreRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetGameScoreRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSetGameScoreRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetInlineGameScoreRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetInlineGameScoreRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetInlineGameScoreRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetGameHighScoresRequest) (*MessagesHighScores, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetGameHighScoresRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetGameHighScoresRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetInlineGameHighScoresRequest) (*MessagesHighScores, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetInlineGameHighScoresRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetInlineGameHighScoresRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetCommonChatsRequest) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetCommonChatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[MessagesGetCommonChatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetWebPageRequest) (*MessagesWebPage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetWebPageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetWebPageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesToggleDialogPinRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesToggleDialogPinRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesToggleDialogPinRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReorderPinnedDialogsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReorderPinnedDialogsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReorderPinnedDialogsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (*MessagesPeerDialogs, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetPinnedDialogsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .FolderID)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetPinnedDialogsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetBotShippingResultsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetBotShippingResultsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetBotShippingResultsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetBotPrecheckoutResultsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetBotPrecheckoutResultsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetBotPrecheckoutResultsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUploadMediaRequest) (MessageMediaClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUploadMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessageMediaBox{MessageMedia: }, nil
	}

	.handlers[MessagesUploadMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendScreenshotNotificationRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendScreenshotNotificationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendScreenshotNotificationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesFavedStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetFavedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesFavedStickersBox{FavedStickers: }, nil
	}

	.handlers[MessagesGetFavedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesFaveStickerRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesFaveStickerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesFaveStickerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetUnreadMentionsRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetUnreadMentionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetUnreadMentionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReadMentionsRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadMentionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesReadMentionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetRecentLocationsRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetRecentLocationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetRecentLocationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendMultiMediaRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendMultiMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendMultiMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUploadEncryptedFileRequest) (EncryptedFileClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUploadEncryptedFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &EncryptedFileBox{EncryptedFile: }, nil
	}

	.handlers[MessagesUploadEncryptedFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchStickerSetsRequest) (MessagesFoundStickerSetsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchStickerSetsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesFoundStickerSetsBox{FoundStickerSets: }, nil
	}

	.handlers[MessagesSearchStickerSetsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]MessageRange, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSplitRangesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &MessageRangeVector{Elems: }, nil
	}

	.handlers[MessagesGetSplitRangesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesMarkDialogUnreadRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesMarkDialogUnreadRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesMarkDialogUnreadRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]DialogPeerClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDialogUnreadMarksRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &DialogPeerClassVector{Elems: }, nil
	}

	.handlers[MessagesGetDialogUnreadMarksRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesClearAllDraftsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesClearAllDraftsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUpdatePinnedMessageRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUpdatePinnedMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesUpdatePinnedMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendVoteRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendVoteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendVoteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetPollResultsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetPollResultsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesGetPollResultsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*ChatOnlines, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetOnlinesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetOnlinesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditChatAboutRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditChatAboutRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesEditChatAboutRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditChatDefaultBannedRightsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditChatDefaultBannedRightsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesEditChatDefaultBannedRightsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*EmojiKeywordsDifference, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiKeywordsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .LangCode)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetEmojiKeywordsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetEmojiKeywordsDifferenceRequest) (*EmojiKeywordsDifference, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiKeywordsDifferenceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetEmojiKeywordsDifferenceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []string) ([]EmojiLanguage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiKeywordsLanguagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .LangCodes)
		if  != nil {
			return nil, 
		}
		return &EmojiLanguageVector{Elems: }, nil
	}

	.handlers[MessagesGetEmojiKeywordsLanguagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*EmojiURL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiURLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .LangCode)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetEmojiURLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetSearchCountersRequest) ([]MessagesSearchCounter, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSearchCountersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesSearchCounterVector{Elems: }, nil
	}

	.handlers[MessagesGetSearchCountersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRequestURLAuthRequest) (URLAuthResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRequestURLAuthRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &URLAuthResultBox{UrlAuthResult: }, nil
	}

	.handlers[MessagesRequestURLAuthRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesAcceptURLAuthRequest) (URLAuthResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesAcceptURLAuthRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &URLAuthResultBox{UrlAuthResult: }, nil
	}

	.handlers[MessagesAcceptURLAuthRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesHidePeerSettingsBarRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesHidePeerSettingsBarRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetScheduledHistoryRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetScheduledHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetScheduledHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetScheduledMessagesRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetScheduledMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetScheduledMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendScheduledMessagesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendScheduledMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendScheduledMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteScheduledMessagesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteScheduledMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesDeleteScheduledMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetPollVotesRequest) (*MessagesVotesList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetPollVotesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetPollVotesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesToggleStickerSetsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesToggleStickerSetsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesToggleStickerSetsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]DialogFilterClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDialogFiltersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &DialogFilterClassVector{Elems: }, nil
	}

	.handlers[MessagesGetDialogFiltersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) ([]DialogFilterSuggested, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSuggestedDialogFiltersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &DialogFilterSuggestedVector{Elems: }, nil
	}

	.handlers[MessagesGetSuggestedDialogFiltersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUpdateDialogFilterRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUpdateDialogFilterRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesUpdateDialogFilterRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUpdateDialogFiltersOrderRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Order)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesUpdateDialogFiltersOrderRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetOldFeaturedStickersRequest) (MessagesFeaturedStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetOldFeaturedStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesFeaturedStickersBox{FeaturedStickers: }, nil
	}

	.handlers[MessagesGetOldFeaturedStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetRepliesRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetRepliesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetRepliesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetDiscussionMessageRequest) (*MessagesDiscussionMessage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDiscussionMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetDiscussionMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReadDiscussionRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadDiscussionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReadDiscussionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUnpinAllMessagesRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUnpinAllMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesUnpinAllMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteChatRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ChatID)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesDeleteChatRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeletePhoneCallHistoryRequest) (*MessagesAffectedFoundMessages, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeletePhoneCallHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesDeletePhoneCallHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*MessagesHistoryImportParsed, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesCheckHistoryImportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ImportHead)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesCheckHistoryImportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesInitHistoryImportRequest) (*MessagesHistoryImport, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesInitHistoryImportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesInitHistoryImportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesUploadImportedMediaRequest) (MessageMediaClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesUploadImportedMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessageMediaBox{MessageMedia: }, nil
	}

	.handlers[MessagesUploadImportedMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesStartHistoryImportRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesStartHistoryImportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesStartHistoryImportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetExportedChatInvitesRequest) (*MessagesExportedChatInvites, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetExportedChatInvitesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetExportedChatInvitesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetExportedChatInviteRequest) (MessagesExportedChatInviteClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetExportedChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesExportedChatInviteBox{ExportedChatInvite: }, nil
	}

	.handlers[MessagesGetExportedChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesEditExportedChatInviteRequest) (MessagesExportedChatInviteClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesEditExportedChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesExportedChatInviteBox{ExportedChatInvite: }, nil
	}

	.handlers[MessagesEditExportedChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteRevokedExportedChatInvitesRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteRevokedExportedChatInvitesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesDeleteRevokedExportedChatInvitesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesDeleteExportedChatInviteRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesDeleteExportedChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesDeleteExportedChatInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*MessagesChatAdminsWithInvites, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAdminsWithInvitesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetAdminsWithInvitesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetChatInviteImportersRequest) (*MessagesChatInviteImporters, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetChatInviteImportersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetChatInviteImportersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetHistoryTTLRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetHistoryTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSetHistoryTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*MessagesCheckedHistoryImportPeer, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesCheckHistoryImportPeerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesCheckHistoryImportPeerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetChatThemeRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetChatThemeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSetChatThemeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetMessageReadParticipantsRequest) ([]ReadParticipantDate, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessageReadParticipantsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ReadParticipantDateVector{Elems: }, nil
	}

	.handlers[MessagesGetMessageReadParticipantsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetSearchResultsCalendarRequest) (*MessagesSearchResultsCalendar, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSearchResultsCalendarRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetSearchResultsCalendarRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetSearchResultsPositionsRequest) (*MessagesSearchResultsPositions, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSearchResultsPositionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetSearchResultsPositionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesHideChatJoinRequestRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesHideChatJoinRequestRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesHideChatJoinRequestRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesHideAllChatJoinRequestsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesHideAllChatJoinRequestsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesHideAllChatJoinRequestsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesToggleNoForwardsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesToggleNoForwardsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesToggleNoForwardsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSaveDefaultSendAsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSaveDefaultSendAsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSaveDefaultSendAsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendReactionRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendReactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendReactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetMessagesReactionsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessagesReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesGetMessagesReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetMessageReactionsListRequest) (*MessagesMessageReactionsList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetMessageReactionsListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetMessageReactionsListRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetChatAvailableReactionsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetChatAvailableReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSetChatAvailableReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (MessagesAvailableReactionsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAvailableReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesAvailableReactionsBox{AvailableReactions: }, nil
	}

	.handlers[MessagesGetAvailableReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  ReactionClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetDefaultReactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Reaction)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetDefaultReactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesTranslateTextRequest) (*MessagesTranslateResult, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesTranslateTextRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesTranslateTextRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetUnreadReactionsRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetUnreadReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesGetUnreadReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReadReactionsRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReadReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesReadReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchSentMediaRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchSentMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[MessagesSearchSentMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (AttachMenuBotsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAttachMenuBotsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AttachMenuBotsBox{AttachMenuBots: }, nil
	}

	.handlers[MessagesGetAttachMenuBotsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (*AttachMenuBotsBot, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetAttachMenuBotRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Bot)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetAttachMenuBotRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesToggleBotInAttachMenuRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesToggleBotInAttachMenuRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesToggleBotInAttachMenuRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRequestWebViewRequest) (*WebViewResultURL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRequestWebViewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesRequestWebViewRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesProlongWebViewRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesProlongWebViewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesProlongWebViewRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRequestSimpleWebViewRequest) (*SimpleWebViewResultURL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRequestSimpleWebViewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesRequestSimpleWebViewRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendWebViewResultMessageRequest) (*WebViewMessageSent, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendWebViewResultMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesSendWebViewResultMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendWebViewDataRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendWebViewDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendWebViewDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesTranscribeAudioRequest) (*MessagesTranscribedAudio, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesTranscribeAudioRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesTranscribeAudioRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRateTranscribedAudioRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRateTranscribedAudioRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesRateTranscribedAudioRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []int64) ([]DocumentClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetCustomEmojiDocumentsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .DocumentID)
		if  != nil {
			return nil, 
		}
		return &DocumentClassVector{Elems: }, nil
	}

	.handlers[MessagesGetCustomEmojiDocumentsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesAllStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesAllStickersBox{AllStickers: }, nil
	}

	.handlers[MessagesGetEmojiStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int64) (MessagesFeaturedStickersClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetFeaturedEmojiStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesFeaturedStickersBox{FeaturedStickers: }, nil
	}

	.handlers[MessagesGetFeaturedEmojiStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesReportReactionRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReportReactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesReportReactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetTopReactionsRequest) (MessagesReactionsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetTopReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesReactionsBox{Reactions: }, nil
	}

	.handlers[MessagesGetTopReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetRecentReactionsRequest) (MessagesReactionsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetRecentReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesReactionsBox{Reactions: }, nil
	}

	.handlers[MessagesGetRecentReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesClearRecentReactionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesClearRecentReactionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetExtendedMediaRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetExtendedMediaRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesGetExtendedMediaRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetDefaultHistoryTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Period)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesSetDefaultHistoryTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*DefaultHistoryTTL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDefaultHistoryTTLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetDefaultHistoryTTLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSendBotRequestedPeerRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSendBotRequestedPeerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSendBotRequestedPeerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (MessagesEmojiGroupsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiGroupsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesEmojiGroupsBox{EmojiGroups: }, nil
	}

	.handlers[MessagesGetEmojiGroupsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (MessagesEmojiGroupsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiStatusGroupsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesEmojiGroupsBox{EmojiGroups: }, nil
	}

	.handlers[MessagesGetEmojiStatusGroupsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (MessagesEmojiGroupsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetEmojiProfilePhotoGroupsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesEmojiGroupsBox{EmojiGroups: }, nil
	}

	.handlers[MessagesGetEmojiProfilePhotoGroupsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchCustomEmojiRequest) (EmojiListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchCustomEmojiRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &EmojiListBox{EmojiList: }, nil
	}

	.handlers[MessagesSearchCustomEmojiRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesTogglePeerTranslationsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesTogglePeerTranslationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[MessagesTogglePeerTranslationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesGetBotAppRequest) (*MessagesBotApp, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetBotAppRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesGetBotAppRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesRequestAppWebViewRequest) (*AppWebViewResultURL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesRequestAppWebViewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[MessagesRequestAppWebViewRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSetChatWallPaperRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSetChatWallPaperRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[MessagesSetChatWallPaperRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *MessagesSearchEmojiStickerSetsRequest) (MessagesFoundStickerSetsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesSearchEmojiStickerSetsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesFoundStickerSetsBox{FoundStickerSets: }, nil
	}

	.handlers[MessagesSearchEmojiStickerSetsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*UpdatesState, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UpdatesGetStateRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[UpdatesGetStateRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UpdatesGetDifferenceRequest) (UpdatesDifferenceClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UpdatesGetDifferenceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesDifferenceBox{Difference: }, nil
	}

	.handlers[UpdatesGetDifferenceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UpdatesGetChannelDifferenceRequest) (UpdatesChannelDifferenceClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UpdatesGetChannelDifferenceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesChannelDifferenceBox{ChannelDifference: }, nil
	}

	.handlers[UpdatesGetChannelDifferenceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhotosUpdateProfilePhotoRequest) (*PhotosPhoto, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhotosUpdateProfilePhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhotosUpdateProfilePhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhotosUploadProfilePhotoRequest) (*PhotosPhoto, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhotosUploadProfilePhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhotosUploadProfilePhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputPhotoClass) ([]int64, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhotosDeletePhotosRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &LongVector{Elems: }, nil
	}

	.handlers[PhotosDeletePhotosRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhotosGetUserPhotosRequest) (PhotosPhotosClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhotosGetUserPhotosRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &PhotosPhotosBox{Photos: }, nil
	}

	.handlers[PhotosGetUserPhotosRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhotosUploadContactProfilePhotoRequest) (*PhotosPhoto, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhotosUploadContactProfilePhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhotosUploadContactProfilePhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadSaveFilePartRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadSaveFilePartRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[UploadSaveFilePartRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadGetFileRequest) (UploadFileClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadGetFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UploadFileBox{File: }, nil
	}

	.handlers[UploadGetFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadSaveBigFilePartRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadSaveBigFilePartRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[UploadSaveBigFilePartRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadGetWebFileRequest) (*UploadWebFile, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadGetWebFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[UploadGetWebFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadGetCDNFileRequest) (UploadCDNFileClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadGetCDNFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UploadCDNFileBox{CdnFile: }, nil
	}

	.handlers[UploadGetCDNFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadReuploadCDNFileRequest) ([]FileHash, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadReuploadCDNFileRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &FileHashVector{Elems: }, nil
	}

	.handlers[UploadReuploadCDNFileRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadGetCDNFileHashesRequest) ([]FileHash, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadGetCDNFileHashesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &FileHashVector{Elems: }, nil
	}

	.handlers[UploadGetCDNFileHashesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *UploadGetFileHashesRequest) ([]FileHash, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UploadGetFileHashesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &FileHashVector{Elems: }, nil
	}

	.handlers[UploadGetFileHashesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*Config, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*NearestDC, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetNearestDCRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetNearestDCRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (HelpAppUpdateClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetAppUpdateRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Source)
		if  != nil {
			return nil, 
		}
		return &HelpAppUpdateBox{AppUpdate: }, nil
	}

	.handlers[HelpGetAppUpdateRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*HelpInviteText, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetInviteTextRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetInviteTextRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*HelpSupport, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetSupportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetSupportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *HelpSetBotUpdatesStatusRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpSetBotUpdatesStatusRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[HelpSetBotUpdatesStatusRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*CDNConfig, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetCDNConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetCDNConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*HelpRecentMeURLs, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetRecentMeURLsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Referer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetRecentMeURLsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (HelpTermsOfServiceUpdateClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetTermsOfServiceUpdateRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &HelpTermsOfServiceUpdateBox{TermsOfServiceUpdate: }, nil
	}

	.handlers[HelpGetTermsOfServiceUpdateRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  DataJSON) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpAcceptTermsOfServiceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[HelpAcceptTermsOfServiceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (HelpDeepLinkInfoClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetDeepLinkInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Path)
		if  != nil {
			return nil, 
		}
		return &HelpDeepLinkInfoBox{DeepLinkInfo: }, nil
	}

	.handlers[HelpGetDeepLinkInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (HelpAppConfigClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetAppConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &HelpAppConfigBox{AppConfig: }, nil
	}

	.handlers[HelpGetAppConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputAppEvent) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpSaveAppLogRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Events)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[HelpSaveAppLogRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (HelpPassportConfigClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetPassportConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &HelpPassportConfigBox{PassportConfig: }, nil
	}

	.handlers[HelpGetPassportConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*HelpSupportName, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetSupportNameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetSupportNameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (HelpUserInfoClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetUserInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .UserID)
		if  != nil {
			return nil, 
		}
		return &HelpUserInfoBox{UserInfo: }, nil
	}

	.handlers[HelpGetUserInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *HelpEditUserInfoRequest) (HelpUserInfoClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpEditUserInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &HelpUserInfoBox{UserInfo: }, nil
	}

	.handlers[HelpEditUserInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (HelpPromoDataClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetPromoDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &HelpPromoDataBox{PromoData: }, nil
	}

	.handlers[HelpGetPromoDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpHidePromoDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[HelpHidePromoDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *HelpDismissSuggestionRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpDismissSuggestionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[HelpDismissSuggestionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *HelpGetCountriesListRequest) (HelpCountriesListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetCountriesListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &HelpCountriesListBox{CountriesList: }, nil
	}

	.handlers[HelpGetCountriesListRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*HelpPremiumPromo, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetPremiumPromoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[HelpGetPremiumPromoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (HelpPeerColorsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetPeerColorsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &HelpPeerColorsBox{PeerColors: }, nil
	}

	.handlers[HelpGetPeerColorsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (HelpPeerColorsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetPeerProfileColorsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &HelpPeerColorsBox{PeerColors: }, nil
	}

	.handlers[HelpGetPeerProfileColorsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReadHistoryRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReadHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsReadHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsDeleteMessagesRequest) (*MessagesAffectedMessages, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeleteMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsDeleteMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReportSpamRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReportSpamRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsReportSpamRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetMessagesRequest) (MessagesMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesMessagesBox{Messages: }, nil
	}

	.handlers[ChannelsGetMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetParticipantsRequest) (ChannelsChannelParticipantsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetParticipantsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ChannelsChannelParticipantsBox{ChannelParticipants: }, nil
	}

	.handlers[ChannelsGetParticipantsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetParticipantRequest) (*ChannelsChannelParticipant, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetParticipantRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetParticipantRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputChannelClass) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetChannelsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[ChannelsGetChannelsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (*MessagesChatFull, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetFullChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetFullChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsCreateChannelRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsCreateChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsCreateChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditAdminRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditAdminRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditAdminRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditTitleRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditTitleRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditTitleRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditPhotoRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditPhotoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditPhotoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsCheckUsernameRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsCheckUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsCheckUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsUpdateUsernameRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsUpdateUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsUpdateUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsJoinChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsJoinChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsLeaveChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsLeaveChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsInviteToChannelRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsInviteToChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsInviteToChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeleteChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsDeleteChannelRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsExportMessageLinkRequest) (*ExportedMessageLink, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsExportMessageLinkRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsExportMessageLinkRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleSignaturesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleSignaturesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleSignaturesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetAdminedPublicChannelsRequest) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetAdminedPublicChannelsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[ChannelsGetAdminedPublicChannelsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditBannedRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditBannedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditBannedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetAdminLogRequest) (*ChannelsAdminLogResults, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetAdminLogRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetAdminLogRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsSetStickersRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsSetStickersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsSetStickersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReadMessageContentsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReadMessageContentsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsReadMessageContentsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsDeleteHistoryRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeleteHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsDeleteHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsTogglePreHistoryHiddenRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsTogglePreHistoryHiddenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsTogglePreHistoryHiddenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  int) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetLeftChannelsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Offset)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[ChannelsGetLeftChannelsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetGroupsForDiscussionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[ChannelsGetGroupsForDiscussionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsSetDiscussionGroupRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsSetDiscussionGroupRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsSetDiscussionGroupRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditCreatorRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditCreatorRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditCreatorRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditLocationRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditLocationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsEditLocationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleSlowModeRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleSlowModeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleSlowModeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*MessagesInactiveChats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetInactiveChannelsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetInactiveChannelsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsConvertToGigagroupRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsConvertToGigagroupRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsViewSponsoredMessageRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsViewSponsoredMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsViewSponsoredMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (MessagesSponsoredMessagesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetSponsoredMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &MessagesSponsoredMessagesBox{SponsoredMessages: }, nil
	}

	.handlers[ChannelsGetSponsoredMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*ChannelsSendAsPeers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetSendAsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetSendAsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsDeleteParticipantHistoryRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeleteParticipantHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsDeleteParticipantHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleJoinToSendRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleJoinToSendRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleJoinToSendRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleJoinRequestRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleJoinRequestRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleJoinRequestRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReorderUsernamesRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReorderUsernamesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsReorderUsernamesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleUsernameRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsToggleUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeactivateAllUsernamesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsDeactivateAllUsernamesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleForumRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleForumRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleForumRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsCreateForumTopicRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsCreateForumTopicRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsCreateForumTopicRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetForumTopicsRequest) (*MessagesForumTopics, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetForumTopicsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetForumTopicsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsGetForumTopicsByIDRequest) (*MessagesForumTopics, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetForumTopicsByIDRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsGetForumTopicsByIDRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsEditForumTopicRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsEditForumTopicRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsEditForumTopicRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsUpdatePinnedForumTopicRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsUpdatePinnedForumTopicRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsUpdatePinnedForumTopicRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsDeleteTopicHistoryRequest) (*MessagesAffectedHistory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsDeleteTopicHistoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChannelsDeleteTopicHistoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReorderPinnedForumTopicsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReorderPinnedForumTopicsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsReorderPinnedForumTopicsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleAntiSpamRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleAntiSpamRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleAntiSpamRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsReportAntiSpamFalsePositiveRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsReportAntiSpamFalsePositiveRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsReportAntiSpamFalsePositiveRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleParticipantsHiddenRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleParticipantsHiddenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleParticipantsHiddenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsClickSponsoredMessageRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsClickSponsoredMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChannelsClickSponsoredMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsUpdateColorRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsUpdateColorRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsUpdateColorRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsToggleViewForumAsMessagesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsToggleViewForumAsMessagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsToggleViewForumAsMessagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChannelClass) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetChannelRecommendationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[ChannelsGetChannelRecommendationsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChannelsUpdateEmojiStatusRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsUpdateEmojiStatusRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChannelsUpdateEmojiStatusRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsSendCustomRequestRequest) (*DataJSON, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSendCustomRequestRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[BotsSendCustomRequestRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsAnswerWebhookJSONQueryRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsAnswerWebhookJSONQueryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsAnswerWebhookJSONQueryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsSetBotCommandsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSetBotCommandsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsSetBotCommandsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsResetBotCommandsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsResetBotCommandsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsResetBotCommandsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsGetBotCommandsRequest) ([]BotCommand, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsGetBotCommandsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &BotCommandVector{Elems: }, nil
	}

	.handlers[BotsGetBotCommandsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsSetBotMenuButtonRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSetBotMenuButtonRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsSetBotMenuButtonRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (BotMenuButtonClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsGetBotMenuButtonRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .UserID)
		if  != nil {
			return nil, 
		}
		return &BotMenuButtonBox{BotMenuButton: }, nil
	}

	.handlers[BotsGetBotMenuButtonRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  ChatAdminRights) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSetBotBroadcastDefaultAdminRightsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .AdminRights)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsSetBotBroadcastDefaultAdminRightsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  ChatAdminRights) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSetBotGroupDefaultAdminRightsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .AdminRights)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsSetBotGroupDefaultAdminRightsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsSetBotInfoRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsSetBotInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsSetBotInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsGetBotInfoRequest) (*BotsBotInfo, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsGetBotInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[BotsGetBotInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsReorderUsernamesRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsReorderUsernamesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsReorderUsernamesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsToggleUsernameRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsToggleUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsToggleUsernameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsCanSendMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Bot)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[BotsCanSendMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputUserClass) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsAllowSendMessageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Bot)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[BotsAllowSendMessageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *BotsInvokeWebViewCustomMethodRequest) (*DataJSON, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsInvokeWebViewCustomMethodRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[BotsInvokeWebViewCustomMethodRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsGetPaymentFormRequest) (*PaymentsPaymentForm, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetPaymentFormRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsGetPaymentFormRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsGetPaymentReceiptRequest) (*PaymentsPaymentReceipt, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetPaymentReceiptRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsGetPaymentReceiptRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsValidateRequestedInfoRequest) (*PaymentsValidatedRequestedInfo, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsValidateRequestedInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsValidateRequestedInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsSendPaymentFormRequest) (PaymentsPaymentResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsSendPaymentFormRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &PaymentsPaymentResultBox{PaymentResult: }, nil
	}

	.handlers[PaymentsSendPaymentFormRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*PaymentsSavedInfo, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetSavedInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsGetSavedInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsClearSavedInfoRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsClearSavedInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PaymentsClearSavedInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*PaymentsBankCardData, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetBankCardDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Number)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsGetBankCardDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputMediaClass) (*PaymentsExportedInvoice, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsExportInvoiceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .InvoiceMedia)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsExportInvoiceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsAssignAppStoreTransactionRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsAssignAppStoreTransactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PaymentsAssignAppStoreTransactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsAssignPlayMarketTransactionRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsAssignPlayMarketTransactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PaymentsAssignPlayMarketTransactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputStorePaymentPurposeClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsCanPurchasePremiumRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Purpose)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PaymentsCanPurchasePremiumRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsGetPremiumGiftCodeOptionsRequest) ([]PremiumGiftCodeOption, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetPremiumGiftCodeOptionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &PremiumGiftCodeOptionVector{Elems: }, nil
	}

	.handlers[PaymentsGetPremiumGiftCodeOptionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*PaymentsCheckedGiftCode, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsCheckGiftCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Slug)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PaymentsCheckGiftCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsApplyGiftCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Slug)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PaymentsApplyGiftCodeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsGetGiveawayInfoRequest) (PaymentsGiveawayInfoClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetGiveawayInfoRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &PaymentsGiveawayInfoBox{GiveawayInfo: }, nil
	}

	.handlers[PaymentsGetGiveawayInfoRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PaymentsLaunchPrepaidGiveawayRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsLaunchPrepaidGiveawayRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PaymentsLaunchPrepaidGiveawayRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersCreateStickerSetRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersCreateStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersCreateStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputDocumentClass) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersRemoveStickerFromSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Sticker)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersRemoveStickerFromSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersChangeStickerPositionRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersChangeStickerPositionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersChangeStickerPositionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersAddStickerToSetRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersAddStickerToSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersAddStickerToSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersSetStickerSetThumbRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersSetStickerSetThumbRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersSetStickerSetThumbRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersCheckShortNameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ShortName)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StickersCheckShortNameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (*StickersSuggestedShortName, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersSuggestShortNameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Title)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StickersSuggestShortNameRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersChangeStickerRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersChangeStickerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersChangeStickerRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StickersRenameStickerSetRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersRenameStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &MessagesStickerSetBox{StickerSet: }, nil
	}

	.handlers[StickersRenameStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputStickerSetClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersDeleteStickerSetRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Stickerset)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StickersDeleteStickerSetRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*DataJSON, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetCallConfigRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetCallConfigRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneRequestCallRequest) (*PhonePhoneCall, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneRequestCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneRequestCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneAcceptCallRequest) (*PhonePhoneCall, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneAcceptCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneAcceptCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneConfirmCallRequest) (*PhonePhoneCall, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneConfirmCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneConfirmCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPhoneCall) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneReceivedCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PhoneReceivedCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneDiscardCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneDiscardCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneDiscardCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneSetCallRatingRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneSetCallRatingRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneSetCallRatingRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneSaveCallDebugRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneSaveCallDebugRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PhoneSaveCallDebugRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneSendSignalingDataRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneSendSignalingDataRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PhoneSendSignalingDataRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneCreateGroupCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneCreateGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneCreateGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneJoinGroupCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneJoinGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneJoinGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneLeaveGroupCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneLeaveGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneLeaveGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneInviteToGroupCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneInviteToGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneInviteToGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputGroupCall) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneDiscardGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Call)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneDiscardGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneToggleGroupCallSettingsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneToggleGroupCallSettingsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneToggleGroupCallSettingsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneGetGroupCallRequest) (*PhoneGroupCall, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneGetGroupParticipantsRequest) (*PhoneGroupParticipants, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetGroupParticipantsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetGroupParticipantsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneCheckGroupCallRequest) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneCheckGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[PhoneCheckGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneToggleGroupCallRecordRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneToggleGroupCallRecordRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneToggleGroupCallRecordRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneEditGroupCallParticipantRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneEditGroupCallParticipantRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneEditGroupCallParticipantRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneEditGroupCallTitleRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneEditGroupCallTitleRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneEditGroupCallTitleRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*PhoneJoinAsPeers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetGroupCallJoinAsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetGroupCallJoinAsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneExportGroupCallInviteRequest) (*PhoneExportedGroupCallInvite, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneExportGroupCallInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneExportGroupCallInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneToggleGroupCallStartSubscriptionRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneToggleGroupCallStartSubscriptionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneToggleGroupCallStartSubscriptionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputGroupCall) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneStartScheduledGroupCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Call)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneStartScheduledGroupCallRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneSaveDefaultGroupCallJoinAsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneSaveDefaultGroupCallJoinAsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PhoneSaveDefaultGroupCallJoinAsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneJoinGroupCallPresentationRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneJoinGroupCallPresentationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneJoinGroupCallPresentationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputGroupCall) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneLeaveGroupCallPresentationRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Call)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[PhoneLeaveGroupCallPresentationRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputGroupCall) (*PhoneGroupCallStreamChannels, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetGroupCallStreamChannelsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Call)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetGroupCallStreamChannelsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneGetGroupCallStreamRtmpURLRequest) (*PhoneGroupCallStreamRtmpURL, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneGetGroupCallStreamRtmpURLRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PhoneGetGroupCallStreamRtmpURLRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PhoneSaveCallLogRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneSaveCallLogRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[PhoneSaveCallLogRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *LangpackGetLangPackRequest) (*LangPackDifference, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  LangpackGetLangPackRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[LangpackGetLangPackRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *LangpackGetStringsRequest) ([]LangPackStringClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  LangpackGetStringsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &LangPackStringClassVector{Elems: }, nil
	}

	.handlers[LangpackGetStringsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *LangpackGetDifferenceRequest) (*LangPackDifference, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  LangpackGetDifferenceRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[LangpackGetDifferenceRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) ([]LangPackLanguage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  LangpackGetLanguagesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .LangPack)
		if  != nil {
			return nil, 
		}
		return &LangPackLanguageVector{Elems: }, nil
	}

	.handlers[LangpackGetLanguagesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *LangpackGetLanguageRequest) (*LangPackLanguage, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  LangpackGetLanguageRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[LangpackGetLanguageRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputFolderPeer) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  FoldersEditPeerFoldersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .FolderPeers)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[FoldersEditPeerFoldersRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetBroadcastStatsRequest) (*StatsBroadcastStats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetBroadcastStatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetBroadcastStatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsLoadAsyncGraphRequest) (StatsGraphClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsLoadAsyncGraphRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &StatsGraphBox{StatsGraph: }, nil
	}

	.handlers[StatsLoadAsyncGraphRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetMegagroupStatsRequest) (*StatsMegagroupStats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetMegagroupStatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetMegagroupStatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetMessagePublicForwardsRequest) (*StatsPublicForwards, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetMessagePublicForwardsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetMessagePublicForwardsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetMessageStatsRequest) (*StatsMessageStats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetMessageStatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetMessageStatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetStoryStatsRequest) (*StatsStoryStats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetStoryStatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetStoryStatsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StatsGetStoryPublicForwardsRequest) (*StatsPublicForwards, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetStoryPublicForwardsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StatsGetStoryPublicForwardsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsExportChatlistInviteRequest) (*ChatlistsExportedChatlistInvite, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsExportChatlistInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChatlistsExportChatlistInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsDeleteExportedInviteRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsDeleteExportedInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChatlistsDeleteExportedInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsEditExportedInviteRequest) (*ExportedChatlistInvite, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsEditExportedInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChatlistsEditExportedInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChatlistDialogFilter) (*ChatlistsExportedInvites, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsGetExportedInvitesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Chatlist)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChatlistsGetExportedInvitesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  string) (ChatlistsChatlistInviteClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsCheckChatlistInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Slug)
		if  != nil {
			return nil, 
		}
		return &ChatlistsChatlistInviteBox{ChatlistInvite: }, nil
	}

	.handlers[ChatlistsCheckChatlistInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsJoinChatlistInviteRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsJoinChatlistInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChatlistsJoinChatlistInviteRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChatlistDialogFilter) (*ChatlistsChatlistUpdates, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsGetChatlistUpdatesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Chatlist)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[ChatlistsGetChatlistUpdatesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsJoinChatlistUpdatesRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsJoinChatlistUpdatesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChatlistsJoinChatlistUpdatesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChatlistDialogFilter) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsHideChatlistUpdatesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Chatlist)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[ChatlistsHideChatlistUpdatesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputChatlistDialogFilter) ([]PeerClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsGetLeaveChatlistSuggestionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Chatlist)
		if  != nil {
			return nil, 
		}
		return &PeerClassVector{Elems: }, nil
	}

	.handlers[ChatlistsGetLeaveChatlistSuggestionsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *ChatlistsLeaveChatlistRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChatlistsLeaveChatlistRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[ChatlistsLeaveChatlistRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesCanSendStoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StoriesCanSendStoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesSendStoryRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesSendStoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[StoriesSendStoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesEditStoryRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesEditStoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[StoriesEditStoryRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesDeleteStoriesRequest) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesDeleteStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[StoriesDeleteStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesTogglePinnedRequest) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesTogglePinnedRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[StoriesTogglePinnedRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetAllStoriesRequest) (StoriesAllStoriesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetAllStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &StoriesAllStoriesBox{AllStories: }, nil
	}

	.handlers[StoriesGetAllStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetPinnedStoriesRequest) (*StoriesStories, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetPinnedStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetPinnedStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetStoriesArchiveRequest) (*StoriesStories, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetStoriesArchiveRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetStoriesArchiveRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetStoriesByIDRequest) (*StoriesStories, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetStoriesByIDRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetStoriesByIDRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  bool) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesToggleAllStoriesHiddenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hidden)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StoriesToggleAllStoriesHiddenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesReadStoriesRequest) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesReadStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[StoriesReadStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesIncrementStoryViewsRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesIncrementStoryViewsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StoriesIncrementStoryViewsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetStoryViewsListRequest) (*StoriesStoryViewsList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetStoryViewsListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetStoryViewsListRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetStoriesViewsRequest) (*StoriesStoryViews, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetStoriesViewsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetStoriesViewsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesExportStoryLinkRequest) (*ExportedStoryLink, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesExportStoryLinkRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesExportStoryLinkRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesReportRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesReportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StoriesReportRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesActivateStealthModeRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesActivateStealthModeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[StoriesActivateStealthModeRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesSendReactionRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesSendReactionRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[StoriesSendReactionRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*StoriesPeerStories, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetPeerStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetPeerStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetAllReadPeerStoriesRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &UpdatesBox{Updates: }, nil
	}

	.handlers[StoriesGetAllReadPeerStoriesRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  []InputPeerClass) ([]int, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetPeerMaxIDsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &IntVector{Elems: }, nil
	}

	.handlers[StoriesGetPeerMaxIDsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetChatsToSendRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return &MessagesChatsBox{Chats: }, nil
	}

	.handlers[StoriesGetChatsToSendRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesTogglePeerStoriesHiddenRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesTogglePeerStoriesHiddenRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		if  {
			return &BoolBox{Bool: &BoolTrue{}}, nil
		}

		return &BoolBox{Bool: &BoolFalse{}}, nil
	}

	.handlers[StoriesTogglePeerStoriesHiddenRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *StoriesGetStoryReactionsListRequest) (*StoriesStoryReactionsList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetStoryReactionsListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[StoriesGetStoryReactionsListRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PremiumGetBoostsListRequest) (*PremiumBoostsList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PremiumGetBoostsListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PremiumGetBoostsListRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*PremiumMyBoosts, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PremiumGetMyBoostsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PremiumGetMyBoostsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PremiumApplyBoostRequest) (*PremiumMyBoosts, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PremiumApplyBoostRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PremiumApplyBoostRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  InputPeerClass) (*PremiumBoostsStatus, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PremiumGetBoostsStatusRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PremiumGetBoostsStatusRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context,  *PremiumGetUserBoostsRequest) (*PremiumBoostsList, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PremiumGetUserBoostsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[PremiumGetUserBoostsRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*Error, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  TestUseErrorRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[TestUseErrorRequestTypeID] = 
}

func ( *ServerDispatcher) ( func( context.Context) (*HelpConfigSimple, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  TestUseConfigSimpleRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , nil
	}

	.handlers[TestUseConfigSimpleRequestTypeID] = 
}