optionsconfiguration.pb.go 77 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: lib/config/optionsconfiguration.proto
  3. package config
  4. import (
  5. encoding_binary "encoding/binary"
  6. fmt "fmt"
  7. proto "github.com/gogo/protobuf/proto"
  8. _ "github.com/syncthing/syncthing/proto/ext"
  9. io "io"
  10. math "math"
  11. math_bits "math/bits"
  12. )
  13. // Reference imports to suppress errors if they are not otherwise used.
  14. var _ = proto.Marshal
  15. var _ = fmt.Errorf
  16. var _ = math.Inf
  17. // This is a compile-time assertion to ensure that this generated file
  18. // is compatible with the proto package it is being compiled against.
  19. // A compilation error at this line likely means your copy of the
  20. // proto package needs to be updated.
  21. const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
  22. type OptionsConfiguration struct {
  23. RawListenAddresses []string `protobuf:"bytes,1,rep,name=listen_addresses,json=listenAddresses,proto3" json:"listenAddresses" xml:"listenAddress" default:"default"`
  24. RawGlobalAnnServers []string `protobuf:"bytes,2,rep,name=global_discovery_servers,json=globalDiscoveryServers,proto3" json:"globalAnnounceServers" xml:"globalAnnounceServer" default:"default"`
  25. GlobalAnnEnabled bool `protobuf:"varint,3,opt,name=global_discovery_enabled,json=globalDiscoveryEnabled,proto3" json:"globalAnnounceEnabled" xml:"globalAnnounceEnabled" default:"true"`
  26. LocalAnnEnabled bool `protobuf:"varint,4,opt,name=local_discovery_enabled,json=localDiscoveryEnabled,proto3" json:"localAnnounceEnabled" xml:"localAnnounceEnabled" default:"true"`
  27. LocalAnnPort int `protobuf:"varint,5,opt,name=local_announce_port,json=localAnnouncePort,proto3,casttype=int" json:"localAnnouncePort" xml:"localAnnouncePort" default:"21027"`
  28. LocalAnnMCAddr string `protobuf:"bytes,6,opt,name=local_announce_multicast_address,json=localAnnounceMulticastAddress,proto3" json:"localAnnounceMCAddr" xml:"localAnnounceMCAddr" default:"[ff12::8384]:21027"`
  29. MaxSendKbps int `protobuf:"varint,7,opt,name=max_send_kbps,json=maxSendKbps,proto3,casttype=int" json:"maxSendKbps" xml:"maxSendKbps"`
  30. MaxRecvKbps int `protobuf:"varint,8,opt,name=max_recv_kbps,json=maxRecvKbps,proto3,casttype=int" json:"maxRecvKbps" xml:"maxRecvKbps"`
  31. ReconnectIntervalS int `protobuf:"varint,9,opt,name=reconnection_interval_s,json=reconnectionIntervalS,proto3,casttype=int" json:"reconnectionIntervalS" xml:"reconnectionIntervalS" default:"60"`
  32. RelaysEnabled bool `protobuf:"varint,10,opt,name=relays_enabled,json=relaysEnabled,proto3" json:"relaysEnabled" xml:"relaysEnabled" default:"true"`
  33. RelayReconnectIntervalM int `protobuf:"varint,11,opt,name=relays_reconnect_interval_m,json=relaysReconnectIntervalM,proto3,casttype=int" json:"relayReconnectIntervalM" xml:"relayReconnectIntervalM" default:"10"`
  34. StartBrowser bool `protobuf:"varint,12,opt,name=start_browser,json=startBrowser,proto3" json:"startBrowser" xml:"startBrowser" default:"true"`
  35. NATEnabled bool `protobuf:"varint,14,opt,name=nat_traversal_enabled,json=natTraversalEnabled,proto3" json:"natEnabled" xml:"natEnabled" default:"true"`
  36. NATLeaseM int `protobuf:"varint,15,opt,name=nat_traversal_lease_m,json=natTraversalLeaseM,proto3,casttype=int" json:"natLeaseMinutes" xml:"natLeaseMinutes" default:"60"`
  37. NATRenewalM int `protobuf:"varint,16,opt,name=nat_traversal_renewal_m,json=natTraversalRenewalM,proto3,casttype=int" json:"natRenewalMinutes" xml:"natRenewalMinutes" default:"30"`
  38. NATTimeoutS int `protobuf:"varint,17,opt,name=nat_traversal_timeout_s,json=natTraversalTimeoutS,proto3,casttype=int" json:"natTimeoutSeconds" xml:"natTimeoutSeconds" default:"10"`
  39. URAccepted int `protobuf:"varint,18,opt,name=usage_reporting_accepted,json=usageReportingAccepted,proto3,casttype=int" json:"urAccepted" xml:"urAccepted"`
  40. URSeen int `protobuf:"varint,19,opt,name=usage_reporting_seen,json=usageReportingSeen,proto3,casttype=int" json:"urSeen" xml:"urSeen"`
  41. URUniqueID string `protobuf:"bytes,20,opt,name=usage_reporting_unique_id,json=usageReportingUniqueId,proto3" json:"urUniqueId" xml:"urUniqueID"`
  42. URURL string `protobuf:"bytes,21,opt,name=usage_reporting_url,json=usageReportingUrl,proto3" json:"urURL" xml:"urURL" default:"https://data.syncthing.net/newdata"`
  43. URPostInsecurely bool `protobuf:"varint,22,opt,name=usage_reporting_post_insecurely,json=usageReportingPostInsecurely,proto3" json:"urPostInsecurely" xml:"urPostInsecurely" default:"false"`
  44. URInitialDelayS int `protobuf:"varint,23,opt,name=usage_reporting_initial_delay_s,json=usageReportingInitialDelayS,proto3,casttype=int" json:"urInitialDelayS" xml:"urInitialDelayS" default:"1800"`
  45. RestartOnWakeup bool `protobuf:"varint,24,opt,name=restart_on_wakeup,json=restartOnWakeup,proto3" json:"restartOnWakeup" xml:"restartOnWakeup" default:"true"`
  46. AutoUpgradeIntervalH int `protobuf:"varint,25,opt,name=auto_upgrade_interval_h,json=autoUpgradeIntervalH,proto3,casttype=int" json:"autoUpgradeIntervalH" xml:"autoUpgradeIntervalH" default:"12"`
  47. UpgradeToPreReleases bool `protobuf:"varint,26,opt,name=upgrade_to_pre_releases,json=upgradeToPreReleases,proto3" json:"upgradeToPreReleases" xml:"upgradeToPreReleases"`
  48. KeepTemporariesH int `protobuf:"varint,27,opt,name=keep_temporaries_h,json=keepTemporariesH,proto3,casttype=int" json:"keepTemporariesH" xml:"keepTemporariesH" default:"24"`
  49. CacheIgnoredFiles bool `protobuf:"varint,28,opt,name=cache_ignored_files,json=cacheIgnoredFiles,proto3" json:"cacheIgnoredFiles" xml:"cacheIgnoredFiles" default:"false"`
  50. ProgressUpdateIntervalS int `protobuf:"varint,29,opt,name=progress_update_interval_s,json=progressUpdateIntervalS,proto3,casttype=int" json:"progressUpdateIntervalS" xml:"progressUpdateIntervalS" default:"5"`
  51. LimitBandwidthInLan bool `protobuf:"varint,30,opt,name=limit_bandwidth_in_lan,json=limitBandwidthInLan,proto3" json:"limitBandwidthInLan" xml:"limitBandwidthInLan" default:"false"`
  52. MinHomeDiskFree Size `protobuf:"bytes,31,opt,name=min_home_disk_free,json=minHomeDiskFree,proto3" json:"minHomeDiskFree" xml:"minHomeDiskFree" default:"1 %"`
  53. ReleasesURL string `protobuf:"bytes,32,opt,name=releases_url,json=releasesUrl,proto3" json:"releasesURL" xml:"releasesURL" default:"https://upgrades.syncthing.net/meta.json"`
  54. AlwaysLocalNets []string `protobuf:"bytes,33,rep,name=always_local_nets,json=alwaysLocalNets,proto3" json:"alwaysLocalNets" xml:"alwaysLocalNet"`
  55. OverwriteRemoteDevNames bool `protobuf:"varint,34,opt,name=overwrite_remote_device_names_on_connect,json=overwriteRemoteDeviceNamesOnConnect,proto3" json:"overwriteRemoteDeviceNamesOnConnect" xml:"overwriteRemoteDeviceNamesOnConnect" default:"false"`
  56. TempIndexMinBlocks int `protobuf:"varint,35,opt,name=temp_index_min_blocks,json=tempIndexMinBlocks,proto3,casttype=int" json:"tempIndexMinBlocks" xml:"tempIndexMinBlocks" default:"10"`
  57. UnackedNotificationIDs []string `protobuf:"bytes,36,rep,name=unacked_notification_ids,json=unackedNotificationIds,proto3" json:"unackedNotificationIDs" xml:"unackedNotificationID"`
  58. TrafficClass int `protobuf:"varint,37,opt,name=traffic_class,json=trafficClass,proto3,casttype=int" json:"trafficClass" xml:"trafficClass"`
  59. DefaultFolderPath string `protobuf:"bytes,38,opt,name=default_folder_path,json=defaultFolderPath,proto3" json:"defaultFolderPath" xml:"defaultFolderPath" default:"~"`
  60. SetLowPriority bool `protobuf:"varint,39,opt,name=set_low_priority,json=setLowPriority,proto3" json:"setLowPriority" xml:"setLowPriority" default:"true"`
  61. RawMaxFolderConcurrency int `protobuf:"varint,40,opt,name=max_folder_concurrency,json=maxFolderConcurrency,proto3,casttype=int" json:"maxFolderConcurrency" xml:"maxFolderConcurrency"`
  62. CRURL string `protobuf:"bytes,41,opt,name=crash_reporting_url,json=crashReportingUrl,proto3" json:"crURL" xml:"crashReportingURL" default:"https://crash.syncthing.net/newcrash"`
  63. CREnabled bool `protobuf:"varint,42,opt,name=crash_reporting_enabled,json=crashReportingEnabled,proto3" json:"crashReportingEnabled" xml:"crashReportingEnabled" default:"true"`
  64. StunKeepaliveStartS int `protobuf:"varint,43,opt,name=stun_keepalive_start_s,json=stunKeepaliveStartS,proto3,casttype=int" json:"stunKeepaliveStartS" xml:"stunKeepaliveStartS" default:"180"`
  65. StunKeepaliveMinS int `protobuf:"varint,44,opt,name=stun_keepalive_min_s,json=stunKeepaliveMinS,proto3,casttype=int" json:"stunKeepaliveMinS" xml:"stunKeepaliveMinS" default:"20"`
  66. RawStunServers []string `protobuf:"bytes,45,rep,name=stun_servers,json=stunServers,proto3" json:"stunServers" xml:"stunServer" default:"default"`
  67. DatabaseTuning Tuning `protobuf:"varint,46,opt,name=database_tuning,json=databaseTuning,proto3,enum=config.Tuning" json:"databaseTuning" xml:"databaseTuning" restart:"true"`
  68. RawMaxCIRequestKiB int `protobuf:"varint,47,opt,name=max_concurrent_incoming_request_kib,json=maxConcurrentIncomingRequestKib,proto3,casttype=int" json:"maxConcurrentIncomingRequestKiB" xml:"maxConcurrentIncomingRequestKiB"`
  69. AnnounceLANAddresses bool `protobuf:"varint,48,opt,name=announce_lan_addresses,json=announceLanAddresses,proto3" json:"announceLANAddresses" xml:"announceLANAddresses" default:"true"`
  70. SendFullIndexOnUpgrade bool `protobuf:"varint,49,opt,name=send_full_index_on_upgrade,json=sendFullIndexOnUpgrade,proto3" json:"sendFullIndexOnUpgrade" xml:"sendFullIndexOnUpgrade"`
  71. // Legacy deprecated
  72. DeprecatedUPnPEnabled bool `protobuf:"varint,9000,opt,name=upnp_enabled,json=upnpEnabled,proto3" json:"-" xml:"upnpEnabled,omitempty"` // Deprecated: Do not use.
  73. DeprecatedUPnPLeaseM int `protobuf:"varint,9001,opt,name=upnp_lease_m,json=upnpLeaseM,proto3,casttype=int" json:"-" xml:"upnpLeaseMinutes,omitempty"` // Deprecated: Do not use.
  74. DeprecatedUPnPRenewalM int `protobuf:"varint,9002,opt,name=upnp_renewal_m,json=upnpRenewalM,proto3,casttype=int" json:"-" xml:"upnpRenewalMinutes,omitempty"` // Deprecated: Do not use.
  75. DeprecatedUPnPTimeoutS int `protobuf:"varint,9003,opt,name=upnp_timeout_s,json=upnpTimeoutS,proto3,casttype=int" json:"-" xml:"upnpTimeoutSeconds,omitempty"` // Deprecated: Do not use.
  76. DeprecatedRelayServers []string `protobuf:"bytes,9004,rep,name=relay_servers,json=relayServers,proto3" json:"-" xml:"relayServer,omitempty"` // Deprecated: Do not use.
  77. DeprecatedMinHomeDiskFreePct float64 `protobuf:"fixed64,9005,opt,name=min_home_disk_free_pct,json=minHomeDiskFreePct,proto3" json:"-" xml:"minHomeDiskFreePct,omitempty"` // Deprecated: Do not use.
  78. DeprecatedMaxConcurrentScans int `protobuf:"varint,9006,opt,name=max_concurrent_scans,json=maxConcurrentScans,proto3,casttype=int" json:"-" xml:"maxConcurrentScans,omitempty"` // Deprecated: Do not use.
  79. }
  80. func (m *OptionsConfiguration) Reset() { *m = OptionsConfiguration{} }
  81. func (m *OptionsConfiguration) String() string { return proto.CompactTextString(m) }
  82. func (*OptionsConfiguration) ProtoMessage() {}
  83. func (*OptionsConfiguration) Descriptor() ([]byte, []int) {
  84. return fileDescriptor_d09882599506ca03, []int{0}
  85. }
  86. func (m *OptionsConfiguration) XXX_Unmarshal(b []byte) error {
  87. return m.Unmarshal(b)
  88. }
  89. func (m *OptionsConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  90. if deterministic {
  91. return xxx_messageInfo_OptionsConfiguration.Marshal(b, m, deterministic)
  92. } else {
  93. b = b[:cap(b)]
  94. n, err := m.MarshalToSizedBuffer(b)
  95. if err != nil {
  96. return nil, err
  97. }
  98. return b[:n], nil
  99. }
  100. }
  101. func (m *OptionsConfiguration) XXX_Merge(src proto.Message) {
  102. xxx_messageInfo_OptionsConfiguration.Merge(m, src)
  103. }
  104. func (m *OptionsConfiguration) XXX_Size() int {
  105. return m.ProtoSize()
  106. }
  107. func (m *OptionsConfiguration) XXX_DiscardUnknown() {
  108. xxx_messageInfo_OptionsConfiguration.DiscardUnknown(m)
  109. }
  110. var xxx_messageInfo_OptionsConfiguration proto.InternalMessageInfo
  111. func init() {
  112. proto.RegisterType((*OptionsConfiguration)(nil), "config.OptionsConfiguration")
  113. }
  114. func init() {
  115. proto.RegisterFile("lib/config/optionsconfiguration.proto", fileDescriptor_d09882599506ca03)
  116. }
  117. var fileDescriptor_d09882599506ca03 = []byte{
  118. // 3103 bytes of a gzipped FileDescriptorProto
  119. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x5a, 0x5b, 0x6c, 0x1d, 0x47,
  120. 0x19, 0xce, 0x26, 0x4d, 0xda, 0x6c, 0x1c, 0x27, 0x5e, 0x3b, 0xf6, 0x36, 0x49, 0xbd, 0xee, 0xc9,
  121. 0x49, 0xeb, 0xde, 0xe2, 0x4b, 0xda, 0x10, 0x2c, 0x21, 0xf0, 0xa5, 0xa6, 0x26, 0xb6, 0x63, 0x8d,
  122. 0x6d, 0x15, 0x15, 0xa1, 0xd5, 0x9c, 0x3d, 0x73, 0xec, 0xc5, 0x7b, 0x66, 0x4f, 0x76, 0x67, 0x7d,
  123. 0x29, 0xa8, 0x54, 0x45, 0x5c, 0xde, 0x00, 0x8b, 0x8b, 0x04, 0x08, 0x15, 0x01, 0x12, 0xa5, 0x14,
  124. 0x21, 0x21, 0x21, 0xc1, 0x0b, 0x08, 0x09, 0xa9, 0x82, 0x07, 0xfb, 0x11, 0x89, 0xb2, 0xa8, 0x4e,
  125. 0x9f, 0xce, 0x03, 0x0f, 0xe7, 0xd1, 0xbc, 0xa0, 0x7f, 0xf6, 0x36, 0xbb, 0x3b, 0xa7, 0xc9, 0xdb,
  126. 0xd9, 0xff, 0xfb, 0xe7, 0x9f, 0xef, 0x9f, 0xcb, 0x3f, 0xff, 0x3f, 0x73, 0xd4, 0xeb, 0x8e, 0x5d,
  127. 0x1b, 0xb3, 0x5c, 0xda, 0xb0, 0x37, 0xc6, 0xdc, 0x16, 0xb3, 0x5d, 0xea, 0x47, 0x5f, 0x81, 0x87,
  128. 0xe1, 0xeb, 0x46, 0xcb, 0x73, 0x99, 0xab, 0x9d, 0x89, 0x84, 0x97, 0x87, 0x04, 0x75, 0x16, 0x50,
  129. 0x9b, 0x6e, 0x44, 0x0a, 0x97, 0x2f, 0x09, 0x80, 0x6f, 0xbf, 0x4e, 0x62, 0xf1, 0x59, 0xb2, 0xcb,
  130. 0xa2, 0x9f, 0x95, 0x9f, 0xcc, 0xab, 0x03, 0x77, 0xa3, 0x1e, 0x66, 0xc5, 0x1e, 0xb4, 0x9f, 0x2a,
  131. 0xea, 0x45, 0xc7, 0xf6, 0x19, 0xa1, 0x26, 0xae, 0xd7, 0x3d, 0xe2, 0xfb, 0xc4, 0xd7, 0x95, 0x91,
  132. 0x53, 0xa3, 0x67, 0x67, 0xfc, 0xa3, 0xd0, 0xd0, 0x10, 0xde, 0x59, 0xe4, 0xf0, 0x74, 0x82, 0xb6,
  133. 0x43, 0xe3, 0x82, 0x93, 0x17, 0x75, 0x42, 0xe3, 0xfa, 0x6e, 0xd3, 0x99, 0xaa, 0xe4, 0xe4, 0x95,
  134. 0x91, 0x3a, 0x69, 0xe0, 0xc0, 0x61, 0x53, 0x95, 0xf8, 0x47, 0xe5, 0xf8, 0xa0, 0xfa, 0x68, 0xfc,
  135. 0x7b, 0xff, 0xb0, 0x2a, 0x31, 0x8e, 0x8a, 0xa6, 0xb5, 0xff, 0x2a, 0xaa, 0xbe, 0xe1, 0xb8, 0x35,
  136. 0xec, 0x98, 0x75, 0xdb, 0xb7, 0xdc, 0x6d, 0xe2, 0xed, 0x99, 0x3e, 0xf1, 0xb6, 0x89, 0xe7, 0xeb,
  137. 0x27, 0x39, 0xd1, 0xdf, 0x2b, 0x47, 0xa1, 0xd1, 0x8f, 0xf0, 0xce, 0x67, 0xb9, 0xde, 0x34, 0xa5,
  138. 0xab, 0x11, 0xde, 0x0e, 0x8d, 0x4b, 0x1b, 0x89, 0xcc, 0x0d, 0xa8, 0x45, 0x62, 0xa0, 0x13, 0x1a,
  139. 0xcf, 0x73, 0xc2, 0x32, 0x54, 0xc2, 0xbb, 0x7d, 0x50, 0x1d, 0x90, 0xa9, 0x76, 0x0e, 0xaa, 0xf2,
  140. 0x0e, 0xf2, 0x8e, 0xca, 0xb8, 0xa1, 0xc1, 0xa8, 0xe1, 0x5c, 0xe2, 0x54, 0x2c, 0xd7, 0x3e, 0x92,
  141. 0x39, 0x4c, 0x28, 0xae, 0x39, 0xa4, 0xae, 0x9f, 0x1a, 0x51, 0x46, 0x1f, 0x9b, 0x79, 0x07, 0x1c,
  142. 0xbe, 0x98, 0x5a, 0x7c, 0x39, 0x02, 0xcb, 0xde, 0xc6, 0x40, 0x27, 0x34, 0x9e, 0x95, 0x78, 0x1b,
  143. 0xa3, 0x82, 0xbb, 0xcc, 0x0b, 0x08, 0xf8, 0xda, 0xc5, 0x4c, 0x37, 0xe0, 0xf8, 0xa0, 0xfa, 0x08,
  144. 0x34, 0xdd, 0x3f, 0xac, 0x96, 0x48, 0x95, 0xdc, 0x8c, 0xe5, 0xda, 0x07, 0x8a, 0x3a, 0xe4, 0xb8,
  145. 0x96, 0xd4, 0xcb, 0x47, 0xb8, 0x97, 0x3f, 0x07, 0x2f, 0x2f, 0x2c, 0x82, 0x4e, 0xce, 0xc9, 0x01,
  146. 0x27, 0x16, 0x15, 0x7c, 0x7c, 0x26, 0x5a, 0x82, 0x12, 0x50, 0xe2, 0xa2, 0xdc, 0x48, 0x17, 0xb9,
  147. 0xe0, 0x60, 0x91, 0x0f, 0xba, 0xc4, 0x1b, 0x94, 0xdc, 0xfb, 0x87, 0xa2, 0xf6, 0x47, 0xee, 0xe1,
  148. 0xd8, 0x96, 0xd9, 0x72, 0x3d, 0xa6, 0x9f, 0x1e, 0x51, 0x46, 0x4f, 0xcf, 0xfc, 0x08, 0x5c, 0xeb,
  149. 0x49, 0x4c, 0xad, 0xb8, 0x1e, 0x6b, 0x87, 0x46, 0x5f, 0xae, 0x6b, 0x10, 0x76, 0x42, 0xe3, 0xe9,
  150. 0xb2, 0x53, 0x80, 0x08, 0x1e, 0x4d, 0x4e, 0x8c, 0x4f, 0x7e, 0xa2, 0x72, 0x1c, 0x1a, 0xa7, 0x6c,
  151. 0xca, 0xda, 0x07, 0x55, 0x89, 0x19, 0x99, 0xf0, 0xf8, 0xa0, 0x7a, 0x9a, 0x37, 0xdd, 0x3f, 0xac,
  152. 0xe6, 0x98, 0xa0, 0xb2, 0xae, 0xf6, 0xb5, 0x93, 0xea, 0x48, 0xc1, 0x9b, 0x66, 0xe0, 0x30, 0xdb,
  153. 0xc2, 0x3e, 0x4b, 0xe2, 0x86, 0x7e, 0x66, 0x44, 0x19, 0x3d, 0x3b, 0xf3, 0x47, 0x70, 0xad, 0x37,
  154. 0x31, 0xb8, 0x34, 0x0b, 0x3b, 0xb9, 0x1d, 0x1a, 0xfd, 0x39, 0xa3, 0x91, 0xb8, 0x13, 0x1a, 0xb7,
  155. 0xca, 0xee, 0x45, 0x98, 0xe0, 0xe0, 0x17, 0x1a, 0x8d, 0x89, 0xc9, 0xa9, 0xa9, 0xdb, 0x37, 0x6f,
  156. 0xbf, 0xf8, 0xc5, 0xa9, 0xc8, 0xdb, 0xf6, 0x41, 0x55, 0x6a, 0x50, 0x2e, 0x3e, 0x3e, 0xa8, 0x6a,
  157. 0x65, 0x23, 0xfb, 0x87, 0xd5, 0x02, 0x4d, 0xf4, 0x44, 0xbe, 0x71, 0xe2, 0x61, 0x1c, 0x8c, 0xb4,
  158. 0xbb, 0xea, 0xf9, 0x26, 0xde, 0x35, 0x7d, 0x42, 0xeb, 0xe6, 0x56, 0xad, 0xe5, 0xeb, 0x8f, 0xf2,
  159. 0xc9, 0x7c, 0xae, 0x1d, 0x1a, 0xe7, 0x9a, 0x78, 0x77, 0x95, 0xd0, 0xfa, 0x9d, 0x5a, 0x0b, 0x82,
  160. 0x4b, 0x1f, 0x77, 0x4b, 0x90, 0x25, 0xf3, 0x83, 0x44, 0xc5, 0xc4, 0xa0, 0x47, 0xac, 0xed, 0xc8,
  161. 0xe0, 0x63, 0x39, 0x83, 0x88, 0x58, 0xdb, 0x45, 0x83, 0x89, 0x2c, 0x67, 0x30, 0x11, 0x6a, 0x7f,
  162. 0x50, 0xd4, 0x21, 0x8f, 0x58, 0x2e, 0xa5, 0xc4, 0x82, 0xf0, 0x6e, 0xda, 0x94, 0x11, 0x6f, 0x1b,
  163. 0x3b, 0xa6, 0xaf, 0x9f, 0xe5, 0xb6, 0xdf, 0xe0, 0x41, 0x3d, 0x51, 0x59, 0x88, 0xe1, 0x55, 0x88,
  164. 0x1d, 0x62, 0xc3, 0x14, 0xe8, 0x84, 0xc6, 0x28, 0xef, 0x5b, 0x8a, 0x0a, 0xb3, 0x74, 0x6b, 0x3c,
  165. 0xa1, 0x74, 0x7c, 0x50, 0x3d, 0x79, 0x6b, 0x9c, 0xc7, 0xf7, 0x52, 0x3f, 0x48, 0xde, 0x8b, 0xd6,
  166. 0x50, 0x7b, 0x3d, 0xe2, 0xe0, 0x3d, 0x3f, 0x8d, 0x01, 0x2a, 0x8f, 0x01, 0x9f, 0x6e, 0x87, 0xc6,
  167. 0xf9, 0x08, 0xc9, 0x36, 0x7a, 0x25, 0x26, 0x24, 0x48, 0x8b, 0x3b, 0x3c, 0xd9, 0xb1, 0x28, 0xdf,
  168. 0x58, 0x7b, 0xeb, 0xa4, 0x7a, 0x25, 0xee, 0x28, 0x25, 0x92, 0x0d, 0x52, 0x53, 0x3f, 0xc7, 0x07,
  169. 0xe9, 0xaf, 0xb0, 0x86, 0x87, 0x10, 0xe8, 0x95, 0x5c, 0x58, 0x6a, 0x87, 0xc6, 0x90, 0x27, 0x87,
  170. 0xd2, 0x40, 0xdb, 0x05, 0x17, 0x58, 0x4e, 0x8c, 0x0b, 0x5b, 0xb6, 0xab, 0xbd, 0xee, 0x10, 0x0c,
  171. 0xf2, 0x04, 0x0c, 0x72, 0x37, 0x9a, 0x48, 0x8f, 0xfc, 0x2c, 0x23, 0x5a, 0x4d, 0x3d, 0xef, 0x33,
  172. 0xec, 0x31, 0xb3, 0xe6, 0xb9, 0x3b, 0x3e, 0xf1, 0xf4, 0x1e, 0x3e, 0xd6, 0x9f, 0x6a, 0x87, 0x46,
  173. 0x0f, 0x07, 0x66, 0x22, 0x79, 0x27, 0x34, 0x9e, 0xe4, 0xee, 0x88, 0xc2, 0xae, 0x23, 0x9d, 0x6b,
  174. 0xaa, 0xfd, 0x52, 0x51, 0x2f, 0x51, 0xcc, 0x4c, 0xe6, 0x61, 0x38, 0xd5, 0xb0, 0x93, 0x4e, 0x6c,
  175. 0x2f, 0xef, 0xec, 0xde, 0x51, 0x68, 0xa8, 0xcb, 0xd3, 0x6b, 0x59, 0x58, 0x57, 0x29, 0x66, 0xd9,
  176. 0x1c, 0x1b, 0xbc, 0xe3, 0x4c, 0x24, 0x09, 0xe1, 0x62, 0x83, 0xdc, 0x97, 0x10, 0xae, 0x85, 0x2e,
  177. 0x50, 0x3f, 0xc5, 0x6c, 0x2d, 0xa1, 0x93, 0x2c, 0x88, 0x3f, 0x95, 0x78, 0x3a, 0x04, 0xfb, 0xc4,
  178. 0x6c, 0xea, 0x17, 0xf8, 0x52, 0xf8, 0x06, 0x2c, 0x85, 0xb3, 0xcb, 0xd3, 0x6b, 0x8b, 0x20, 0x86,
  179. 0xc9, 0xbf, 0x40, 0x31, 0x8b, 0x3e, 0x6c, 0x1a, 0x30, 0x9e, 0xfc, 0x54, 0x12, 0xb2, 0xa2, 0x5c,
  180. 0xba, 0x37, 0xda, 0x07, 0xd5, 0x52, 0xfb, 0xb2, 0x28, 0xdd, 0x41, 0x59, 0xc7, 0x48, 0x13, 0xd9,
  181. 0x47, 0x32, 0xed, 0xef, 0x8a, 0x3a, 0x94, 0x27, 0xef, 0x11, 0x4a, 0x76, 0xf8, 0x4a, 0xbe, 0xc8,
  182. 0xe9, 0xef, 0x03, 0xfd, 0x73, 0xcb, 0xd3, 0x6b, 0x28, 0x02, 0xc0, 0x81, 0x3e, 0x8a, 0x59, 0xf2,
  183. 0x99, 0xba, 0x50, 0x4d, 0x5c, 0xc8, 0x23, 0x82, 0x13, 0x37, 0x45, 0x27, 0x24, 0x36, 0x64, 0x42,
  184. 0x70, 0xe4, 0x26, 0x38, 0x22, 0x52, 0x40, 0x03, 0xa2, 0x2b, 0x89, 0x54, 0xe2, 0x0c, 0xb3, 0x9b,
  185. 0xc4, 0x0d, 0x98, 0xe9, 0xeb, 0x7d, 0x79, 0x67, 0xd6, 0x22, 0x60, 0x35, 0x76, 0x26, 0xf9, 0x84,
  186. 0x95, 0x5e, 0xcf, 0x39, 0x93, 0x47, 0xba, 0x6d, 0x3f, 0x89, 0x0d, 0x99, 0x30, 0xdd, 0x72, 0x22,
  187. 0x85, 0xbc, 0x33, 0x89, 0x54, 0xfb, 0xb1, 0xa2, 0xea, 0x81, 0x8f, 0x37, 0x88, 0xe9, 0x11, 0x38,
  188. 0xf7, 0x6d, 0xba, 0x61, 0x62, 0xcb, 0x22, 0x2d, 0x46, 0xea, 0xba, 0xc6, 0xbd, 0xc1, 0xb0, 0x03,
  189. 0xd6, 0xd1, 0x74, 0x2c, 0x85, 0x1d, 0x10, 0x78, 0xc9, 0x57, 0x27, 0x34, 0x2e, 0x72, 0x27, 0x32,
  190. 0x91, 0x40, 0x58, 0x54, 0xcc, 0x7d, 0xc1, 0x8a, 0xcf, 0x4c, 0xa2, 0x41, 0x4e, 0x01, 0x25, 0x0c,
  191. 0x12, 0xb9, 0xf6, 0x65, 0x75, 0xa0, 0x48, 0xce, 0x27, 0x84, 0xea, 0xfd, 0x9c, 0xd8, 0xc2, 0x51,
  192. 0x68, 0x9c, 0x59, 0x47, 0xab, 0x84, 0xd0, 0x76, 0x68, 0x9c, 0x09, 0x3c, 0xf8, 0xd5, 0x09, 0x8d,
  193. 0x9e, 0x98, 0x10, 0x7c, 0x0a, 0x64, 0x12, 0x85, 0xf4, 0xd7, 0xfe, 0x61, 0x35, 0x6e, 0x8e, 0xb4,
  194. 0x3c, 0x01, 0x90, 0x69, 0xdf, 0x57, 0xd4, 0xc7, 0x8b, 0xbd, 0x07, 0xd4, 0xbe, 0x17, 0x10, 0xd3,
  195. 0xae, 0xeb, 0x03, 0x3c, 0x89, 0x78, 0x2d, 0x1a, 0x9b, 0x75, 0x2e, 0x5e, 0x98, 0x8b, 0xc6, 0x26,
  196. 0xfe, 0x12, 0xc7, 0x26, 0x51, 0xa8, 0x44, 0x83, 0x92, 0x7c, 0x76, 0xc4, 0xaf, 0x78, 0x50, 0x12,
  197. 0xac, 0x38, 0x28, 0x89, 0x96, 0xf6, 0x17, 0x45, 0xed, 0x2f, 0xf1, 0xf2, 0x1c, 0xfd, 0x12, 0x67,
  198. 0xf4, 0x6d, 0x58, 0x7b, 0xa7, 0xd7, 0xd1, 0x3a, 0x5a, 0x6c, 0x87, 0xc6, 0xe9, 0xc0, 0x5b, 0x47,
  199. 0x8b, 0x9d, 0xd0, 0xb8, 0x9d, 0x10, 0x41, 0x8b, 0xc2, 0xea, 0xda, 0x64, 0xac, 0xe5, 0x4f, 0x8d,
  200. 0x8d, 0xd5, 0x31, 0xc3, 0x37, 0xfc, 0x3d, 0x6a, 0xb1, 0x4d, 0x28, 0xd6, 0x28, 0x61, 0x63, 0x94,
  201. 0xec, 0x80, 0x14, 0x08, 0xc7, 0x46, 0x92, 0x1f, 0xc7, 0x07, 0xd5, 0x87, 0x68, 0xb8, 0x7f, 0x58,
  202. 0x8d, 0x58, 0xa0, 0xbe, 0x82, 0x1f, 0x9e, 0xa3, 0xfd, 0x47, 0x51, 0x8d, 0xa2, 0x0b, 0x2d, 0xd7,
  203. 0x87, 0x13, 0xce, 0x27, 0x56, 0xe0, 0x11, 0x67, 0x4f, 0x1f, 0xe4, 0xe1, 0xf7, 0x87, 0xbc, 0x82,
  204. 0x58, 0x47, 0x2b, 0xae, 0xcf, 0x16, 0x52, 0xb0, 0x1d, 0x1a, 0x17, 0x03, 0x2f, 0x2f, 0xeb, 0x84,
  205. 0xc6, 0x53, 0xb1, 0x93, 0x79, 0x40, 0xf0, 0xb7, 0x81, 0x1d, 0x9f, 0x87, 0xe4, 0x72, 0x6b, 0x89,
  206. 0x0c, 0x32, 0x4f, 0xde, 0x02, 0xea, 0x85, 0x22, 0x05, 0x74, 0x35, 0xef, 0x56, 0x1e, 0xd5, 0xfe,
  207. 0x2d, 0xf1, 0xd0, 0xa6, 0x36, 0xb3, 0xa1, 0x8e, 0x80, 0xf3, 0xce, 0xf4, 0xf5, 0x21, 0xbe, 0x8a,
  208. 0x7f, 0xc0, 0xab, 0x87, 0x75, 0xb4, 0x10, 0xa1, 0x73, 0x00, 0x42, 0xc0, 0xb8, 0x10, 0x78, 0x39,
  209. 0x51, 0x1a, 0x2e, 0x0a, 0x72, 0x31, 0x58, 0xdc, 0x1e, 0xcf, 0x05, 0xf0, 0xa2, 0x85, 0xb2, 0x08,
  210. 0x4e, 0x20, 0x68, 0x05, 0x05, 0x43, 0x81, 0x02, 0xba, 0x92, 0x77, 0x30, 0x07, 0x6a, 0xae, 0xda,
  211. 0xe7, 0x91, 0xe8, 0x70, 0x76, 0xa9, 0xb9, 0x83, 0xb7, 0x48, 0xd0, 0xd2, 0x75, 0x3e, 0x65, 0xb3,
  212. 0x40, 0x3e, 0x06, 0xef, 0xd2, 0x57, 0x39, 0x94, 0x92, 0x2f, 0xc8, 0xbb, 0x1e, 0xd2, 0x45, 0x03,
  213. 0xda, 0x37, 0x15, 0x75, 0x08, 0x07, 0xcc, 0x35, 0x83, 0xd6, 0x86, 0x87, 0xeb, 0x24, 0x4b, 0x86,
  214. 0x36, 0xf5, 0xc7, 0xf9, 0x40, 0xae, 0x40, 0xc9, 0x05, 0x2a, 0xeb, 0x91, 0x46, 0x92, 0x47, 0xbc,
  215. 0x92, 0x56, 0x27, 0x32, 0x50, 0x1c, 0xbe, 0x49, 0x31, 0x33, 0x9c, 0x98, 0x44, 0x52, 0x6b, 0x5a,
  216. 0x53, 0x1d, 0x4a, 0x38, 0x30, 0xd7, 0x6c, 0x79, 0x30, 0xc5, 0xfc, 0x2c, 0xf6, 0xf5, 0xcb, 0x7c,
  217. 0x00, 0x6e, 0x01, 0x91, 0x58, 0x65, 0xcd, 0x5d, 0xf1, 0x08, 0x8a, 0xf1, 0x4e, 0x68, 0x5c, 0x8e,
  218. 0xa6, 0x50, 0x02, 0x56, 0x90, 0xb4, 0x8d, 0xb6, 0xad, 0x6a, 0x5b, 0x84, 0xb4, 0x4c, 0x46, 0x9a,
  219. 0x2d, 0xd7, 0xc3, 0x9e, 0x4d, 0x7c, 0x73, 0x53, 0xbf, 0xc2, 0x5d, 0x7e, 0x05, 0x36, 0x02, 0xa0,
  220. 0x6b, 0x19, 0x08, 0xee, 0x5e, 0xe3, 0xbd, 0x14, 0x01, 0xb1, 0x16, 0x7b, 0x51, 0x74, 0x75, 0xf2,
  221. 0x45, 0x54, 0xb2, 0xa2, 0xed, 0xa9, 0xfd, 0x16, 0xb6, 0x36, 0x89, 0x69, 0x6f, 0x50, 0xd7, 0x23,
  222. 0x75, 0xb3, 0x61, 0x3b, 0xc4, 0xd7, 0xaf, 0x72, 0x17, 0x17, 0xe0, 0x44, 0xe3, 0xf0, 0x42, 0x84,
  223. 0xce, 0x03, 0x98, 0x0e, 0x74, 0x09, 0x29, 0xed, 0xc1, 0x74, 0x6f, 0xa1, 0xb2, 0x19, 0xed, 0xbb,
  224. 0x8a, 0x7a, 0xb9, 0xe5, 0xb9, 0x1b, 0x50, 0xcc, 0x98, 0x41, 0xab, 0x8e, 0x19, 0x11, 0x0b, 0x84,
  225. 0x27, 0xb8, 0xef, 0x6b, 0x90, 0xdf, 0x26, 0x5a, 0xeb, 0x5c, 0x49, 0x2c, 0x06, 0xa2, 0x22, 0xbb,
  226. 0x0b, 0x2e, 0xd0, 0x79, 0x49, 0x18, 0x08, 0xe5, 0x25, 0xd4, 0xcd, 0xa2, 0xf6, 0x96, 0xa2, 0x0e,
  227. 0x3a, 0x76, 0xd3, 0x66, 0x66, 0x0d, 0xd3, 0xfa, 0x8e, 0x5d, 0x67, 0x9b, 0xa6, 0x4d, 0x4d, 0x07,
  228. 0x53, 0x7d, 0x98, 0x0f, 0xc9, 0x12, 0x2f, 0x1e, 0x41, 0x63, 0x26, 0x51, 0x58, 0xa0, 0x8b, 0x98,
  229. 0x66, 0x05, 0x7f, 0x19, 0xfb, 0x98, 0x61, 0x91, 0x99, 0xd2, 0xde, 0x54, 0x54, 0xad, 0x69, 0x53,
  230. 0x73, 0xd3, 0x6d, 0x12, 0xb3, 0x6e, 0xfb, 0x5b, 0x66, 0xc3, 0x23, 0x44, 0x37, 0x46, 0x94, 0xd1,
  231. 0x73, 0x93, 0x3d, 0x37, 0xa2, 0x9b, 0xb5, 0x1b, 0xab, 0xf6, 0xeb, 0x64, 0xe6, 0xe5, 0xf7, 0x43,
  232. 0xe3, 0x04, 0xec, 0xc4, 0xa6, 0x4d, 0x5f, 0x71, 0x9b, 0x64, 0xce, 0xf6, 0xb7, 0xe6, 0x3d, 0x42,
  233. 0xd2, 0xd5, 0x51, 0x90, 0x8b, 0xfb, 0x60, 0xe4, 0x3a, 0x10, 0x39, 0x35, 0x31, 0x72, 0x1d, 0x15,
  234. 0x9b, 0x6b, 0xf7, 0x15, 0xb5, 0x27, 0x59, 0xef, 0xfc, 0xd8, 0x19, 0xe1, 0xc7, 0xce, 0x9f, 0x79,
  235. 0xca, 0x93, 0x2c, 0xda, 0xe8, 0xf0, 0x39, 0xe7, 0x65, 0x9f, 0x9d, 0xd0, 0x98, 0x4b, 0x2a, 0x8e,
  236. 0x44, 0x26, 0x39, 0x88, 0xe2, 0x1d, 0xe0, 0x17, 0xce, 0x94, 0x26, 0x61, 0xf8, 0xc6, 0x97, 0x7c,
  237. 0x97, 0x42, 0xec, 0xce, 0x99, 0xcd, 0x7f, 0x1e, 0x1f, 0x54, 0x47, 0x1f, 0xd6, 0x14, 0xe4, 0x47,
  238. 0x02, 0x5f, 0x94, 0xd9, 0xf1, 0x1c, 0xed, 0x55, 0xb5, 0x0f, 0x3b, 0x3b, 0x50, 0x7d, 0x45, 0xb7,
  239. 0x09, 0x94, 0x30, 0x5f, 0x7f, 0x92, 0x5f, 0xe2, 0x41, 0xd1, 0x7b, 0x21, 0x02, 0x79, 0x55, 0xbe,
  240. 0x4c, 0x18, 0x2c, 0xfc, 0x81, 0x28, 0xc2, 0xe4, 0xe4, 0x15, 0x54, 0x54, 0xd4, 0xfe, 0xa7, 0xa8,
  241. 0xa3, 0xee, 0x36, 0xf1, 0x76, 0x3c, 0x9b, 0x41, 0xe0, 0x68, 0xba, 0x8c, 0x98, 0x75, 0xb2, 0x6d,
  242. 0x5b, 0xc4, 0xa4, 0xb8, 0x49, 0x7c, 0x08, 0xa7, 0x71, 0x21, 0xa4, 0x57, 0xb2, 0xeb, 0xa5, 0xa1,
  243. 0xbb, 0x49, 0x23, 0xc4, 0xdb, 0xcc, 0x91, 0xed, 0x65, 0x50, 0x6f, 0x87, 0xc6, 0x35, 0xb7, 0x04,
  244. 0xd9, 0x16, 0xe1, 0xe8, 0x5d, 0x3a, 0x1b, 0x99, 0xea, 0x84, 0xc6, 0x27, 0x39, 0xc1, 0x87, 0xd0,
  245. 0xed, 0xbe, 0x28, 0xa1, 0x8a, 0xeb, 0xc2, 0x03, 0x3d, 0x0c, 0x0b, 0xed, 0xab, 0xea, 0x25, 0x08,
  246. 0x63, 0xa6, 0x4d, 0xeb, 0x64, 0xd7, 0x84, 0x95, 0x5c, 0x73, 0x5c, 0x6b, 0xcb, 0xd7, 0xaf, 0xf1,
  247. 0x2d, 0x0d, 0x8b, 0x46, 0x03, 0x85, 0x05, 0xc0, 0x97, 0x6c, 0x3a, 0xc3, 0xd1, 0xf4, 0xd6, 0xb6,
  248. 0x0c, 0x49, 0x33, 0xe5, 0x28, 0xff, 0x45, 0x12, 0x4b, 0xda, 0xbf, 0x20, 0xdd, 0xa5, 0xd8, 0xda,
  249. 0x22, 0x75, 0x93, 0xba, 0xcc, 0x6e, 0xd8, 0x16, 0x8e, 0xee, 0x1f, 0xea, 0xbe, 0x5e, 0xe5, 0xf3,
  250. 0xfb, 0x36, 0x0c, 0xf7, 0xe0, 0x7a, 0xa4, 0xb4, 0x2c, 0xe8, 0x2c, 0xcc, 0xc1, 0x68, 0x0f, 0x06,
  251. 0x52, 0xa4, 0x13, 0x1a, 0x57, 0xa2, 0xd0, 0x2e, 0x83, 0xf9, 0x5d, 0xa5, 0x14, 0xe9, 0x1c, 0x54,
  252. 0xbb, 0x58, 0xdc, 0x3f, 0xac, 0x76, 0x61, 0x81, 0xa4, 0x2d, 0xea, 0xbe, 0x86, 0xd4, 0xf3, 0xcc,
  253. 0xc3, 0x8d, 0x86, 0x6d, 0x99, 0x96, 0x83, 0x7d, 0x5f, 0xbf, 0xce, 0x87, 0xf5, 0x05, 0xa8, 0x97,
  254. 0x63, 0x60, 0x16, 0xe4, 0x9d, 0xd0, 0xd0, 0xa2, 0x01, 0x15, 0x84, 0xe9, 0x45, 0x4d, 0x4e, 0x55,
  255. 0xbb, 0xa7, 0xf6, 0xc7, 0x43, 0x6c, 0x36, 0x5c, 0xa7, 0x4e, 0x3c, 0xb3, 0x85, 0xd9, 0xa6, 0xfe,
  256. 0x14, 0xdf, 0xf5, 0xd3, 0x70, 0x0c, 0xc4, 0xf0, 0x3c, 0x47, 0x57, 0x30, 0xdb, 0x4c, 0x43, 0x4c,
  257. 0x09, 0x11, 0xa6, 0xeb, 0x0d, 0x58, 0x56, 0xca, 0x1b, 0xa8, 0xdc, 0x5c, 0xdb, 0x52, 0x2f, 0xfa,
  258. 0x84, 0x99, 0x8e, 0xbb, 0x63, 0xb6, 0x3c, 0xdb, 0xf5, 0x6c, 0xb6, 0xa7, 0x3f, 0xcd, 0xb7, 0x02,
  259. 0xf4, 0xd7, 0xeb, 0x13, 0xb6, 0xe8, 0xee, 0xac, 0xc4, 0x48, 0xda, 0x59, 0x5e, 0xdc, 0x35, 0xb1,
  260. 0x28, 0x34, 0xd7, 0xde, 0x51, 0xd4, 0xc1, 0x26, 0xde, 0x4d, 0x9c, 0xb3, 0x5c, 0x6a, 0x05, 0x9e,
  261. 0x47, 0xa8, 0xb5, 0xa7, 0x8f, 0xf2, 0xd1, 0xf3, 0xf9, 0x15, 0x0b, 0xde, 0x59, 0xc2, 0xbb, 0x11,
  262. 0xc7, 0xd9, 0x4c, 0x05, 0x0e, 0xfa, 0xa6, 0x44, 0x9e, 0x1e, 0xf4, 0x32, 0x30, 0x19, 0x68, 0x7e,
  263. 0x27, 0x22, 0xb7, 0x8b, 0xa4, 0x56, 0xb5, 0x0f, 0x14, 0xb5, 0xdf, 0xf2, 0xb0, 0xbf, 0x59, 0xc8,
  264. 0xfc, 0x9f, 0xe1, 0x93, 0xf1, 0x2e, 0xcf, 0xfc, 0x67, 0x93, 0xcc, 0xdf, 0x8a, 0x33, 0xff, 0xf9,
  265. 0xe8, 0x44, 0x86, 0x66, 0x59, 0x0e, 0x2e, 0x0d, 0xbe, 0x5c, 0xa7, 0x9c, 0xcd, 0x73, 0x31, 0xac,
  266. 0xe0, 0xbe, 0x92, 0x11, 0xa8, 0x09, 0xac, 0xb8, 0x26, 0xa8, 0x3e, 0x8c, 0x19, 0xa8, 0x0a, 0x66,
  267. 0xa3, 0xaa, 0xa0, 0x60, 0xcc, 0x73, 0xb4, 0x9f, 0x29, 0xea, 0x50, 0xd1, 0xbd, 0xe4, 0x32, 0xe6,
  268. 0x59, 0x3e, 0xff, 0xf6, 0x51, 0x68, 0x9c, 0x9d, 0x45, 0xc2, 0x3b, 0x42, 0xde, 0x4a, 0xf1, 0x1d,
  269. 0x41, 0x8a, 0x76, 0x5b, 0x1a, 0xfb, 0x87, 0xd5, 0xcc, 0x36, 0x92, 0x5b, 0xd6, 0xbe, 0xae, 0xa8,
  270. 0x83, 0x3e, 0x0b, 0xa8, 0x09, 0xf9, 0x12, 0x76, 0xec, 0x6d, 0x62, 0x46, 0x59, 0xb0, 0xaf, 0x3f,
  271. 0x97, 0x66, 0xa1, 0xfd, 0xa0, 0x71, 0x27, 0x51, 0x58, 0x05, 0x7c, 0x35, 0xcd, 0x8d, 0x24, 0x58,
  272. 0x3e, 0x85, 0x17, 0xc2, 0xd8, 0xa9, 0x89, 0xdb, 0xe3, 0x48, 0x66, 0x0d, 0x2a, 0xe3, 0x02, 0x0d,
  273. 0x88, 0xa6, 0xbe, 0xfe, 0x3c, 0x27, 0xf1, 0x39, 0xd8, 0x97, 0xb9, 0x66, 0x4b, 0x36, 0xcd, 0x2a,
  274. 0x88, 0x12, 0x22, 0x66, 0x86, 0xb9, 0x30, 0x3a, 0x39, 0x8e, 0xca, 0x76, 0x20, 0x17, 0xef, 0xe1,
  275. 0xbd, 0x27, 0xcf, 0x5b, 0x2f, 0xf0, 0xc8, 0x59, 0x3f, 0x0a, 0x8d, 0x5e, 0x84, 0x77, 0x56, 0x59,
  276. 0x20, 0x3c, 0x6c, 0x9d, 0xf3, 0xb3, 0xcf, 0xf4, 0x0a, 0x2a, 0x93, 0x3d, 0xf0, 0xf1, 0xad, 0x60,
  277. 0x11, 0x89, 0xf6, 0xb4, 0x6d, 0xf5, 0x02, 0x14, 0x9b, 0x35, 0xec, 0x13, 0x33, 0x7a, 0x69, 0xd4,
  278. 0x6f, 0x8c, 0x28, 0xa3, 0xbd, 0x93, 0xbd, 0x49, 0x32, 0xb4, 0xc6, 0xa5, 0xfc, 0xce, 0xb0, 0x37,
  279. 0x51, 0x8d, 0x64, 0x59, 0x98, 0xca, 0x89, 0x2b, 0x23, 0x71, 0xe9, 0x11, 0x2f, 0x8f, 0x37, 0x0f,
  280. 0xab, 0x0a, 0x2a, 0x34, 0xd5, 0xbe, 0x77, 0x52, 0xbd, 0x06, 0x51, 0x23, 0x0d, 0x17, 0x50, 0xba,
  281. 0x5a, 0x6e, 0x13, 0x96, 0xac, 0x47, 0xee, 0x05, 0xc4, 0x67, 0xe6, 0x96, 0x5d, 0xd3, 0xc7, 0xf8,
  282. 0x74, 0xfc, 0x4d, 0x89, 0x5f, 0x28, 0x97, 0xf0, 0xee, 0xec, 0x02, 0x8a, 0xf0, 0x3b, 0xf6, 0x4c,
  283. 0x3b, 0x34, 0x8c, 0x26, 0xde, 0x4d, 0xb7, 0x38, 0x5b, 0x88, 0x6d, 0x64, 0x2a, 0xe9, 0xd9, 0xf7,
  284. 0x00, 0x3d, 0xa1, 0xec, 0x7b, 0xa0, 0xc9, 0x07, 0xab, 0xc4, 0x6f, 0x9e, 0x05, 0xba, 0xe8, 0x01,
  285. 0xcd, 0x6a, 0xda, 0x47, 0x8a, 0x3a, 0x98, 0x3e, 0xbc, 0x38, 0x58, 0x7c, 0xaa, 0x1d, 0xe7, 0x1b,
  286. 0xf8, 0x3d, 0x18, 0x89, 0x81, 0xe4, 0xe1, 0x62, 0x71, 0x7a, 0x59, 0x7c, 0xad, 0x1d, 0xc0, 0x12,
  287. 0x79, 0x9a, 0x3e, 0xcb, 0x40, 0xd9, 0x7b, 0x99, 0xd4, 0x48, 0x17, 0xb9, 0xb0, 0xf5, 0xa5, 0xa4,
  288. 0x50, 0xd6, 0x0a, 0x0b, 0x4f, 0xbd, 0xdb, 0xea, 0x65, 0xfe, 0xb6, 0xd2, 0x08, 0x1c, 0x27, 0xce,
  289. 0x65, 0x5c, 0x9a, 0x14, 0xa6, 0xfa, 0x04, 0xf7, 0x74, 0x0a, 0x72, 0x05, 0xd0, 0x9a, 0x0f, 0x1c,
  290. 0x87, 0x67, 0x21, 0x77, 0x69, 0x5c, 0x4a, 0x76, 0x42, 0xe3, 0x6a, 0x7c, 0x64, 0xc9, 0xe0, 0x0a,
  291. 0xea, 0xd2, 0x4e, 0xfb, 0x8a, 0xda, 0x13, 0xb4, 0x68, 0x2b, 0x0d, 0x8a, 0xbf, 0x9a, 0xe7, 0x5d,
  292. 0x7d, 0xfe, 0x28, 0x34, 0x2e, 0xcd, 0x91, 0x96, 0x47, 0x2c, 0xcc, 0x48, 0x7d, 0x7d, 0x85, 0xae,
  293. 0x64, 0x11, 0x52, 0x79, 0x21, 0x4b, 0x4d, 0x5a, 0xb4, 0x15, 0x03, 0xcf, 0xbb, 0x4d, 0x1b, 0xd2,
  294. 0x23, 0xb6, 0x57, 0xd9, 0x3f, 0xac, 0xca, 0x1b, 0xeb, 0x0a, 0x3a, 0x27, 0x34, 0xd1, 0x7e, 0xa1,
  295. 0xc4, 0xdd, 0x27, 0x17, 0xcf, 0xef, 0xcc, 0xf3, 0xd5, 0xfd, 0x26, 0x9f, 0xd3, 0xbc, 0x89, 0xf4,
  296. 0x12, 0x9a, 0x77, 0x3f, 0x92, 0x76, 0x2f, 0x5e, 0x1e, 0x0b, 0x1c, 0xb2, 0xc5, 0x7b, 0xb9, 0xbb,
  297. 0x16, 0x4c, 0x92, 0xac, 0x17, 0x5d, 0x41, 0x6a, 0xd6, 0x4a, 0xfb, 0x9d, 0xa2, 0xf6, 0x72, 0x9a,
  298. 0xd9, 0x15, 0xf3, 0xaf, 0x23, 0xa2, 0xdf, 0xe2, 0x99, 0x5d, 0xde, 0x84, 0x70, 0xdd, 0xcc, 0xa9,
  299. 0x56, 0x52, 0xaa, 0xf9, 0x0b, 0x62, 0x29, 0xd9, 0xab, 0x1f, 0xa7, 0x07, 0xf9, 0x9b, 0xbc, 0x2f,
  300. 0x5d, 0x41, 0x3d, 0x62, 0xcb, 0x8c, 0x72, 0x76, 0x91, 0xfc, 0x6e, 0x77, 0xca, 0xc2, 0xa5, 0x72,
  301. 0x81, 0x72, 0xfe, 0x1a, 0xb8, 0x3b, 0xe5, 0x6e, 0x7a, 0x65, 0xca, 0x89, 0x66, 0x42, 0x39, 0xbd,
  302. 0x37, 0x6e, 0xa8, 0xd1, 0x83, 0x55, 0x7a, 0x04, 0xfc, 0x66, 0x9e, 0x9f, 0x01, 0x9f, 0xc9, 0xf3,
  303. 0xe5, 0x6f, 0x3e, 0xd9, 0x59, 0x20, 0x2c, 0x46, 0x2f, 0x43, 0x04, 0xa2, 0xd0, 0x8f, 0x80, 0xf8,
  304. 0xbc, 0xec, 0x2e, 0x57, 0xbc, 0x66, 0xcb, 0x62, 0xfa, 0x7b, 0x30, 0x44, 0xca, 0xcc, 0xd2, 0x51,
  305. 0x68, 0x5c, 0xcd, 0x7a, 0x5c, 0xca, 0xd7, 0xab, 0x2b, 0x16, 0xcb, 0x8f, 0x53, 0xb3, 0x84, 0xe7,
  306. 0xbb, 0xd7, 0xca, 0x0a, 0x70, 0xde, 0x0d, 0x14, 0xa2, 0xbd, 0x6f, 0x61, 0xea, 0xeb, 0xbf, 0x8d,
  307. 0x66, 0x69, 0xad, 0x40, 0x41, 0x8c, 0x92, 0xab, 0xa0, 0x58, 0xa0, 0x50, 0xc2, 0xcb, 0x53, 0xc5,
  308. 0x99, 0x94, 0xf4, 0x66, 0xee, 0xbc, 0xff, 0xe1, 0xf0, 0x89, 0xc3, 0x0f, 0x87, 0x4f, 0xbc, 0x7f,
  309. 0x34, 0xac, 0x1c, 0x1e, 0x0d, 0x2b, 0xdf, 0xb9, 0x3f, 0x7c, 0xe2, 0xed, 0xfb, 0xc3, 0xca, 0xe1,
  310. 0xfd, 0xe1, 0x13, 0xff, 0xbc, 0x3f, 0x7c, 0xe2, 0xb5, 0x67, 0x36, 0x6c, 0xb6, 0x19, 0xd4, 0x6e,
  311. 0x58, 0x6e, 0x73, 0x2c, 0xcd, 0xc1, 0x84, 0x5f, 0xd9, 0x3f, 0x70, 0x6a, 0x67, 0xf8, 0x5f, 0x6e,
  312. 0x6e, 0xfe, 0x3f, 0x00, 0x00, 0xff, 0xff, 0x2e, 0x99, 0xf4, 0x6a, 0xde, 0x23, 0x00, 0x00,
  313. }
  314. func (m *OptionsConfiguration) Marshal() (dAtA []byte, err error) {
  315. size := m.ProtoSize()
  316. dAtA = make([]byte, size)
  317. n, err := m.MarshalToSizedBuffer(dAtA[:size])
  318. if err != nil {
  319. return nil, err
  320. }
  321. return dAtA[:n], nil
  322. }
  323. func (m *OptionsConfiguration) MarshalTo(dAtA []byte) (int, error) {
  324. size := m.ProtoSize()
  325. return m.MarshalToSizedBuffer(dAtA[:size])
  326. }
  327. func (m *OptionsConfiguration) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  328. i := len(dAtA)
  329. _ = i
  330. var l int
  331. _ = l
  332. if m.DeprecatedMaxConcurrentScans != 0 {
  333. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedMaxConcurrentScans))
  334. i--
  335. dAtA[i] = 0x4
  336. i--
  337. dAtA[i] = 0xb2
  338. i--
  339. dAtA[i] = 0xf0
  340. }
  341. if m.DeprecatedMinHomeDiskFreePct != 0 {
  342. i -= 8
  343. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(m.DeprecatedMinHomeDiskFreePct))))
  344. i--
  345. dAtA[i] = 0x4
  346. i--
  347. dAtA[i] = 0xb2
  348. i--
  349. dAtA[i] = 0xe9
  350. }
  351. if len(m.DeprecatedRelayServers) > 0 {
  352. for iNdEx := len(m.DeprecatedRelayServers) - 1; iNdEx >= 0; iNdEx-- {
  353. i -= len(m.DeprecatedRelayServers[iNdEx])
  354. copy(dAtA[i:], m.DeprecatedRelayServers[iNdEx])
  355. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.DeprecatedRelayServers[iNdEx])))
  356. i--
  357. dAtA[i] = 0x4
  358. i--
  359. dAtA[i] = 0xb2
  360. i--
  361. dAtA[i] = 0xe2
  362. }
  363. }
  364. if m.DeprecatedUPnPTimeoutS != 0 {
  365. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPTimeoutS))
  366. i--
  367. dAtA[i] = 0x4
  368. i--
  369. dAtA[i] = 0xb2
  370. i--
  371. dAtA[i] = 0xd8
  372. }
  373. if m.DeprecatedUPnPRenewalM != 0 {
  374. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPRenewalM))
  375. i--
  376. dAtA[i] = 0x4
  377. i--
  378. dAtA[i] = 0xb2
  379. i--
  380. dAtA[i] = 0xd0
  381. }
  382. if m.DeprecatedUPnPLeaseM != 0 {
  383. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DeprecatedUPnPLeaseM))
  384. i--
  385. dAtA[i] = 0x4
  386. i--
  387. dAtA[i] = 0xb2
  388. i--
  389. dAtA[i] = 0xc8
  390. }
  391. if m.DeprecatedUPnPEnabled {
  392. i--
  393. if m.DeprecatedUPnPEnabled {
  394. dAtA[i] = 1
  395. } else {
  396. dAtA[i] = 0
  397. }
  398. i--
  399. dAtA[i] = 0x4
  400. i--
  401. dAtA[i] = 0xb2
  402. i--
  403. dAtA[i] = 0xc0
  404. }
  405. if m.SendFullIndexOnUpgrade {
  406. i--
  407. if m.SendFullIndexOnUpgrade {
  408. dAtA[i] = 1
  409. } else {
  410. dAtA[i] = 0
  411. }
  412. i--
  413. dAtA[i] = 0x3
  414. i--
  415. dAtA[i] = 0x88
  416. }
  417. if m.AnnounceLANAddresses {
  418. i--
  419. if m.AnnounceLANAddresses {
  420. dAtA[i] = 1
  421. } else {
  422. dAtA[i] = 0
  423. }
  424. i--
  425. dAtA[i] = 0x3
  426. i--
  427. dAtA[i] = 0x80
  428. }
  429. if m.RawMaxCIRequestKiB != 0 {
  430. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RawMaxCIRequestKiB))
  431. i--
  432. dAtA[i] = 0x2
  433. i--
  434. dAtA[i] = 0xf8
  435. }
  436. if m.DatabaseTuning != 0 {
  437. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.DatabaseTuning))
  438. i--
  439. dAtA[i] = 0x2
  440. i--
  441. dAtA[i] = 0xf0
  442. }
  443. if len(m.RawStunServers) > 0 {
  444. for iNdEx := len(m.RawStunServers) - 1; iNdEx >= 0; iNdEx-- {
  445. i -= len(m.RawStunServers[iNdEx])
  446. copy(dAtA[i:], m.RawStunServers[iNdEx])
  447. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawStunServers[iNdEx])))
  448. i--
  449. dAtA[i] = 0x2
  450. i--
  451. dAtA[i] = 0xea
  452. }
  453. }
  454. if m.StunKeepaliveMinS != 0 {
  455. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.StunKeepaliveMinS))
  456. i--
  457. dAtA[i] = 0x2
  458. i--
  459. dAtA[i] = 0xe0
  460. }
  461. if m.StunKeepaliveStartS != 0 {
  462. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.StunKeepaliveStartS))
  463. i--
  464. dAtA[i] = 0x2
  465. i--
  466. dAtA[i] = 0xd8
  467. }
  468. if m.CREnabled {
  469. i--
  470. if m.CREnabled {
  471. dAtA[i] = 1
  472. } else {
  473. dAtA[i] = 0
  474. }
  475. i--
  476. dAtA[i] = 0x2
  477. i--
  478. dAtA[i] = 0xd0
  479. }
  480. if len(m.CRURL) > 0 {
  481. i -= len(m.CRURL)
  482. copy(dAtA[i:], m.CRURL)
  483. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.CRURL)))
  484. i--
  485. dAtA[i] = 0x2
  486. i--
  487. dAtA[i] = 0xca
  488. }
  489. if m.RawMaxFolderConcurrency != 0 {
  490. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RawMaxFolderConcurrency))
  491. i--
  492. dAtA[i] = 0x2
  493. i--
  494. dAtA[i] = 0xc0
  495. }
  496. if m.SetLowPriority {
  497. i--
  498. if m.SetLowPriority {
  499. dAtA[i] = 1
  500. } else {
  501. dAtA[i] = 0
  502. }
  503. i--
  504. dAtA[i] = 0x2
  505. i--
  506. dAtA[i] = 0xb8
  507. }
  508. if len(m.DefaultFolderPath) > 0 {
  509. i -= len(m.DefaultFolderPath)
  510. copy(dAtA[i:], m.DefaultFolderPath)
  511. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.DefaultFolderPath)))
  512. i--
  513. dAtA[i] = 0x2
  514. i--
  515. dAtA[i] = 0xb2
  516. }
  517. if m.TrafficClass != 0 {
  518. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.TrafficClass))
  519. i--
  520. dAtA[i] = 0x2
  521. i--
  522. dAtA[i] = 0xa8
  523. }
  524. if len(m.UnackedNotificationIDs) > 0 {
  525. for iNdEx := len(m.UnackedNotificationIDs) - 1; iNdEx >= 0; iNdEx-- {
  526. i -= len(m.UnackedNotificationIDs[iNdEx])
  527. copy(dAtA[i:], m.UnackedNotificationIDs[iNdEx])
  528. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.UnackedNotificationIDs[iNdEx])))
  529. i--
  530. dAtA[i] = 0x2
  531. i--
  532. dAtA[i] = 0xa2
  533. }
  534. }
  535. if m.TempIndexMinBlocks != 0 {
  536. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.TempIndexMinBlocks))
  537. i--
  538. dAtA[i] = 0x2
  539. i--
  540. dAtA[i] = 0x98
  541. }
  542. if m.OverwriteRemoteDevNames {
  543. i--
  544. if m.OverwriteRemoteDevNames {
  545. dAtA[i] = 1
  546. } else {
  547. dAtA[i] = 0
  548. }
  549. i--
  550. dAtA[i] = 0x2
  551. i--
  552. dAtA[i] = 0x90
  553. }
  554. if len(m.AlwaysLocalNets) > 0 {
  555. for iNdEx := len(m.AlwaysLocalNets) - 1; iNdEx >= 0; iNdEx-- {
  556. i -= len(m.AlwaysLocalNets[iNdEx])
  557. copy(dAtA[i:], m.AlwaysLocalNets[iNdEx])
  558. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.AlwaysLocalNets[iNdEx])))
  559. i--
  560. dAtA[i] = 0x2
  561. i--
  562. dAtA[i] = 0x8a
  563. }
  564. }
  565. if len(m.ReleasesURL) > 0 {
  566. i -= len(m.ReleasesURL)
  567. copy(dAtA[i:], m.ReleasesURL)
  568. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.ReleasesURL)))
  569. i--
  570. dAtA[i] = 0x2
  571. i--
  572. dAtA[i] = 0x82
  573. }
  574. {
  575. size, err := m.MinHomeDiskFree.MarshalToSizedBuffer(dAtA[:i])
  576. if err != nil {
  577. return 0, err
  578. }
  579. i -= size
  580. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(size))
  581. }
  582. i--
  583. dAtA[i] = 0x1
  584. i--
  585. dAtA[i] = 0xfa
  586. if m.LimitBandwidthInLan {
  587. i--
  588. if m.LimitBandwidthInLan {
  589. dAtA[i] = 1
  590. } else {
  591. dAtA[i] = 0
  592. }
  593. i--
  594. dAtA[i] = 0x1
  595. i--
  596. dAtA[i] = 0xf0
  597. }
  598. if m.ProgressUpdateIntervalS != 0 {
  599. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ProgressUpdateIntervalS))
  600. i--
  601. dAtA[i] = 0x1
  602. i--
  603. dAtA[i] = 0xe8
  604. }
  605. if m.CacheIgnoredFiles {
  606. i--
  607. if m.CacheIgnoredFiles {
  608. dAtA[i] = 1
  609. } else {
  610. dAtA[i] = 0
  611. }
  612. i--
  613. dAtA[i] = 0x1
  614. i--
  615. dAtA[i] = 0xe0
  616. }
  617. if m.KeepTemporariesH != 0 {
  618. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.KeepTemporariesH))
  619. i--
  620. dAtA[i] = 0x1
  621. i--
  622. dAtA[i] = 0xd8
  623. }
  624. if m.UpgradeToPreReleases {
  625. i--
  626. if m.UpgradeToPreReleases {
  627. dAtA[i] = 1
  628. } else {
  629. dAtA[i] = 0
  630. }
  631. i--
  632. dAtA[i] = 0x1
  633. i--
  634. dAtA[i] = 0xd0
  635. }
  636. if m.AutoUpgradeIntervalH != 0 {
  637. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.AutoUpgradeIntervalH))
  638. i--
  639. dAtA[i] = 0x1
  640. i--
  641. dAtA[i] = 0xc8
  642. }
  643. if m.RestartOnWakeup {
  644. i--
  645. if m.RestartOnWakeup {
  646. dAtA[i] = 1
  647. } else {
  648. dAtA[i] = 0
  649. }
  650. i--
  651. dAtA[i] = 0x1
  652. i--
  653. dAtA[i] = 0xc0
  654. }
  655. if m.URInitialDelayS != 0 {
  656. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URInitialDelayS))
  657. i--
  658. dAtA[i] = 0x1
  659. i--
  660. dAtA[i] = 0xb8
  661. }
  662. if m.URPostInsecurely {
  663. i--
  664. if m.URPostInsecurely {
  665. dAtA[i] = 1
  666. } else {
  667. dAtA[i] = 0
  668. }
  669. i--
  670. dAtA[i] = 0x1
  671. i--
  672. dAtA[i] = 0xb0
  673. }
  674. if len(m.URURL) > 0 {
  675. i -= len(m.URURL)
  676. copy(dAtA[i:], m.URURL)
  677. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.URURL)))
  678. i--
  679. dAtA[i] = 0x1
  680. i--
  681. dAtA[i] = 0xaa
  682. }
  683. if len(m.URUniqueID) > 0 {
  684. i -= len(m.URUniqueID)
  685. copy(dAtA[i:], m.URUniqueID)
  686. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.URUniqueID)))
  687. i--
  688. dAtA[i] = 0x1
  689. i--
  690. dAtA[i] = 0xa2
  691. }
  692. if m.URSeen != 0 {
  693. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URSeen))
  694. i--
  695. dAtA[i] = 0x1
  696. i--
  697. dAtA[i] = 0x98
  698. }
  699. if m.URAccepted != 0 {
  700. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.URAccepted))
  701. i--
  702. dAtA[i] = 0x1
  703. i--
  704. dAtA[i] = 0x90
  705. }
  706. if m.NATTimeoutS != 0 {
  707. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATTimeoutS))
  708. i--
  709. dAtA[i] = 0x1
  710. i--
  711. dAtA[i] = 0x88
  712. }
  713. if m.NATRenewalM != 0 {
  714. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATRenewalM))
  715. i--
  716. dAtA[i] = 0x1
  717. i--
  718. dAtA[i] = 0x80
  719. }
  720. if m.NATLeaseM != 0 {
  721. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.NATLeaseM))
  722. i--
  723. dAtA[i] = 0x78
  724. }
  725. if m.NATEnabled {
  726. i--
  727. if m.NATEnabled {
  728. dAtA[i] = 1
  729. } else {
  730. dAtA[i] = 0
  731. }
  732. i--
  733. dAtA[i] = 0x70
  734. }
  735. if m.StartBrowser {
  736. i--
  737. if m.StartBrowser {
  738. dAtA[i] = 1
  739. } else {
  740. dAtA[i] = 0
  741. }
  742. i--
  743. dAtA[i] = 0x60
  744. }
  745. if m.RelayReconnectIntervalM != 0 {
  746. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.RelayReconnectIntervalM))
  747. i--
  748. dAtA[i] = 0x58
  749. }
  750. if m.RelaysEnabled {
  751. i--
  752. if m.RelaysEnabled {
  753. dAtA[i] = 1
  754. } else {
  755. dAtA[i] = 0
  756. }
  757. i--
  758. dAtA[i] = 0x50
  759. }
  760. if m.ReconnectIntervalS != 0 {
  761. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.ReconnectIntervalS))
  762. i--
  763. dAtA[i] = 0x48
  764. }
  765. if m.MaxRecvKbps != 0 {
  766. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.MaxRecvKbps))
  767. i--
  768. dAtA[i] = 0x40
  769. }
  770. if m.MaxSendKbps != 0 {
  771. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.MaxSendKbps))
  772. i--
  773. dAtA[i] = 0x38
  774. }
  775. if len(m.LocalAnnMCAddr) > 0 {
  776. i -= len(m.LocalAnnMCAddr)
  777. copy(dAtA[i:], m.LocalAnnMCAddr)
  778. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.LocalAnnMCAddr)))
  779. i--
  780. dAtA[i] = 0x32
  781. }
  782. if m.LocalAnnPort != 0 {
  783. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(m.LocalAnnPort))
  784. i--
  785. dAtA[i] = 0x28
  786. }
  787. if m.LocalAnnEnabled {
  788. i--
  789. if m.LocalAnnEnabled {
  790. dAtA[i] = 1
  791. } else {
  792. dAtA[i] = 0
  793. }
  794. i--
  795. dAtA[i] = 0x20
  796. }
  797. if m.GlobalAnnEnabled {
  798. i--
  799. if m.GlobalAnnEnabled {
  800. dAtA[i] = 1
  801. } else {
  802. dAtA[i] = 0
  803. }
  804. i--
  805. dAtA[i] = 0x18
  806. }
  807. if len(m.RawGlobalAnnServers) > 0 {
  808. for iNdEx := len(m.RawGlobalAnnServers) - 1; iNdEx >= 0; iNdEx-- {
  809. i -= len(m.RawGlobalAnnServers[iNdEx])
  810. copy(dAtA[i:], m.RawGlobalAnnServers[iNdEx])
  811. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawGlobalAnnServers[iNdEx])))
  812. i--
  813. dAtA[i] = 0x12
  814. }
  815. }
  816. if len(m.RawListenAddresses) > 0 {
  817. for iNdEx := len(m.RawListenAddresses) - 1; iNdEx >= 0; iNdEx-- {
  818. i -= len(m.RawListenAddresses[iNdEx])
  819. copy(dAtA[i:], m.RawListenAddresses[iNdEx])
  820. i = encodeVarintOptionsconfiguration(dAtA, i, uint64(len(m.RawListenAddresses[iNdEx])))
  821. i--
  822. dAtA[i] = 0xa
  823. }
  824. }
  825. return len(dAtA) - i, nil
  826. }
  827. func encodeVarintOptionsconfiguration(dAtA []byte, offset int, v uint64) int {
  828. offset -= sovOptionsconfiguration(v)
  829. base := offset
  830. for v >= 1<<7 {
  831. dAtA[offset] = uint8(v&0x7f | 0x80)
  832. v >>= 7
  833. offset++
  834. }
  835. dAtA[offset] = uint8(v)
  836. return base
  837. }
  838. func (m *OptionsConfiguration) ProtoSize() (n int) {
  839. if m == nil {
  840. return 0
  841. }
  842. var l int
  843. _ = l
  844. if len(m.RawListenAddresses) > 0 {
  845. for _, s := range m.RawListenAddresses {
  846. l = len(s)
  847. n += 1 + l + sovOptionsconfiguration(uint64(l))
  848. }
  849. }
  850. if len(m.RawGlobalAnnServers) > 0 {
  851. for _, s := range m.RawGlobalAnnServers {
  852. l = len(s)
  853. n += 1 + l + sovOptionsconfiguration(uint64(l))
  854. }
  855. }
  856. if m.GlobalAnnEnabled {
  857. n += 2
  858. }
  859. if m.LocalAnnEnabled {
  860. n += 2
  861. }
  862. if m.LocalAnnPort != 0 {
  863. n += 1 + sovOptionsconfiguration(uint64(m.LocalAnnPort))
  864. }
  865. l = len(m.LocalAnnMCAddr)
  866. if l > 0 {
  867. n += 1 + l + sovOptionsconfiguration(uint64(l))
  868. }
  869. if m.MaxSendKbps != 0 {
  870. n += 1 + sovOptionsconfiguration(uint64(m.MaxSendKbps))
  871. }
  872. if m.MaxRecvKbps != 0 {
  873. n += 1 + sovOptionsconfiguration(uint64(m.MaxRecvKbps))
  874. }
  875. if m.ReconnectIntervalS != 0 {
  876. n += 1 + sovOptionsconfiguration(uint64(m.ReconnectIntervalS))
  877. }
  878. if m.RelaysEnabled {
  879. n += 2
  880. }
  881. if m.RelayReconnectIntervalM != 0 {
  882. n += 1 + sovOptionsconfiguration(uint64(m.RelayReconnectIntervalM))
  883. }
  884. if m.StartBrowser {
  885. n += 2
  886. }
  887. if m.NATEnabled {
  888. n += 2
  889. }
  890. if m.NATLeaseM != 0 {
  891. n += 1 + sovOptionsconfiguration(uint64(m.NATLeaseM))
  892. }
  893. if m.NATRenewalM != 0 {
  894. n += 2 + sovOptionsconfiguration(uint64(m.NATRenewalM))
  895. }
  896. if m.NATTimeoutS != 0 {
  897. n += 2 + sovOptionsconfiguration(uint64(m.NATTimeoutS))
  898. }
  899. if m.URAccepted != 0 {
  900. n += 2 + sovOptionsconfiguration(uint64(m.URAccepted))
  901. }
  902. if m.URSeen != 0 {
  903. n += 2 + sovOptionsconfiguration(uint64(m.URSeen))
  904. }
  905. l = len(m.URUniqueID)
  906. if l > 0 {
  907. n += 2 + l + sovOptionsconfiguration(uint64(l))
  908. }
  909. l = len(m.URURL)
  910. if l > 0 {
  911. n += 2 + l + sovOptionsconfiguration(uint64(l))
  912. }
  913. if m.URPostInsecurely {
  914. n += 3
  915. }
  916. if m.URInitialDelayS != 0 {
  917. n += 2 + sovOptionsconfiguration(uint64(m.URInitialDelayS))
  918. }
  919. if m.RestartOnWakeup {
  920. n += 3
  921. }
  922. if m.AutoUpgradeIntervalH != 0 {
  923. n += 2 + sovOptionsconfiguration(uint64(m.AutoUpgradeIntervalH))
  924. }
  925. if m.UpgradeToPreReleases {
  926. n += 3
  927. }
  928. if m.KeepTemporariesH != 0 {
  929. n += 2 + sovOptionsconfiguration(uint64(m.KeepTemporariesH))
  930. }
  931. if m.CacheIgnoredFiles {
  932. n += 3
  933. }
  934. if m.ProgressUpdateIntervalS != 0 {
  935. n += 2 + sovOptionsconfiguration(uint64(m.ProgressUpdateIntervalS))
  936. }
  937. if m.LimitBandwidthInLan {
  938. n += 3
  939. }
  940. l = m.MinHomeDiskFree.ProtoSize()
  941. n += 2 + l + sovOptionsconfiguration(uint64(l))
  942. l = len(m.ReleasesURL)
  943. if l > 0 {
  944. n += 2 + l + sovOptionsconfiguration(uint64(l))
  945. }
  946. if len(m.AlwaysLocalNets) > 0 {
  947. for _, s := range m.AlwaysLocalNets {
  948. l = len(s)
  949. n += 2 + l + sovOptionsconfiguration(uint64(l))
  950. }
  951. }
  952. if m.OverwriteRemoteDevNames {
  953. n += 3
  954. }
  955. if m.TempIndexMinBlocks != 0 {
  956. n += 2 + sovOptionsconfiguration(uint64(m.TempIndexMinBlocks))
  957. }
  958. if len(m.UnackedNotificationIDs) > 0 {
  959. for _, s := range m.UnackedNotificationIDs {
  960. l = len(s)
  961. n += 2 + l + sovOptionsconfiguration(uint64(l))
  962. }
  963. }
  964. if m.TrafficClass != 0 {
  965. n += 2 + sovOptionsconfiguration(uint64(m.TrafficClass))
  966. }
  967. l = len(m.DefaultFolderPath)
  968. if l > 0 {
  969. n += 2 + l + sovOptionsconfiguration(uint64(l))
  970. }
  971. if m.SetLowPriority {
  972. n += 3
  973. }
  974. if m.RawMaxFolderConcurrency != 0 {
  975. n += 2 + sovOptionsconfiguration(uint64(m.RawMaxFolderConcurrency))
  976. }
  977. l = len(m.CRURL)
  978. if l > 0 {
  979. n += 2 + l + sovOptionsconfiguration(uint64(l))
  980. }
  981. if m.CREnabled {
  982. n += 3
  983. }
  984. if m.StunKeepaliveStartS != 0 {
  985. n += 2 + sovOptionsconfiguration(uint64(m.StunKeepaliveStartS))
  986. }
  987. if m.StunKeepaliveMinS != 0 {
  988. n += 2 + sovOptionsconfiguration(uint64(m.StunKeepaliveMinS))
  989. }
  990. if len(m.RawStunServers) > 0 {
  991. for _, s := range m.RawStunServers {
  992. l = len(s)
  993. n += 2 + l + sovOptionsconfiguration(uint64(l))
  994. }
  995. }
  996. if m.DatabaseTuning != 0 {
  997. n += 2 + sovOptionsconfiguration(uint64(m.DatabaseTuning))
  998. }
  999. if m.RawMaxCIRequestKiB != 0 {
  1000. n += 2 + sovOptionsconfiguration(uint64(m.RawMaxCIRequestKiB))
  1001. }
  1002. if m.AnnounceLANAddresses {
  1003. n += 3
  1004. }
  1005. if m.SendFullIndexOnUpgrade {
  1006. n += 3
  1007. }
  1008. if m.DeprecatedUPnPEnabled {
  1009. n += 4
  1010. }
  1011. if m.DeprecatedUPnPLeaseM != 0 {
  1012. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPLeaseM))
  1013. }
  1014. if m.DeprecatedUPnPRenewalM != 0 {
  1015. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPRenewalM))
  1016. }
  1017. if m.DeprecatedUPnPTimeoutS != 0 {
  1018. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedUPnPTimeoutS))
  1019. }
  1020. if len(m.DeprecatedRelayServers) > 0 {
  1021. for _, s := range m.DeprecatedRelayServers {
  1022. l = len(s)
  1023. n += 3 + l + sovOptionsconfiguration(uint64(l))
  1024. }
  1025. }
  1026. if m.DeprecatedMinHomeDiskFreePct != 0 {
  1027. n += 11
  1028. }
  1029. if m.DeprecatedMaxConcurrentScans != 0 {
  1030. n += 3 + sovOptionsconfiguration(uint64(m.DeprecatedMaxConcurrentScans))
  1031. }
  1032. return n
  1033. }
  1034. func sovOptionsconfiguration(x uint64) (n int) {
  1035. return (math_bits.Len64(x|1) + 6) / 7
  1036. }
  1037. func sozOptionsconfiguration(x uint64) (n int) {
  1038. return sovOptionsconfiguration(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1039. }
  1040. func (m *OptionsConfiguration) Unmarshal(dAtA []byte) error {
  1041. l := len(dAtA)
  1042. iNdEx := 0
  1043. for iNdEx < l {
  1044. preIndex := iNdEx
  1045. var wire uint64
  1046. for shift := uint(0); ; shift += 7 {
  1047. if shift >= 64 {
  1048. return ErrIntOverflowOptionsconfiguration
  1049. }
  1050. if iNdEx >= l {
  1051. return io.ErrUnexpectedEOF
  1052. }
  1053. b := dAtA[iNdEx]
  1054. iNdEx++
  1055. wire |= uint64(b&0x7F) << shift
  1056. if b < 0x80 {
  1057. break
  1058. }
  1059. }
  1060. fieldNum := int32(wire >> 3)
  1061. wireType := int(wire & 0x7)
  1062. if wireType == 4 {
  1063. return fmt.Errorf("proto: OptionsConfiguration: wiretype end group for non-group")
  1064. }
  1065. if fieldNum <= 0 {
  1066. return fmt.Errorf("proto: OptionsConfiguration: illegal tag %d (wire type %d)", fieldNum, wire)
  1067. }
  1068. switch fieldNum {
  1069. case 1:
  1070. if wireType != 2 {
  1071. return fmt.Errorf("proto: wrong wireType = %d for field RawListenAddresses", wireType)
  1072. }
  1073. var stringLen uint64
  1074. for shift := uint(0); ; shift += 7 {
  1075. if shift >= 64 {
  1076. return ErrIntOverflowOptionsconfiguration
  1077. }
  1078. if iNdEx >= l {
  1079. return io.ErrUnexpectedEOF
  1080. }
  1081. b := dAtA[iNdEx]
  1082. iNdEx++
  1083. stringLen |= uint64(b&0x7F) << shift
  1084. if b < 0x80 {
  1085. break
  1086. }
  1087. }
  1088. intStringLen := int(stringLen)
  1089. if intStringLen < 0 {
  1090. return ErrInvalidLengthOptionsconfiguration
  1091. }
  1092. postIndex := iNdEx + intStringLen
  1093. if postIndex < 0 {
  1094. return ErrInvalidLengthOptionsconfiguration
  1095. }
  1096. if postIndex > l {
  1097. return io.ErrUnexpectedEOF
  1098. }
  1099. m.RawListenAddresses = append(m.RawListenAddresses, string(dAtA[iNdEx:postIndex]))
  1100. iNdEx = postIndex
  1101. case 2:
  1102. if wireType != 2 {
  1103. return fmt.Errorf("proto: wrong wireType = %d for field RawGlobalAnnServers", wireType)
  1104. }
  1105. var stringLen uint64
  1106. for shift := uint(0); ; shift += 7 {
  1107. if shift >= 64 {
  1108. return ErrIntOverflowOptionsconfiguration
  1109. }
  1110. if iNdEx >= l {
  1111. return io.ErrUnexpectedEOF
  1112. }
  1113. b := dAtA[iNdEx]
  1114. iNdEx++
  1115. stringLen |= uint64(b&0x7F) << shift
  1116. if b < 0x80 {
  1117. break
  1118. }
  1119. }
  1120. intStringLen := int(stringLen)
  1121. if intStringLen < 0 {
  1122. return ErrInvalidLengthOptionsconfiguration
  1123. }
  1124. postIndex := iNdEx + intStringLen
  1125. if postIndex < 0 {
  1126. return ErrInvalidLengthOptionsconfiguration
  1127. }
  1128. if postIndex > l {
  1129. return io.ErrUnexpectedEOF
  1130. }
  1131. m.RawGlobalAnnServers = append(m.RawGlobalAnnServers, string(dAtA[iNdEx:postIndex]))
  1132. iNdEx = postIndex
  1133. case 3:
  1134. if wireType != 0 {
  1135. return fmt.Errorf("proto: wrong wireType = %d for field GlobalAnnEnabled", wireType)
  1136. }
  1137. var v int
  1138. for shift := uint(0); ; shift += 7 {
  1139. if shift >= 64 {
  1140. return ErrIntOverflowOptionsconfiguration
  1141. }
  1142. if iNdEx >= l {
  1143. return io.ErrUnexpectedEOF
  1144. }
  1145. b := dAtA[iNdEx]
  1146. iNdEx++
  1147. v |= int(b&0x7F) << shift
  1148. if b < 0x80 {
  1149. break
  1150. }
  1151. }
  1152. m.GlobalAnnEnabled = bool(v != 0)
  1153. case 4:
  1154. if wireType != 0 {
  1155. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnEnabled", wireType)
  1156. }
  1157. var v int
  1158. for shift := uint(0); ; shift += 7 {
  1159. if shift >= 64 {
  1160. return ErrIntOverflowOptionsconfiguration
  1161. }
  1162. if iNdEx >= l {
  1163. return io.ErrUnexpectedEOF
  1164. }
  1165. b := dAtA[iNdEx]
  1166. iNdEx++
  1167. v |= int(b&0x7F) << shift
  1168. if b < 0x80 {
  1169. break
  1170. }
  1171. }
  1172. m.LocalAnnEnabled = bool(v != 0)
  1173. case 5:
  1174. if wireType != 0 {
  1175. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnPort", wireType)
  1176. }
  1177. m.LocalAnnPort = 0
  1178. for shift := uint(0); ; shift += 7 {
  1179. if shift >= 64 {
  1180. return ErrIntOverflowOptionsconfiguration
  1181. }
  1182. if iNdEx >= l {
  1183. return io.ErrUnexpectedEOF
  1184. }
  1185. b := dAtA[iNdEx]
  1186. iNdEx++
  1187. m.LocalAnnPort |= int(b&0x7F) << shift
  1188. if b < 0x80 {
  1189. break
  1190. }
  1191. }
  1192. case 6:
  1193. if wireType != 2 {
  1194. return fmt.Errorf("proto: wrong wireType = %d for field LocalAnnMCAddr", wireType)
  1195. }
  1196. var stringLen uint64
  1197. for shift := uint(0); ; shift += 7 {
  1198. if shift >= 64 {
  1199. return ErrIntOverflowOptionsconfiguration
  1200. }
  1201. if iNdEx >= l {
  1202. return io.ErrUnexpectedEOF
  1203. }
  1204. b := dAtA[iNdEx]
  1205. iNdEx++
  1206. stringLen |= uint64(b&0x7F) << shift
  1207. if b < 0x80 {
  1208. break
  1209. }
  1210. }
  1211. intStringLen := int(stringLen)
  1212. if intStringLen < 0 {
  1213. return ErrInvalidLengthOptionsconfiguration
  1214. }
  1215. postIndex := iNdEx + intStringLen
  1216. if postIndex < 0 {
  1217. return ErrInvalidLengthOptionsconfiguration
  1218. }
  1219. if postIndex > l {
  1220. return io.ErrUnexpectedEOF
  1221. }
  1222. m.LocalAnnMCAddr = string(dAtA[iNdEx:postIndex])
  1223. iNdEx = postIndex
  1224. case 7:
  1225. if wireType != 0 {
  1226. return fmt.Errorf("proto: wrong wireType = %d for field MaxSendKbps", wireType)
  1227. }
  1228. m.MaxSendKbps = 0
  1229. for shift := uint(0); ; shift += 7 {
  1230. if shift >= 64 {
  1231. return ErrIntOverflowOptionsconfiguration
  1232. }
  1233. if iNdEx >= l {
  1234. return io.ErrUnexpectedEOF
  1235. }
  1236. b := dAtA[iNdEx]
  1237. iNdEx++
  1238. m.MaxSendKbps |= int(b&0x7F) << shift
  1239. if b < 0x80 {
  1240. break
  1241. }
  1242. }
  1243. case 8:
  1244. if wireType != 0 {
  1245. return fmt.Errorf("proto: wrong wireType = %d for field MaxRecvKbps", wireType)
  1246. }
  1247. m.MaxRecvKbps = 0
  1248. for shift := uint(0); ; shift += 7 {
  1249. if shift >= 64 {
  1250. return ErrIntOverflowOptionsconfiguration
  1251. }
  1252. if iNdEx >= l {
  1253. return io.ErrUnexpectedEOF
  1254. }
  1255. b := dAtA[iNdEx]
  1256. iNdEx++
  1257. m.MaxRecvKbps |= int(b&0x7F) << shift
  1258. if b < 0x80 {
  1259. break
  1260. }
  1261. }
  1262. case 9:
  1263. if wireType != 0 {
  1264. return fmt.Errorf("proto: wrong wireType = %d for field ReconnectIntervalS", wireType)
  1265. }
  1266. m.ReconnectIntervalS = 0
  1267. for shift := uint(0); ; shift += 7 {
  1268. if shift >= 64 {
  1269. return ErrIntOverflowOptionsconfiguration
  1270. }
  1271. if iNdEx >= l {
  1272. return io.ErrUnexpectedEOF
  1273. }
  1274. b := dAtA[iNdEx]
  1275. iNdEx++
  1276. m.ReconnectIntervalS |= int(b&0x7F) << shift
  1277. if b < 0x80 {
  1278. break
  1279. }
  1280. }
  1281. case 10:
  1282. if wireType != 0 {
  1283. return fmt.Errorf("proto: wrong wireType = %d for field RelaysEnabled", wireType)
  1284. }
  1285. var v int
  1286. for shift := uint(0); ; shift += 7 {
  1287. if shift >= 64 {
  1288. return ErrIntOverflowOptionsconfiguration
  1289. }
  1290. if iNdEx >= l {
  1291. return io.ErrUnexpectedEOF
  1292. }
  1293. b := dAtA[iNdEx]
  1294. iNdEx++
  1295. v |= int(b&0x7F) << shift
  1296. if b < 0x80 {
  1297. break
  1298. }
  1299. }
  1300. m.RelaysEnabled = bool(v != 0)
  1301. case 11:
  1302. if wireType != 0 {
  1303. return fmt.Errorf("proto: wrong wireType = %d for field RelayReconnectIntervalM", wireType)
  1304. }
  1305. m.RelayReconnectIntervalM = 0
  1306. for shift := uint(0); ; shift += 7 {
  1307. if shift >= 64 {
  1308. return ErrIntOverflowOptionsconfiguration
  1309. }
  1310. if iNdEx >= l {
  1311. return io.ErrUnexpectedEOF
  1312. }
  1313. b := dAtA[iNdEx]
  1314. iNdEx++
  1315. m.RelayReconnectIntervalM |= int(b&0x7F) << shift
  1316. if b < 0x80 {
  1317. break
  1318. }
  1319. }
  1320. case 12:
  1321. if wireType != 0 {
  1322. return fmt.Errorf("proto: wrong wireType = %d for field StartBrowser", wireType)
  1323. }
  1324. var v int
  1325. for shift := uint(0); ; shift += 7 {
  1326. if shift >= 64 {
  1327. return ErrIntOverflowOptionsconfiguration
  1328. }
  1329. if iNdEx >= l {
  1330. return io.ErrUnexpectedEOF
  1331. }
  1332. b := dAtA[iNdEx]
  1333. iNdEx++
  1334. v |= int(b&0x7F) << shift
  1335. if b < 0x80 {
  1336. break
  1337. }
  1338. }
  1339. m.StartBrowser = bool(v != 0)
  1340. case 14:
  1341. if wireType != 0 {
  1342. return fmt.Errorf("proto: wrong wireType = %d for field NATEnabled", wireType)
  1343. }
  1344. var v int
  1345. for shift := uint(0); ; shift += 7 {
  1346. if shift >= 64 {
  1347. return ErrIntOverflowOptionsconfiguration
  1348. }
  1349. if iNdEx >= l {
  1350. return io.ErrUnexpectedEOF
  1351. }
  1352. b := dAtA[iNdEx]
  1353. iNdEx++
  1354. v |= int(b&0x7F) << shift
  1355. if b < 0x80 {
  1356. break
  1357. }
  1358. }
  1359. m.NATEnabled = bool(v != 0)
  1360. case 15:
  1361. if wireType != 0 {
  1362. return fmt.Errorf("proto: wrong wireType = %d for field NATLeaseM", wireType)
  1363. }
  1364. m.NATLeaseM = 0
  1365. for shift := uint(0); ; shift += 7 {
  1366. if shift >= 64 {
  1367. return ErrIntOverflowOptionsconfiguration
  1368. }
  1369. if iNdEx >= l {
  1370. return io.ErrUnexpectedEOF
  1371. }
  1372. b := dAtA[iNdEx]
  1373. iNdEx++
  1374. m.NATLeaseM |= int(b&0x7F) << shift
  1375. if b < 0x80 {
  1376. break
  1377. }
  1378. }
  1379. case 16:
  1380. if wireType != 0 {
  1381. return fmt.Errorf("proto: wrong wireType = %d for field NATRenewalM", wireType)
  1382. }
  1383. m.NATRenewalM = 0
  1384. for shift := uint(0); ; shift += 7 {
  1385. if shift >= 64 {
  1386. return ErrIntOverflowOptionsconfiguration
  1387. }
  1388. if iNdEx >= l {
  1389. return io.ErrUnexpectedEOF
  1390. }
  1391. b := dAtA[iNdEx]
  1392. iNdEx++
  1393. m.NATRenewalM |= int(b&0x7F) << shift
  1394. if b < 0x80 {
  1395. break
  1396. }
  1397. }
  1398. case 17:
  1399. if wireType != 0 {
  1400. return fmt.Errorf("proto: wrong wireType = %d for field NATTimeoutS", wireType)
  1401. }
  1402. m.NATTimeoutS = 0
  1403. for shift := uint(0); ; shift += 7 {
  1404. if shift >= 64 {
  1405. return ErrIntOverflowOptionsconfiguration
  1406. }
  1407. if iNdEx >= l {
  1408. return io.ErrUnexpectedEOF
  1409. }
  1410. b := dAtA[iNdEx]
  1411. iNdEx++
  1412. m.NATTimeoutS |= int(b&0x7F) << shift
  1413. if b < 0x80 {
  1414. break
  1415. }
  1416. }
  1417. case 18:
  1418. if wireType != 0 {
  1419. return fmt.Errorf("proto: wrong wireType = %d for field URAccepted", wireType)
  1420. }
  1421. m.URAccepted = 0
  1422. for shift := uint(0); ; shift += 7 {
  1423. if shift >= 64 {
  1424. return ErrIntOverflowOptionsconfiguration
  1425. }
  1426. if iNdEx >= l {
  1427. return io.ErrUnexpectedEOF
  1428. }
  1429. b := dAtA[iNdEx]
  1430. iNdEx++
  1431. m.URAccepted |= int(b&0x7F) << shift
  1432. if b < 0x80 {
  1433. break
  1434. }
  1435. }
  1436. case 19:
  1437. if wireType != 0 {
  1438. return fmt.Errorf("proto: wrong wireType = %d for field URSeen", wireType)
  1439. }
  1440. m.URSeen = 0
  1441. for shift := uint(0); ; shift += 7 {
  1442. if shift >= 64 {
  1443. return ErrIntOverflowOptionsconfiguration
  1444. }
  1445. if iNdEx >= l {
  1446. return io.ErrUnexpectedEOF
  1447. }
  1448. b := dAtA[iNdEx]
  1449. iNdEx++
  1450. m.URSeen |= int(b&0x7F) << shift
  1451. if b < 0x80 {
  1452. break
  1453. }
  1454. }
  1455. case 20:
  1456. if wireType != 2 {
  1457. return fmt.Errorf("proto: wrong wireType = %d for field URUniqueID", wireType)
  1458. }
  1459. var stringLen uint64
  1460. for shift := uint(0); ; shift += 7 {
  1461. if shift >= 64 {
  1462. return ErrIntOverflowOptionsconfiguration
  1463. }
  1464. if iNdEx >= l {
  1465. return io.ErrUnexpectedEOF
  1466. }
  1467. b := dAtA[iNdEx]
  1468. iNdEx++
  1469. stringLen |= uint64(b&0x7F) << shift
  1470. if b < 0x80 {
  1471. break
  1472. }
  1473. }
  1474. intStringLen := int(stringLen)
  1475. if intStringLen < 0 {
  1476. return ErrInvalidLengthOptionsconfiguration
  1477. }
  1478. postIndex := iNdEx + intStringLen
  1479. if postIndex < 0 {
  1480. return ErrInvalidLengthOptionsconfiguration
  1481. }
  1482. if postIndex > l {
  1483. return io.ErrUnexpectedEOF
  1484. }
  1485. m.URUniqueID = string(dAtA[iNdEx:postIndex])
  1486. iNdEx = postIndex
  1487. case 21:
  1488. if wireType != 2 {
  1489. return fmt.Errorf("proto: wrong wireType = %d for field URURL", wireType)
  1490. }
  1491. var stringLen uint64
  1492. for shift := uint(0); ; shift += 7 {
  1493. if shift >= 64 {
  1494. return ErrIntOverflowOptionsconfiguration
  1495. }
  1496. if iNdEx >= l {
  1497. return io.ErrUnexpectedEOF
  1498. }
  1499. b := dAtA[iNdEx]
  1500. iNdEx++
  1501. stringLen |= uint64(b&0x7F) << shift
  1502. if b < 0x80 {
  1503. break
  1504. }
  1505. }
  1506. intStringLen := int(stringLen)
  1507. if intStringLen < 0 {
  1508. return ErrInvalidLengthOptionsconfiguration
  1509. }
  1510. postIndex := iNdEx + intStringLen
  1511. if postIndex < 0 {
  1512. return ErrInvalidLengthOptionsconfiguration
  1513. }
  1514. if postIndex > l {
  1515. return io.ErrUnexpectedEOF
  1516. }
  1517. m.URURL = string(dAtA[iNdEx:postIndex])
  1518. iNdEx = postIndex
  1519. case 22:
  1520. if wireType != 0 {
  1521. return fmt.Errorf("proto: wrong wireType = %d for field URPostInsecurely", wireType)
  1522. }
  1523. var v int
  1524. for shift := uint(0); ; shift += 7 {
  1525. if shift >= 64 {
  1526. return ErrIntOverflowOptionsconfiguration
  1527. }
  1528. if iNdEx >= l {
  1529. return io.ErrUnexpectedEOF
  1530. }
  1531. b := dAtA[iNdEx]
  1532. iNdEx++
  1533. v |= int(b&0x7F) << shift
  1534. if b < 0x80 {
  1535. break
  1536. }
  1537. }
  1538. m.URPostInsecurely = bool(v != 0)
  1539. case 23:
  1540. if wireType != 0 {
  1541. return fmt.Errorf("proto: wrong wireType = %d for field URInitialDelayS", wireType)
  1542. }
  1543. m.URInitialDelayS = 0
  1544. for shift := uint(0); ; shift += 7 {
  1545. if shift >= 64 {
  1546. return ErrIntOverflowOptionsconfiguration
  1547. }
  1548. if iNdEx >= l {
  1549. return io.ErrUnexpectedEOF
  1550. }
  1551. b := dAtA[iNdEx]
  1552. iNdEx++
  1553. m.URInitialDelayS |= int(b&0x7F) << shift
  1554. if b < 0x80 {
  1555. break
  1556. }
  1557. }
  1558. case 24:
  1559. if wireType != 0 {
  1560. return fmt.Errorf("proto: wrong wireType = %d for field RestartOnWakeup", wireType)
  1561. }
  1562. var v int
  1563. for shift := uint(0); ; shift += 7 {
  1564. if shift >= 64 {
  1565. return ErrIntOverflowOptionsconfiguration
  1566. }
  1567. if iNdEx >= l {
  1568. return io.ErrUnexpectedEOF
  1569. }
  1570. b := dAtA[iNdEx]
  1571. iNdEx++
  1572. v |= int(b&0x7F) << shift
  1573. if b < 0x80 {
  1574. break
  1575. }
  1576. }
  1577. m.RestartOnWakeup = bool(v != 0)
  1578. case 25:
  1579. if wireType != 0 {
  1580. return fmt.Errorf("proto: wrong wireType = %d for field AutoUpgradeIntervalH", wireType)
  1581. }
  1582. m.AutoUpgradeIntervalH = 0
  1583. for shift := uint(0); ; shift += 7 {
  1584. if shift >= 64 {
  1585. return ErrIntOverflowOptionsconfiguration
  1586. }
  1587. if iNdEx >= l {
  1588. return io.ErrUnexpectedEOF
  1589. }
  1590. b := dAtA[iNdEx]
  1591. iNdEx++
  1592. m.AutoUpgradeIntervalH |= int(b&0x7F) << shift
  1593. if b < 0x80 {
  1594. break
  1595. }
  1596. }
  1597. case 26:
  1598. if wireType != 0 {
  1599. return fmt.Errorf("proto: wrong wireType = %d for field UpgradeToPreReleases", wireType)
  1600. }
  1601. var v int
  1602. for shift := uint(0); ; shift += 7 {
  1603. if shift >= 64 {
  1604. return ErrIntOverflowOptionsconfiguration
  1605. }
  1606. if iNdEx >= l {
  1607. return io.ErrUnexpectedEOF
  1608. }
  1609. b := dAtA[iNdEx]
  1610. iNdEx++
  1611. v |= int(b&0x7F) << shift
  1612. if b < 0x80 {
  1613. break
  1614. }
  1615. }
  1616. m.UpgradeToPreReleases = bool(v != 0)
  1617. case 27:
  1618. if wireType != 0 {
  1619. return fmt.Errorf("proto: wrong wireType = %d for field KeepTemporariesH", wireType)
  1620. }
  1621. m.KeepTemporariesH = 0
  1622. for shift := uint(0); ; shift += 7 {
  1623. if shift >= 64 {
  1624. return ErrIntOverflowOptionsconfiguration
  1625. }
  1626. if iNdEx >= l {
  1627. return io.ErrUnexpectedEOF
  1628. }
  1629. b := dAtA[iNdEx]
  1630. iNdEx++
  1631. m.KeepTemporariesH |= int(b&0x7F) << shift
  1632. if b < 0x80 {
  1633. break
  1634. }
  1635. }
  1636. case 28:
  1637. if wireType != 0 {
  1638. return fmt.Errorf("proto: wrong wireType = %d for field CacheIgnoredFiles", wireType)
  1639. }
  1640. var v int
  1641. for shift := uint(0); ; shift += 7 {
  1642. if shift >= 64 {
  1643. return ErrIntOverflowOptionsconfiguration
  1644. }
  1645. if iNdEx >= l {
  1646. return io.ErrUnexpectedEOF
  1647. }
  1648. b := dAtA[iNdEx]
  1649. iNdEx++
  1650. v |= int(b&0x7F) << shift
  1651. if b < 0x80 {
  1652. break
  1653. }
  1654. }
  1655. m.CacheIgnoredFiles = bool(v != 0)
  1656. case 29:
  1657. if wireType != 0 {
  1658. return fmt.Errorf("proto: wrong wireType = %d for field ProgressUpdateIntervalS", wireType)
  1659. }
  1660. m.ProgressUpdateIntervalS = 0
  1661. for shift := uint(0); ; shift += 7 {
  1662. if shift >= 64 {
  1663. return ErrIntOverflowOptionsconfiguration
  1664. }
  1665. if iNdEx >= l {
  1666. return io.ErrUnexpectedEOF
  1667. }
  1668. b := dAtA[iNdEx]
  1669. iNdEx++
  1670. m.ProgressUpdateIntervalS |= int(b&0x7F) << shift
  1671. if b < 0x80 {
  1672. break
  1673. }
  1674. }
  1675. case 30:
  1676. if wireType != 0 {
  1677. return fmt.Errorf("proto: wrong wireType = %d for field LimitBandwidthInLan", wireType)
  1678. }
  1679. var v int
  1680. for shift := uint(0); ; shift += 7 {
  1681. if shift >= 64 {
  1682. return ErrIntOverflowOptionsconfiguration
  1683. }
  1684. if iNdEx >= l {
  1685. return io.ErrUnexpectedEOF
  1686. }
  1687. b := dAtA[iNdEx]
  1688. iNdEx++
  1689. v |= int(b&0x7F) << shift
  1690. if b < 0x80 {
  1691. break
  1692. }
  1693. }
  1694. m.LimitBandwidthInLan = bool(v != 0)
  1695. case 31:
  1696. if wireType != 2 {
  1697. return fmt.Errorf("proto: wrong wireType = %d for field MinHomeDiskFree", wireType)
  1698. }
  1699. var msglen int
  1700. for shift := uint(0); ; shift += 7 {
  1701. if shift >= 64 {
  1702. return ErrIntOverflowOptionsconfiguration
  1703. }
  1704. if iNdEx >= l {
  1705. return io.ErrUnexpectedEOF
  1706. }
  1707. b := dAtA[iNdEx]
  1708. iNdEx++
  1709. msglen |= int(b&0x7F) << shift
  1710. if b < 0x80 {
  1711. break
  1712. }
  1713. }
  1714. if msglen < 0 {
  1715. return ErrInvalidLengthOptionsconfiguration
  1716. }
  1717. postIndex := iNdEx + msglen
  1718. if postIndex < 0 {
  1719. return ErrInvalidLengthOptionsconfiguration
  1720. }
  1721. if postIndex > l {
  1722. return io.ErrUnexpectedEOF
  1723. }
  1724. if err := m.MinHomeDiskFree.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  1725. return err
  1726. }
  1727. iNdEx = postIndex
  1728. case 32:
  1729. if wireType != 2 {
  1730. return fmt.Errorf("proto: wrong wireType = %d for field ReleasesURL", wireType)
  1731. }
  1732. var stringLen uint64
  1733. for shift := uint(0); ; shift += 7 {
  1734. if shift >= 64 {
  1735. return ErrIntOverflowOptionsconfiguration
  1736. }
  1737. if iNdEx >= l {
  1738. return io.ErrUnexpectedEOF
  1739. }
  1740. b := dAtA[iNdEx]
  1741. iNdEx++
  1742. stringLen |= uint64(b&0x7F) << shift
  1743. if b < 0x80 {
  1744. break
  1745. }
  1746. }
  1747. intStringLen := int(stringLen)
  1748. if intStringLen < 0 {
  1749. return ErrInvalidLengthOptionsconfiguration
  1750. }
  1751. postIndex := iNdEx + intStringLen
  1752. if postIndex < 0 {
  1753. return ErrInvalidLengthOptionsconfiguration
  1754. }
  1755. if postIndex > l {
  1756. return io.ErrUnexpectedEOF
  1757. }
  1758. m.ReleasesURL = string(dAtA[iNdEx:postIndex])
  1759. iNdEx = postIndex
  1760. case 33:
  1761. if wireType != 2 {
  1762. return fmt.Errorf("proto: wrong wireType = %d for field AlwaysLocalNets", wireType)
  1763. }
  1764. var stringLen uint64
  1765. for shift := uint(0); ; shift += 7 {
  1766. if shift >= 64 {
  1767. return ErrIntOverflowOptionsconfiguration
  1768. }
  1769. if iNdEx >= l {
  1770. return io.ErrUnexpectedEOF
  1771. }
  1772. b := dAtA[iNdEx]
  1773. iNdEx++
  1774. stringLen |= uint64(b&0x7F) << shift
  1775. if b < 0x80 {
  1776. break
  1777. }
  1778. }
  1779. intStringLen := int(stringLen)
  1780. if intStringLen < 0 {
  1781. return ErrInvalidLengthOptionsconfiguration
  1782. }
  1783. postIndex := iNdEx + intStringLen
  1784. if postIndex < 0 {
  1785. return ErrInvalidLengthOptionsconfiguration
  1786. }
  1787. if postIndex > l {
  1788. return io.ErrUnexpectedEOF
  1789. }
  1790. m.AlwaysLocalNets = append(m.AlwaysLocalNets, string(dAtA[iNdEx:postIndex]))
  1791. iNdEx = postIndex
  1792. case 34:
  1793. if wireType != 0 {
  1794. return fmt.Errorf("proto: wrong wireType = %d for field OverwriteRemoteDevNames", wireType)
  1795. }
  1796. var v int
  1797. for shift := uint(0); ; shift += 7 {
  1798. if shift >= 64 {
  1799. return ErrIntOverflowOptionsconfiguration
  1800. }
  1801. if iNdEx >= l {
  1802. return io.ErrUnexpectedEOF
  1803. }
  1804. b := dAtA[iNdEx]
  1805. iNdEx++
  1806. v |= int(b&0x7F) << shift
  1807. if b < 0x80 {
  1808. break
  1809. }
  1810. }
  1811. m.OverwriteRemoteDevNames = bool(v != 0)
  1812. case 35:
  1813. if wireType != 0 {
  1814. return fmt.Errorf("proto: wrong wireType = %d for field TempIndexMinBlocks", wireType)
  1815. }
  1816. m.TempIndexMinBlocks = 0
  1817. for shift := uint(0); ; shift += 7 {
  1818. if shift >= 64 {
  1819. return ErrIntOverflowOptionsconfiguration
  1820. }
  1821. if iNdEx >= l {
  1822. return io.ErrUnexpectedEOF
  1823. }
  1824. b := dAtA[iNdEx]
  1825. iNdEx++
  1826. m.TempIndexMinBlocks |= int(b&0x7F) << shift
  1827. if b < 0x80 {
  1828. break
  1829. }
  1830. }
  1831. case 36:
  1832. if wireType != 2 {
  1833. return fmt.Errorf("proto: wrong wireType = %d for field UnackedNotificationIDs", wireType)
  1834. }
  1835. var stringLen uint64
  1836. for shift := uint(0); ; shift += 7 {
  1837. if shift >= 64 {
  1838. return ErrIntOverflowOptionsconfiguration
  1839. }
  1840. if iNdEx >= l {
  1841. return io.ErrUnexpectedEOF
  1842. }
  1843. b := dAtA[iNdEx]
  1844. iNdEx++
  1845. stringLen |= uint64(b&0x7F) << shift
  1846. if b < 0x80 {
  1847. break
  1848. }
  1849. }
  1850. intStringLen := int(stringLen)
  1851. if intStringLen < 0 {
  1852. return ErrInvalidLengthOptionsconfiguration
  1853. }
  1854. postIndex := iNdEx + intStringLen
  1855. if postIndex < 0 {
  1856. return ErrInvalidLengthOptionsconfiguration
  1857. }
  1858. if postIndex > l {
  1859. return io.ErrUnexpectedEOF
  1860. }
  1861. m.UnackedNotificationIDs = append(m.UnackedNotificationIDs, string(dAtA[iNdEx:postIndex]))
  1862. iNdEx = postIndex
  1863. case 37:
  1864. if wireType != 0 {
  1865. return fmt.Errorf("proto: wrong wireType = %d for field TrafficClass", wireType)
  1866. }
  1867. m.TrafficClass = 0
  1868. for shift := uint(0); ; shift += 7 {
  1869. if shift >= 64 {
  1870. return ErrIntOverflowOptionsconfiguration
  1871. }
  1872. if iNdEx >= l {
  1873. return io.ErrUnexpectedEOF
  1874. }
  1875. b := dAtA[iNdEx]
  1876. iNdEx++
  1877. m.TrafficClass |= int(b&0x7F) << shift
  1878. if b < 0x80 {
  1879. break
  1880. }
  1881. }
  1882. case 38:
  1883. if wireType != 2 {
  1884. return fmt.Errorf("proto: wrong wireType = %d for field DefaultFolderPath", wireType)
  1885. }
  1886. var stringLen uint64
  1887. for shift := uint(0); ; shift += 7 {
  1888. if shift >= 64 {
  1889. return ErrIntOverflowOptionsconfiguration
  1890. }
  1891. if iNdEx >= l {
  1892. return io.ErrUnexpectedEOF
  1893. }
  1894. b := dAtA[iNdEx]
  1895. iNdEx++
  1896. stringLen |= uint64(b&0x7F) << shift
  1897. if b < 0x80 {
  1898. break
  1899. }
  1900. }
  1901. intStringLen := int(stringLen)
  1902. if intStringLen < 0 {
  1903. return ErrInvalidLengthOptionsconfiguration
  1904. }
  1905. postIndex := iNdEx + intStringLen
  1906. if postIndex < 0 {
  1907. return ErrInvalidLengthOptionsconfiguration
  1908. }
  1909. if postIndex > l {
  1910. return io.ErrUnexpectedEOF
  1911. }
  1912. m.DefaultFolderPath = string(dAtA[iNdEx:postIndex])
  1913. iNdEx = postIndex
  1914. case 39:
  1915. if wireType != 0 {
  1916. return fmt.Errorf("proto: wrong wireType = %d for field SetLowPriority", wireType)
  1917. }
  1918. var v int
  1919. for shift := uint(0); ; shift += 7 {
  1920. if shift >= 64 {
  1921. return ErrIntOverflowOptionsconfiguration
  1922. }
  1923. if iNdEx >= l {
  1924. return io.ErrUnexpectedEOF
  1925. }
  1926. b := dAtA[iNdEx]
  1927. iNdEx++
  1928. v |= int(b&0x7F) << shift
  1929. if b < 0x80 {
  1930. break
  1931. }
  1932. }
  1933. m.SetLowPriority = bool(v != 0)
  1934. case 40:
  1935. if wireType != 0 {
  1936. return fmt.Errorf("proto: wrong wireType = %d for field RawMaxFolderConcurrency", wireType)
  1937. }
  1938. m.RawMaxFolderConcurrency = 0
  1939. for shift := uint(0); ; shift += 7 {
  1940. if shift >= 64 {
  1941. return ErrIntOverflowOptionsconfiguration
  1942. }
  1943. if iNdEx >= l {
  1944. return io.ErrUnexpectedEOF
  1945. }
  1946. b := dAtA[iNdEx]
  1947. iNdEx++
  1948. m.RawMaxFolderConcurrency |= int(b&0x7F) << shift
  1949. if b < 0x80 {
  1950. break
  1951. }
  1952. }
  1953. case 41:
  1954. if wireType != 2 {
  1955. return fmt.Errorf("proto: wrong wireType = %d for field CRURL", wireType)
  1956. }
  1957. var stringLen uint64
  1958. for shift := uint(0); ; shift += 7 {
  1959. if shift >= 64 {
  1960. return ErrIntOverflowOptionsconfiguration
  1961. }
  1962. if iNdEx >= l {
  1963. return io.ErrUnexpectedEOF
  1964. }
  1965. b := dAtA[iNdEx]
  1966. iNdEx++
  1967. stringLen |= uint64(b&0x7F) << shift
  1968. if b < 0x80 {
  1969. break
  1970. }
  1971. }
  1972. intStringLen := int(stringLen)
  1973. if intStringLen < 0 {
  1974. return ErrInvalidLengthOptionsconfiguration
  1975. }
  1976. postIndex := iNdEx + intStringLen
  1977. if postIndex < 0 {
  1978. return ErrInvalidLengthOptionsconfiguration
  1979. }
  1980. if postIndex > l {
  1981. return io.ErrUnexpectedEOF
  1982. }
  1983. m.CRURL = string(dAtA[iNdEx:postIndex])
  1984. iNdEx = postIndex
  1985. case 42:
  1986. if wireType != 0 {
  1987. return fmt.Errorf("proto: wrong wireType = %d for field CREnabled", wireType)
  1988. }
  1989. var v int
  1990. for shift := uint(0); ; shift += 7 {
  1991. if shift >= 64 {
  1992. return ErrIntOverflowOptionsconfiguration
  1993. }
  1994. if iNdEx >= l {
  1995. return io.ErrUnexpectedEOF
  1996. }
  1997. b := dAtA[iNdEx]
  1998. iNdEx++
  1999. v |= int(b&0x7F) << shift
  2000. if b < 0x80 {
  2001. break
  2002. }
  2003. }
  2004. m.CREnabled = bool(v != 0)
  2005. case 43:
  2006. if wireType != 0 {
  2007. return fmt.Errorf("proto: wrong wireType = %d for field StunKeepaliveStartS", wireType)
  2008. }
  2009. m.StunKeepaliveStartS = 0
  2010. for shift := uint(0); ; shift += 7 {
  2011. if shift >= 64 {
  2012. return ErrIntOverflowOptionsconfiguration
  2013. }
  2014. if iNdEx >= l {
  2015. return io.ErrUnexpectedEOF
  2016. }
  2017. b := dAtA[iNdEx]
  2018. iNdEx++
  2019. m.StunKeepaliveStartS |= int(b&0x7F) << shift
  2020. if b < 0x80 {
  2021. break
  2022. }
  2023. }
  2024. case 44:
  2025. if wireType != 0 {
  2026. return fmt.Errorf("proto: wrong wireType = %d for field StunKeepaliveMinS", wireType)
  2027. }
  2028. m.StunKeepaliveMinS = 0
  2029. for shift := uint(0); ; shift += 7 {
  2030. if shift >= 64 {
  2031. return ErrIntOverflowOptionsconfiguration
  2032. }
  2033. if iNdEx >= l {
  2034. return io.ErrUnexpectedEOF
  2035. }
  2036. b := dAtA[iNdEx]
  2037. iNdEx++
  2038. m.StunKeepaliveMinS |= int(b&0x7F) << shift
  2039. if b < 0x80 {
  2040. break
  2041. }
  2042. }
  2043. case 45:
  2044. if wireType != 2 {
  2045. return fmt.Errorf("proto: wrong wireType = %d for field RawStunServers", wireType)
  2046. }
  2047. var stringLen uint64
  2048. for shift := uint(0); ; shift += 7 {
  2049. if shift >= 64 {
  2050. return ErrIntOverflowOptionsconfiguration
  2051. }
  2052. if iNdEx >= l {
  2053. return io.ErrUnexpectedEOF
  2054. }
  2055. b := dAtA[iNdEx]
  2056. iNdEx++
  2057. stringLen |= uint64(b&0x7F) << shift
  2058. if b < 0x80 {
  2059. break
  2060. }
  2061. }
  2062. intStringLen := int(stringLen)
  2063. if intStringLen < 0 {
  2064. return ErrInvalidLengthOptionsconfiguration
  2065. }
  2066. postIndex := iNdEx + intStringLen
  2067. if postIndex < 0 {
  2068. return ErrInvalidLengthOptionsconfiguration
  2069. }
  2070. if postIndex > l {
  2071. return io.ErrUnexpectedEOF
  2072. }
  2073. m.RawStunServers = append(m.RawStunServers, string(dAtA[iNdEx:postIndex]))
  2074. iNdEx = postIndex
  2075. case 46:
  2076. if wireType != 0 {
  2077. return fmt.Errorf("proto: wrong wireType = %d for field DatabaseTuning", wireType)
  2078. }
  2079. m.DatabaseTuning = 0
  2080. for shift := uint(0); ; shift += 7 {
  2081. if shift >= 64 {
  2082. return ErrIntOverflowOptionsconfiguration
  2083. }
  2084. if iNdEx >= l {
  2085. return io.ErrUnexpectedEOF
  2086. }
  2087. b := dAtA[iNdEx]
  2088. iNdEx++
  2089. m.DatabaseTuning |= Tuning(b&0x7F) << shift
  2090. if b < 0x80 {
  2091. break
  2092. }
  2093. }
  2094. case 47:
  2095. if wireType != 0 {
  2096. return fmt.Errorf("proto: wrong wireType = %d for field RawMaxCIRequestKiB", wireType)
  2097. }
  2098. m.RawMaxCIRequestKiB = 0
  2099. for shift := uint(0); ; shift += 7 {
  2100. if shift >= 64 {
  2101. return ErrIntOverflowOptionsconfiguration
  2102. }
  2103. if iNdEx >= l {
  2104. return io.ErrUnexpectedEOF
  2105. }
  2106. b := dAtA[iNdEx]
  2107. iNdEx++
  2108. m.RawMaxCIRequestKiB |= int(b&0x7F) << shift
  2109. if b < 0x80 {
  2110. break
  2111. }
  2112. }
  2113. case 48:
  2114. if wireType != 0 {
  2115. return fmt.Errorf("proto: wrong wireType = %d for field AnnounceLANAddresses", wireType)
  2116. }
  2117. var v int
  2118. for shift := uint(0); ; shift += 7 {
  2119. if shift >= 64 {
  2120. return ErrIntOverflowOptionsconfiguration
  2121. }
  2122. if iNdEx >= l {
  2123. return io.ErrUnexpectedEOF
  2124. }
  2125. b := dAtA[iNdEx]
  2126. iNdEx++
  2127. v |= int(b&0x7F) << shift
  2128. if b < 0x80 {
  2129. break
  2130. }
  2131. }
  2132. m.AnnounceLANAddresses = bool(v != 0)
  2133. case 49:
  2134. if wireType != 0 {
  2135. return fmt.Errorf("proto: wrong wireType = %d for field SendFullIndexOnUpgrade", wireType)
  2136. }
  2137. var v int
  2138. for shift := uint(0); ; shift += 7 {
  2139. if shift >= 64 {
  2140. return ErrIntOverflowOptionsconfiguration
  2141. }
  2142. if iNdEx >= l {
  2143. return io.ErrUnexpectedEOF
  2144. }
  2145. b := dAtA[iNdEx]
  2146. iNdEx++
  2147. v |= int(b&0x7F) << shift
  2148. if b < 0x80 {
  2149. break
  2150. }
  2151. }
  2152. m.SendFullIndexOnUpgrade = bool(v != 0)
  2153. case 9000:
  2154. if wireType != 0 {
  2155. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPEnabled", wireType)
  2156. }
  2157. var v int
  2158. for shift := uint(0); ; shift += 7 {
  2159. if shift >= 64 {
  2160. return ErrIntOverflowOptionsconfiguration
  2161. }
  2162. if iNdEx >= l {
  2163. return io.ErrUnexpectedEOF
  2164. }
  2165. b := dAtA[iNdEx]
  2166. iNdEx++
  2167. v |= int(b&0x7F) << shift
  2168. if b < 0x80 {
  2169. break
  2170. }
  2171. }
  2172. m.DeprecatedUPnPEnabled = bool(v != 0)
  2173. case 9001:
  2174. if wireType != 0 {
  2175. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPLeaseM", wireType)
  2176. }
  2177. m.DeprecatedUPnPLeaseM = 0
  2178. for shift := uint(0); ; shift += 7 {
  2179. if shift >= 64 {
  2180. return ErrIntOverflowOptionsconfiguration
  2181. }
  2182. if iNdEx >= l {
  2183. return io.ErrUnexpectedEOF
  2184. }
  2185. b := dAtA[iNdEx]
  2186. iNdEx++
  2187. m.DeprecatedUPnPLeaseM |= int(b&0x7F) << shift
  2188. if b < 0x80 {
  2189. break
  2190. }
  2191. }
  2192. case 9002:
  2193. if wireType != 0 {
  2194. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPRenewalM", wireType)
  2195. }
  2196. m.DeprecatedUPnPRenewalM = 0
  2197. for shift := uint(0); ; shift += 7 {
  2198. if shift >= 64 {
  2199. return ErrIntOverflowOptionsconfiguration
  2200. }
  2201. if iNdEx >= l {
  2202. return io.ErrUnexpectedEOF
  2203. }
  2204. b := dAtA[iNdEx]
  2205. iNdEx++
  2206. m.DeprecatedUPnPRenewalM |= int(b&0x7F) << shift
  2207. if b < 0x80 {
  2208. break
  2209. }
  2210. }
  2211. case 9003:
  2212. if wireType != 0 {
  2213. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedUPnPTimeoutS", wireType)
  2214. }
  2215. m.DeprecatedUPnPTimeoutS = 0
  2216. for shift := uint(0); ; shift += 7 {
  2217. if shift >= 64 {
  2218. return ErrIntOverflowOptionsconfiguration
  2219. }
  2220. if iNdEx >= l {
  2221. return io.ErrUnexpectedEOF
  2222. }
  2223. b := dAtA[iNdEx]
  2224. iNdEx++
  2225. m.DeprecatedUPnPTimeoutS |= int(b&0x7F) << shift
  2226. if b < 0x80 {
  2227. break
  2228. }
  2229. }
  2230. case 9004:
  2231. if wireType != 2 {
  2232. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedRelayServers", wireType)
  2233. }
  2234. var stringLen uint64
  2235. for shift := uint(0); ; shift += 7 {
  2236. if shift >= 64 {
  2237. return ErrIntOverflowOptionsconfiguration
  2238. }
  2239. if iNdEx >= l {
  2240. return io.ErrUnexpectedEOF
  2241. }
  2242. b := dAtA[iNdEx]
  2243. iNdEx++
  2244. stringLen |= uint64(b&0x7F) << shift
  2245. if b < 0x80 {
  2246. break
  2247. }
  2248. }
  2249. intStringLen := int(stringLen)
  2250. if intStringLen < 0 {
  2251. return ErrInvalidLengthOptionsconfiguration
  2252. }
  2253. postIndex := iNdEx + intStringLen
  2254. if postIndex < 0 {
  2255. return ErrInvalidLengthOptionsconfiguration
  2256. }
  2257. if postIndex > l {
  2258. return io.ErrUnexpectedEOF
  2259. }
  2260. m.DeprecatedRelayServers = append(m.DeprecatedRelayServers, string(dAtA[iNdEx:postIndex]))
  2261. iNdEx = postIndex
  2262. case 9005:
  2263. if wireType != 1 {
  2264. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedMinHomeDiskFreePct", wireType)
  2265. }
  2266. var v uint64
  2267. if (iNdEx + 8) > l {
  2268. return io.ErrUnexpectedEOF
  2269. }
  2270. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  2271. iNdEx += 8
  2272. m.DeprecatedMinHomeDiskFreePct = float64(math.Float64frombits(v))
  2273. case 9006:
  2274. if wireType != 0 {
  2275. return fmt.Errorf("proto: wrong wireType = %d for field DeprecatedMaxConcurrentScans", wireType)
  2276. }
  2277. m.DeprecatedMaxConcurrentScans = 0
  2278. for shift := uint(0); ; shift += 7 {
  2279. if shift >= 64 {
  2280. return ErrIntOverflowOptionsconfiguration
  2281. }
  2282. if iNdEx >= l {
  2283. return io.ErrUnexpectedEOF
  2284. }
  2285. b := dAtA[iNdEx]
  2286. iNdEx++
  2287. m.DeprecatedMaxConcurrentScans |= int(b&0x7F) << shift
  2288. if b < 0x80 {
  2289. break
  2290. }
  2291. }
  2292. default:
  2293. iNdEx = preIndex
  2294. skippy, err := skipOptionsconfiguration(dAtA[iNdEx:])
  2295. if err != nil {
  2296. return err
  2297. }
  2298. if skippy < 0 {
  2299. return ErrInvalidLengthOptionsconfiguration
  2300. }
  2301. if (iNdEx + skippy) < 0 {
  2302. return ErrInvalidLengthOptionsconfiguration
  2303. }
  2304. if (iNdEx + skippy) > l {
  2305. return io.ErrUnexpectedEOF
  2306. }
  2307. iNdEx += skippy
  2308. }
  2309. }
  2310. if iNdEx > l {
  2311. return io.ErrUnexpectedEOF
  2312. }
  2313. return nil
  2314. }
  2315. func skipOptionsconfiguration(dAtA []byte) (n int, err error) {
  2316. l := len(dAtA)
  2317. iNdEx := 0
  2318. depth := 0
  2319. for iNdEx < l {
  2320. var wire uint64
  2321. for shift := uint(0); ; shift += 7 {
  2322. if shift >= 64 {
  2323. return 0, ErrIntOverflowOptionsconfiguration
  2324. }
  2325. if iNdEx >= l {
  2326. return 0, io.ErrUnexpectedEOF
  2327. }
  2328. b := dAtA[iNdEx]
  2329. iNdEx++
  2330. wire |= (uint64(b) & 0x7F) << shift
  2331. if b < 0x80 {
  2332. break
  2333. }
  2334. }
  2335. wireType := int(wire & 0x7)
  2336. switch wireType {
  2337. case 0:
  2338. for shift := uint(0); ; shift += 7 {
  2339. if shift >= 64 {
  2340. return 0, ErrIntOverflowOptionsconfiguration
  2341. }
  2342. if iNdEx >= l {
  2343. return 0, io.ErrUnexpectedEOF
  2344. }
  2345. iNdEx++
  2346. if dAtA[iNdEx-1] < 0x80 {
  2347. break
  2348. }
  2349. }
  2350. case 1:
  2351. iNdEx += 8
  2352. case 2:
  2353. var length int
  2354. for shift := uint(0); ; shift += 7 {
  2355. if shift >= 64 {
  2356. return 0, ErrIntOverflowOptionsconfiguration
  2357. }
  2358. if iNdEx >= l {
  2359. return 0, io.ErrUnexpectedEOF
  2360. }
  2361. b := dAtA[iNdEx]
  2362. iNdEx++
  2363. length |= (int(b) & 0x7F) << shift
  2364. if b < 0x80 {
  2365. break
  2366. }
  2367. }
  2368. if length < 0 {
  2369. return 0, ErrInvalidLengthOptionsconfiguration
  2370. }
  2371. iNdEx += length
  2372. case 3:
  2373. depth++
  2374. case 4:
  2375. if depth == 0 {
  2376. return 0, ErrUnexpectedEndOfGroupOptionsconfiguration
  2377. }
  2378. depth--
  2379. case 5:
  2380. iNdEx += 4
  2381. default:
  2382. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2383. }
  2384. if iNdEx < 0 {
  2385. return 0, ErrInvalidLengthOptionsconfiguration
  2386. }
  2387. if depth == 0 {
  2388. return iNdEx, nil
  2389. }
  2390. }
  2391. return 0, io.ErrUnexpectedEOF
  2392. }
  2393. var (
  2394. ErrInvalidLengthOptionsconfiguration = fmt.Errorf("proto: negative length found during unmarshaling")
  2395. ErrIntOverflowOptionsconfiguration = fmt.Errorf("proto: integer overflow")
  2396. ErrUnexpectedEndOfGroupOptionsconfiguration = fmt.Errorf("proto: unexpected end of group")
  2397. )