diff --git a/cryptobackend/go.mod b/cryptobackend/go.mod index e47a24331fd..e53b7386439 100644 --- a/cryptobackend/go.mod +++ b/cryptobackend/go.mod @@ -4,7 +4,7 @@ go 1.26 require ( github.com/microsoft/go-crypto-darwin v0.0.3-0.20261026090017-171c4346c8c7 - github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03 + github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf github.com/microsoft/go-crypto-winnative v0.0.0-20261026100005-aa3b480dc528 golang.org/x/crypto v0.52.1-0.20260526024921-9beb694f9766 ) diff --git a/cryptobackend/go.sum b/cryptobackend/go.sum index b9a45f1dfee..a9d8484bb58 100644 --- a/cryptobackend/go.sum +++ b/cryptobackend/go.sum @@ -1,7 +1,7 @@ github.com/microsoft/go-crypto-darwin v0.0.3-0.20261026090017-171c4346c8c7 h1:KqCuZFj0Vtzr+BYP7g4CiIuyoaOdIs+qRrLQiznTIJ4= github.com/microsoft/go-crypto-darwin v0.0.3-0.20261026090017-171c4346c8c7/go.mod h1:Qk7P66UNeurLdefRFjOLOra7dGK2KDwI7zV19wUqNSc= -github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03 h1:pHCpigVqj9DspcInT+XANblHy9d/Uwsu1cayD8hqAas= -github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= +github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf h1:hhL3TikHcamwrgp294APQLBQPmlNtuV7ciDhlNFXtfo= +github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= github.com/microsoft/go-crypto-winnative v0.0.0-20261026100005-aa3b480dc528 h1:QmorYKlMOWwpmgiFuXU/kQQY+qkC0V/3BvdZm+xR4I8= github.com/microsoft/go-crypto-winnative v0.0.0-20261026100005-aa3b480dc528/go.mod h1:a1Z07CJIuWa8WT/pzFIGNTTKS96s8o1B1TPOziAHUxw= golang.org/x/crypto v0.52.1-0.20260526024921-9beb694f9766 h1:ABD+jVg0H4Hwu2sGcUtKeb3T8mlS+jS3uWrkTAPcXjs= diff --git a/cryptobackend/mldsa/mldsa_darwin.go b/cryptobackend/mldsa/mldsa_darwin.go index 2888d525390..99ccf6254c5 100644 --- a/cryptobackend/mldsa/mldsa_darwin.go +++ b/cryptobackend/mldsa/mldsa_darwin.go @@ -16,7 +16,7 @@ func MLDSA44() Parameters { return Parameters{} } func MLDSA65() Parameters { return xcrypto.MLDSA65() } func MLDSA87() Parameters { return xcrypto.MLDSA87() } func Supports(params Parameters) bool { return xcrypto.SupportsMLDSA(params) } -func SupportsExternalMu() bool { return false } +func SupportsExternalMu(params Parameters) bool { return false } func GenerateKey(params Parameters) (*PrivateKey, error) { return xcrypto.GenerateKeyMLDSA(params) } func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { return xcrypto.NewPrivateKeyMLDSA(params, seed) diff --git a/cryptobackend/mldsa/mldsa_openssl.go b/cryptobackend/mldsa/mldsa_openssl.go index 426b4a80c91..b308223b2cb 100644 --- a/cryptobackend/mldsa/mldsa_openssl.go +++ b/cryptobackend/mldsa/mldsa_openssl.go @@ -12,11 +12,13 @@ type Parameters = openssl.MLDSAParameters type PrivateKey = openssl.PrivateKeyMLDSA type PublicKey = openssl.PublicKeyMLDSA -func MLDSA44() Parameters { return openssl.MLDSA44() } -func MLDSA65() Parameters { return openssl.MLDSA65() } -func MLDSA87() Parameters { return openssl.MLDSA87() } -func Supports(params Parameters) bool { return openssl.SupportsMLDSA(params) } -func SupportsExternalMu() bool { return true } +func MLDSA44() Parameters { return openssl.MLDSA44() } +func MLDSA65() Parameters { return openssl.MLDSA65() } +func MLDSA87() Parameters { return openssl.MLDSA87() } +func Supports(params Parameters) bool { return openssl.SupportsMLDSA(params) } +func SupportsExternalMu(params Parameters) bool { + return openssl.SupportsMLDSAExternalMu(params) +} func GenerateKey(params Parameters) (*PrivateKey, error) { return openssl.GenerateKeyMLDSA(params) } func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { return openssl.NewPrivateKeyMLDSA(params, seed) diff --git a/cryptobackend/mldsa/mldsa_windows.go b/cryptobackend/mldsa/mldsa_windows.go index b71f10a2d50..5f58e6a5252 100644 --- a/cryptobackend/mldsa/mldsa_windows.go +++ b/cryptobackend/mldsa/mldsa_windows.go @@ -16,7 +16,7 @@ func MLDSA44() Parameters { return cng.MLDSA44() func MLDSA65() Parameters { return cng.MLDSA65() } func MLDSA87() Parameters { return cng.MLDSA87() } func Supports(params Parameters) bool { return cng.SupportsMLDSA() } -func SupportsExternalMu() bool { return true } +func SupportsExternalMu(params Parameters) bool { return true } func GenerateKey(params Parameters) (*PrivateKey, error) { return cng.GenerateKeyMLDSA(params) } func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { return cng.NewPrivateKeyMLDSA(params, seed) diff --git a/cryptobackend/mldsa/nobackend.go b/cryptobackend/mldsa/nobackend.go index 73adf24df4e..58164304600 100644 --- a/cryptobackend/mldsa/nobackend.go +++ b/cryptobackend/mldsa/nobackend.go @@ -15,7 +15,7 @@ func MLDSA65() Parameters { panic("cryptobackend: func MLDSA87() Parameters { panic("cryptobackend: not available") } func (params Parameters) String() string { panic("cryptobackend: not available") } func Supports(params Parameters) bool { panic("cryptobackend: not available") } -func SupportsExternalMu() bool { panic("cryptobackend: not available") } +func SupportsExternalMu(params Parameters) bool { panic("cryptobackend: not available") } func GenerateKey(params Parameters) (*PrivateKey, error) { panic("cryptobackend: not available") } func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { panic("cryptobackend: not available") diff --git a/patches/0001-Vendor-external-dependencies.patch b/patches/0001-Vendor-external-dependencies.patch index 8c1cf0235a7..74d5cb545a3 100644 --- a/patches/0001-Vendor-external-dependencies.patch +++ b/patches/0001-Vendor-external-dependencies.patch @@ -35,7 +35,7 @@ Use a 'go' that was recently built by the current branch to ensure stable result src/cmd/vendor/modules.txt | 11 + src/crypto/deps_ignore.go | 40 + src/go.mod | 14 +- - src/go.sum | 6 + + src/go.sum | 12 + src/go/build/deps_test.go | 55 +- src/go/build/vendor_test.go | 5 + .../microsoft/go-crypto-darwin/LICENSE | 21 + @@ -202,7 +202,7 @@ Use a 'go' that was recently built by the current branch to ensure stable result .../go-crypto-openssl/openssl/hash.go | 518 +++ .../go-crypto-openssl/openssl/hkdf.go | 313 ++ .../go-crypto-openssl/openssl/hmac.go | 269 ++ - .../go-crypto-openssl/openssl/mldsa.go | 498 +++ + .../go-crypto-openssl/openssl/mldsa.go | 537 +++ .../go-crypto-openssl/openssl/mlkem.go | 369 +++ .../go-crypto-openssl/openssl/openssl.go | 182 + .../go-crypto-openssl/openssl/openssl_cgo.go | 17 + @@ -346,7 +346,7 @@ Use a 'go' that was recently built by the current branch to ensure stable result .../go/cryptobackend/md5/nobackend.go | 15 + .../microsoft/go/cryptobackend/mldsa/init.go | 7 + .../go/cryptobackend/mldsa/mldsa_darwin.go | 26 + - .../go/cryptobackend/mldsa/mldsa_openssl.go | 26 + + .../go/cryptobackend/mldsa/mldsa_openssl.go | 28 + .../go/cryptobackend/mldsa/mldsa_windows.go | 26 + .../go/cryptobackend/mldsa/nobackend.go | 44 + .../microsoft/go/cryptobackend/mlkem/init.go | 7 + @@ -403,7 +403,7 @@ Use a 'go' that was recently built by the current branch to ensure stable result .../go/cryptobackend/tls13/tls13_openssl.go | 18 + .../go/cryptobackend/tls13/tls13_windows.go | 14 + src/vendor/modules.txt | 54 + - 395 files changed, 39556 insertions(+), 11 deletions(-) + 395 files changed, 39603 insertions(+), 11 deletions(-) create mode 100644 src/cmd/internal/telemetry/counter/deps_ignore.go create mode 100644 src/cmd/vendor/github.com/microsoft/go-infra/telemetry/LICENSE create mode 100644 src/cmd/vendor/github.com/microsoft/go-infra/telemetry/README.md @@ -2706,7 +2706,7 @@ index 0000000000000000000000000000000000000000..d4671e1584dfa89d9adb448e8774ef30 +// This file is here just to declare cryptobackend dependencies. +// This allows tracking their versions in a single patch file. diff --git a/src/go.mod b/src/go.mod -index 111f99e60629e178b230948a843a341d769cad44..15e0f59363eee7ef3a425038b48f0c6a1cccb588 100644 +index 111f99e60629e178b230948a843a341d769cad44..b2276ae7ad36565bb1649801266a50dbb191bb52 100644 --- a/src/go.mod +++ b/src/go.mod @@ -3,11 +3,17 @@ module std @@ -2724,7 +2724,7 @@ index 111f99e60629e178b230948a843a341d769cad44..15e0f59363eee7ef3a425038b48f0c6a require ( - golang.org/x/sys v0.45.0 // indirect - golang.org/x/text v0.37.0 // indirect -+ github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03 ++ github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf + github.com/microsoft/go/cryptobackend v0.0.0 + golang.org/x/crypto v0.52.1-0.20260526024921-9beb694f9766 + golang.org/x/net v0.55.1-0.20260731170536-c1d18010be90 @@ -2732,14 +2732,20 @@ index 111f99e60629e178b230948a843a341d769cad44..15e0f59363eee7ef3a425038b48f0c6a + +replace github.com/microsoft/go/cryptobackend => ../../cryptobackend diff --git a/src/go.sum b/src/go.sum -index 20681d37cbe14ca5a3a4b1d813821666e58af8a7..5319eff7115735e323a996ff07a0c970bab8aeed 100644 +index 20681d37cbe14ca5a3a4b1d813821666e58af8a7..8bae15f38daeb698daa9eb4182940e8c1a3f10bd 100644 --- a/src/go.sum +++ b/src/go.sum -@@ -1,3 +1,9 @@ +@@ -1,3 +1,15 @@ +github.com/microsoft/go-crypto-darwin v0.0.3-0.20261026090017-171c4346c8c7 h1:KqCuZFj0Vtzr+BYP7g4CiIuyoaOdIs+qRrLQiznTIJ4= +github.com/microsoft/go-crypto-darwin v0.0.3-0.20261026090017-171c4346c8c7/go.mod h1:Qk7P66UNeurLdefRFjOLOra7dGK2KDwI7zV19wUqNSc= +github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03 h1:pHCpigVqj9DspcInT+XANblHy9d/Uwsu1cayD8hqAas= +github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028125254-28e7a1eb608a h1:fJCtVIb8oAV7g14Tlwv1fDcH/8tWSQcqrkqeO7aAzIU= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028125254-28e7a1eb608a/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028130455-62cbf925545f h1:pmI5PKBukUxCRCmLShXyWqxYaMDU5zkzzW1MNRREvig= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028130455-62cbf925545f/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf h1:hhL3TikHcamwrgp294APQLBQPmlNtuV7ciDhlNFXtfo= ++github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf/go.mod h1:rdSY8BhWs3fySEKPnwYbTbCAWxnXQAfrE8qBibXNU/M= +github.com/microsoft/go-crypto-winnative v0.0.0-20261026100005-aa3b480dc528 h1:QmorYKlMOWwpmgiFuXU/kQQY+qkC0V/3BvdZm+xR4I8= +github.com/microsoft/go-crypto-winnative v0.0.0-20261026100005-aa3b480dc528/go.mod h1:a1Z07CJIuWa8WT/pzFIGNTTKS96s8o1B1TPOziAHUxw= golang.org/x/crypto v0.52.1-0.20260526024921-9beb694f9766 h1:ABD+jVg0H4Hwu2sGcUtKeb3T8mlS+jS3uWrkTAPcXjs= @@ -31296,10 +31302,10 @@ index 0000000000000000000000000000000000000000..16d59d713d77c58847bb986d4d9b81d2 +} diff --git a/src/vendor/github.com/microsoft/go-crypto-openssl/openssl/mldsa.go b/src/vendor/github.com/microsoft/go-crypto-openssl/openssl/mldsa.go new file mode 100644 -index 0000000000000000000000000000000000000000..9bbd2cdfbebd5a67cc9714220ec560fb6b9ee586 +index 0000000000000000000000000000000000000000..1cc73fe508f38fca1276be72dec0e2966490055d --- /dev/null +++ b/src/vendor/github.com/microsoft/go-crypto-openssl/openssl/mldsa.go -@@ -0,0 +1,498 @@ +@@ -0,0 +1,537 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + @@ -31360,6 +31366,22 @@ index 0000000000000000000000000000000000000000..9bbd2cdfbebd5a67cc9714220ec560fb + } +} + ++// SupportsMLDSAExternalMu reports whether the provider supports signing and ++// verifying externally computed message representatives for the parameter set. ++// Providers may support ML-DSA without supporting external-mu operations. ++func SupportsMLDSAExternalMu(params MLDSAParameters) bool { ++ switch params.keyType { ++ case _KeyTypeMLDSA44: ++ return supportsMLDSA44ExternalMu() ++ case _KeyTypeMLDSA65: ++ return supportsMLDSA65ExternalMu() ++ case _KeyTypeMLDSA87: ++ return supportsMLDSA87ExternalMu() ++ default: ++ return false ++ } ++} ++ +// probeMLDSA reports whether the OpenSSL provider exposes the given ML-DSA +// algorithm via the keymgmt fetch interface. ML-DSA was added in OpenSSL 3.5; +// older 3.x releases return nil for unknown algorithm names, and 1.x lacks @@ -31380,8 +31402,31 @@ index 0000000000000000000000000000000000000000..9bbd2cdfbebd5a67cc9714220ec560fb + supportsMLDSA44 = sync.OnceValue(func() bool { return probeMLDSA(_KeyTypeMLDSA44) }) + supportsMLDSA65 = sync.OnceValue(func() bool { return probeMLDSA(_KeyTypeMLDSA65) }) + supportsMLDSA87 = sync.OnceValue(func() bool { return probeMLDSA(_KeyTypeMLDSA87) }) ++ ++ supportsMLDSA44ExternalMu = sync.OnceValue(func() bool { return probeMLDSAExternalMu(MLDSA44()) }) ++ supportsMLDSA65ExternalMu = sync.OnceValue(func() bool { return probeMLDSAExternalMu(MLDSA65()) }) ++ supportsMLDSA87ExternalMu = sync.OnceValue(func() bool { return probeMLDSAExternalMu(MLDSA87()) }) +) + ++func probeMLDSAExternalMu(params MLDSAParameters) bool { ++ if !SupportsMLDSA(params) { ++ return false ++ } ++ var seed [privateKeySizeMLDSA]byte ++ pkey, err := newMLDSAPrivatePkey(params.keyType, seed[:]) ++ if err != nil { ++ return false ++ } ++ defer ossl.EVP_PKEY_free(pkey) ++ ++ var mu [muSizeMLDSA]byte ++ signature, err := mldsaSignWithKey(pkey, params, mu[:], "", true) ++ if err != nil { ++ return false ++ } ++ return mldsaVerifyWithKey(pkey, mu[:], signature, "", true) == nil ++} ++ +// MLDSAParameters represents one of the fixed ML-DSA parameter sets. +type MLDSAParameters struct { + name string @@ -43083,7 +43128,7 @@ index 0000000000000000000000000000000000000000..370d574f5bb2d21619cc784ce821d329 +import _ "github.com/microsoft/go/cryptobackend" diff --git a/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_darwin.go b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_darwin.go new file mode 100644 -index 0000000000000000000000000000000000000000..2888d5253905d0fdefc6a9f2fd0ac57da3b467b9 +index 0000000000000000000000000000000000000000..99ccf6254c587b3048957b7c29d025ce458d9781 --- /dev/null +++ b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_darwin.go @@ -0,0 +1,26 @@ @@ -43105,7 +43150,7 @@ index 0000000000000000000000000000000000000000..2888d5253905d0fdefc6a9f2fd0ac57d +func MLDSA65() Parameters { return xcrypto.MLDSA65() } +func MLDSA87() Parameters { return xcrypto.MLDSA87() } +func Supports(params Parameters) bool { return xcrypto.SupportsMLDSA(params) } -+func SupportsExternalMu() bool { return false } ++func SupportsExternalMu(params Parameters) bool { return false } +func GenerateKey(params Parameters) (*PrivateKey, error) { return xcrypto.GenerateKeyMLDSA(params) } +func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { + return xcrypto.NewPrivateKeyMLDSA(params, seed) @@ -43115,10 +43160,10 @@ index 0000000000000000000000000000000000000000..2888d5253905d0fdefc6a9f2fd0ac57d +} diff --git a/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_openssl.go b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_openssl.go new file mode 100644 -index 0000000000000000000000000000000000000000..426b4a80c91192dbcf377ba6cb957672a209ad45 +index 0000000000000000000000000000000000000000..b308223b2cb8c64fb4a24001231dbff318ce90bb --- /dev/null +++ b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_openssl.go -@@ -0,0 +1,26 @@ +@@ -0,0 +1,28 @@ +// Copyright 2026 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. @@ -43133,11 +43178,13 @@ index 0000000000000000000000000000000000000000..426b4a80c91192dbcf377ba6cb957672 +type PrivateKey = openssl.PrivateKeyMLDSA +type PublicKey = openssl.PublicKeyMLDSA + -+func MLDSA44() Parameters { return openssl.MLDSA44() } -+func MLDSA65() Parameters { return openssl.MLDSA65() } -+func MLDSA87() Parameters { return openssl.MLDSA87() } -+func Supports(params Parameters) bool { return openssl.SupportsMLDSA(params) } -+func SupportsExternalMu() bool { return true } ++func MLDSA44() Parameters { return openssl.MLDSA44() } ++func MLDSA65() Parameters { return openssl.MLDSA65() } ++func MLDSA87() Parameters { return openssl.MLDSA87() } ++func Supports(params Parameters) bool { return openssl.SupportsMLDSA(params) } ++func SupportsExternalMu(params Parameters) bool { ++ return openssl.SupportsMLDSAExternalMu(params) ++} +func GenerateKey(params Parameters) (*PrivateKey, error) { return openssl.GenerateKeyMLDSA(params) } +func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { + return openssl.NewPrivateKeyMLDSA(params, seed) @@ -43147,7 +43194,7 @@ index 0000000000000000000000000000000000000000..426b4a80c91192dbcf377ba6cb957672 +} diff --git a/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_windows.go b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_windows.go new file mode 100644 -index 0000000000000000000000000000000000000000..b71f10a2d50b988016eb88bdd69ad7613553a8e8 +index 0000000000000000000000000000000000000000..5f58e6a525234b1fe389302f5993283b4543182c --- /dev/null +++ b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/mldsa_windows.go @@ -0,0 +1,26 @@ @@ -43169,7 +43216,7 @@ index 0000000000000000000000000000000000000000..b71f10a2d50b988016eb88bdd69ad761 +func MLDSA65() Parameters { return cng.MLDSA65() } +func MLDSA87() Parameters { return cng.MLDSA87() } +func Supports(params Parameters) bool { return cng.SupportsMLDSA() } -+func SupportsExternalMu() bool { return true } ++func SupportsExternalMu(params Parameters) bool { return true } +func GenerateKey(params Parameters) (*PrivateKey, error) { return cng.GenerateKeyMLDSA(params) } +func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { + return cng.NewPrivateKeyMLDSA(params, seed) @@ -43179,7 +43226,7 @@ index 0000000000000000000000000000000000000000..b71f10a2d50b988016eb88bdd69ad761 +} diff --git a/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/nobackend.go b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/nobackend.go new file mode 100644 -index 0000000000000000000000000000000000000000..73adf24df4e98d8b1af3498c248719428f85b937 +index 0000000000000000000000000000000000000000..5816430460048c3293f9cbf674a2316153b09c5d --- /dev/null +++ b/src/vendor/github.com/microsoft/go/cryptobackend/mldsa/nobackend.go @@ -0,0 +1,44 @@ @@ -43200,7 +43247,7 @@ index 0000000000000000000000000000000000000000..73adf24df4e98d8b1af3498c24871942 +func MLDSA87() Parameters { panic("cryptobackend: not available") } +func (params Parameters) String() string { panic("cryptobackend: not available") } +func Supports(params Parameters) bool { panic("cryptobackend: not available") } -+func SupportsExternalMu() bool { panic("cryptobackend: not available") } ++func SupportsExternalMu(params Parameters) bool { panic("cryptobackend: not available") } +func GenerateKey(params Parameters) (*PrivateKey, error) { panic("cryptobackend: not available") } +func NewPrivateKey(params Parameters, seed []byte) (*PrivateKey, error) { + panic("cryptobackend: not available") @@ -45022,7 +45069,7 @@ index 0000000000000000000000000000000000000000..b7ffeea07c6b8d69acc43cc3bce25433 + panic("cryptobackend: not available") +} diff --git a/src/vendor/modules.txt b/src/vendor/modules.txt -index b34527fdb120103eef2edf361e0d80fde5dbea56..f3915f42a5509bdaa3983af40f3a281e2193c09f 100644 +index b34527fdb120103eef2edf361e0d80fde5dbea56..d4ed6d226cf9d9cf119c1aa0c074ad84f790a942 100644 --- a/src/vendor/modules.txt +++ b/src/vendor/modules.txt @@ -1,3 +1,56 @@ @@ -45034,7 +45081,7 @@ index b34527fdb120103eef2edf361e0d80fde5dbea56..f3915f42a5509bdaa3983af40f3a281e +github.com/microsoft/go-crypto-darwin/internal/security +github.com/microsoft/go-crypto-darwin/internal/xsyscall +github.com/microsoft/go-crypto-darwin/xcrypto -+# github.com/microsoft/go-crypto-openssl v0.5.1-0.20261023082322-de7f49aabb03 ++# github.com/microsoft/go-crypto-openssl v0.5.1-0.20261028132133-38f583a66fdf +## explicit; go 1.26 +github.com/microsoft/go-crypto-openssl/bbig +github.com/microsoft/go-crypto-openssl/internal/fakecgo diff --git a/patches/0002-Add-crypto-backends.patch b/patches/0002-Add-crypto-backends.patch index 7bb1a22781b..e7fcff2f577 100644 --- a/patches/0002-Add-crypto-backends.patch +++ b/patches/0002-Add-crypto-backends.patch @@ -3272,7 +3272,7 @@ index 403ff2881f4b685b966f7660dc5ccfc9fb4580e4..9cf1efbbeed819afe3143819bee7110f func maybeCloner(h hash.Hash) any { diff --git a/src/crypto/mldsa/mldsa_fips140v1.26.go b/src/crypto/mldsa/mldsa_fips140v1.26.go -index d3ee1f0daec0960c4a758367698e611380e0b96c..712aee93fcc176c61cb69073f5f973e829cfab7a 100644 +index d3ee1f0daec0960c4a758367698e611380e0b96c..11a6c93676e9bd9aa04448f016ea5dc92ee6074c 100644 --- a/src/crypto/mldsa/mldsa_fips140v1.26.go +++ b/src/crypto/mldsa/mldsa_fips140v1.26.go @@ -9,8 +9,13 @@ package mldsa @@ -3460,7 +3460,7 @@ index d3ee1f0daec0960c4a758367698e611380e0b96c..712aee93fcc176c61cb69073f5f973e8 return mldsa.Sign(&sk.k, message, context) case crypto.MLDSAMu: - return mldsa.SignExternalMu(&sk.k, message) -+ if sk.boring != nil && bmldsa.SupportsExternalMu() { ++ if sk.boring != nil && bmldsa.SupportsExternalMu(sk.boring.Parameters()) { + return sk.boring.SignExternalMu(message) + } + // The backend does not implement external-mu signing on this platform, diff --git a/patches/index.json b/patches/index.json index cd99f28134d..57dcaad45d0 100644 --- a/patches/index.json +++ b/patches/index.json @@ -1,406 +1,406 @@ { "0001-Vendor-external-dependencies.patch": { - "patchSHA256": "1f4dddb8e49291ea3ecaf9182d263567d2afa8d60e8597416e352445fc80bbce", + "patchSHA256": "b0908a73b7dec55a9c4fbf98e018528c803705c0b05e2d37f5ef9a836e5edf4e", "indexLines": { - "10004": "index 0000000000000000000000000000000000000000..2ebd19ef9dbe388bdf81a83661fe66e77809e9bb", - "10075": "index 0000000000000000000000000000000000000000..630fd6718f47a6149bd03d1c180307b585b8d6d8", - "10173": "index 0000000000000000000000000000000000000000..4ee4fba6afce2701e28f4b4c61c1d86e99838546", - "10193": "index 0000000000000000000000000000000000000000..5f005eda956f2c7708fccb209526eaa0cdff1f5c", + "10010": "index 0000000000000000000000000000000000000000..2ebd19ef9dbe388bdf81a83661fe66e77809e9bb", + "10081": "index 0000000000000000000000000000000000000000..630fd6718f47a6149bd03d1c180307b585b8d6d8", + "10179": "index 0000000000000000000000000000000000000000..4ee4fba6afce2701e28f4b4c61c1d86e99838546", + "10199": "index 0000000000000000000000000000000000000000..5f005eda956f2c7708fccb209526eaa0cdff1f5c", "1020": "index 0000000000000000000000000000000000000000..044268a046a54d1cbe6ed8ca3a1f6d76f18131e1", - "10351": "index 0000000000000000000000000000000000000000..865e22ab6a3dda6e4b872c196856ec708c01214c", + "10357": "index 0000000000000000000000000000000000000000..865e22ab6a3dda6e4b872c196856ec708c01214c", "1037": "index 0000000000000000000000000000000000000000..69cc05c09abb48a90eab905cad22a0fe07416ed0", - "10373": "index 0000000000000000000000000000000000000000..b0ad6c0aeaff09c77a4cbc24730b41a8c2122487", - "10467": "index 0000000000000000000000000000000000000000..d4c550b90fafae8c732bab5fce7ff8a6a6ecbd9b", - "10587": "index 0000000000000000000000000000000000000000..c27d6db4fe472a7cd606bc7b8a2b520bbd60e302", - "10704": "index 0000000000000000000000000000000000000000..b14fc4ddb1c235df8241efb80ab7e209ca8340d8", - "10749": "index 0000000000000000000000000000000000000000..d59db1be807ac5c3115d60be9c89509ebc8a46fc", - "10901": "index 0000000000000000000000000000000000000000..82d68bfabe9c623fdd06fe5edfdfa23ae5105571", - "11061": "index 0000000000000000000000000000000000000000..316ecba6792d47a7e95980a4a8495e6852542d96", - "11191": "index 0000000000000000000000000000000000000000..a085303b10ac0048c4274d62826ade125f02f6b9", + "10379": "index 0000000000000000000000000000000000000000..b0ad6c0aeaff09c77a4cbc24730b41a8c2122487", + "10473": "index 0000000000000000000000000000000000000000..d4c550b90fafae8c732bab5fce7ff8a6a6ecbd9b", + "10593": "index 0000000000000000000000000000000000000000..c27d6db4fe472a7cd606bc7b8a2b520bbd60e302", + "10710": "index 0000000000000000000000000000000000000000..b14fc4ddb1c235df8241efb80ab7e209ca8340d8", + "10755": "index 0000000000000000000000000000000000000000..d59db1be807ac5c3115d60be9c89509ebc8a46fc", + "10907": "index 0000000000000000000000000000000000000000..82d68bfabe9c623fdd06fe5edfdfa23ae5105571", + "11067": "index 0000000000000000000000000000000000000000..316ecba6792d47a7e95980a4a8495e6852542d96", + "11197": "index 0000000000000000000000000000000000000000..a085303b10ac0048c4274d62826ade125f02f6b9", "1127": "index 0000000000000000000000000000000000000000..808caafd45e383b2d9d6ccc782cb2050d4485573", - "11536": "index 0000000000000000000000000000000000000000..dd7914aa55466a028850a1d3314cdcf09cf062ba", - "11762": "index 0000000000000000000000000000000000000000..3a3f76b9fd04530e0a40d5e02ee1df404f849cc3", + "11542": "index 0000000000000000000000000000000000000000..dd7914aa55466a028850a1d3314cdcf09cf062ba", + "11768": "index 0000000000000000000000000000000000000000..3a3f76b9fd04530e0a40d5e02ee1df404f849cc3", "1204": "index 0000000000000000000000000000000000000000..2e96890f60b871e393788fb3c327e65933cdba36", - "12103": "index 0000000000000000000000000000000000000000..0fb329f88cdb628a6f2cd40addec4bb103ae93af", + "12109": "index 0000000000000000000000000000000000000000..0fb329f88cdb628a6f2cd40addec4bb103ae93af", "1222": "index 0000000000000000000000000000000000000000..b54a026b0fe540b8eab92035ce9b5792953e86c3", - "12220": "index 0000000000000000000000000000000000000000..ffdb2562329db84150cbe20514084931c02fb845", - "12345": "index 0000000000000000000000000000000000000000..66039cc42794e1fd1e3cabd7a691dc21b4247ebf", - "12639": "index 0000000000000000000000000000000000000000..b5131703afdbcc4491383efd2c30091475e97132", - "12906": "index 0000000000000000000000000000000000000000..ce9bf09c0103542688d1b58f34ae8a3e9d336113", - "12988": "index 0000000000000000000000000000000000000000..a874a6d1840fd6ef006e083b44b065d863a23965", - "13020": "index 0000000000000000000000000000000000000000..01258b7f65a2631ccf45c695c36525d10ca3e8f3", - "13107": "index 0000000000000000000000000000000000000000..8e25affa681753d672d612bfb42893a6aea8dbb2", - "13321": "index 0000000000000000000000000000000000000000..48ea6616b5b8581df3401872996cecf1f8b08a0d", - "13348": "index 0000000000000000000000000000000000000000..32ce383bd966c2f7ef8466affe782d6530b4b40b", - "13394": "index 0000000000000000000000000000000000000000..6bb31c929849a8ed7803786573015d7a3d14284d", - "13501": "index 0000000000000000000000000000000000000000..4957e129eae27e119641e8086bbfc527689ee277", - "13548": "index 0000000000000000000000000000000000000000..3752c54045960bfaf0d92011125fedfb54fa37fb", - "13616": "index 0000000000000000000000000000000000000000..4a6086502ee07b6a2ea1c8ca687612055eb22a68", - "13819": "index 0000000000000000000000000000000000000000..f728bd3300cf18b293ccc1973a10e795ff76920b", - "13899": "index 0000000000000000000000000000000000000000..350233acccc89b8f7f5b9026f60a54db7bb77f34", - "13936": "index 0000000000000000000000000000000000000000..623852da4937cbfe987fdb226b6c09889031a5b9", - "13983": "index 0000000000000000000000000000000000000000..f7a1d32b51b88fa7998fcbb7746c05d99cdeeef2", - "14049": "index 0000000000000000000000000000000000000000..ff58b16c050af6f20de97326933cd694cdae08eb", - "14092": "index 0000000000000000000000000000000000000000..e3c8afb0d7f7ded12722940ef037e25367f990b9", - "14138": "index 0000000000000000000000000000000000000000..75cc74fb4770681000ed13d32ca1b331199b9cee", - "14173": "index 0000000000000000000000000000000000000000..4bb9b1d3a0a2ad5ac560f462a331c0463adf8346", - "14217": "index 0000000000000000000000000000000000000000..fb393d4c534a8bdc4bf697f39fd613e465e86aaf", - "14277": "index 0000000000000000000000000000000000000000..b6ef14af7ef4f8357aba856571034b6f29aba989", + "12226": "index 0000000000000000000000000000000000000000..ffdb2562329db84150cbe20514084931c02fb845", + "12351": "index 0000000000000000000000000000000000000000..66039cc42794e1fd1e3cabd7a691dc21b4247ebf", + "12645": "index 0000000000000000000000000000000000000000..b5131703afdbcc4491383efd2c30091475e97132", + "12912": "index 0000000000000000000000000000000000000000..ce9bf09c0103542688d1b58f34ae8a3e9d336113", + "12994": "index 0000000000000000000000000000000000000000..a874a6d1840fd6ef006e083b44b065d863a23965", + "13026": "index 0000000000000000000000000000000000000000..01258b7f65a2631ccf45c695c36525d10ca3e8f3", + "13113": "index 0000000000000000000000000000000000000000..8e25affa681753d672d612bfb42893a6aea8dbb2", + "13327": "index 0000000000000000000000000000000000000000..48ea6616b5b8581df3401872996cecf1f8b08a0d", + "13354": "index 0000000000000000000000000000000000000000..32ce383bd966c2f7ef8466affe782d6530b4b40b", + "13400": "index 0000000000000000000000000000000000000000..6bb31c929849a8ed7803786573015d7a3d14284d", + "13507": "index 0000000000000000000000000000000000000000..4957e129eae27e119641e8086bbfc527689ee277", + "13554": "index 0000000000000000000000000000000000000000..3752c54045960bfaf0d92011125fedfb54fa37fb", + "13622": "index 0000000000000000000000000000000000000000..4a6086502ee07b6a2ea1c8ca687612055eb22a68", + "13825": "index 0000000000000000000000000000000000000000..f728bd3300cf18b293ccc1973a10e795ff76920b", + "13905": "index 0000000000000000000000000000000000000000..350233acccc89b8f7f5b9026f60a54db7bb77f34", + "13942": "index 0000000000000000000000000000000000000000..623852da4937cbfe987fdb226b6c09889031a5b9", + "13989": "index 0000000000000000000000000000000000000000..f7a1d32b51b88fa7998fcbb7746c05d99cdeeef2", + "14055": "index 0000000000000000000000000000000000000000..ff58b16c050af6f20de97326933cd694cdae08eb", + "14098": "index 0000000000000000000000000000000000000000..e3c8afb0d7f7ded12722940ef037e25367f990b9", + "14144": "index 0000000000000000000000000000000000000000..75cc74fb4770681000ed13d32ca1b331199b9cee", + "14179": "index 0000000000000000000000000000000000000000..4bb9b1d3a0a2ad5ac560f462a331c0463adf8346", + "14223": "index 0000000000000000000000000000000000000000..fb393d4c534a8bdc4bf697f39fd613e465e86aaf", "1428": "index 0000000000000000000000000000000000000000..abc091e2b5c6b8609c7d72babc7c0799b3792dc3", - "14378": "index 0000000000000000000000000000000000000000..17c6f83475ce5edb6a8607ed6f2da22e6bf2911e", - "14400": "index 0000000000000000000000000000000000000000..48b456fc9e36869061df2c713bc2eadffb758cab", - "14409": "index 0000000000000000000000000000000000000000..fd301098885920a47eb8d744c836bf81d2bb5a21", - "14444": "index 0000000000000000000000000000000000000000..88c4cdf9ec04cc07c383069b30e6446b36f40227", - "14456": "index 0000000000000000000000000000000000000000..45b3a058e2b5f1e65de6eca0b7a1ab3ea4474242", - "14550": "index 0000000000000000000000000000000000000000..92f946ddbbf415a336605bd435a88469031dd0f3", - "14635": "index 0000000000000000000000000000000000000000..b154fda730553742e63d1773e3d58dfddf85e023", - "14715": "index 0000000000000000000000000000000000000000..781915f77d67c943d029c36332ebba6bcf35fddf", - "14800": "index 0000000000000000000000000000000000000000..4d24dae4e11cc4dce7d80a2330184735988f2b41", - "14826": "index 0000000000000000000000000000000000000000..6a1731e3bee8e5e1a2860bd707cc9a541df237b0", - "14872": "index 0000000000000000000000000000000000000000..eb8ec0e7f94b9944faf2914701b88e718d9de90b", - "14899": "index 0000000000000000000000000000000000000000..5010a4e9f8b1c05a47b98a903d06a96131df00cc", - "14950": "index 0000000000000000000000000000000000000000..fb739cc23fc0206695eaaed950f7bb0478ea9072", - "14988": "index 0000000000000000000000000000000000000000..d7cc9f31a982556da088f1c2ed5657d400e64f17", - "15016": "index 0000000000000000000000000000000000000000..ace87e2201bfbac80710c615ab275104dd3f298b", - "15044": "index 0000000000000000000000000000000000000000..18ff9081c9ee5b2102206d0151bc52a7c6fbd839", - "15241": "index 0000000000000000000000000000000000000000..30b9e8eb88c83d0118f8fb738a1e5a1e45c8be47", - "15268": "index 0000000000000000000000000000000000000000..5c5b4625b90f62c2c92a8732d84e035029e91522", - "15291": "index 0000000000000000000000000000000000000000..f73a6cd2d6780b7455b28363fc3ba5a2068ebc52", - "15323": "index 0000000000000000000000000000000000000000..80a9e968c6a8cde1c928d2ec8d472d6a5dc14d35", - "15452": "index 0000000000000000000000000000000000000000..f6f09c6b2fc7d6bc7f3d73685b3daa5579c4c51c", - "15584": "index 0000000000000000000000000000000000000000..03bc68c27bd56472bee3d53fb29e63f20730e99f", - "15723": "index 0000000000000000000000000000000000000000..1a072538b12e3e9b42b2374f723c75edf72be101", - "15812": "index 0000000000000000000000000000000000000000..a917675cc5862ad3d3400033057935e5cabbf398", - "15898": "index 0000000000000000000000000000000000000000..fc2e4476c4813c871575a312e18057fe1f94e9ce", - "15975": "index 0000000000000000000000000000000000000000..4b84a54da30cc714320100614beb83b1e1c26d6f", - "16052": "index 0000000000000000000000000000000000000000..1d895b9dea7a87073d1ac59d8dcb4ecb9da4a727", - "16120": "index 0000000000000000000000000000000000000000..d390a5f1da0af52cd48052f954ac5cf7bab50aba", - "16188": "index 0000000000000000000000000000000000000000..1abccdc7a0ebdd4bc33a1ec67487cb6eed40f9b9", - "16265": "index 0000000000000000000000000000000000000000..c78f98e8c89c094bed5122e8e46b364337c4aa18", - "16333": "index 0000000000000000000000000000000000000000..be563c097fc0a0d22e8cd6395153df20b5f4dcfa", - "16392": "index 0000000000000000000000000000000000000000..750e297dcd375e900710103a6e94aad4045cfa80", - "16478": "index 0000000000000000000000000000000000000000..e3d1bf2305809c33ec3d18af6462017c743c3e63", - "16618": "index 0000000000000000000000000000000000000000..5a7dccde039cecf96760ceda6aeaef21b9ec6ef5", - "16702": "index 0000000000000000000000000000000000000000..9b3aa12bbb788397731cb2ed76394fcf528a96a7", - "16868": "index 0000000000000000000000000000000000000000..eb26fa04fee744e3d42bc72e6081112635412582", - "17041": "index 0000000000000000000000000000000000000000..a7a0d9e69d4d8b1593184a514a069125139151af", - "17108": "index 0000000000000000000000000000000000000000..142ed25c720a7b446c8c5762e37ecb36dc7a6717", - "17164": "index 0000000000000000000000000000000000000000..ab4e0d77cf70d0de28e7469c71d67ebcb4c816d4", - "17330": "index 0000000000000000000000000000000000000000..4f1a826d91559944723c58eac30bf6b788eabf61", - "17357": "index 0000000000000000000000000000000000000000..4b3fabea793ccdc88c0af5847bbb65952f36384c", - "17381": "index 0000000000000000000000000000000000000000..5966833c5cc97215c85f1adf5124821091c7207f", - "17435": "index 0000000000000000000000000000000000000000..5dc200db67580da9770d8a8f45f022c9ff9a9eba", - "17537": "index 0000000000000000000000000000000000000000..dab3a9c53091de925e3e2c9bdaa25652f8a6a7f7", - "17600": "index 0000000000000000000000000000000000000000..278f8fb90338385e2100c216f65783cb037b2f53", - "17723": "index 0000000000000000000000000000000000000000..4442c19e74564ec5aa8b85da254258be867e2a6c", + "14283": "index 0000000000000000000000000000000000000000..b6ef14af7ef4f8357aba856571034b6f29aba989", + "14384": "index 0000000000000000000000000000000000000000..17c6f83475ce5edb6a8607ed6f2da22e6bf2911e", + "14406": "index 0000000000000000000000000000000000000000..48b456fc9e36869061df2c713bc2eadffb758cab", + "14415": "index 0000000000000000000000000000000000000000..fd301098885920a47eb8d744c836bf81d2bb5a21", + "14450": "index 0000000000000000000000000000000000000000..88c4cdf9ec04cc07c383069b30e6446b36f40227", + "14462": "index 0000000000000000000000000000000000000000..45b3a058e2b5f1e65de6eca0b7a1ab3ea4474242", + "14556": "index 0000000000000000000000000000000000000000..92f946ddbbf415a336605bd435a88469031dd0f3", + "14641": "index 0000000000000000000000000000000000000000..b154fda730553742e63d1773e3d58dfddf85e023", + "14721": "index 0000000000000000000000000000000000000000..781915f77d67c943d029c36332ebba6bcf35fddf", + "14806": "index 0000000000000000000000000000000000000000..4d24dae4e11cc4dce7d80a2330184735988f2b41", + "14832": "index 0000000000000000000000000000000000000000..6a1731e3bee8e5e1a2860bd707cc9a541df237b0", + "14878": "index 0000000000000000000000000000000000000000..eb8ec0e7f94b9944faf2914701b88e718d9de90b", + "14905": "index 0000000000000000000000000000000000000000..5010a4e9f8b1c05a47b98a903d06a96131df00cc", + "14956": "index 0000000000000000000000000000000000000000..fb739cc23fc0206695eaaed950f7bb0478ea9072", + "14994": "index 0000000000000000000000000000000000000000..d7cc9f31a982556da088f1c2ed5657d400e64f17", + "15022": "index 0000000000000000000000000000000000000000..ace87e2201bfbac80710c615ab275104dd3f298b", + "15050": "index 0000000000000000000000000000000000000000..18ff9081c9ee5b2102206d0151bc52a7c6fbd839", + "15247": "index 0000000000000000000000000000000000000000..30b9e8eb88c83d0118f8fb738a1e5a1e45c8be47", + "15274": "index 0000000000000000000000000000000000000000..5c5b4625b90f62c2c92a8732d84e035029e91522", + "15297": "index 0000000000000000000000000000000000000000..f73a6cd2d6780b7455b28363fc3ba5a2068ebc52", + "15329": "index 0000000000000000000000000000000000000000..80a9e968c6a8cde1c928d2ec8d472d6a5dc14d35", + "15458": "index 0000000000000000000000000000000000000000..f6f09c6b2fc7d6bc7f3d73685b3daa5579c4c51c", + "15590": "index 0000000000000000000000000000000000000000..03bc68c27bd56472bee3d53fb29e63f20730e99f", + "15729": "index 0000000000000000000000000000000000000000..1a072538b12e3e9b42b2374f723c75edf72be101", + "15818": "index 0000000000000000000000000000000000000000..a917675cc5862ad3d3400033057935e5cabbf398", + "15904": "index 0000000000000000000000000000000000000000..fc2e4476c4813c871575a312e18057fe1f94e9ce", + "15981": "index 0000000000000000000000000000000000000000..4b84a54da30cc714320100614beb83b1e1c26d6f", + "16058": "index 0000000000000000000000000000000000000000..1d895b9dea7a87073d1ac59d8dcb4ecb9da4a727", + "16126": "index 0000000000000000000000000000000000000000..d390a5f1da0af52cd48052f954ac5cf7bab50aba", + "16194": "index 0000000000000000000000000000000000000000..1abccdc7a0ebdd4bc33a1ec67487cb6eed40f9b9", + "16271": "index 0000000000000000000000000000000000000000..c78f98e8c89c094bed5122e8e46b364337c4aa18", + "16339": "index 0000000000000000000000000000000000000000..be563c097fc0a0d22e8cd6395153df20b5f4dcfa", + "16398": "index 0000000000000000000000000000000000000000..750e297dcd375e900710103a6e94aad4045cfa80", + "16484": "index 0000000000000000000000000000000000000000..e3d1bf2305809c33ec3d18af6462017c743c3e63", + "16624": "index 0000000000000000000000000000000000000000..5a7dccde039cecf96760ceda6aeaef21b9ec6ef5", + "16708": "index 0000000000000000000000000000000000000000..9b3aa12bbb788397731cb2ed76394fcf528a96a7", + "16874": "index 0000000000000000000000000000000000000000..eb26fa04fee744e3d42bc72e6081112635412582", + "17047": "index 0000000000000000000000000000000000000000..a7a0d9e69d4d8b1593184a514a069125139151af", + "17114": "index 0000000000000000000000000000000000000000..142ed25c720a7b446c8c5762e37ecb36dc7a6717", + "17170": "index 0000000000000000000000000000000000000000..ab4e0d77cf70d0de28e7469c71d67ebcb4c816d4", + "17336": "index 0000000000000000000000000000000000000000..4f1a826d91559944723c58eac30bf6b788eabf61", + "17363": "index 0000000000000000000000000000000000000000..4b3fabea793ccdc88c0af5847bbb65952f36384c", + "17387": "index 0000000000000000000000000000000000000000..5966833c5cc97215c85f1adf5124821091c7207f", + "17441": "index 0000000000000000000000000000000000000000..5dc200db67580da9770d8a8f45f022c9ff9a9eba", + "17543": "index 0000000000000000000000000000000000000000..dab3a9c53091de925e3e2c9bdaa25652f8a6a7f7", + "17606": "index 0000000000000000000000000000000000000000..278f8fb90338385e2100c216f65783cb037b2f53", + "17729": "index 0000000000000000000000000000000000000000..4442c19e74564ec5aa8b85da254258be867e2a6c", "1783": "index 0000000000000000000000000000000000000000..58b0d5dc34d954d42b433193ba46f1a971d55bce", - "17830": "index 0000000000000000000000000000000000000000..8be7dba90de142cc067b0d7a20ff1e59170eb2b6", - "17959": "index 0000000000000000000000000000000000000000..948ff9cf4a84e11d92a03f4fce579fb46dc418ca", - "18072": "index 0000000000000000000000000000000000000000..ea2a33662a89f0abf531e83c027a39e166d59403", - "18178": "index 0000000000000000000000000000000000000000..0036346faededf8680e89a00af465839424b4fa3", - "18303": "index 0000000000000000000000000000000000000000..05b68fa204a71b7864132c0a5e937806e25f4092", - "18319": "index 0000000000000000000000000000000000000000..1eacc7832ab330b882c471f0355c7c1024c64a02", + "17836": "index 0000000000000000000000000000000000000000..8be7dba90de142cc067b0d7a20ff1e59170eb2b6", + "17965": "index 0000000000000000000000000000000000000000..948ff9cf4a84e11d92a03f4fce579fb46dc418ca", + "18078": "index 0000000000000000000000000000000000000000..ea2a33662a89f0abf531e83c027a39e166d59403", + "18184": "index 0000000000000000000000000000000000000000..0036346faededf8680e89a00af465839424b4fa3", + "18309": "index 0000000000000000000000000000000000000000..05b68fa204a71b7864132c0a5e937806e25f4092", + "18325": "index 0000000000000000000000000000000000000000..1eacc7832ab330b882c471f0355c7c1024c64a02", "1839": "index 0000000000000000000000000000000000000000..511b8c4a62f5511bda5c498392efd2c7f09163af", - "18469": "index 0000000000000000000000000000000000000000..e7676e6aa8c2efc472101adb6c7d150aa94a4a69", - "18587": "index 0000000000000000000000000000000000000000..6a8c18c0f111c60a5ef07c512a611750f40eb2f2", - "18713": "index 0000000000000000000000000000000000000000..4ff00b18668375189e847745f60e2cace054ab3e", - "18734": "index 0000000000000000000000000000000000000000..5f589254830a4df4bef0978cbed50ec3e37ea1a0", - "18777": "index 0000000000000000000000000000000000000000..86b001762fba83dcd4618a75e6fe331e42eb95d5", - "18816": "index 0000000000000000000000000000000000000000..ec42d4f6f9c26ceb061941f344ee8244b4680ad8", - "18841": "index 0000000000000000000000000000000000000000..9acac55865dc1773d4f197f6f78175a90f3f2383", - "18909": "index 0000000000000000000000000000000000000000..41a24fbe4beccab71dcea81211b89a6f642fd80b", - "19356": "index 0000000000000000000000000000000000000000..f88a588dba32a7d764e16cb5fa4cfb6f0388efc9", - "19452": "index 0000000000000000000000000000000000000000..70dbcb15a9142d708436092349c16885216c71f0", - "19466": "index 0000000000000000000000000000000000000000..4a8747b4d6b2a9703ac12f4fb4720f16d54596c9", - "19480": "index 0000000000000000000000000000000000000000..236f6361eb09350f7a528c67f75683417e597a0e", - "19494": "index 0000000000000000000000000000000000000000..24c7b8aaa3e5bdcb2e393676f1143e17e706c186", - "19523": "index 0000000000000000000000000000000000000000..38fb4882eb487d8aa2dc7234c0a8329727633d2b", - "19554": "index 0000000000000000000000000000000000000000..8d9ca0e07d990a690f2e11b0fa7acfb334e3b706", - "19617": "index 0000000000000000000000000000000000000000..0ed2efac3c662317bf632c68281b82ba3b270b09", + "18475": "index 0000000000000000000000000000000000000000..e7676e6aa8c2efc472101adb6c7d150aa94a4a69", + "18593": "index 0000000000000000000000000000000000000000..6a8c18c0f111c60a5ef07c512a611750f40eb2f2", + "18719": "index 0000000000000000000000000000000000000000..4ff00b18668375189e847745f60e2cace054ab3e", + "18740": "index 0000000000000000000000000000000000000000..5f589254830a4df4bef0978cbed50ec3e37ea1a0", + "18783": "index 0000000000000000000000000000000000000000..86b001762fba83dcd4618a75e6fe331e42eb95d5", + "18822": "index 0000000000000000000000000000000000000000..ec42d4f6f9c26ceb061941f344ee8244b4680ad8", + "18847": "index 0000000000000000000000000000000000000000..9acac55865dc1773d4f197f6f78175a90f3f2383", + "18915": "index 0000000000000000000000000000000000000000..41a24fbe4beccab71dcea81211b89a6f642fd80b", + "19362": "index 0000000000000000000000000000000000000000..f88a588dba32a7d764e16cb5fa4cfb6f0388efc9", + "19458": "index 0000000000000000000000000000000000000000..70dbcb15a9142d708436092349c16885216c71f0", + "19472": "index 0000000000000000000000000000000000000000..4a8747b4d6b2a9703ac12f4fb4720f16d54596c9", + "19486": "index 0000000000000000000000000000000000000000..236f6361eb09350f7a528c67f75683417e597a0e", + "19500": "index 0000000000000000000000000000000000000000..24c7b8aaa3e5bdcb2e393676f1143e17e706c186", + "19529": "index 0000000000000000000000000000000000000000..38fb4882eb487d8aa2dc7234c0a8329727633d2b", + "19560": "index 0000000000000000000000000000000000000000..8d9ca0e07d990a690f2e11b0fa7acfb334e3b706", + "19623": "index 0000000000000000000000000000000000000000..0ed2efac3c662317bf632c68281b82ba3b270b09", "1968": "index 0000000000000000000000000000000000000000..f7d291fdab8927206a0c22f6b7ee5d64bde89b6d", - "19688": "index 0000000000000000000000000000000000000000..e6409459aeb41694b89d5b2c4695267d67bb221d", - "19743": "index 0000000000000000000000000000000000000000..b5eeb856f4324740035e00425a1016aa7986ee22", + "19694": "index 0000000000000000000000000000000000000000..e6409459aeb41694b89d5b2c4695267d67bb221d", + "19749": "index 0000000000000000000000000000000000000000..b5eeb856f4324740035e00425a1016aa7986ee22", "2006": "index 0000000000000000000000000000000000000000..02fe54dae889637d8e841bcbdc5b3c1717e0fd37", "2045": "index 0000000000000000000000000000000000000000..9c2f950a309e5e13f9a81b78e9eee8a88ae2c0dc", "2064": "index 0000000000000000000000000000000000000000..a2e954ae84aa6ee2c61e58ed4cfaa88d06c0a8e6", "2114": "index 0000000000000000000000000000000000000000..0299c87c81cb41cdc8deeb1923371a4a57916296", - "21859": "index 0000000000000000000000000000000000000000..07becbaa309233fc016aa411fb7357ec88296997", - "21931": "index 0000000000000000000000000000000000000000..0de2567389199264edd40ec01509d53386cc398d", - "22305": "index 0000000000000000000000000000000000000000..50aa6374436139f360428033b24e4e43aa3d1f14", + "21865": "index 0000000000000000000000000000000000000000..07becbaa309233fc016aa411fb7357ec88296997", + "21937": "index 0000000000000000000000000000000000000000..0de2567389199264edd40ec01509d53386cc398d", + "22311": "index 0000000000000000000000000000000000000000..50aa6374436139f360428033b24e4e43aa3d1f14", "2292": "index 0000000000000000000000000000000000000000..e0070ab70977e5029d6364f6b35c435c3ca9092e", "2378": "index 0000000000000000000000000000000000000000..4dd4b5b3243a0df7ff7b1bed30a6178f9ae2aab7", - "23854": "index 0000000000000000000000000000000000000000..a30ed7e6feb177288061d14094050978d301e9b7", + "23860": "index 0000000000000000000000000000000000000000..a30ed7e6feb177288061d14094050978d301e9b7", "2430": "index 0000000000000000000000000000000000000000..02d112edb8ad3e08d7c27c1b510f71fe6374ae63", "2468": "index 0000000000000000000000000000000000000000..016de9bdd95956b5918ef36ea8cbd07fd645a033", "2641": "index b35ee5fc5d58413b7a5c78da627b1dbb5fefc9b4..bd743c80bb69b4cf40099f404f6f6463785f1c9d 100644", "2664": "index 0000000000000000000000000000000000000000..d4671e1584dfa89d9adb448e8774ef308627b00b", - "26785": "index 0000000000000000000000000000000000000000..e487d1f1688cb7641040f5dc237ba305732edf0d", - "26949": "index 0000000000000000000000000000000000000000..a5d005176e63f96e7c8f3b04dcc5034a7423ab08", - "26969": "index 0000000000000000000000000000000000000000..410829738931c7c444099696b9375f03a6866e76", - "2709": "index 111f99e60629e178b230948a843a341d769cad44..15e0f59363eee7ef3a425038b48f0c6a1cccb588 100644", - "27127": "index 0000000000000000000000000000000000000000..cea68389f03af12d9e4822184a1c594e53bfe6e0", - "2735": "index 20681d37cbe14ca5a3a4b1d813821666e58af8a7..5319eff7115735e323a996ff07a0c970bab8aeed 100644", - "2749": "index 4959a42189299650ecbf542ddaf740460be187db..67627cdb93ff22f5490b9c0cd0e4726e70bcdef1 100644", - "27828": "index 0000000000000000000000000000000000000000..de1d5afee901fa16d8eb32b8f74ecbc9a7f46bfe", - "27951": "index 0000000000000000000000000000000000000000..ece9605829f12dbd1af5c814ed134d2267cce497", - "28213": "index 0000000000000000000000000000000000000000..6ae4a6372f8d08d2aaf3b7cc2ad2a947e77d0431", - "28340": "index 0000000000000000000000000000000000000000..292456d19eb32d2bd59e652718d3c197bfef3c62", - "2848": "index 7f6237ffd59c11863dbe8c6e2989873d329a4728..3565b4ff5a04cb0f65c815685ebd13c8f2c80812 100644", - "28642": "index 0000000000000000000000000000000000000000..d871a04b37942baf51bdccafdf7e3616b6d3f002", - "2865": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", - "28780": "index 0000000000000000000000000000000000000000..c7bb9437f22a47dfb866d0c40733ef6ca385d730", - "2892": "index 0000000000000000000000000000000000000000..73891afeab93d7d5681a2a010ce0e8234a234ca8", - "29117": "index 0000000000000000000000000000000000000000..1fe54d5813aa92c3bbf187db5299cf03f8da14af", - "2929": "index 0000000000000000000000000000000000000000..e1b9ee1d0054060c1975e3f177473d71f228fc7e", - "29335": "index 0000000000000000000000000000000000000000..4667021cee43158774f1301c4dc795c67d62698a", - "2944": "index 0000000000000000000000000000000000000000..de1f9bc059aa43ea270eea7878871d24ee9c4c5b", - "29551": "index 0000000000000000000000000000000000000000..73467de2d812f8aec38411dfa5fef985708d6659", - "30181": "index 0000000000000000000000000000000000000000..1f3d87d10da04f6ea5dd9a1aa184c9bcaa1509e2", - "3022": "index 0000000000000000000000000000000000000000..fd322bcd1b885cd4581cd2ad8a36503ed0a0f470", - "3043": "index 0000000000000000000000000000000000000000..24f6e3d3f50dc191edd87abb127cc68c4333c240", - "30705": "index 0000000000000000000000000000000000000000..62356cc5dedf1ddd082377eeb13293f466913b49", - "3096": "index 0000000000000000000000000000000000000000..0a25e0621df6273d549db2d2bcc72de1d6a2c621", - "31024": "index 0000000000000000000000000000000000000000..16d59d713d77c58847bb986d4d9b81d223ed110f", - "31299": "index 0000000000000000000000000000000000000000..9bbd2cdfbebd5a67cc9714220ec560fb6b9ee586", - "3152": "index 0000000000000000000000000000000000000000..016e73758ac4e03721035468106a746d9879a623", - "31803": "index 0000000000000000000000000000000000000000..8b5c69f61864139ab5567f0f614f57814e340b89", - "32178": "index 0000000000000000000000000000000000000000..e0291c15a18c0046d65060965a614b3013274280", - "3227": "index 0000000000000000000000000000000000000000..2f1b3c86ee2f18d2842e78bc6d3d24aa4f30ba2e", - "32366": "index 0000000000000000000000000000000000000000..092c8046462b6f22074ca72e3bf47e7cc29e4a64", - "32389": "index 0000000000000000000000000000000000000000..5dc44cacea9c050f88dba3615eb70af8d799ac66", - "32430": "index 0000000000000000000000000000000000000000..a770258aaaef5733615286ef8b72954ea5368f8e", - "32638": "index 0000000000000000000000000000000000000000..9cc532155314d6d20946dcea84feed429f1c99fb", - "32726": "index 0000000000000000000000000000000000000000..7c31310ff8a9ba013ba6e03f4231e5b85cc79a42", - "32989": "index 0000000000000000000000000000000000000000..1fc14f756a0ce4519f405093e9960c7951ff7b32", - "3308": "index 0000000000000000000000000000000000000000..a774ad9a32ae861734bc188a723cdd3d77572e5e", - "33326": "index 0000000000000000000000000000000000000000..cd8a656a8bae65933087746b4c292c136fb7261c", - "33369": "index 0000000000000000000000000000000000000000..37d12ec889a91ebafae6fe15b6d0f7448a7956ed", - "33451": "index 0000000000000000000000000000000000000000..8e9e71a3ad2e6544a23e2db7cc9ce6d1c4a41fe9", - "3378": "index 0000000000000000000000000000000000000000..6bdd4d2118c0f8a79db33a3cf75e674f60e22994", - "34162": "index 0000000000000000000000000000000000000000..07f0f8f4e9fa579c2c77ec5eea32666e3f85f6bb", - "34318": "index 0000000000000000000000000000000000000000..ac79a864271eee1d405e41ced7dd966a49edf91f", - "34411": "index 0000000000000000000000000000000000000000..38e4b34472dd55e8768aa7bb380c92637ba00753", - "34532": "index 0000000000000000000000000000000000000000..8d3f202485f4ffe51d692629f7137c7d5e82c4a4", - "34718": "index 0000000000000000000000000000000000000000..fa68610fe2ca600de6a304365343739f9c0a68ee", - "34764": "index 0000000000000000000000000000000000000000..ced54877b242e07f0162ef444e88794d0190494b", - "34809": "index 0000000000000000000000000000000000000000..1901dc8e43caaf672abc1567db40a76bc27d63a2", - "34857": "index 0000000000000000000000000000000000000000..ed33d8efe1edbbc8f5e00af01cb54268b5411843", - "34986": "index 0000000000000000000000000000000000000000..079fbceb2cdc56d75a5d24ea0fa5f21921b323bf", - "35004": "index 0000000000000000000000000000000000000000..fe075ff0822c29ebf861bae48d6a284f54e03650", - "35034": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", - "35061": "index 0000000000000000000000000000000000000000..fdca4d75570ee78b6aa6959a972d87898cd00967", - "3508": "index 0000000000000000000000000000000000000000..21e884e1710d33906f353512fd13aa4b400b59d4", - "35515": "index 0000000000000000000000000000000000000000..584f2069b1cd0acae6f68c43851b77d85189e203", - "35552": "index 0000000000000000000000000000000000000000..36f0e0c6e278bc2e3c0457c8fd3b1a772e55e159", - "35588": "index 0000000000000000000000000000000000000000..0421feb56691ecb4d554731df02c421626b10a60", - "35719": "index 0000000000000000000000000000000000000000..c1365f8d399d21bfead0980967681c1044fbbd2d", - "35777": "index 0000000000000000000000000000000000000000..a9e247e82b8a632be696636b56316a020f3f6452", - "35923": "index 0000000000000000000000000000000000000000..de3f05b84f1d827941d01ee1e3b5e777e049ed24", - "36035": "index 0000000000000000000000000000000000000000..7ab5ac38921d82627e3a2b38a9ac582b05f6e19c", - "36506": "index 0000000000000000000000000000000000000000..2738728eb1b66f1eeb3c0145b7bf4f7fd4348b2d", - "36767": "index 0000000000000000000000000000000000000000..586e9ae2ebb0c9f750eaac000a7c4c0dd43fd584", - "36942": "index 0000000000000000000000000000000000000000..9e12d32632006fb78d805ceae4a51886ed120531", - "37310": "index 0000000000000000000000000000000000000000..7e05b762fc887eaa9e0191bd96750bc89fa2851f", - "37453": "index 0000000000000000000000000000000000000000..b7d5688f005781b5ef17c88bcb6906ce2eba956e", - "37529": "index 0000000000000000000000000000000000000000..bc150a7bd3927243e073fcf3afd5c181e3f434a6", - "37755": "index 0000000000000000000000000000000000000000..92df2fac2ca6da6bfb4b10be44571b82c17df9fe", - "38205": "index 0000000000000000000000000000000000000000..f220e1d9d29794e8420be70b65b7114c991a8279", - "38616": "index 0000000000000000000000000000000000000000..33e196000a4ae0a49bb948a0e36a8e4f32ac5532", - "38697": "index 0000000000000000000000000000000000000000..cdd845ab5bea98b8ebd56958f8c07a5d662e5e1e", - "38731": "index 0000000000000000000000000000000000000000..032adeff52587c39a1cadc5c012971dff1104aae", - "38802": "index 0000000000000000000000000000000000000000..9118f703095d3289a317064a2fd7f4633ed74412", - "39215": "index 0000000000000000000000000000000000000000..7104ed89fa1c90da1828c39c9e1d5ae377c68621", - "39433": "index 0000000000000000000000000000000000000000..ceff22020e2e6d28295423b94d5ca77e0b664c22", - "39537": "index 0000000000000000000000000000000000000000..21047c08cae897e6304a59f9e02ba5c04476b410", - "39987": "index 0000000000000000000000000000000000000000..09b364a723acb13e67cbf5bea92797068f9dc9fc", - "40012": "index 0000000000000000000000000000000000000000..ec2eb01aa3cd8a313638e0b97c62b1d074a09d04", - "40063": "index 0000000000000000000000000000000000000000..25bacbdbc14016a9dfd4d34886fe2774373296a5", - "40567": "index 0000000000000000000000000000000000000000..db09e4aae64f8c13259dcdc3362411b15b50f7e6", - "40605": "index 0000000000000000000000000000000000000000..1722410e5af193187cc736b96d52e7cab3ef0e70", - "40666": "index 0000000000000000000000000000000000000000..2f688d6e8b7cb2349b4209590fbe0887be71bb63", - "40694": "index 0000000000000000000000000000000000000000..97d73de468500c852768fe985187ca74c46a9260", - "40715": "index 0000000000000000000000000000000000000000..753814eb397c7701a59a6120a079602edc3d9b3f", - "40736": "index 0000000000000000000000000000000000000000..d776d725a4bf4d6becc9b6e42dac3f967d592711", - "40757": "index 0000000000000000000000000000000000000000..a05c567366845cd30066afcd4eab9816d41a0dab", - "40780": "index 0000000000000000000000000000000000000000..28223eaadfb7b343531ac3156fddde1254049232", - "40803": "index 0000000000000000000000000000000000000000..ea35fd5da12c1123d02e14051d3285552f1cff54", - "40826": "index 0000000000000000000000000000000000000000..d3f35e9ded321ca3b9a3bc698a8d4da6506b6e76", - "40839": "index 0000000000000000000000000000000000000000..1e899e9cbd94170bf0ae926d0c93b9a7666b7b3c", - "40858": "index 0000000000000000000000000000000000000000..d32a04def1736820342f55a92d1efade4f0f3d31", - "40871": "index 0000000000000000000000000000000000000000..521f1a8deaf127d52383d25aea39ac9c6e06003d", - "40888": "index 0000000000000000000000000000000000000000..3b552bc0b06596b49faff8cfdf68fe1e0ddb53c3", - "40911": "index 0000000000000000000000000000000000000000..a9ee1b58fd4ce1a9230a13c5fd698739e3c8e66d", - "40934": "index 0000000000000000000000000000000000000000..77ad00bf10b6c1d67ff6cbe4eb252c3c0e6fddb2", - "40967": "index 0000000000000000000000000000000000000000..a660f516b3527c8ce069cb2f9d0f6c5e96bed3eb", - "40990": "index 0000000000000000000000000000000000000000..20251a290dc2e0de0724a203b7f6af5e94076a99", - "41013": "index 0000000000000000000000000000000000000000..889f2ff7c703d8792653b6deb0aa3610fa93c10e", - "41031": "index 0000000000000000000000000000000000000000..13f667a140e05f1dede239bb5a2d58fc3a69e57d", - "41049": "index 0000000000000000000000000000000000000000..f2c21a88bff4710d8a5b12d579116bab353c2fc7", - "41067": "index 0000000000000000000000000000000000000000..35fb416a0b6981b3f4925ad9d21171407d4e4e0b", - "41080": "index 0000000000000000000000000000000000000000..0ce838f9a5f7d3885f6c95cdc15eeeff2252b2fd", - "41110": "index 0000000000000000000000000000000000000000..6002a4a8121bd81b5ed81e7a98deaffd3a9bf0ec", - "41140": "index 0000000000000000000000000000000000000000..06911c728d8fb04f9a12b3e8db72419c14ed2c8f", - "41170": "index 0000000000000000000000000000000000000000..d29ea00af78056c8d7d90a61d5b309267214490d", - "41183": "index 0000000000000000000000000000000000000000..ef029383dfac217a9a26a2ef4abc9301497ca328", - "41202": "index 0000000000000000000000000000000000000000..fc38aa225ef25e3763df23963fca18fa94eabd3f", - "41255": "index 0000000000000000000000000000000000000000..9df97e1cabc36c64d8e462a49b9b14bed75a5d53", - "41282": "index 0000000000000000000000000000000000000000..3d93d355667bf64e5ffbb42ee8dec44fedc6c88a", - "41309": "index 0000000000000000000000000000000000000000..13b0cdefffc3ccf14c63bf31ca22daca89b9aade", - "41336": "index 0000000000000000000000000000000000000000..2f52fc630264b3686f248d245a7729314f9c5f85", - "41349": "index 0000000000000000000000000000000000000000..fe44442e005da2f21182188dfad64b44d091f037", - "41372": "index 0000000000000000000000000000000000000000..f65a9f261fc1bc958baedf1a1178ea9f328aee89", - "41385": "index 0000000000000000000000000000000000000000..9693380c0615269d341dffb43bb390ae5e472ca9", - "41400": "index 0000000000000000000000000000000000000000..be7f0f574c9486c7923dd6fdb844dbff7588662f", - "41425": "index 0000000000000000000000000000000000000000..2d8be29ec09e7594c731bd0a3037a2e6dd3af07a", - "41450": "index 0000000000000000000000000000000000000000..e1e2192cdf5b6d412fecb8114969621bedae7960", - "41475": "index 0000000000000000000000000000000000000000..36db87c344ad676e86254f6b41a3794163b42ceb", - "41506": "index 0000000000000000000000000000000000000000..b40a0834f9918d699d75971c49900daa921472e4", - "41605": "index 0000000000000000000000000000000000000000..181d015ef11058fb55129744cc4ea3d20aa05306", - "41648": "index 0000000000000000000000000000000000000000..198bc973ae790ced70d41c805e19f391297d9f8b", - "41661": "index 0000000000000000000000000000000000000000..5a3d7ed9322674787b650734105b9808aa44ea58", - "41690": "index 0000000000000000000000000000000000000000..67de2e7bb2098e8b1dc0e3ea740c8cc6d97a2f78", - "41728": "index 0000000000000000000000000000000000000000..ff426cb50bb437332fd3b326634d397be735514b", - "41760": "index 0000000000000000000000000000000000000000..4e21a465b2b085403c72360cae535b2e773f3882", - "41798": "index 0000000000000000000000000000000000000000..581418bf1b98099994900547c15c2f45c41cc709", - "41811": "index 0000000000000000000000000000000000000000..e168a1b84d7532f19b9b318559dad00e2c7e981f", - "41839": "index 0000000000000000000000000000000000000000..2bce40cb490cdbb4844729eed5a17eae31622ae2", - "41884": "index 0000000000000000000000000000000000000000..2db2525ff91db1dc3e8ca11de1090c230cbf1581", - "41923": "index 0000000000000000000000000000000000000000..6c5c85197a6a07772d4071a399f1e85df8efea77", - "42020": "index 0000000000000000000000000000000000000000..9d257ffe06362e5c5f111c141dade10a460b7d30", - "42033": "index 0000000000000000000000000000000000000000..984ceac4040ee3ca3212f4082745b433f6d2baaa", - "42065": "index 0000000000000000000000000000000000000000..339ad263058c459404b39e28f1d29fba284d3b73", - "42095": "index 0000000000000000000000000000000000000000..38a71066a5fe99d76d7a00e5280c30c13f39d348", - "42125": "index 0000000000000000000000000000000000000000..7802098b6a9c56ab97f85e2921afdf3b4b5ef627", - "42152": "index 0000000000000000000000000000000000000000..b8321dff37e05e5b3df85b137df9298ca382b4eb", - "42165": "index 0000000000000000000000000000000000000000..a666c8143e84d8e10d3d165c75c5ca76f9a1f903", - "42192": "index 0000000000000000000000000000000000000000..2b98ef4138312ee99b488df55ff440d809cd9398", - "42213": "index 0000000000000000000000000000000000000000..30b7bebbacd1090d25c2dee06977ac97e68f0767", - "42234": "index 0000000000000000000000000000000000000000..ec708faf535cb42c40fdde5692174f1162a227e8", - "42255": "index 0000000000000000000000000000000000000000..9767cb7aa3e73e8e2223d6ee7c56698edcae71b9", - "42276": "index 0000000000000000000000000000000000000000..e5844f1d94a65df2833c9445954f2f844d4d7c34", - "42293": "index 0000000000000000000000000000000000000000..8d9c6cc9fbd5147c1cec630a42b81e067e998aeb", - "42314": "index 0000000000000000000000000000000000000000..c6d8af02b74f534f3c027b6438f7a14bcaadffd3", - "42341": "index 0000000000000000000000000000000000000000..f21b6d450aabd249d6ce0985cbc620be10bd1096", - "42368": "index 0000000000000000000000000000000000000000..bc7e40fa2a9cce20f8a52d8de9394ae5a723731a", - "42395": "index 0000000000000000000000000000000000000000..78838e1a5df9241b2ec0aa03112f9605c7a5f452", - "42408": "index 0000000000000000000000000000000000000000..58fdda2aea2d45f171586832f049f5d8a76de5db", - "42431": "index 0000000000000000000000000000000000000000..9623b2e99b8cad3d88fed003229866ccb2cecaa1", - "42454": "index 0000000000000000000000000000000000000000..59454fc96c76f137693fdf77b27567aeefd00f78", - "42477": "index 0000000000000000000000000000000000000000..56d313c19608bd57de1d5684ab124c8fe3f356c2", - "42500": "index 0000000000000000000000000000000000000000..99d6e62025e92a8c3435163f19fc93ffaa0e6268", - "42513": "index 0000000000000000000000000000000000000000..b76bb3356fc26b6bdbce5cd912cc4f78dbed0e4d", - "42530": "index 0000000000000000000000000000000000000000..122185bb417d3cb003331d7f22eeef32d476d008", - "42545": "index 0000000000000000000000000000000000000000..1967f167d304363b8ec3ffff47b74ff7459d21ce", - "42560": "index 0000000000000000000000000000000000000000..28ec07f7b20eafe282cd4eccf7fec36a3beeb994", - "42577": "index 0000000000000000000000000000000000000000..4fe623e27e1d35b4a249c7bec0b8f866afbdce73", - "42598": "index 0000000000000000000000000000000000000000..b8458bb58011d5bb310bdc3f07847b90cde3e057", - "42613": "index 0000000000000000000000000000000000000000..d13b8a7d07916ec128b4718eed05ba1d59a9c91e", - "42628": "index 0000000000000000000000000000000000000000..7fc56a55282e882ef8eb9052d28bb7dcf0bac77c", - "42722": "index 0000000000000000000000000000000000000000..b65c80ec4555c1807f1eff041f09a7ee06b6a93b", - "42739": "index 0000000000000000000000000000000000000000..0b8449193868f06892753f3471a8d059dc0c6990", - "42754": "index 0000000000000000000000000000000000000000..a6fba27162a6ef08f4587b39ec22a0f60f13b7aa", - "42771": "index 0000000000000000000000000000000000000000..1caa5b810ef3807e284295b6b76bec59e0af4577", - "42834": "index 0000000000000000000000000000000000000000..2dc899297e4c3da4678b55866960c08d1a109898", - "42872": "index 0000000000000000000000000000000000000000..4f37106d56bca8511c4ad6845ca0b6a78f9e10e6", - "42947": "index 0000000000000000000000000000000000000000..19fd29e19e7b96b33b6e286c39d658bc6fcefe94", - "42961": "index 0000000000000000000000000000000000000000..c9e96039ca836dac145d1527f4fac495fe8a60b2", - "42974": "index 0000000000000000000000000000000000000000..2d5cd1659573c54aa8d9d3b997b446ddc0418b15", - "43000": "index 0000000000000000000000000000000000000000..acc826f3317158e57e2de103aaf61d248f2c1f61", - "43026": "index 0000000000000000000000000000000000000000..613ad4aa9177da2737e1dda2c978d8e4e4a2187e", - "43052": "index 0000000000000000000000000000000000000000..448046680b09b770ff733cc87b1233e834334d2c", - "43073": "index 0000000000000000000000000000000000000000..370d574f5bb2d21619cc784ce821d3298ace422c", - "43086": "index 0000000000000000000000000000000000000000..2888d5253905d0fdefc6a9f2fd0ac57da3b467b9", - "43118": "index 0000000000000000000000000000000000000000..426b4a80c91192dbcf377ba6cb957672a209ad45", - "43150": "index 0000000000000000000000000000000000000000..b71f10a2d50b988016eb88bdd69ad7613553a8e8", - "43182": "index 0000000000000000000000000000000000000000..73adf24df4e98d8b1af3498c248719428f85b937", - "43232": "index 0000000000000000000000000000000000000000..0148516f57ae0222c9fcbbff7dc05965d72651ed", - "43245": "index 0000000000000000000000000000000000000000..9a0cc2702913db31aa2e95b14fba3a3b29080013", - "43282": "index 0000000000000000000000000000000000000000..bc5dab7f155d8941b26120a9045cd47c305f17b1", - "43319": "index 0000000000000000000000000000000000000000..b4b7cf41660673429c397cefd768f5950173627a", - "43356": "index 0000000000000000000000000000000000000000..6340abf8fab44fecb33b0a94855b34e069977bd7", - "43413": "index 0000000000000000000000000000000000000000..5c7c1fc6d53878fe0061aa18fc9254678e9ea186", - "43434": "index 0000000000000000000000000000000000000000..89a597b39369ce017852f7f19bba337c98c86011", - "43447": "index 0000000000000000000000000000000000000000..154fbc4f8feef2d44b8b5a4c4a1ab5968da28381", - "43467": "index 0000000000000000000000000000000000000000..df3b087cbc3758ecfebb10c51df738db943015ae", - "43491": "index 0000000000000000000000000000000000000000..308d9d9b8adc2fa94b2fede6e2ac24a89d10183e", - "43515": "index 0000000000000000000000000000000000000000..c83a2cdd2db95d2baab56673aa5359a8a90dcf21", - "43539": "index 0000000000000000000000000000000000000000..7ddcec9bba9a89f1491d68cf098f7112b122c244", - "43552": "index 0000000000000000000000000000000000000000..086c022ac44b1a057de01851799d76c5de3ff491", - "43575": "index 0000000000000000000000000000000000000000..ddcff4caa4da2eb0a4794d839a4805c895662440", - "43596": "index 0000000000000000000000000000000000000000..6cc638d8c7e640153cae3ec1943f8df77bb4c834", - "43617": "index 0000000000000000000000000000000000000000..3615c93038d920df403ab1b2e67406e044853aa5", - "43638": "index 0000000000000000000000000000000000000000..aaac913048b23b87d31f87b7c04745da0a04ce9c", - "43651": "index 0000000000000000000000000000000000000000..0ea9f01be8ec8ca0149e21c248627d4b01292fa5", - "43718": "index 0000000000000000000000000000000000000000..b932d97b59d71a417579acce5bf5dbcbabe2bbd3", - "43874": "index 0000000000000000000000000000000000000000..ea96c6cdf8a1c5c8fe9c0ecf870b93bd93850ebb", - "43965": "index 0000000000000000000000000000000000000000..76bfa0daa30a64c5275f09a48d0214d326e2eaf5", - "44048": "index 0000000000000000000000000000000000000000..58bc2e10b927ab1cdb5c0e5d44933b7b33f8ebee", - "44061": "index 0000000000000000000000000000000000000000..1583a29a01c45f7cb25ba9a04929df022faf081b", - "44080": "index 0000000000000000000000000000000000000000..db59a9d7047daf49ccbe5eb315b1af13b6ee5186", - "44103": "index 0000000000000000000000000000000000000000..14a923642567c5cb9962bca98ee8bbfe6ae140e9", - "44126": "index 0000000000000000000000000000000000000000..7a6696bc3a66a596b6f1e7ba177fc1f28cc6eea7", - "44149": "index 0000000000000000000000000000000000000000..087abd8fd50ecfc71e1e3323a28615b8acf41639", - "44162": "index 0000000000000000000000000000000000000000..7cda5e6fd3890d30e589b29026bf64c4ef316a57", - "44184": "index 0000000000000000000000000000000000000000..24998928a3e88478516785c9bcc3404a616f1df3", - "44210": "index 0000000000000000000000000000000000000000..c5797a6aba6551a2599e58f122e907ef58a7c1a4", - "44237": "index 0000000000000000000000000000000000000000..7f5f581d28b5da348a5107aa9d269caacd5d2a7a", - "44263": "index 0000000000000000000000000000000000000000..ccf22fff42892173484a69fdbfe6f3488fe71185", - "44276": "index 0000000000000000000000000000000000000000..3e3f135dc779c27c9a69b25be33bfb493b4a6113", - "44332": "index 0000000000000000000000000000000000000000..d0eda8e86b877b934442555bb078f4026f0ad72a", - "44388": "index 0000000000000000000000000000000000000000..12d5ce0f8ea0e3c1e362c5232f8cfe2fb5077b31", - "44434": "index 0000000000000000000000000000000000000000..4332f9599e15231c453d3183681b783d27916be8", - "44480": "index 0000000000000000000000000000000000000000..20aa2e29e87e68761a498b3f5a61ab9d33465d11", - "44493": "index 0000000000000000000000000000000000000000..85613cc2301ab1120253ecbe14439aca817b513b", - "44520": "index 0000000000000000000000000000000000000000..9f243570638d3596338e6e8f73dcd2b63d61164e", - "44551": "index 0000000000000000000000000000000000000000..de85ce201fee50825f9d88a601a433993c910f1d", - "44583": "index 0000000000000000000000000000000000000000..4308a8fdab55655ed353002c09f760995b0d93f7", - "44614": "index 0000000000000000000000000000000000000000..5e4b436554d44d10a0594c915abc75367e05dc12", - "44630": "index 0000000000000000000000000000000000000000..11f4c37aaccefb2621914455a367d9034cecec5a", - "44643": "index 0000000000000000000000000000000000000000..cb967817da26b74f25e78ae679a8bd77089f06ac", - "44663": "index 0000000000000000000000000000000000000000..78014828c62b5e950dcc539c6119c9802e3f5992", - "44683": "index 0000000000000000000000000000000000000000..a1c4e380e3909bdcbab967a0d075bba5dccac7d9", - "44707": "index 0000000000000000000000000000000000000000..9e50ac1bb7864f42344ccf2af6e65edfda857729", - "44731": "index 0000000000000000000000000000000000000000..7e1cd12b92cbdb43d1dff2b119b07bb2af780475", - "44744": "index 0000000000000000000000000000000000000000..3560553d0867a0e586d93ef16c972c349fc992a9", - "44764": "index 0000000000000000000000000000000000000000..2fe15b1448b3137fe910b399543ac52c482f80cc", - "44962": "index 0000000000000000000000000000000000000000..b7ffeea07c6b8d69acc43cc3bce25433ff470254", - "44982": "index 0000000000000000000000000000000000000000..29d97cd38cb6bc0ec330645f9a08473599c60e33", - "45006": "index 0000000000000000000000000000000000000000..b7ffeea07c6b8d69acc43cc3bce25433ff470254", - "45025": "index b34527fdb120103eef2edf361e0d80fde5dbea56..f3915f42a5509bdaa3983af40f3a281e2193c09f 100644", - "4623": "index 0000000000000000000000000000000000000000..6d02b56938199ff3a1efc6111396ac3c0649a045", - "5804": "index 0000000000000000000000000000000000000000..b43df0b67d646bd219a126f31d1527c637166b57", - "5818": "index 0000000000000000000000000000000000000000..e134697ed96de7afc99b8d68dc425c45ee890e4f", - "5834": "index 0000000000000000000000000000000000000000..520dd2195783d42051412afd8003903e2a60f11b", - "5967": "index 0000000000000000000000000000000000000000..c83bb8660303f6bb078e94b551ebc3cfe7b4a5bc", - "5988": "index 0000000000000000000000000000000000000000..95acf4d96138722c98745b372dda980e03e4f822", - "5996": "index 0000000000000000000000000000000000000000..eb24ce1ff24bbc76763af91c3076ace3c97e3c78", - "6319": "index 0000000000000000000000000000000000000000..cbb3912c739c3d1ce2697db53874a1d1c6673dee", - "6402": "index 0000000000000000000000000000000000000000..ff5930ec8e0d15fd1b4db50b266828876cf53a0f", - "6807": "index 0000000000000000000000000000000000000000..6aa60eb8cc68a5e34b4d670e19812c18f29fddbe", - "7214": "index 0000000000000000000000000000000000000000..35f6b6ab690515676b6df8c5703051ccc891e7e4", - "7813": "index 0000000000000000000000000000000000000000..df41d81127cd7a195da75fef17041097c857b61f", + "26791": "index 0000000000000000000000000000000000000000..e487d1f1688cb7641040f5dc237ba305732edf0d", + "26955": "index 0000000000000000000000000000000000000000..a5d005176e63f96e7c8f3b04dcc5034a7423ab08", + "26975": "index 0000000000000000000000000000000000000000..410829738931c7c444099696b9375f03a6866e76", + "2709": "index 111f99e60629e178b230948a843a341d769cad44..b2276ae7ad36565bb1649801266a50dbb191bb52 100644", + "27133": "index 0000000000000000000000000000000000000000..cea68389f03af12d9e4822184a1c594e53bfe6e0", + "2735": "index 20681d37cbe14ca5a3a4b1d813821666e58af8a7..8bae15f38daeb698daa9eb4182940e8c1a3f10bd 100644", + "2755": "index 4959a42189299650ecbf542ddaf740460be187db..67627cdb93ff22f5490b9c0cd0e4726e70bcdef1 100644", + "27834": "index 0000000000000000000000000000000000000000..de1d5afee901fa16d8eb32b8f74ecbc9a7f46bfe", + "27957": "index 0000000000000000000000000000000000000000..ece9605829f12dbd1af5c814ed134d2267cce497", + "28219": "index 0000000000000000000000000000000000000000..6ae4a6372f8d08d2aaf3b7cc2ad2a947e77d0431", + "28346": "index 0000000000000000000000000000000000000000..292456d19eb32d2bd59e652718d3c197bfef3c62", + "2854": "index 7f6237ffd59c11863dbe8c6e2989873d329a4728..3565b4ff5a04cb0f65c815685ebd13c8f2c80812 100644", + "28648": "index 0000000000000000000000000000000000000000..d871a04b37942baf51bdccafdf7e3616b6d3f002", + "2871": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", + "28786": "index 0000000000000000000000000000000000000000..c7bb9437f22a47dfb866d0c40733ef6ca385d730", + "2898": "index 0000000000000000000000000000000000000000..73891afeab93d7d5681a2a010ce0e8234a234ca8", + "29123": "index 0000000000000000000000000000000000000000..1fe54d5813aa92c3bbf187db5299cf03f8da14af", + "29341": "index 0000000000000000000000000000000000000000..4667021cee43158774f1301c4dc795c67d62698a", + "2935": "index 0000000000000000000000000000000000000000..e1b9ee1d0054060c1975e3f177473d71f228fc7e", + "2950": "index 0000000000000000000000000000000000000000..de1f9bc059aa43ea270eea7878871d24ee9c4c5b", + "29557": "index 0000000000000000000000000000000000000000..73467de2d812f8aec38411dfa5fef985708d6659", + "30187": "index 0000000000000000000000000000000000000000..1f3d87d10da04f6ea5dd9a1aa184c9bcaa1509e2", + "3028": "index 0000000000000000000000000000000000000000..fd322bcd1b885cd4581cd2ad8a36503ed0a0f470", + "3049": "index 0000000000000000000000000000000000000000..24f6e3d3f50dc191edd87abb127cc68c4333c240", + "30711": "index 0000000000000000000000000000000000000000..62356cc5dedf1ddd082377eeb13293f466913b49", + "3102": "index 0000000000000000000000000000000000000000..0a25e0621df6273d549db2d2bcc72de1d6a2c621", + "31030": "index 0000000000000000000000000000000000000000..16d59d713d77c58847bb986d4d9b81d223ed110f", + "31305": "index 0000000000000000000000000000000000000000..1cc73fe508f38fca1276be72dec0e2966490055d", + "3158": "index 0000000000000000000000000000000000000000..016e73758ac4e03721035468106a746d9879a623", + "31848": "index 0000000000000000000000000000000000000000..8b5c69f61864139ab5567f0f614f57814e340b89", + "32223": "index 0000000000000000000000000000000000000000..e0291c15a18c0046d65060965a614b3013274280", + "3233": "index 0000000000000000000000000000000000000000..2f1b3c86ee2f18d2842e78bc6d3d24aa4f30ba2e", + "32411": "index 0000000000000000000000000000000000000000..092c8046462b6f22074ca72e3bf47e7cc29e4a64", + "32434": "index 0000000000000000000000000000000000000000..5dc44cacea9c050f88dba3615eb70af8d799ac66", + "32475": "index 0000000000000000000000000000000000000000..a770258aaaef5733615286ef8b72954ea5368f8e", + "32683": "index 0000000000000000000000000000000000000000..9cc532155314d6d20946dcea84feed429f1c99fb", + "32771": "index 0000000000000000000000000000000000000000..7c31310ff8a9ba013ba6e03f4231e5b85cc79a42", + "33034": "index 0000000000000000000000000000000000000000..1fc14f756a0ce4519f405093e9960c7951ff7b32", + "3314": "index 0000000000000000000000000000000000000000..a774ad9a32ae861734bc188a723cdd3d77572e5e", + "33371": "index 0000000000000000000000000000000000000000..cd8a656a8bae65933087746b4c292c136fb7261c", + "33414": "index 0000000000000000000000000000000000000000..37d12ec889a91ebafae6fe15b6d0f7448a7956ed", + "33496": "index 0000000000000000000000000000000000000000..8e9e71a3ad2e6544a23e2db7cc9ce6d1c4a41fe9", + "3384": "index 0000000000000000000000000000000000000000..6bdd4d2118c0f8a79db33a3cf75e674f60e22994", + "34207": "index 0000000000000000000000000000000000000000..07f0f8f4e9fa579c2c77ec5eea32666e3f85f6bb", + "34363": "index 0000000000000000000000000000000000000000..ac79a864271eee1d405e41ced7dd966a49edf91f", + "34456": "index 0000000000000000000000000000000000000000..38e4b34472dd55e8768aa7bb380c92637ba00753", + "34577": "index 0000000000000000000000000000000000000000..8d3f202485f4ffe51d692629f7137c7d5e82c4a4", + "34763": "index 0000000000000000000000000000000000000000..fa68610fe2ca600de6a304365343739f9c0a68ee", + "34809": "index 0000000000000000000000000000000000000000..ced54877b242e07f0162ef444e88794d0190494b", + "34854": "index 0000000000000000000000000000000000000000..1901dc8e43caaf672abc1567db40a76bc27d63a2", + "34902": "index 0000000000000000000000000000000000000000..ed33d8efe1edbbc8f5e00af01cb54268b5411843", + "35031": "index 0000000000000000000000000000000000000000..079fbceb2cdc56d75a5d24ea0fa5f21921b323bf", + "35049": "index 0000000000000000000000000000000000000000..fe075ff0822c29ebf861bae48d6a284f54e03650", + "35079": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", + "35106": "index 0000000000000000000000000000000000000000..fdca4d75570ee78b6aa6959a972d87898cd00967", + "3514": "index 0000000000000000000000000000000000000000..21e884e1710d33906f353512fd13aa4b400b59d4", + "35560": "index 0000000000000000000000000000000000000000..584f2069b1cd0acae6f68c43851b77d85189e203", + "35597": "index 0000000000000000000000000000000000000000..36f0e0c6e278bc2e3c0457c8fd3b1a772e55e159", + "35633": "index 0000000000000000000000000000000000000000..0421feb56691ecb4d554731df02c421626b10a60", + "35764": "index 0000000000000000000000000000000000000000..c1365f8d399d21bfead0980967681c1044fbbd2d", + "35822": "index 0000000000000000000000000000000000000000..a9e247e82b8a632be696636b56316a020f3f6452", + "35968": "index 0000000000000000000000000000000000000000..de3f05b84f1d827941d01ee1e3b5e777e049ed24", + "36080": "index 0000000000000000000000000000000000000000..7ab5ac38921d82627e3a2b38a9ac582b05f6e19c", + "36551": "index 0000000000000000000000000000000000000000..2738728eb1b66f1eeb3c0145b7bf4f7fd4348b2d", + "36812": "index 0000000000000000000000000000000000000000..586e9ae2ebb0c9f750eaac000a7c4c0dd43fd584", + "36987": "index 0000000000000000000000000000000000000000..9e12d32632006fb78d805ceae4a51886ed120531", + "37355": "index 0000000000000000000000000000000000000000..7e05b762fc887eaa9e0191bd96750bc89fa2851f", + "37498": "index 0000000000000000000000000000000000000000..b7d5688f005781b5ef17c88bcb6906ce2eba956e", + "37574": "index 0000000000000000000000000000000000000000..bc150a7bd3927243e073fcf3afd5c181e3f434a6", + "37800": "index 0000000000000000000000000000000000000000..92df2fac2ca6da6bfb4b10be44571b82c17df9fe", + "38250": "index 0000000000000000000000000000000000000000..f220e1d9d29794e8420be70b65b7114c991a8279", + "38661": "index 0000000000000000000000000000000000000000..33e196000a4ae0a49bb948a0e36a8e4f32ac5532", + "38742": "index 0000000000000000000000000000000000000000..cdd845ab5bea98b8ebd56958f8c07a5d662e5e1e", + "38776": "index 0000000000000000000000000000000000000000..032adeff52587c39a1cadc5c012971dff1104aae", + "38847": "index 0000000000000000000000000000000000000000..9118f703095d3289a317064a2fd7f4633ed74412", + "39260": "index 0000000000000000000000000000000000000000..7104ed89fa1c90da1828c39c9e1d5ae377c68621", + "39478": "index 0000000000000000000000000000000000000000..ceff22020e2e6d28295423b94d5ca77e0b664c22", + "39582": "index 0000000000000000000000000000000000000000..21047c08cae897e6304a59f9e02ba5c04476b410", + "40032": "index 0000000000000000000000000000000000000000..09b364a723acb13e67cbf5bea92797068f9dc9fc", + "40057": "index 0000000000000000000000000000000000000000..ec2eb01aa3cd8a313638e0b97c62b1d074a09d04", + "40108": "index 0000000000000000000000000000000000000000..25bacbdbc14016a9dfd4d34886fe2774373296a5", + "40612": "index 0000000000000000000000000000000000000000..db09e4aae64f8c13259dcdc3362411b15b50f7e6", + "40650": "index 0000000000000000000000000000000000000000..1722410e5af193187cc736b96d52e7cab3ef0e70", + "40711": "index 0000000000000000000000000000000000000000..2f688d6e8b7cb2349b4209590fbe0887be71bb63", + "40739": "index 0000000000000000000000000000000000000000..97d73de468500c852768fe985187ca74c46a9260", + "40760": "index 0000000000000000000000000000000000000000..753814eb397c7701a59a6120a079602edc3d9b3f", + "40781": "index 0000000000000000000000000000000000000000..d776d725a4bf4d6becc9b6e42dac3f967d592711", + "40802": "index 0000000000000000000000000000000000000000..a05c567366845cd30066afcd4eab9816d41a0dab", + "40825": "index 0000000000000000000000000000000000000000..28223eaadfb7b343531ac3156fddde1254049232", + "40848": "index 0000000000000000000000000000000000000000..ea35fd5da12c1123d02e14051d3285552f1cff54", + "40871": "index 0000000000000000000000000000000000000000..d3f35e9ded321ca3b9a3bc698a8d4da6506b6e76", + "40884": "index 0000000000000000000000000000000000000000..1e899e9cbd94170bf0ae926d0c93b9a7666b7b3c", + "40903": "index 0000000000000000000000000000000000000000..d32a04def1736820342f55a92d1efade4f0f3d31", + "40916": "index 0000000000000000000000000000000000000000..521f1a8deaf127d52383d25aea39ac9c6e06003d", + "40933": "index 0000000000000000000000000000000000000000..3b552bc0b06596b49faff8cfdf68fe1e0ddb53c3", + "40956": "index 0000000000000000000000000000000000000000..a9ee1b58fd4ce1a9230a13c5fd698739e3c8e66d", + "40979": "index 0000000000000000000000000000000000000000..77ad00bf10b6c1d67ff6cbe4eb252c3c0e6fddb2", + "41012": "index 0000000000000000000000000000000000000000..a660f516b3527c8ce069cb2f9d0f6c5e96bed3eb", + "41035": "index 0000000000000000000000000000000000000000..20251a290dc2e0de0724a203b7f6af5e94076a99", + "41058": "index 0000000000000000000000000000000000000000..889f2ff7c703d8792653b6deb0aa3610fa93c10e", + "41076": "index 0000000000000000000000000000000000000000..13f667a140e05f1dede239bb5a2d58fc3a69e57d", + "41094": "index 0000000000000000000000000000000000000000..f2c21a88bff4710d8a5b12d579116bab353c2fc7", + "41112": "index 0000000000000000000000000000000000000000..35fb416a0b6981b3f4925ad9d21171407d4e4e0b", + "41125": "index 0000000000000000000000000000000000000000..0ce838f9a5f7d3885f6c95cdc15eeeff2252b2fd", + "41155": "index 0000000000000000000000000000000000000000..6002a4a8121bd81b5ed81e7a98deaffd3a9bf0ec", + "41185": "index 0000000000000000000000000000000000000000..06911c728d8fb04f9a12b3e8db72419c14ed2c8f", + "41215": "index 0000000000000000000000000000000000000000..d29ea00af78056c8d7d90a61d5b309267214490d", + "41228": "index 0000000000000000000000000000000000000000..ef029383dfac217a9a26a2ef4abc9301497ca328", + "41247": "index 0000000000000000000000000000000000000000..fc38aa225ef25e3763df23963fca18fa94eabd3f", + "41300": "index 0000000000000000000000000000000000000000..9df97e1cabc36c64d8e462a49b9b14bed75a5d53", + "41327": "index 0000000000000000000000000000000000000000..3d93d355667bf64e5ffbb42ee8dec44fedc6c88a", + "41354": "index 0000000000000000000000000000000000000000..13b0cdefffc3ccf14c63bf31ca22daca89b9aade", + "41381": "index 0000000000000000000000000000000000000000..2f52fc630264b3686f248d245a7729314f9c5f85", + "41394": "index 0000000000000000000000000000000000000000..fe44442e005da2f21182188dfad64b44d091f037", + "41417": "index 0000000000000000000000000000000000000000..f65a9f261fc1bc958baedf1a1178ea9f328aee89", + "41430": "index 0000000000000000000000000000000000000000..9693380c0615269d341dffb43bb390ae5e472ca9", + "41445": "index 0000000000000000000000000000000000000000..be7f0f574c9486c7923dd6fdb844dbff7588662f", + "41470": "index 0000000000000000000000000000000000000000..2d8be29ec09e7594c731bd0a3037a2e6dd3af07a", + "41495": "index 0000000000000000000000000000000000000000..e1e2192cdf5b6d412fecb8114969621bedae7960", + "41520": "index 0000000000000000000000000000000000000000..36db87c344ad676e86254f6b41a3794163b42ceb", + "41551": "index 0000000000000000000000000000000000000000..b40a0834f9918d699d75971c49900daa921472e4", + "41650": "index 0000000000000000000000000000000000000000..181d015ef11058fb55129744cc4ea3d20aa05306", + "41693": "index 0000000000000000000000000000000000000000..198bc973ae790ced70d41c805e19f391297d9f8b", + "41706": "index 0000000000000000000000000000000000000000..5a3d7ed9322674787b650734105b9808aa44ea58", + "41735": "index 0000000000000000000000000000000000000000..67de2e7bb2098e8b1dc0e3ea740c8cc6d97a2f78", + "41773": "index 0000000000000000000000000000000000000000..ff426cb50bb437332fd3b326634d397be735514b", + "41805": "index 0000000000000000000000000000000000000000..4e21a465b2b085403c72360cae535b2e773f3882", + "41843": "index 0000000000000000000000000000000000000000..581418bf1b98099994900547c15c2f45c41cc709", + "41856": "index 0000000000000000000000000000000000000000..e168a1b84d7532f19b9b318559dad00e2c7e981f", + "41884": "index 0000000000000000000000000000000000000000..2bce40cb490cdbb4844729eed5a17eae31622ae2", + "41929": "index 0000000000000000000000000000000000000000..2db2525ff91db1dc3e8ca11de1090c230cbf1581", + "41968": "index 0000000000000000000000000000000000000000..6c5c85197a6a07772d4071a399f1e85df8efea77", + "42065": "index 0000000000000000000000000000000000000000..9d257ffe06362e5c5f111c141dade10a460b7d30", + "42078": "index 0000000000000000000000000000000000000000..984ceac4040ee3ca3212f4082745b433f6d2baaa", + "42110": "index 0000000000000000000000000000000000000000..339ad263058c459404b39e28f1d29fba284d3b73", + "42140": "index 0000000000000000000000000000000000000000..38a71066a5fe99d76d7a00e5280c30c13f39d348", + "42170": "index 0000000000000000000000000000000000000000..7802098b6a9c56ab97f85e2921afdf3b4b5ef627", + "42197": "index 0000000000000000000000000000000000000000..b8321dff37e05e5b3df85b137df9298ca382b4eb", + "42210": "index 0000000000000000000000000000000000000000..a666c8143e84d8e10d3d165c75c5ca76f9a1f903", + "42237": "index 0000000000000000000000000000000000000000..2b98ef4138312ee99b488df55ff440d809cd9398", + "42258": "index 0000000000000000000000000000000000000000..30b7bebbacd1090d25c2dee06977ac97e68f0767", + "42279": "index 0000000000000000000000000000000000000000..ec708faf535cb42c40fdde5692174f1162a227e8", + "42300": "index 0000000000000000000000000000000000000000..9767cb7aa3e73e8e2223d6ee7c56698edcae71b9", + "42321": "index 0000000000000000000000000000000000000000..e5844f1d94a65df2833c9445954f2f844d4d7c34", + "42338": "index 0000000000000000000000000000000000000000..8d9c6cc9fbd5147c1cec630a42b81e067e998aeb", + "42359": "index 0000000000000000000000000000000000000000..c6d8af02b74f534f3c027b6438f7a14bcaadffd3", + "42386": "index 0000000000000000000000000000000000000000..f21b6d450aabd249d6ce0985cbc620be10bd1096", + "42413": "index 0000000000000000000000000000000000000000..bc7e40fa2a9cce20f8a52d8de9394ae5a723731a", + "42440": "index 0000000000000000000000000000000000000000..78838e1a5df9241b2ec0aa03112f9605c7a5f452", + "42453": "index 0000000000000000000000000000000000000000..58fdda2aea2d45f171586832f049f5d8a76de5db", + "42476": "index 0000000000000000000000000000000000000000..9623b2e99b8cad3d88fed003229866ccb2cecaa1", + "42499": "index 0000000000000000000000000000000000000000..59454fc96c76f137693fdf77b27567aeefd00f78", + "42522": "index 0000000000000000000000000000000000000000..56d313c19608bd57de1d5684ab124c8fe3f356c2", + "42545": "index 0000000000000000000000000000000000000000..99d6e62025e92a8c3435163f19fc93ffaa0e6268", + "42558": "index 0000000000000000000000000000000000000000..b76bb3356fc26b6bdbce5cd912cc4f78dbed0e4d", + "42575": "index 0000000000000000000000000000000000000000..122185bb417d3cb003331d7f22eeef32d476d008", + "42590": "index 0000000000000000000000000000000000000000..1967f167d304363b8ec3ffff47b74ff7459d21ce", + "42605": "index 0000000000000000000000000000000000000000..28ec07f7b20eafe282cd4eccf7fec36a3beeb994", + "42622": "index 0000000000000000000000000000000000000000..4fe623e27e1d35b4a249c7bec0b8f866afbdce73", + "42643": "index 0000000000000000000000000000000000000000..b8458bb58011d5bb310bdc3f07847b90cde3e057", + "42658": "index 0000000000000000000000000000000000000000..d13b8a7d07916ec128b4718eed05ba1d59a9c91e", + "42673": "index 0000000000000000000000000000000000000000..7fc56a55282e882ef8eb9052d28bb7dcf0bac77c", + "42767": "index 0000000000000000000000000000000000000000..b65c80ec4555c1807f1eff041f09a7ee06b6a93b", + "42784": "index 0000000000000000000000000000000000000000..0b8449193868f06892753f3471a8d059dc0c6990", + "42799": "index 0000000000000000000000000000000000000000..a6fba27162a6ef08f4587b39ec22a0f60f13b7aa", + "42816": "index 0000000000000000000000000000000000000000..1caa5b810ef3807e284295b6b76bec59e0af4577", + "42879": "index 0000000000000000000000000000000000000000..2dc899297e4c3da4678b55866960c08d1a109898", + "42917": "index 0000000000000000000000000000000000000000..4f37106d56bca8511c4ad6845ca0b6a78f9e10e6", + "42992": "index 0000000000000000000000000000000000000000..19fd29e19e7b96b33b6e286c39d658bc6fcefe94", + "43006": "index 0000000000000000000000000000000000000000..c9e96039ca836dac145d1527f4fac495fe8a60b2", + "43019": "index 0000000000000000000000000000000000000000..2d5cd1659573c54aa8d9d3b997b446ddc0418b15", + "43045": "index 0000000000000000000000000000000000000000..acc826f3317158e57e2de103aaf61d248f2c1f61", + "43071": "index 0000000000000000000000000000000000000000..613ad4aa9177da2737e1dda2c978d8e4e4a2187e", + "43097": "index 0000000000000000000000000000000000000000..448046680b09b770ff733cc87b1233e834334d2c", + "43118": "index 0000000000000000000000000000000000000000..370d574f5bb2d21619cc784ce821d3298ace422c", + "43131": "index 0000000000000000000000000000000000000000..99ccf6254c587b3048957b7c29d025ce458d9781", + "43163": "index 0000000000000000000000000000000000000000..b308223b2cb8c64fb4a24001231dbff318ce90bb", + "43197": "index 0000000000000000000000000000000000000000..5f58e6a525234b1fe389302f5993283b4543182c", + "43229": "index 0000000000000000000000000000000000000000..5816430460048c3293f9cbf674a2316153b09c5d", + "43279": "index 0000000000000000000000000000000000000000..0148516f57ae0222c9fcbbff7dc05965d72651ed", + "43292": "index 0000000000000000000000000000000000000000..9a0cc2702913db31aa2e95b14fba3a3b29080013", + "43329": "index 0000000000000000000000000000000000000000..bc5dab7f155d8941b26120a9045cd47c305f17b1", + "43366": "index 0000000000000000000000000000000000000000..b4b7cf41660673429c397cefd768f5950173627a", + "43403": "index 0000000000000000000000000000000000000000..6340abf8fab44fecb33b0a94855b34e069977bd7", + "43460": "index 0000000000000000000000000000000000000000..5c7c1fc6d53878fe0061aa18fc9254678e9ea186", + "43481": "index 0000000000000000000000000000000000000000..89a597b39369ce017852f7f19bba337c98c86011", + "43494": "index 0000000000000000000000000000000000000000..154fbc4f8feef2d44b8b5a4c4a1ab5968da28381", + "43514": "index 0000000000000000000000000000000000000000..df3b087cbc3758ecfebb10c51df738db943015ae", + "43538": "index 0000000000000000000000000000000000000000..308d9d9b8adc2fa94b2fede6e2ac24a89d10183e", + "43562": "index 0000000000000000000000000000000000000000..c83a2cdd2db95d2baab56673aa5359a8a90dcf21", + "43586": "index 0000000000000000000000000000000000000000..7ddcec9bba9a89f1491d68cf098f7112b122c244", + "43599": "index 0000000000000000000000000000000000000000..086c022ac44b1a057de01851799d76c5de3ff491", + "43622": "index 0000000000000000000000000000000000000000..ddcff4caa4da2eb0a4794d839a4805c895662440", + "43643": "index 0000000000000000000000000000000000000000..6cc638d8c7e640153cae3ec1943f8df77bb4c834", + "43664": "index 0000000000000000000000000000000000000000..3615c93038d920df403ab1b2e67406e044853aa5", + "43685": "index 0000000000000000000000000000000000000000..aaac913048b23b87d31f87b7c04745da0a04ce9c", + "43698": "index 0000000000000000000000000000000000000000..0ea9f01be8ec8ca0149e21c248627d4b01292fa5", + "43765": "index 0000000000000000000000000000000000000000..b932d97b59d71a417579acce5bf5dbcbabe2bbd3", + "43921": "index 0000000000000000000000000000000000000000..ea96c6cdf8a1c5c8fe9c0ecf870b93bd93850ebb", + "44012": "index 0000000000000000000000000000000000000000..76bfa0daa30a64c5275f09a48d0214d326e2eaf5", + "44095": "index 0000000000000000000000000000000000000000..58bc2e10b927ab1cdb5c0e5d44933b7b33f8ebee", + "44108": "index 0000000000000000000000000000000000000000..1583a29a01c45f7cb25ba9a04929df022faf081b", + "44127": "index 0000000000000000000000000000000000000000..db59a9d7047daf49ccbe5eb315b1af13b6ee5186", + "44150": "index 0000000000000000000000000000000000000000..14a923642567c5cb9962bca98ee8bbfe6ae140e9", + "44173": "index 0000000000000000000000000000000000000000..7a6696bc3a66a596b6f1e7ba177fc1f28cc6eea7", + "44196": "index 0000000000000000000000000000000000000000..087abd8fd50ecfc71e1e3323a28615b8acf41639", + "44209": "index 0000000000000000000000000000000000000000..7cda5e6fd3890d30e589b29026bf64c4ef316a57", + "44231": "index 0000000000000000000000000000000000000000..24998928a3e88478516785c9bcc3404a616f1df3", + "44257": "index 0000000000000000000000000000000000000000..c5797a6aba6551a2599e58f122e907ef58a7c1a4", + "44284": "index 0000000000000000000000000000000000000000..7f5f581d28b5da348a5107aa9d269caacd5d2a7a", + "44310": "index 0000000000000000000000000000000000000000..ccf22fff42892173484a69fdbfe6f3488fe71185", + "44323": "index 0000000000000000000000000000000000000000..3e3f135dc779c27c9a69b25be33bfb493b4a6113", + "44379": "index 0000000000000000000000000000000000000000..d0eda8e86b877b934442555bb078f4026f0ad72a", + "44435": "index 0000000000000000000000000000000000000000..12d5ce0f8ea0e3c1e362c5232f8cfe2fb5077b31", + "44481": "index 0000000000000000000000000000000000000000..4332f9599e15231c453d3183681b783d27916be8", + "44527": "index 0000000000000000000000000000000000000000..20aa2e29e87e68761a498b3f5a61ab9d33465d11", + "44540": "index 0000000000000000000000000000000000000000..85613cc2301ab1120253ecbe14439aca817b513b", + "44567": "index 0000000000000000000000000000000000000000..9f243570638d3596338e6e8f73dcd2b63d61164e", + "44598": "index 0000000000000000000000000000000000000000..de85ce201fee50825f9d88a601a433993c910f1d", + "44630": "index 0000000000000000000000000000000000000000..4308a8fdab55655ed353002c09f760995b0d93f7", + "44661": "index 0000000000000000000000000000000000000000..5e4b436554d44d10a0594c915abc75367e05dc12", + "44677": "index 0000000000000000000000000000000000000000..11f4c37aaccefb2621914455a367d9034cecec5a", + "44690": "index 0000000000000000000000000000000000000000..cb967817da26b74f25e78ae679a8bd77089f06ac", + "44710": "index 0000000000000000000000000000000000000000..78014828c62b5e950dcc539c6119c9802e3f5992", + "44730": "index 0000000000000000000000000000000000000000..a1c4e380e3909bdcbab967a0d075bba5dccac7d9", + "44754": "index 0000000000000000000000000000000000000000..9e50ac1bb7864f42344ccf2af6e65edfda857729", + "44778": "index 0000000000000000000000000000000000000000..7e1cd12b92cbdb43d1dff2b119b07bb2af780475", + "44791": "index 0000000000000000000000000000000000000000..3560553d0867a0e586d93ef16c972c349fc992a9", + "44811": "index 0000000000000000000000000000000000000000..2fe15b1448b3137fe910b399543ac52c482f80cc", + "45009": "index 0000000000000000000000000000000000000000..b7ffeea07c6b8d69acc43cc3bce25433ff470254", + "45029": "index 0000000000000000000000000000000000000000..29d97cd38cb6bc0ec330645f9a08473599c60e33", + "45053": "index 0000000000000000000000000000000000000000..b7ffeea07c6b8d69acc43cc3bce25433ff470254", + "45072": "index b34527fdb120103eef2edf361e0d80fde5dbea56..d4ed6d226cf9d9cf119c1aa0c074ad84f790a942 100644", + "4629": "index 0000000000000000000000000000000000000000..6d02b56938199ff3a1efc6111396ac3c0649a045", + "5810": "index 0000000000000000000000000000000000000000..b43df0b67d646bd219a126f31d1527c637166b57", + "5824": "index 0000000000000000000000000000000000000000..e134697ed96de7afc99b8d68dc425c45ee890e4f", + "5840": "index 0000000000000000000000000000000000000000..520dd2195783d42051412afd8003903e2a60f11b", + "5973": "index 0000000000000000000000000000000000000000..c83bb8660303f6bb078e94b551ebc3cfe7b4a5bc", + "5994": "index 0000000000000000000000000000000000000000..95acf4d96138722c98745b372dda980e03e4f822", + "6002": "index 0000000000000000000000000000000000000000..eb24ce1ff24bbc76763af91c3076ace3c97e3c78", + "6325": "index 0000000000000000000000000000000000000000..cbb3912c739c3d1ce2697db53874a1d1c6673dee", + "6408": "index 0000000000000000000000000000000000000000..ff5930ec8e0d15fd1b4db50b266828876cf53a0f", + "6813": "index 0000000000000000000000000000000000000000..6aa60eb8cc68a5e34b4d670e19812c18f29fddbe", + "7220": "index 0000000000000000000000000000000000000000..35f6b6ab690515676b6df8c5703051ccc891e7e4", + "7819": "index 0000000000000000000000000000000000000000..df41d81127cd7a195da75fef17041097c857b61f", "796": "index 068d8d22476f1aaec42423402ee64ef6f30db657..70c248234e48bce2dc48587502fb66315cf377cc 100644", "809": "index a5248cabd280a04095457e1000f0e556bc10f74f..64cb3f55358d336c84c19b6c326984bd56e1fcc2 100644", - "8129": "index 0000000000000000000000000000000000000000..f7157e6bde7631d6ad76ebd9648866bee726b751", + "8135": "index 0000000000000000000000000000000000000000..f7157e6bde7631d6ad76ebd9648866bee726b751", "825": "index 0000000000000000000000000000000000000000..d3155d34977b32e3d41350c03d4c4ee6a1f0f126", - "8444": "index 0000000000000000000000000000000000000000..74ee18d383784e4be7b2f7e89dc33a607314e1ec", - "8459": "index 0000000000000000000000000000000000000000..d37be58038a7184e61df8aa64bab5b6535937958", + "8450": "index 0000000000000000000000000000000000000000..74ee18d383784e4be7b2f7e89dc33a607314e1ec", + "8465": "index 0000000000000000000000000000000000000000..d37be58038a7184e61df8aa64bab5b6535937958", "848": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", - "8572": "index 0000000000000000000000000000000000000000..3a03e583346c1c4a613bfb404dd6ad01e26dd23a", - "8593": "index 0000000000000000000000000000000000000000..a74278d02fd6eff0c5cb4d5f4db041216a6529d7", - "8726": "index 0000000000000000000000000000000000000000..41aa0341b8a2b27b498572499c9d2735483516a8", + "8578": "index 0000000000000000000000000000000000000000..3a03e583346c1c4a613bfb404dd6ad01e26dd23a", + "8599": "index 0000000000000000000000000000000000000000..a74278d02fd6eff0c5cb4d5f4db041216a6529d7", + "8732": "index 0000000000000000000000000000000000000000..41aa0341b8a2b27b498572499c9d2735483516a8", "875": "index 0000000000000000000000000000000000000000..5fc9356268f64ad8638faa490f40643341120ee0", - "8753": "index 0000000000000000000000000000000000000000..8a2524b3cd0fe61662a9c86ec74de7b99d4f6e10", - "8857": "index 0000000000000000000000000000000000000000..be8c1f62796554b8cf785d0db546aa6bbb5d9127", + "8759": "index 0000000000000000000000000000000000000000..8a2524b3cd0fe61662a9c86ec74de7b99d4f6e10", + "8863": "index 0000000000000000000000000000000000000000..be8c1f62796554b8cf785d0db546aa6bbb5d9127", "890": "index 0000000000000000000000000000000000000000..bb3188f26ead88cdb6afeea1c182d450e4af8296", - "9034": "index 0000000000000000000000000000000000000000..c17b764ee906620d7b949dee459dace255860b9c", - "9428": "index 0000000000000000000000000000000000000000..4485d6da3454cfd080a4c277e84ed5cbf16d39d6", + "9040": "index 0000000000000000000000000000000000000000..c17b764ee906620d7b949dee459dace255860b9c", + "9434": "index 0000000000000000000000000000000000000000..4485d6da3454cfd080a4c277e84ed5cbf16d39d6", "993": "index 0000000000000000000000000000000000000000..9e841e7a26e4eb057b24511e7b92d42b257a80e5", - "9947": "index 0000000000000000000000000000000000000000..1714b9b050a0f3cccbe3fc8690f35b2fde61c334" + "9953": "index 0000000000000000000000000000000000000000..1714b9b050a0f3cccbe3fc8690f35b2fde61c334" } }, "0002-Add-crypto-backends.patch": { - "patchSHA256": "c3f1825b5f432373d970e7718d0a41635c66ed8fbddb0fc1dac2004f5d4c86a6", + "patchSHA256": "d8e389c8945c9523322015f002a60e23562b2caee802a170e52053832eb8a398", "indexLines": { "1059": "index 71052159b6e4f53d2f1dfbc4fca1a4bfa3f9e0f1..6e05ef51f89c17a934da1776b07ea4f0fe037fb6 100644", "1072": "index fa445925b7c3740d9d694f55053c68cf679f58dc..248be5160833c1edc79a20382299f16ab1b9bab7 100644", @@ -467,7 +467,7 @@ "3145": "index d12cc7586c45cc6b3737c06e66d36f6f7167f30f..1b0ef848bf8f7a2fb400d01c03f7d16939db7743 100644", "3176": "index f1287887ff5e250bd9980f146d436e1384e181a4..a6db88d7200e228660e541d095b4cabd40955915 100644", "3213": "index 403ff2881f4b685b966f7660dc5ccfc9fb4580e4..9cf1efbbeed819afe3143819bee7110f60ddd843 100644", - "3275": "index d3ee1f0daec0960c4a758367698e611380e0b96c..712aee93fcc176c61cb69073f5f973e829cfab7a 100644", + "3275": "index d3ee1f0daec0960c4a758367698e611380e0b96c..11a6c93676e9bd9aa04448f016ea5dc92ee6074c 100644", "335": "index 43ac003c7907c7d006ebd57a17cc34a2342e9d59..e55b825598d84b70da84cabd8137f4b0cc8f0aba 100644", "3592": "index 0a2fc4edf1118312271780d36466feccba80ec6c..9c27ff51b27a4fd02ef27f79466724dcd28d8d3a 100644", "3703": "index f0fd6a4993a8e63aec2e21aacabb7cfa7d579a2d..7b5b3ba7bbac09b87794ac6693039d0009eb5f61 100644",