Closed Bug 1927706 Opened 1 year ago Closed 1 year ago

Update our in-tree ICU to 76

Categories

(Core :: Internationalization, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
134 Branch
Tracking Status
firefox134 --- fixed

People

(Reporter: anba, Assigned: anba)

References

(Blocks 1 open bug)

Details

Attachments

(20 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
34.27 KB, image/png
Details

Also updates to CLDR 46 and Unicode 16 and brings various bug fixes and improvements.

Release notes: https://unicode-org.github.io/icu/download/76.html

Updating to ICU 76 will likely (again) lead to increased heap memory usage, see bug 1864158 for the perf-alert when updating to ICU 74. Upstream bug report: https://unicode-org.atlassian.net/jira/software/c/projects/ICU/issues/ICU-22647. Not updating ICU until ICU-22647 is fixed isn't really an option anymore, so it seems we just have to accept the increased memory usage.

Remove files for patches which have been integrated upstream.

Update patch files to apply cleanly on ICU 76.

ICU_Utility::parseNumber from "common/util_props.cpp" is now used in "i18n/timezone.cpp".

Split from part 5 because the diff is too large for Phabricator, even when
using --less-context.

Split from part 5 because the diff is too large for Phabricator, even when
using --less-context.

Split from part 5 because the diff is too large for Phabricator, even when
using --less-context.

Split from part 5 because the diff is too large for Phabricator, even when
using --less-context.

Update language tag mappings by running ./make_intl_data.py langtags.

Also update the "Lookup" part for "Adding Likely Subtags" to generate test data
which matches the current UTS 35 spec.
See https://unicode.org/reports/tr35/tr35.html#Likely_Subtags.

Add new numbering systems from CLDR 46.

Updated by running ./make_intl_data.py numbering and ./make_intl_data.py units.

Updated by running ./make_unicode.py --version=UNIDATA.

CLDR 46 uses more locale inheritance to avoid duplicated locale data, that means
locales which use the same quotation characters as the "root" locale no longer
define <quotationStart> but instead rely soley on locale inheritance.

To correctly handle this case in "cldr-quotes.pl", default langQuotes to the
empty string. This also uncovered missing data for a bunch of locales.

Updated by running genUnicodePropertyData.pl, genSpecialCasingData.pl, and cldr-quotes.pl.

Use CLASS_CHARACTER because that matches the previous character class for most
characters which are now part of the new character classes.

Previously reviewed as D192734.

The currency display name for multiple locales is now only defined in the "root" locale,
which triggers the U_USING_DEFAULT_WARNING case, so we have to change our detection
when no localisation was found.

Previously reviewed as D192735.

"Noto Nastaliq Urdu" should be available for Script::ARABIC_NASTALIQ. The other new
scripts don't seem to have a matching Noto font.

The "ar" locale without a region subtag now defaults to Latin script. Replace with "ar-EG"
to ensure we test Arabic script, too.

Update results to match CLDR 46 resp. Unicode 16.0.

Changed "ar" to "ar-EG", because non-region specific "ar" now defaults to "Latn"
script per https://unicode-org.atlassian.net/browse/CLDR-17553.

Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/8ed1e7e7d4ab Part 1: Remove ICU patch files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/578667f1f0d4 Part 2: Update ICU patch files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/f1539604c459 Part 3: Disable MessageFormat2 feature. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/019f7533abbc Part 4: Update UNUSED_SOURCE. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/06649ac72a19 Part 5: Update in-tree ICU to 76. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/083a0b3da643 Part 5.1: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/dff6d37fb2fe Part 5.2: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/8ef66f7822c4 Part 5.3: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/c5cc289771b3 Part 5.4: Update ICU data files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/c549655dbd73 Part 6: Update language tag mappings. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/40b7907d7fc8 Part 7: Update numbering and measurement units. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/9529dda25bd9 Part 8: Update SpiderMonkey to Unicode 16.0. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/b0d2c5711865 Part 9: Update Gecko to Unicode 16.0. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/b82d9d622315 Part 10: Add new line break classes. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/f89b916619e1 Part 11: Adjust currency display name fallback handling. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/84ef75087931 Part 12: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/07e5871d5fa3 Part 13: Update expected test results for non-SpiderMonkey code. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/233c6ebf84a2 Part 14: Update expected test results. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/3877f1fa62f5 Part 15: Updating ICU requires a clobber. r=platform-i18n-reviewers,gregtatum

Backed out for causing reftest failures @ space-cluster-2.html

[task 2024-10-30T08:21:03.239Z] 08:21:03     INFO - REFTEST TEST-PASS | layout/reftests/line-breaking/space-cluster-1.html == layout/reftests/line-breaking/space-cluster-1-ref.html | image comparison, max difference: 0, number of differing pixels: 0
[task 2024-10-30T08:21:03.240Z] 08:21:03     INFO - REFTEST TEST-END | layout/reftests/line-breaking/space-cluster-1.html == layout/reftests/line-breaking/space-cluster-1-ref.html
[task 2024-10-30T08:21:03.261Z] 08:21:03     INFO - REFTEST TEST-START | layout/reftests/line-breaking/space-cluster-2.html == layout/reftests/line-breaking/space-cluster-2-ref.html
[task 2024-10-30T08:21:03.262Z] 08:21:03     INFO - REFTEST TEST-LOAD | file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/space-cluster-2.html | 30 / 40 (75%)
[task 2024-10-30T08:21:03.340Z] 08:21:03     INFO - REFTEST TEST-LOAD | file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/space-cluster-2-ref.html | 30 / 40 (75%)
[task 2024-10-30T08:21:03.702Z] 08:21:03     INFO - REFTEST TEST-UNEXPECTED-FAIL | layout/reftests/line-breaking/space-cluster-2.html == layout/reftests/line-breaking/space-cluster-2-ref.html | image comparison, max difference: 92, number of differing pixels: 9
[task 2024-10-30T08:21:03.702Z] 08:21:03     INFO - REFTEST   IMAGE 1 (TEST): data:image/png;base64,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AgQIECBAgMABCwiQAz55Dp0AAQIECBAgQIDAoQkIkEM7Y46XAAECBAgQIECAwAELCJADPnkOnQABAgQIECBAgMChCQiQQztjjpcAAQIECBAgQIDAAQsIkAM+eQ6dAAECBAgQIECAwKEJCJBDO2OOlwABAgQIECBAgMABCwiQAz55Dp0AAQIECBAgQIDAoQkIkEM7Y46XAAECBAgQIECAwAELCJADPnkOnQABAgQIECBAgMChCQiQQztjjpcAAQIECBAgQIDAAQsIkAM+eQ6dAAECBAgQIECAwKEJCJBDO2OOlwABAgQIECBAgMABCwiQAz55Dp0AAQIECBAgQIDAoQkIkEM7Y46XAAECBAgQIECAwAEL3G6AfDwb7j96OQzPPgxfXvx0wEwOnQABAgQIECBAgACBmxC4vQA5j4+3wy8fng+fHz0d/hUhN3G+3AYBAgQIECBAgACBgxa4vQA5aBYHT4AAAQIECBAgQIDAbQgIkNtQdZsECBAgQIAAAQIECGwVECCeGAQIECBAgAABAgQI7ExAgOyM2h0RIECAAAECBAgQICBAPAcIECBAgAABAgQIENiZgADZGbU7IkCAAAECBAgQIEBAgHgOECBAgAABAgQIECCwMwEBsjNqd0SAAAECBAgQIECAgADxHCBAgAABAgQIECBAYGcCAmRn1O6IAAECBAgQIECAAAEB4jlAgAABAgQIECBAgMDOBATIzqjdEQECBAgQIECAAAECAsRzgAABAgQIECBAgACBnQkIkJ1RuyMCBAgQIECAAAECBASI5wABAgQIECBAgAABAjsTECA7o3ZHBAgQIECAAAECBAgIEM8BAgQIECBAgAABAgR2JiBAdkbtjggQIECAAAECBAgQECCeAwQIECBAgAABAgQI7EzgFgPk9fDk3tPh/fyhPH71dXj3+84elzsiQIAAAQIECBAgQGAPBW4xQPbw0TokAgQIECBAgAABAgTuVECA3Cm/OydAgAABAgQIECBwWgIC5LTOt0dLgAABAgQIECBA4E4FBMid8rtzAgQIECBAgAABAqclIEBO63x7tAQIECBAgAABAgTuVECA3Cm/OydAgAABAgQIECBwWgIC5LTOt0dLgAABAgQIECBA4E4FBMid8rtzAgQIECBAgAABAqclIEBO63x7tAQIECBAgAABAgTuVECA3Cm/OydAgAABAgQIECBwWgIC5LTOt0dLgAABAgQIECBA4E4FBMid8rtzAgQIECBAgAABAqclIEBO63x7tAQIECBAgAABAgTuVECA3Cm/OydAgAABAgQIECBwWgIC5LTOt0dLgAABAgQIECBA4E4FBMid8rtzAgQIECBAgAABAqclIEBO63x7tAQIECBAgAABAgTuVOAWAuT18OTe0+H91of1w/Dsw5fhxU93+pjdOQECBAgQIECAAAECdyRwCwFyR4/E3RIgQIAAAQIECBAgsPcCAmTvT5EDJECAAAECBAgQIHA8AgLkeM6lR0KAAAECBAgQIEBg7wUEyN6fIgdIgAABAgQIECBA4HgEBMjxnEuPhAABAgQIECBAgMDeCwiQvT9FDpAAAQIECBAgQIDA8QgIkOM5lx4JAQIECBAgQIAAgb0XECB7f4ocIAECBAgQIECAAIHjERAgx3MuPRICBAgQIECAAAECey8gQPb+FDlAAgQIECBAgAABAscjIECO51x6JAQIECBAgAABAgT2XkCA7P0pcoAECBAgQIAAAQIEjkdAgBzPufRICBAgQIAAAQIECOy9gADZ+1PkAAkQIECAAAECBAgcj4AAOZ5z6ZEQIECAAAECBAgQ2HsBAbL3p8gBEiBAgAABAgQIEDgeAQFyPOfSIyFAgAABAgQIECCw9wICZO9PkQMkQIAAAQIECBAgcDwCAuR4zqVHQoAAAQIECBAgQGDvBW4xQF4PT+69GX79+tfw6f7Pw/DPl+HFT3vv4QAJECBAgAABAgQIELhFgVsMkGH4eHZ/ePTyv2F4/Gr4+u73W3wYbpoAAQIECBAgQIAAgUMQuNUAOQQAx0iAAAECBAgQIECAwO4EBMjurN0TAQIECBAgQIAAgZMXECAn/xQAQIAAAQIECBAgQGB3AgJkd9buiQABAgQIECBAgMDJCwiQk38KACBAgAABAgQIECCwOwEBsjtr90SAAAECBAgQIEDg5AUEyMk/BQAQIECAAAECBAgQ2J2AANmdtXsiQIAAAQIECBAgcPICAuTknwIACBAgQIAAAQIECOxOQIDszto9ESBAgAABAgQIEDh5AQFy8k8BAAQIECBAgAABAgR2JyBAdmftnggQIECAAAECBAicvIAAOfmnAAACBAgQIECAAAECuxMQILuzdk8ECBAgQIAAAQIETl5AgJz8UwAAAQIECBAgQIAAgd0JCJDdWbsnAgQIECBAgAABAicvIEBO/ikAgAABAgQIECBAgMDuBG43QD6eDfcfvRwevPo6vPt9dw/KPREgQIAAAQIECBAgsJ8CAmQ/z4ujIkCAAAECBAgQIHCUArcbIEdJ5kERIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAkEaEzMAACAASURBVAQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQqDqTRwAADUNJREFUCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBYQIDGZAQECBAgQIECAAAECrYAAaeXsCBAgQIAAAQIECBCIBQRITGZAgAABAgQIECBAgEArIEBaOTsCBAgQIECAAAECBGIBARKTGRAgQIAAAQIECBAg0AoIkFbOjgABAgQIECBAgACBWECAxGQGBAgQIECAAAECBAi0AgKklbMjQIAAAQIECBAgQCAWECAxmQEBAgQIECBAgAABAq2AAGnl7AgQIECAAAECBAgQiAUESExmQIAAAQIECBAgQIBAKyBAWjk7AgQIECBAgAABAgRiAQESkxkQIECAAAECBAgQINAKCJBWzo4AAQIECBAgQIAAgVhAgMRkBgQIECBAgAABAgQItAICpJWzI0CAAAECBAgQIEAgFhAgMZkBAQIECBAgQIAAAQKtgABp5ewIECBAgAABAgQIEIgFBEhMZkCAAAECBAgQIECAQCsgQFo5OwIECBAgQIAAAQIEYgEBEpMZECBAgAABAgQIECDQCgiQVs6OAAECBAgQIECAAIFYQIDEZAYECBAgQIAAAQIECLQCAqSVsyNAgAABAgQIECBAIBb4P8n3mqJ4LYRrAAAAAElFTkSuQmCC
[task 2024-10-30T08:21:03.703Z] 08:21:03     INFO - REFTEST   IMAGE 2 (REFERENCE): data:image/png;base64,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IPt2xhwvAQIECBAgQIAAgT0WECB7fPIcOgECBAgQIECAAIF9ExAg+3bGHC8BAgQIECBAgACBPRYQIHt88hw6AQIECBAgQIAAgX0TECD7dsYcLwECBAgQIECAAIE9FhAge3zyHDoBAgQIECBAgACBfRMQIPt2xhwvAQIECBAgQIAAgT0WECB7fPIcOgECBAgQIECAAIF9ExAg+3bGHC8BAgQIECBAgACBPRYQIHt88hw6AQIECBAgQIAAgX0TECD7dsYcLwECBAgQIECAAIE9FhAge3zyHDoBAgQIECBAgACBfRMQIPt2xhwvAQIECBAgQIAAgT0WECB7fPIcOgECBAgQIECAAIF9ExAg+3bGHC8BAgQIECBAgACBPRa42QD5cDLcf/RyGJ69H768+GmPmRw6AQIECBAgQIAAAQLXIXBzAXIaH2+GX94/Hz49ejp8FiHXcb7cBgECBAgQIECAAIG9Fri5ANlrFgdPgAABAgQIECBAgMBNCAiQm1B1mwQIECBAgAABAgQIbBUQIJ4YBAgQIECAAAECBAjsTECA7IzaHREgQIAAAQIECBAgIEA8BwgQIECAAAECBAgQ2JmAANkZtTsiQIAAAQIECBAgQECAeA4QIECAAAECBAgQILAzAQGyM2p3RIAAAQIECBAgQICAAPEcIECAAAECBAgQIEBgZwICZGfU7ogAAQIECBAgQIAAAQHiOUCAAAECBAgQIECAwM4EBMjOqN0RAQIECBAgQIAAAQICxHOAAAECBAgQIECAAIGdCQiQnVG7IwIECBAgQIAAAQIEBIjnAAECBAgQIECAAAECOxMQIDujdkcECBAgQIAAAQIECAgQzwECBAgQIECAAAECBHYmIEB2Ru2OCBAgQIAAAQIECBAQIJ4DBAgQIECAAAECBAjsTOAGA+T18OTe0+Hd/KE8fvV1ePv7zh6XOyJAgAABAgQIECBA4A4K3GCA3MFH65AIECBAgAABAgQIELhVAQFyq/zunAABAgQIECBAgMBxCQiQ4zrfHi0BAgQIECBAgACBWxUQILfK784JECBAgAABAgQIHJeAADmu8+3REiBAgAABAgQIELhVAQFyq/zunAABAgQIECBAgMBxCQiQ4zrfHi0BAgQIECBAgACBWxUQILfK784JECBAgAABAgQIHJeAADmu8+3REiBAgAABAgQIELhVAQFyq/zunAABAgQIECBAgMBxCQiQ4zrfHi0BAgQIECBAgACBWxUQILfK784JECBAgAABAgQIHJeAADmu8+3REiBAgAABAgQIELhVAQFyq/zunAABAgQIECBAgMBxCQiQ4zrfHi0BAgQIECBAgACBWxUQILfK784JECBAgAABAgQIHJeAADmu8+3REiBAgAABAgQIELhVgRsIkNfDk3tPh3dbH9YPw7P3X4YXP93qY3bnBAgQIECAAAECBAjcksANBMgtPRJ3S4AAAQIECBAgQIDAnRcQIHf+FDlAAgQIECBAgAABAocjIEAO51x6JAQIECBAgAABAgTuvIAAufOnyAESIECAAAECBAgQOBwBAXI459IjIUCAAAECBAgQIHDnBQTInT9FDpAAAQIECBAgQIDA4QgIkMM5lx4JAQIECBAgQIAAgTsvIEDu/ClygAQIECBAgAABAgQOR0CAHM659EgIECBAgAABAgQI3HkBAXLnT5EDJECAAAECBAgQIHA4AgLkcM6lR0KAAAECBAgQIEDgzgsIkDt/ihwgAQIECBAgQIAAgcMRECCHcy49EgIECBAgQIAAAQJ3XkCA3PlT5AAJECBAgAABAgQIHI6AADmcc+mRECBAgAABAgQIELjzAgLkzp8iB0iAAAECBAgQIEDgcAQEyOGcS4+EAAECBAgQIECAwJ0XECB3/hQ5QAIECBAgQIAAAQKHIyBADudceiQECBAgQIAAAQIE7rzAzQXI6yfDvT9/HN5/eTEMJ/eHn4d/hi8vfrrzIA6QAAECBAgQIECAAIGbE7i5ABk+TLrj0fDy3+nBPx5efX07/H5zj8MtEyBAgAABAgQIECCwBwI3GCB78OgdIgECBAgQIECAAAECOxUQIDvldmcECBAgQIAAAQIEjltAgBz3+ffoCRAgQIAAAQIECOxUQIDslNudESBAgAABAgQIEDhuAQFy3OffoydAgAABAgQIECCwUwEBslNud0aAAAECBAgQIEDguAUEyHGff4+eAAECBAgQIECAwE4FBMhOud0ZAQIECBAgQIAAgeMWECDHff49egIECBAgQIAAAQI7FRAgO+V2ZwQIECBAgAABAgSOW0CAHPf59+gJECBAgAABAgQI7FRAgOyU250RIECAAAECBAgQOG4BAXLc59+jJ0CAAAECBAgQILBTAQGyU253RoAAAQIECBAgQOC4BQTIcZ9/j54AAQIECBAgQIDATgUEyE653RkBAgQIECBAgACB4xYQIMd9/j16AgQIECBAgAABAjsVuNkA+XAy3H/0cnjw6uvw9vedPi53RoAAAQIECBAgQIDAHRQQIHfwpDgkAgQIECBAgAABAocqcLMBcqhqHhcBAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQMASvTgAACAASURBVIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECjSwv1gAADHpJREFUBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAICpKjZECBAgAABAgQIECCQBARIYjMiQIAAAQIECBAgQKAICJCiZkOAAAECBAgQIECAQBIQIInNiAABAgQIECBAgACBIiBAipoNAQIECBAgQIAAAQJJQIAkNiMCBAgQIECAAAECBIqAAClqNgQIECBAgAABAgQIJAEBktiMCBAgQIAAAQIECBAoAgKkqNkQIECAAAECBAgQIJAEBEhiMyJAgAABAgQIECBAoAgIkKJmQ4AAAQIECBAgQIBAEhAgic2IAAECBAgQIECAAIEiIECKmg0BAgQIECBAgAABAklAgCQ2IwIECBAgQIAAAQIEioAAKWo2BAgQIECAAAECBAgkAQGS2IwIECBAgAABAgQIECgCAqSo2RAgQIAAAQIECBAgkAQESGIzIkCAAAECBAgQIECgCAiQomZDgAABAgQIECBAgEASECCJzYgAAQIECBAgQIAAgSIgQIqaDQECBAgQIECAAAECSUCAJDYjAgQIECBAgAABAgSKgAApajYECBAgQIAAAQIECCQBAZLYjAgQIECAAAECBAgQKAL/D8jrmqLs8W0DAAAAAElFTkSuQmCC
[task 2024-10-30T08:21:03.703Z] 08:21:03     INFO - REFTEST INFO | Saved log: START file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/space-cluster-2.html
[task 2024-10-30T08:21:03.704Z] 08:21:03     INFO - REFTEST INFO | Saved log: [CONTENT] OnDocumentLoad triggering AfterOnLoadScripts
[task 2024-10-30T08:21:03.705Z] 08:21:03     INFO - REFTEST INFO | Saved log: Initializing canvas snapshot
[task 2024-10-30T08:21:03.705Z] 08:21:03     INFO - REFTEST INFO | Saved log: DoDrawWindow 0,0,800,1000
[task 2024-10-30T08:21:03.705Z] 08:21:03     INFO - REFTEST INFO | Saved log: [CONTENT] RecordResult fired
[task 2024-10-30T08:21:03.706Z] 08:21:03     INFO - REFTEST INFO | Saved log: RecordResult fired
[task 2024-10-30T08:21:03.707Z] 08:21:03     INFO - REFTEST INFO | Saved log: START file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/space-cluster-2-ref.html
[task 2024-10-30T08:21:03.707Z] 08:21:03     INFO - REFTEST INFO | Saved log: [CONTENT] OnDocumentLoad triggering AfterOnLoadScripts
[task 2024-10-30T08:21:03.708Z] 08:21:03     INFO - REFTEST INFO | Saved log: Initializing canvas snapshot
[task 2024-10-30T08:21:03.708Z] 08:21:03     INFO - REFTEST INFO | Saved log: DoDrawWindow 0,0,800,1000
[task 2024-10-30T08:21:03.709Z] 08:21:03     INFO - REFTEST INFO | Saved log: [CONTENT] RecordResult fired
[task 2024-10-30T08:21:03.709Z] 08:21:03     INFO - REFTEST INFO | Saved log: RecordResult fired
[task 2024-10-30T08:21:03.710Z] 08:21:03     INFO - REFTEST TEST-END | layout/reftests/line-breaking/space-cluster-2.html == layout/reftests/line-breaking/space-cluster-2-ref.html
[task 2024-10-30T08:21:03.711Z] 08:21:03     INFO - REFTEST TEST-START | layout/reftests/line-breaking/surrogates-1.html == layout/reftests/line-breaking/surrogates-1-ref.html
[task 2024-10-30T08:21:03.712Z] 08:21:03     INFO - REFTEST TEST-LOAD | file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/surrogates-1.html | 31 / 40 (77%)
[task 2024-10-30T08:21:03.715Z] 08:21:03     INFO - REFTEST TEST-LOAD | file:///D:/task_173027555882550/build/tests/reftest/tests/layout/reftests/line-breaking/surrogates-1-ref.html | 31 / 40 (77%)
[task 2024-10-30T08:21:03.725Z] 08:21:03     INFO - REFTEST TEST-PASS | layout/reftests/line-breaking/surrogates-1.html == layout/reftests/line-breaking/surrogates-1-ref.html | image comparison, max difference: 0, number of differing pixels: 0

Flags: needinfo?(andrebargull)

Hi Jonathan, can you help resolving this reftest regression? It appears that this is a Windows-only issue. Here's a try-push testing Linux, Mac, and Windows: https://treeherder.mozilla.org/jobs?repo=try&revision=fc3959d97d629b57d8998c4cdd4fd75a3f34ff88

Comparing the line breaks in the generated images shows no obvious differences. The "Combining Breve" (U+0306) character looks different, though.

Thanks,
André

Flags: needinfo?(andrebargull) → needinfo?(jfkthame)

Huh, that's odd.... it looks like it must be using a different font for the U+0306, but offhand I'm not sure why the ICU update would have affected that. I'll see if it reproduces for me locally.... (leaving ni? flag for now)

OK, I see why this happened. Unicode 16 has added lots of diacritics (that may be used across multiple scripts) to ScriptExtensions.txt, whereas they used to only have Script=Inherited, and no explicit list of applicable scripts.

This is affecting font fallback because when a textrun to be shaped contains only characters with Script=Inherited (like these diacritics), the script itemizer code will look at the ScriptExtensions property for a hint as to the most appropriate script code to choose. And this in turn may influence font selection and shaping.

In particular, U+0306 COMBINING BREVE now has a ScriptExtensions list that begins with cyrl, which none of the other diacritics in this test have. In the test file, all the diacritics are shaped as part of a single run, which gets assigned script cher from the ScriptExtensions of the first one present (U+0302), but in the reference file, each diacritic is shaped as a separate run, and the breve now gets script cyrl.

That wouldn't really matter, except that the Consolas font used for monospace on Windows has a script-specific variant glyph for Cyrillic breve. And now, thanks to the addition of ScriptExtensions for these characters, that comes into play.

Flags: needinfo?(jfkthame)

Screenshot illustrating how the Consolas BREVE glyph varies depending on the script being used to shape the text fragment where it occurs. The top and bottom lines (Latin and Greek) have the default glyph, while Cyrillic (middle line) uses an alternate form.

As the specific diacritics used in that test aren't really important to what it's testing, probably the simplest thing to do here is to replace U+0306 with a different combining mark, such as perhaps U+0303 COMBINING TILDE, that doesn't change form when shaped in isolation due to script-selection heuristics.

I've pushed a try job at https://treeherder.mozilla.org/jobs?repo=try&revision=eb1186be09cc31fa9aa3c43eeea7aaa003ab4c0e to see whether this passes ok across all the platforms.

Thanks for figuring this out!

Drat - changing it to tilde works fine on Windows, but looks like it now has issues on Android! :( I'll try something else....

Replacing the BREVE in the testcase with INVERTED BREVE seems to work ok, and avoids getting the variant glyph in the reference rendering: https://treeherder.mozilla.org/jobs?repo=try&revision=1214ed5337aeaecb01475aa089656f46dcfc187b. So if you'd like to incorporate that into your patch stack, it should be possible to re-land.

Flags: needinfo?(andrebargull)

Thanks a lot! I'll add that change to https://phabricator.services.mozilla.com/D227214.

Flags: needinfo?(andrebargull)
Duplicate of this bug: 1859752
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/418460f911f8 Part 1: Remove ICU patch files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/a170f2308b2e Part 2: Update ICU patch files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/34bc8d53d209 Part 3: Disable MessageFormat2 feature. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/26470874c0ff Part 4: Update UNUSED_SOURCE. r=platform-i18n-reviewers,gregtatum
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/b8c177cfaeb2 Part 5: Update in-tree ICU to 76. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/a611378d51df Part 5.1: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/88dbd92dd87b Part 5.2: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/7e22e46df4fd Part 5.3: Update ICU data source files. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/3599e165e973 Part 5.4: Update ICU data files. r=platform-i18n-reviewers,gregtatum
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/8681e54f73ac Part 6: Update language tag mappings. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/767079f53e1a Part 7: Update numbering and measurement units. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/f5b67617a38e Part 8: Update SpiderMonkey to Unicode 16.0. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/1ad06d3161a2 Part 9: Update Gecko to Unicode 16.0. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/56ef83cce657 Part 10: Add new line break classes. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/1ab437ccf95c Part 11: Adjust currency display name fallback handling. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/dfbb0553b8f5 Part 12: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/d715c91abf50 Part 13: Update expected test results for non-SpiderMonkey code. r=platform-i18n-reviewers,gregtatum https://hg.mozilla.org/integration/autoland/rev/ba7d591ccc23 Part 14: Update expected test results. r=spidermonkey-reviewers,mgaudet https://hg.mozilla.org/integration/autoland/rev/6d6ee1c24717 Part 15: Updating ICU requires a clobber. r=platform-i18n-reviewers,gregtatum
See Also: → 1862182

This has increased the Base Content Resident Unique memory by 2%-5%.
The regression in not triaged by the perf-sheriffs yet.

Yes, this memory increase was expected (see bug 1927706, comment #0 and bug 1864158).

Regressions: 1929533
Duplicate of this bug: 1871636
Duplicate of this bug: 1871635
Blocks: 1930033
Regressions: 1930747
Duplicate of this bug: 1931044
Regressions: 1931953
Blocks: 1931044
No longer duplicate of this bug: 1931044
Duplicate of this bug: 1904414
Blocks: 1871636
Duplicate of this bug: 1919656
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: