// 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,  *AuthReportMissingCodeRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AuthReportMissingCodeRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

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

	.handlers[AuthReportMissingCodeRequestTypeID] = 
}

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

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

	.handlers[AuthCheckPaidAuthRequestTypeID] = 
}

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

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

	.handlers[AuthInitPasskeyLoginRequestTypeID] = 
}

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

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

	.handlers[AuthFinishPasskeyLoginRequestTypeID] = 
}

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,  *AccountUpdateBusinessWorkHoursRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  AccountUpdateBusinessWorkHoursRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

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

	.handlers[AccountUpdateBusinessWorkHoursRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdateBusinessLocationRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdateBusinessGreetingMessageRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdateBusinessAwayMessageRequestTypeID] = 
}

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

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

	.handlers[AccountUpdateConnectedBotRequestTypeID] = 
}

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

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

	.handlers[AccountGetConnectedBotsRequestTypeID] = 
}

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

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

	.handlers[AccountGetBotBusinessConnectionRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdateBusinessIntroRequestTypeID] = 
}

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

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

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

	.handlers[AccountToggleConnectedBotPausedRequestTypeID] = 
}

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

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

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

	.handlers[AccountDisablePeerConnectedBotRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdateBirthdayRequestTypeID] = 
}

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

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

	.handlers[AccountCreateBusinessChatLinkRequestTypeID] = 
}

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

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

	.handlers[AccountEditBusinessChatLinkRequestTypeID] = 
}

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

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

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

	.handlers[AccountDeleteBusinessChatLinkRequestTypeID] = 
}

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

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

	.handlers[AccountGetBusinessChatLinksRequestTypeID] = 
}

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

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

	.handlers[AccountResolveBusinessChatLinkRequestTypeID] = 
}

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

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

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

	.handlers[AccountUpdatePersonalChannelRequestTypeID] = 
}

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

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

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

	.handlers[AccountToggleSponsoredMessagesRequestTypeID] = 
}

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

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

	.handlers[AccountGetReactionsNotifySettingsRequestTypeID] = 
}

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

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

	.handlers[AccountSetReactionsNotifySettingsRequestTypeID] = 
}

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

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

	.handlers[AccountGetCollectibleEmojiStatusesRequestTypeID] = 
}

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

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

	.handlers[AccountGetPaidMessagesRevenueRequestTypeID] = 
}

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

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

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

	.handlers[AccountToggleNoPaidMessagesExceptionRequestTypeID] = 
}

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

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

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

	.handlers[AccountSetMainProfileTabRequestTypeID] = 
}

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

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

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

	.handlers[AccountSaveMusicRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountSavedMusicIDsBox{SavedMusicIds: }, nil
	}

	.handlers[AccountGetSavedMusicIDsRequestTypeID] = 
}

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

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

	.handlers[AccountGetUniqueGiftChatThemesRequestTypeID] = 
}

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

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

	.handlers[AccountInitPasskeyRegistrationRequestTypeID] = 
}

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

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

	.handlers[AccountRegisterPasskeyRequestTypeID] = 
}

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

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

	.handlers[AccountGetPasskeysRequestTypeID] = 
}

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

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

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

	.handlers[AccountDeletePasskeyRequestTypeID] = 
}

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

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

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

	.handlers[AccountConfirmBotConnectionRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AccountWebBrowserSettingsBox{WebBrowserSettings: }, nil
	}

	.handlers[AccountGetWebBrowserSettingsRequestTypeID] = 
}

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

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

	.handlers[AccountUpdateWebBrowserSettingsRequestTypeID] = 
}

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

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

	.handlers[AccountToggleWebBrowserSettingsExceptionRequestTypeID] = 
}

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

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

	.handlers[AccountDeleteWebBrowserSettingsExceptionsRequestTypeID] = 
}

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,  []InputUserClass) ([]RequirementToContactClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  UsersGetRequirementsToContactRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[UsersGetRequirementsToContactRequestTypeID] = 
}

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

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

	.handlers[UsersGetSavedMusicRequestTypeID] = 
}

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

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

	.handlers[UsersGetSavedMusicByIDRequestTypeID] = 
}

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

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

	.handlers[UsersSuggestBirthdayRequestTypeID] = 
}

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,  *ContactsResolveUsernameRequest) (*ContactsResolvedPeer, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsResolveUsernameRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		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) (*ContactsContactBirthdays, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ContactsGetBirthdaysRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[ContactsGetBirthdaysRequestTypeID] = 
}

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

		,  := (, .Q)
		if  != nil {
			return nil, 
		}
		return &ContactsSponsoredPeersBox{SponsoredPeers: }, nil
	}

	.handlers[ContactsGetSponsoredPeersRequestTypeID] = 
}

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

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

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

	.handlers[ContactsUpdateContactNoteRequestTypeID] = 
}

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) (ReportResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesReportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ReportResultBox{ReportResult: }, 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) (*MessagesInvitedUsers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesAddChatUserRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , 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) (*MessagesInvitedUsers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesCreateChatRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , 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) (*MessagesWebPagePreview, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetWebPagePreviewRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , 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) (MessagesChatInviteJoinResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesImportChatInviteRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesChatInviteJoinResultBox{ChatInviteJoinResult: }, 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,  *MessagesGetDialogUnreadMarksRequest) ([]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) (*MessagesDialogFilters, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetDialogFiltersRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := ()
		if  != nil {
			return nil, 
		}
		return , 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) (*WebViewResultURL, 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) (*WebViewResultURL, 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,  *MessagesGetSavedDialogsRequest) (MessagesSavedDialogsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  MessagesGetSavedDialogsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[MessagesGetSavedDialogsRequestTypeID] = 
}

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

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

	.handlers[MessagesGetSavedHistoryRequestTypeID] = 
}

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

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

	.handlers[MessagesDeleteSavedHistoryRequestTypeID] = 
}

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

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

	.handlers[MessagesGetPinnedSavedDialogsRequestTypeID] = 
}

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

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

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

	.handlers[MessagesToggleSavedDialogPinRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReorderPinnedSavedDialogsRequestTypeID] = 
}

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

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

	.handlers[MessagesGetSavedReactionTagsRequestTypeID] = 
}

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

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

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

	.handlers[MessagesUpdateSavedReactionTagRequestTypeID] = 
}

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

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

	.handlers[MessagesGetDefaultTagReactionsRequestTypeID] = 
}

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

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

	.handlers[MessagesGetOutboxReadDateRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesQuickRepliesBox{QuickReplies: }, nil
	}

	.handlers[MessagesGetQuickRepliesRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReorderQuickRepliesRequestTypeID] = 
}

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

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

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

	.handlers[MessagesCheckQuickReplyShortcutRequestTypeID] = 
}

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

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

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

	.handlers[MessagesEditQuickReplyShortcutRequestTypeID] = 
}

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

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

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

	.handlers[MessagesDeleteQuickReplyShortcutRequestTypeID] = 
}

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

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

	.handlers[MessagesGetQuickReplyMessagesRequestTypeID] = 
}

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

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

	.handlers[MessagesSendQuickReplyMessagesRequestTypeID] = 
}

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

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

	.handlers[MessagesDeleteQuickReplyMessagesRequestTypeID] = 
}

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

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

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

	.handlers[MessagesToggleDialogFilterTagsRequestTypeID] = 
}

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

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

	.handlers[MessagesGetMyStickersRequestTypeID] = 
}

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

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

	.handlers[MessagesGetEmojiStickerGroupsRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &MessagesAvailableEffectsBox{AvailableEffects: }, nil
	}

	.handlers[MessagesGetAvailableEffectsRequestTypeID] = 
}

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

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

	.handlers[MessagesEditFactCheckRequestTypeID] = 
}

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

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

	.handlers[MessagesDeleteFactCheckRequestTypeID] = 
}

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

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

	.handlers[MessagesGetFactCheckRequestTypeID] = 
}

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

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

	.handlers[MessagesRequestMainWebViewRequestTypeID] = 
}

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

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

	.handlers[MessagesSendPaidReactionRequestTypeID] = 
}

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

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

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

	.handlers[MessagesTogglePaidReactionPrivacyRequestTypeID] = 
}

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

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

	.handlers[MessagesGetPaidReactionPrivacyRequestTypeID] = 
}

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

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

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

	.handlers[MessagesViewSponsoredMessageRequestTypeID] = 
}

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

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

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

	.handlers[MessagesClickSponsoredMessageRequestTypeID] = 
}

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

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

	.handlers[MessagesReportSponsoredMessageRequestTypeID] = 
}

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

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

	.handlers[MessagesGetSponsoredMessagesRequestTypeID] = 
}

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

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

	.handlers[MessagesSavePreparedInlineMessageRequestTypeID] = 
}

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

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

	.handlers[MessagesGetPreparedInlineMessageRequestTypeID] = 
}

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

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

	.handlers[MessagesSearchStickersRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReportMessagesDeliveryRequestTypeID] = 
}

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

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

	.handlers[MessagesGetSavedDialogsByIDRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReadSavedHistoryRequestTypeID] = 
}

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

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

	.handlers[MessagesToggleTodoCompletedRequestTypeID] = 
}

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

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

	.handlers[MessagesAppendTodoListRequestTypeID] = 
}

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

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

	.handlers[MessagesToggleSuggestedPostApprovalRequestTypeID] = 
}

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

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

	.handlers[MessagesGetForumTopicsRequestTypeID] = 
}

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

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

	.handlers[MessagesGetForumTopicsByIDRequestTypeID] = 
}

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

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

	.handlers[MessagesEditForumTopicRequestTypeID] = 
}

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

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

	.handlers[MessagesUpdatePinnedForumTopicRequestTypeID] = 
}

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

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

	.handlers[MessagesReorderPinnedForumTopicsRequestTypeID] = 
}

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

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

	.handlers[MessagesCreateForumTopicRequestTypeID] = 
}

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

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

	.handlers[MessagesDeleteTopicHistoryRequestTypeID] = 
}

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

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

	.handlers[MessagesGetEmojiGameInfoRequestTypeID] = 
}

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

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

	.handlers[MessagesSummarizeTextRequestTypeID] = 
}

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

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

	.handlers[MessagesEditChatCreatorRequestTypeID] = 
}

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

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

	.handlers[MessagesGetFutureChatCreatorAfterLeaveRequestTypeID] = 
}

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

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

	.handlers[MessagesEditChatParticipantRankRequestTypeID] = 
}

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

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

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

	.handlers[MessagesDeclineURLAuthRequestTypeID] = 
}

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

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

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

	.handlers[MessagesCheckURLAuthMatchCodeRequestTypeID] = 
}

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

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

	.handlers[MessagesComposeMessageWithAIRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReportReadMetricsRequestTypeID] = 
}

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

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

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

	.handlers[MessagesReportMusicListenRequestTypeID] = 
}

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

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

	.handlers[MessagesAddPollAnswerRequestTypeID] = 
}

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

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

	.handlers[MessagesDeletePollAnswerRequestTypeID] = 
}

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

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

	.handlers[MessagesGetUnreadPollVotesRequestTypeID] = 
}

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

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

	.handlers[MessagesReadPollVotesRequestTypeID] = 
}

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

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

	.handlers[MessagesSetBotGuestChatResultRequestTypeID] = 
}

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

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

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

	.handlers[MessagesDeleteParticipantReactionsRequestTypeID] = 
}

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

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

	.handlers[MessagesDeleteParticipantReactionRequestTypeID] = 
}

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

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

	.handlers[MessagesGetPersonalChannelHistoryRequestTypeID] = 
}

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

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

	.handlers[MessagesGetRichMessageRequestTypeID] = 
}

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,  int) (HelpTimezonesListClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  HelpGetTimezonesListRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &HelpTimezonesListBox{TimezonesList: }, nil
	}

	.handlers[HelpGetTimezonesListRequestTypeID] = 
}

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) (MessagesChatInviteJoinResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsJoinChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Channel)
		if  != nil {
			return nil, 
		}
		return &MessagesChatInviteJoinResultBox{ChatInviteJoinResult: }, 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) (*MessagesInvitedUsers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsInviteToChannelRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return , 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,  *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,  *ChannelsGetSendAsRequest) (*ChannelsSendAsPeers, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetSendAsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		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,  *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,  *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,  *ChannelsGetChannelRecommendationsRequest) (MessagesChatsClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsGetChannelRecommendationsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		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,  *ChannelsSetBoostsToUnblockRestrictionsRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  ChannelsSetBoostsToUnblockRestrictionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[ChannelsSetBoostsToUnblockRestrictionsRequestTypeID] = 
}

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

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

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

	.handlers[ChannelsSetEmojiStickersRequestTypeID] = 
}

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

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

	.handlers[ChannelsRestrictSponsoredMessagesRequestTypeID] = 
}

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

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

	.handlers[ChannelsSearchPostsRequestTypeID] = 
}

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

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

	.handlers[ChannelsUpdatePaidMessagesPriceRequestTypeID] = 
}

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

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

	.handlers[ChannelsToggleAutotranslationRequestTypeID] = 
}

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

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

	.handlers[ChannelsGetMessageAuthorRequestTypeID] = 
}

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

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

	.handlers[ChannelsCheckSearchPostsFloodRequestTypeID] = 
}

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

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

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

	.handlers[ChannelsSetMainProfileTabRequestTypeID] = 
}

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,  *BotsGetPopularAppBotsRequest) (*BotsPopularAppBots, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  BotsGetPopularAppBotsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[BotsGetPopularAppBotsRequestTypeID] = 
}

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

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

	.handlers[BotsAddPreviewMediaRequestTypeID] = 
}

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

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

	.handlers[BotsEditPreviewMediaRequestTypeID] = 
}

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

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

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

	.handlers[BotsDeletePreviewMediaRequestTypeID] = 
}

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

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

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

	.handlers[BotsReorderPreviewMediasRequestTypeID] = 
}

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

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

	.handlers[BotsGetPreviewInfoRequestTypeID] = 
}

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

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

	.handlers[BotsGetPreviewMediasRequestTypeID] = 
}

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

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

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

	.handlers[BotsUpdateUserEmojiStatusRequestTypeID] = 
}

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

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

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

	.handlers[BotsToggleUserEmojiStatusPermissionRequestTypeID] = 
}

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

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

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

	.handlers[BotsCheckDownloadFileParamsRequestTypeID] = 
}

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

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

	.handlers[BotsGetAdminedBotsRequestTypeID] = 
}

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

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

	.handlers[BotsUpdateStarRefProgramRequestTypeID] = 
}

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

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

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

	.handlers[BotsSetCustomVerificationRequestTypeID] = 
}

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

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

	.handlers[BotsGetBotRecommendationsRequestTypeID] = 
}

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

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

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

	.handlers[BotsCheckUsernameRequestTypeID] = 
}

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

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

	.handlers[BotsCreateBotRequestTypeID] = 
}

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

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

	.handlers[BotsExportBotTokenRequestTypeID] = 
}

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

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

	.handlers[BotsRequestWebViewButtonRequestTypeID] = 
}

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

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

	.handlers[BotsGetRequestedWebViewButtonRequestTypeID] = 
}

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

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

	.handlers[BotsGetAccessSettingsRequestTypeID] = 
}

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

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

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

	.handlers[BotsEditAccessSettingsRequestTypeID] = 
}

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

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

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

	.handlers[BotsSetJoinChatResultsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetPaymentFormRequestTypeID] = 
}

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

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &PaymentsPaymentReceiptBox{PaymentReceipt: }, 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,  *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) ([]StarsTopupOption, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PaymentsGetStarsTopupOptionsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[PaymentsGetStarsTopupOptionsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsStatusRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsTransactionsRequestTypeID] = 
}

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

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

	.handlers[PaymentsSendStarsFormRequestTypeID] = 
}

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

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

	.handlers[PaymentsRefundStarsChargeRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsRevenueStatsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsRevenueWithdrawalURLRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsRevenueAdsAccountURLRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsTransactionsByIDRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsGiftOptionsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsSubscriptionsRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsChangeStarsSubscriptionRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsFulfillStarsSubscriptionRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarsGiveawayOptionsRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &PaymentsStarGiftsBox{StarGifts: }, nil
	}

	.handlers[PaymentsGetStarGiftsRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsSaveStarGiftRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsConvertStarGiftRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsBotCancelStarsSubscriptionRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetConnectedStarRefBotsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetConnectedStarRefBotRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetSuggestedStarRefBotsRequestTypeID] = 
}

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

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

	.handlers[PaymentsConnectStarRefBotRequestTypeID] = 
}

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

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

	.handlers[PaymentsEditConnectedStarRefBotRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftUpgradePreviewRequestTypeID] = 
}

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

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

	.handlers[PaymentsUpgradeStarGiftRequestTypeID] = 
}

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

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

	.handlers[PaymentsTransferStarGiftRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetUniqueStarGiftRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetSavedStarGiftsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetSavedStarGiftRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftWithdrawalURLRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsToggleChatStarGiftNotificationsRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsToggleStarGiftsPinnedToTopRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsCanPurchaseStoreRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetResaleStarGiftsRequestTypeID] = 
}

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

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

	.handlers[PaymentsUpdateStarGiftPriceRequestTypeID] = 
}

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

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

	.handlers[PaymentsCreateStarGiftCollectionRequestTypeID] = 
}

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

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

	.handlers[PaymentsUpdateStarGiftCollectionRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsReorderStarGiftCollectionsRequestTypeID] = 
}

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

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

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

	.handlers[PaymentsDeleteStarGiftCollectionRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftCollectionsRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetUniqueStarGiftValueInfoRequestTypeID] = 
}

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

		,  := (, .GiftID)
		if  != nil {
			return nil, 
		}
		return &PaymentsCheckCanSendGiftResultBox{CheckCanSendGiftResult: }, nil
	}

	.handlers[PaymentsCheckCanSendGiftRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftAuctionStateRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftAuctionAcquiredGiftsRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &PaymentsStarGiftActiveAuctionsBox{StarGiftActiveAuctions: }, nil
	}

	.handlers[PaymentsGetStarGiftActiveAuctionsRequestTypeID] = 
}

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

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

	.handlers[PaymentsResolveStarGiftOfferRequestTypeID] = 
}

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

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

	.handlers[PaymentsSendStarGiftOfferRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetStarGiftUpgradeAttributesRequestTypeID] = 
}

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

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

	.handlers[PaymentsGetCraftStarGiftsRequestTypeID] = 
}

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

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

	.handlers[PaymentsCraftStarGiftRequestTypeID] = 
}

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,  *StickersReplaceStickerRequest) (MessagesStickerSetClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StickersReplaceStickerRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[StickersReplaceStickerRequestTypeID] = 
}

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,  InputGroupCallClass) (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,  InputGroupCallClass) (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,  InputGroupCallClass) (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,  InputGroupCallClass) (*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,  *PhoneCreateConferenceCallRequest) (UpdatesClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  PhoneCreateConferenceCallRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[PhoneCreateConferenceCallRequestTypeID] = 
}

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

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

	.handlers[PhoneDeleteConferenceCallParticipantsRequestTypeID] = 
}

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

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

	.handlers[PhoneSendConferenceCallBroadcastRequestTypeID] = 
}

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

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

	.handlers[PhoneInviteConferenceCallParticipantRequestTypeID] = 
}

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

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

	.handlers[PhoneDeclineConferenceCallInviteRequestTypeID] = 
}

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

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

	.handlers[PhoneGetGroupCallChainBlocksRequestTypeID] = 
}

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

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

	.handlers[PhoneSendGroupCallMessageRequestTypeID] = 
}

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

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

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

	.handlers[PhoneSendGroupCallEncryptedMessageRequestTypeID] = 
}

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

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

	.handlers[PhoneDeleteGroupCallMessagesRequestTypeID] = 
}

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

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

	.handlers[PhoneDeleteGroupCallParticipantMessagesRequestTypeID] = 
}

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

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

	.handlers[PhoneGetGroupCallStarsRequestTypeID] = 
}

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

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

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

	.handlers[PhoneSaveDefaultSendAsRequestTypeID] = 
}

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,  *StatsGetPollStatsRequest) (*StatsPollStats, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StatsGetPollStatsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[StatsGetPollStatsRequestTypeID] = 
}

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) (*StoriesCanSendStoryCount, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesCanSendStoryRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .Peer)
		if  != nil {
			return nil, 
		}
		return , 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) (ReportResultClass, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesReportRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, &)
		if  != nil {
			return nil, 
		}
		return &ReportResultBox{ReportResult: }, 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) ([]RecentStory, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesGetPeerMaxIDsRequest
		if  := .Decode();  != nil {
			return nil, 
		}

		,  := (, .ID)
		if  != nil {
			return nil, 
		}
		return &RecentStoryVector{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,  *StoriesTogglePinnedToTopRequest) (bool, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  StoriesTogglePinnedToTopRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

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

	.handlers[StoriesTogglePinnedToTopRequestTypeID] = 
}

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

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

	.handlers[StoriesSearchPostsRequestTypeID] = 
}

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

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

	.handlers[StoriesCreateAlbumRequestTypeID] = 
}

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

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

	.handlers[StoriesUpdateAlbumRequestTypeID] = 
}

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

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

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

	.handlers[StoriesReorderAlbumsRequestTypeID] = 
}

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

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

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

	.handlers[StoriesDeleteAlbumRequestTypeID] = 
}

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

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

	.handlers[StoriesGetAlbumsRequestTypeID] = 
}

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

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

	.handlers[StoriesGetAlbumStoriesRequestTypeID] = 
}

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

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

	.handlers[StoriesStartLiveRequestTypeID] = 
}

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) (*SMSJobsEligibleToJoin, error)) {
	 := func( context.Context,  *bin.Buffer) (bin.Encoder, error) {
		var  SMSJobsIsEligibleToJoinRequest
		if  := .Decode();  != nil {
			return nil, 
		}

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

	.handlers[SMSJobsIsEligibleToJoinRequestTypeID] = 
}

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

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

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

	.handlers[SMSJobsJoinRequestTypeID] = 
}

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

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

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

	.handlers[SMSJobsLeaveRequestTypeID] = 
}

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

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

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

	.handlers[SMSJobsUpdateSettingsRequestTypeID] = 
}

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

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

	.handlers[SMSJobsGetStatusRequestTypeID] = 
}

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

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

	.handlers[SMSJobsGetSMSJobRequestTypeID] = 
}

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

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

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

	.handlers[SMSJobsFinishJobRequestTypeID] = 
}

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

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

	.handlers[FragmentGetCollectibleInfoRequestTypeID] = 
}

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

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

	.handlers[AicomposeCreateToneRequestTypeID] = 
}

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

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

	.handlers[AicomposeUpdateToneRequestTypeID] = 
}

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

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

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

	.handlers[AicomposeSaveToneRequestTypeID] = 
}

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

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

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

	.handlers[AicomposeDeleteToneRequestTypeID] = 
}

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

		,  := (, .Tone)
		if  != nil {
			return nil, 
		}
		return &AicomposeTonesBox{Tones: }, nil
	}

	.handlers[AicomposeGetToneRequestTypeID] = 
}

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

		,  := (, .Hash)
		if  != nil {
			return nil, 
		}
		return &AicomposeTonesBox{Tones: }, nil
	}

	.handlers[AicomposeGetTonesRequestTypeID] = 
}

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

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

	.handlers[AicomposeGetToneExampleRequestTypeID] = 
}

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] = 
}