From 55ef3e73978ad010d44ad7e4c9bd4b4f32455989 Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Thu, 2 Dec 2021 15:24:12 -0800 Subject: [PATCH] GCC 10.3 Bugfix 1 (#8393) Fixes a hard-to-track bug in GCC 10.x. https://github.com/earlephilhower/newlib-xtensa/issues/19 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102115 GCC 10.3 had an issue with addressing constant integer literals which would result in crazy offsets being used and random crashes in production. Update with an upstream GCC 11 bugfix by @jjsuwa-sys3175 https://github.com/earlephilhower/esp-quick-toolchain/pull/31 https://gcc.gnu.org/git/gitweb.cgi?p=gcc.git;h=dcb2873cd32b263643bfd9d1298b35d6cd028f0a --- .../package_esp8266com_index.template.json | 164 +++++++++--------- tools/sdk/lib/libbearssl.a | Bin 4581750 -> 4581750 bytes tools/sdk/lib/libhal.a | Bin 162268 -> 162268 bytes tools/sdk/lib/liblwip2-1460-feat.a | Bin 2412214 -> 2412214 bytes tools/sdk/lib/liblwip2-1460.a | Bin 1634886 -> 1634886 bytes tools/sdk/lib/liblwip2-536-feat.a | Bin 2412122 -> 2412122 bytes tools/sdk/lib/liblwip2-536.a | Bin 1634790 -> 1634790 bytes tools/sdk/lib/liblwip6-1460-feat.a | Bin 2258856 -> 2258856 bytes tools/sdk/lib/liblwip6-536-feat.a | Bin 2258764 -> 2258764 bytes tools/sdk/lib/libstdc++-exc.a | Bin 28293244 -> 28293244 bytes tools/sdk/lib/libstdc++.a | Bin 26575104 -> 26575104 bytes 11 files changed, 82 insertions(+), 82 deletions(-) diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index cb1bdab0c..7acbccae9 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -132,17 +132,17 @@ "toolsDependencies": [ { "packager": "esp8266", - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "xtensa-lx106-elf-gcc" }, { "packager": "esp8266", - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "mkspiffs" }, { "packager": "esp8266", - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "mklittlefs" }, { @@ -213,166 +213,166 @@ ] }, { - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "xtensa-lx106-elf-gcc", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/aarch64-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "archiveFileName": "aarch64-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "checksum": "SHA-256:7fe2b5ad8551e30e6ed919ad291ef3446ff1892aa6de106d7223188ae74cbc4e", - "size": "71328229" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/aarch64-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "archiveFileName": "aarch64-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "checksum": "SHA-256:5a8c1feac38153c552cf65490f6620f9d8ead142dd175b490ca33fea253cd338", + "size": "71331616" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/arm-linux-gnueabihf.xtensa-lx106-elf-1757bed.210717.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.xtensa-lx106-elf-1757bed.210717.tar.gz", - "checksum": "SHA-256:44c085a4b38ea09e7dfdc0932c9ebbc4676e487db0e3c5b8bee03c8b0f1661ee", - "size": "67428183" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/arm-linux-gnueabihf.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "checksum": "SHA-256:da09017926db49001993fe524dfe2b54256dbb6c096c45be22d41c0956383dbc", + "size": "67424242" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "archiveFileName": "i686-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "checksum": "SHA-256:421a268b39dcdf02f3df65cf163ec0f727d8bd29ebb8ab508412efb4d8db72ba", - "size": "74504828" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "archiveFileName": "i686-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "checksum": "SHA-256:24506fac6befb7c9c7af9c3df5e3a2d3aa29cc524d5c99ac5ed45b4ce742ffcb", + "size": "74508325" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip", - "archiveFileName": "i686-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip", - "checksum": "SHA-256:353fab32fdd596385a004da9ca5c4661a6dc48bf6a1cca460a22f512df7d9995", - "size": "71729688" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-w64-mingw32.xtensa-lx106-elf-aff7f1b.211127.zip", + "archiveFileName": "i686-w64-mingw32.xtensa-lx106-elf-aff7f1b.211127.zip", + "checksum": "SHA-256:c9c416ac5f12bd689eeda4cbfd853f8e71a0882e4fc3e4181846a316b02f9e15", + "size": "71730017" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-apple-darwin14.xtensa-lx106-elf-1757bed.210717.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.xtensa-lx106-elf-1757bed.210717.tar.gz", - "checksum": "SHA-256:5a0b00ca67476f89847776330b6cf2c161092ce798c98e28aeac0f7e11d7116a", - "size": "75917944" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-apple-darwin14.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "checksum": "SHA-256:0e227a672d8e02ead8f3bb257482747b129e6bcd8ba7356f377627722d7c1d26", + "size": "75920517" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-1757bed.210717.tar.gz", - "checksum": "SHA-256:0a8819d7e5753b77c395d4e5047ffa442945fe0d13073e8425b4c398b8315fa6", - "size": "75030450" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "archiveFileName": "x86_64-linux-gnu.xtensa-lx106-elf-aff7f1b.211127.tar.gz", + "checksum": "SHA-256:f79f9ff34e56547380bc0d26e1384117920d55110bc83a4c69dd7f7bc6be4191", + "size": "75025973" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip", - "archiveFileName": "x86_64-w64-mingw32.xtensa-lx106-elf-1757bed.210717.zip", - "checksum": "SHA-256:036d6ebde43ca5371759793d82d1ab992cf6250e7e0fa5400d8b13146aeb55bd", - "size": "75702794" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-w64-mingw32.xtensa-lx106-elf-aff7f1b.211127.zip", + "archiveFileName": "x86_64-w64-mingw32.xtensa-lx106-elf-aff7f1b.211127.zip", + "checksum": "SHA-256:26139f6180819ffd62ab45e3c8bc12353b7212e57328dba81c0e43dee59d932b", + "size": "75703204" } ] }, { - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "mkspiffs", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/aarch64-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "archiveFileName": "aarch64-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "checksum": "SHA-256:03a58331a921c54ceb7a2d3fab368dfde81d74b36074d7439bcafca85df7f9e3", - "size": "51256" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/aarch64-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "archiveFileName": "aarch64-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "checksum": "SHA-256:515c0f2d05a69920b31d5d3e31b4eca0507dab95016128e5c76a51fb543ee2b9", + "size": "51253" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/arm-linux-gnueabihf.mkspiffs-7fefeac.210717.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.mkspiffs-7fefeac.210717.tar.gz", - "checksum": "SHA-256:87bcfdca5b63ef48c3b515e994b552b3093cc4f0a4e7ce18f2ea1e5da87d8a51", - "size": "44270" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/arm-linux-gnueabihf.mkspiffs-7fefeac.211127.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.mkspiffs-7fefeac.211127.tar.gz", + "checksum": "SHA-256:36028127bc615cf5e63e83101f9609a28d3a98e45d44fb8b8d5dd5a7bd2f3e77", + "size": "44269" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "archiveFileName": "i686-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "checksum": "SHA-256:c8a1ae974622e698503de0e8f982411cd98a1ecc756f78bbd5ae6f672ebec6c2", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "archiveFileName": "i686-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "checksum": "SHA-256:57a03875802c8ba74368389ae204ce9e3230d2de4720bd53e2cc3dbf2e0c538e", "size": "54516" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-w64-mingw32.mkspiffs-7fefeac.210717.zip", - "archiveFileName": "i686-w64-mingw32.mkspiffs-7fefeac.210717.zip", - "checksum": "SHA-256:be4177ff2efb80a1971c261d81c58ae16976f5dd110307eadae8726ef47448c6", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-w64-mingw32.mkspiffs-7fefeac.211127.zip", + "archiveFileName": "i686-w64-mingw32.mkspiffs-7fefeac.211127.zip", + "checksum": "SHA-256:02c83b06f4f1ff7b30b91caeaf024015f34c61cce4085435b0fc7789a40cf0ba", "size": "338192" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-apple-darwin14.mkspiffs-7fefeac.210717.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.mkspiffs-7fefeac.210717.tar.gz", - "checksum": "SHA-256:86e94d75068381ca3f2c90e2897d8bc2144149f4e9b174feba56d0fdf2d62698", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-apple-darwin14.mkspiffs-7fefeac.211127.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.mkspiffs-7fefeac.211127.tar.gz", + "checksum": "SHA-256:20878d5208367561d085640e74b7f239c9218d2758f7fe8cea07a60d3b105c18", "size": "368772" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.210717.tar.gz", - "checksum": "SHA-256:56b0615f9e36f8624c26f502f9bf97605c319194cadb465ad25d301e8ce04e54", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "archiveFileName": "x86_64-linux-gnu.mkspiffs-7fefeac.211127.tar.gz", + "checksum": "SHA-256:1e527eb56a90dee09a102baf1bae8e1356e83ea0c8e20d250a5321200ab6d319", "size": "52647" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-w64-mingw32.mkspiffs-7fefeac.210717.zip", - "archiveFileName": "x86_64-w64-mingw32.mkspiffs-7fefeac.210717.zip", - "checksum": "SHA-256:b556d32393583f3402473b4a15883869f706a3a4fe1dec596542314039bed07e", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-w64-mingw32.mkspiffs-7fefeac.211127.zip", + "archiveFileName": "x86_64-w64-mingw32.mkspiffs-7fefeac.211127.zip", + "checksum": "SHA-256:e17d3738fac1e792d9ab79b1d3a1d8fba97545aa1e80a2ccc29280000d84e088", "size": "350354" } ] }, { - "version": "3.0.4-gcc10.3-1757bed", + "version": "3.0.5-gcc10.3-aff7f1b", "name": "mklittlefs", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/aarch64-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "archiveFileName": "aarch64-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "checksum": "SHA-256:8de409e54df316b67ba89c630ac6d22333dfa1f65a8d603573ae048ca95480c5", - "size": "44966" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/aarch64-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "archiveFileName": "aarch64-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "checksum": "SHA-256:b70c8e7456d46fbc1860b658a3f5f1005a2bef6466bc5a93dce7c8734d493049", + "size": "44964" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/arm-linux-gnueabihf.mklittlefs-943d2f7.210717.tar.gz", - "archiveFileName": "arm-linux-gnueabihf.mklittlefs-943d2f7.210717.tar.gz", - "checksum": "SHA-256:4c1b0a5f6464110adc9de39ae930d0371b491f702d554a70211dfe0eea6717c7", - "size": "37463" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/arm-linux-gnueabihf.mklittlefs-943d2f7.211127.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.mklittlefs-943d2f7.211127.tar.gz", + "checksum": "SHA-256:670cebf09371c5825946e7d5f8194503ced88956f9800cb8c886cb4c2dee12ba", + "size": "37467" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "archiveFileName": "i686-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "checksum": "SHA-256:0a2653d8bff693e904e09ea28922c29d8ebf92a55d91dad8ad5c3b70c032b4ae", - "size": "48408" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "archiveFileName": "i686-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "checksum": "SHA-256:14dfffa0e43b38e61a5784e0cfdfe110a865338db9e9b3e4ac63faba6cafb99e", + "size": "48407" }, { "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/i686-w64-mingw32.mklittlefs-943d2f7.210717.zip", - "archiveFileName": "i686-w64-mingw32.mklittlefs-943d2f7.210717.zip", - "checksum": "SHA-256:df7eb4050cd87f4c8960c987465dfb3c30a8a996842313f3e00badf65e099664", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/i686-w64-mingw32.mklittlefs-943d2f7.211127.zip", + "archiveFileName": "i686-w64-mingw32.mklittlefs-943d2f7.211127.zip", + "checksum": "SHA-256:df87d81796d50b39b2cdae07bc35a65f518d4de1d1f4529046e1b7f527be5c98", "size": "332965" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-apple-darwin14.mklittlefs-943d2f7.210717.tar.gz", - "archiveFileName": "x86_64-apple-darwin14.mklittlefs-943d2f7.210717.tar.gz", - "checksum": "SHA-256:c2b70b824f460590002f8dc24c4fafef611c09d362f2307f816687a9deebfdaf", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-apple-darwin14.mklittlefs-943d2f7.211127.tar.gz", + "archiveFileName": "x86_64-apple-darwin14.mklittlefs-943d2f7.211127.tar.gz", + "checksum": "SHA-256:958ad02d403af3d9b6505b55adc9e90324eb1f3f254a4cb197604bdaf8e418b1", "size": "362750" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "archiveFileName": "x86_64-linux-gnu.mklittlefs-943d2f7.210717.tar.gz", - "checksum": "SHA-256:c00fc8d9771c33e60873ac4dfa6147e00d3f9a8a92a563afff4605a0f8a05acc", - "size": "47059" + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "archiveFileName": "x86_64-linux-gnu.mklittlefs-943d2f7.211127.tar.gz", + "checksum": "SHA-256:1ac67fb5dffc09378ca91707e5a9840180287e8c32d4475073da651f55341811", + "size": "47055" }, { "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.4-gcc10.3/x86_64-w64-mingw32.mklittlefs-943d2f7.210717.zip", - "archiveFileName": "x86_64-w64-mingw32.mklittlefs-943d2f7.210717.zip", - "checksum": "SHA-256:6fcfc3c9a6aaad34ab41c62d2355a2e9536687b0f4108959262924937b8798f0", + "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.0.5-gcc10.3/x86_64-w64-mingw32.mklittlefs-943d2f7.211127.zip", + "archiveFileName": "x86_64-w64-mingw32.mklittlefs-943d2f7.211127.zip", + "checksum": "SHA-256:8b4388a602d97e57ac0cec8562f935a97e22c0e80d44dcb707a7090befe592cb", "size": "345411" } ] diff --git a/tools/sdk/lib/libbearssl.a b/tools/sdk/lib/libbearssl.a index 475cb3912df6df67c03c385c89f1e232874446cd..58e8d80c5e3c5b0bc323e3291474b83f5f9b02ab 100644 GIT binary patch delta 3657 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 GSpR>9cuFh) diff --git a/tools/sdk/lib/libhal.a b/tools/sdk/lib/libhal.a index 06b59b1d1f8113e75cda52960d7a994367c8c4df..a0593d02c31fbc124d86070f8a163b640665c76d 100644 GIT binary patch delta 2450 zcmZuxeN2^A81Fg2<;v#;S@*t|M9e`lal3$qxWNglI#Jn;Ydv z<0Zn+1kT6F%Ibf+;>$#d@P?Yk1X$wV4{^6-2qE8^ik4s@<7l`iZ_6Mxfay30w|^gO|HKS+|o zA{q_`_~X4hO==m>IkH~0n6>Nn&VS^tip(q`@#wL;ibh*682lcet432ZjK5n8BhQe? z=k)B?wBew^&z>sLwN@U7j#zH(K+`gl4`e>bm;I=P6vwR4xt2N}c;PQZ?%6z~ht~`& zRYcx;!KW%K@W`+hnB`=H!RP<+iaI+FU!KyFUmoMZt6m*3Kf$XcI>uRPpEAb zTf^J_Q#yf&Q%v1cJFq!o2W?r2bSfhm&nCd@a&|G+I6KY@ldtiHrU^9Vqvp?-|%?*R-+Ii(hSkDu*N( zIOjzuOVH|F+u%~XtUXK^RN~j$#Uusd)K2IpT7C6Zcv$rftb7CZ>898AK&4&N%`FC2 zzX`wE0=lEki-EVnWskKOJ6iyBfCf{QETQ znU3uL0h$t{D$B;#5B-|2f%68S%m$dNR=Cs;!n+c&d>0Ktft@ZgY1bH}O2kyL6Y0c{ zqkoDkWrwuP1pE|W_$n;6KU!qS(7&(=aLskdp8={OuOJrbEmR2R-Vr(RntUff+x&g&cxc05fU z0;FrnJ+LoNXcaNAtCpOTT7g*1d>t{Ecxis-dV$2_f@g_*n#|GD+yAB4MrI68f8(tT|N$SFvbyUTU=!}yg1~TVVLN;eILr5V+S)vPW zs4?@S*+mYC83E(>C-xFwLtH|1H9`5K!=wqz+{n!4S9Mhuri5&sd%Jt@d9UR!`n%8b zemv*&_Vhyj>4p4Qz+Dr%EmX7RbA<)3{mVPLz^6rmM+*qZ+`h_9fUn_GmjyWZweyX~ zud{$&V`|$MD+w5Eerg2)>)RGr6Hv9syNZC0&cBNZi1t_5ZABMVNd&d|0XKn~>*bxy zvgyMeIPw=6E zCC^mCgWAs@d_;2?|IE>5S=&e}MyEx^Kv98OShP_KfByh0tqoNx(qDBbdy?7X>;KA8 zaAqn*3o3~k3Zm0A*!Y;}xW>Cu{i9^H+Th(Fx=w=XQQOqm$!05CJvAjEG70{`NWfZC zDr`5H6SB8Y1qi^*S{MSYXFg^}r0bNQp0?8wfTxRLM(h7IKxA1ukfv0N8s~FSIv-IX zz96Ncw`jU7#VY_RE)d(^QF3cG+b#9=QnZSlt!_?Um6E$=mZB3RJ~jlnln;YsV*I!e z%18pn4meQ+bO{s-U!YbI6>Wia>!63kgeMgEnh-5IEanJrf?-FoN?0O7Y}yJb#?RD( z$2wSjvBEld*Z$J$BpHTwN`%#(wd!}+g|T~JyL}aO*FX2c722?*85ZRz{QQ%h5W)Se zP%c~jDDXZ)vcm4&ROrKr$6-62Z2c1urd@mY!-fBK-HMZ4aFg7_hs)hCOEXLNLWpW2 zeefDBpMDM+3E`e`vD7PvVaQ>93B2+gK8zj#MoH{-NLjA=2Il8G4#VAeLY0c?7!Pom zvxJ#iLAu|ByJX_SnGpzBuXCaCq3c8V)0)*T-!d+h&k84CB;ULh2AMhzYptXWa_Jj5 zNJ;EFIAp#1jWMfd;UpbONkLd9VwE{~Lnb~9{s@)Um`1PObFfAxkEk2YUc}@tu-iH? zq1&Z;1~WYEVHG%%hC2CC0MGmj?SL&AsK~+9&UK|&a0#x@@eGGA=kN^3Bb(LdujEj+ z13!2cyg0;INsjV7rauh3oe#V680q21qC)nn+|^hY#kwQ}Kkh4L&&xVLt|)bqcLGjw zZ<&*vztKrvD0hN#!KZ~2%Ea}_9QdBegFuNI0eTZEJ^U53E@m4lVy+T<* z2=C(%;hw$Bg_|B__7`6FXWs*vR+a~Rc`wVuUo^#e67asz6w3Cg> b#D^_C>|4`dtiwf#2#@u!Got2h zk_kAo`Uzo3XZlQL_z>1u4iEzBuH|?+dqWarZ%BTCD7?s*!o%-x$-cH&vd4}F!g^lz zAD;pKZ!5nC$LFa{~o4H0(t;c}|WL*_3*v6e;7~tHW z@u819l}A;e@`&&-33ASH#aargGJ*DZ88k2^c;Qx?uqg>qYNL!FGxEF)QyR6l%rMWyFlCRLD-3aF#mET|7 z;ZZ*{bmdFCDF)ah9qVX_6f^c86zDEWrBRPlS4pK&A9|ttL>$EhIE_*8rpL@qw^E8> z?N@|pSo6(9Ecy@H7Z6yJU4Y#%O};LakmlE7UsgO94$~335XP!t)sWD{Fc^6&P$Nh# yz?HI4gy7eN@b(XZtps+BwqT70#;1e}DWqcxI8OCNbspzu6)d4M76F@di2DbPH2|^z delta 1622 zcmZXUZAepL6vvsi-MRU)wdpoDO}(NR;mf?vEr_5GLJ1{Qhy^K<%>t1u!7@@m*hNVl zTHUC8!6>Lu6LBZM)GS%0`9hMES&111tw<$^H0#;DyU(-bhx_6Dp8q+|dCtpqwzo-~ z=yOEN&6X^S*~ZxV6B?5#!N}waH4^>6Sh9M~cbsYE9PI`J{0Wvkp$K!8Q9Agbl$@bN zPe7g}PeqIS`$DUSkFyfPxj-k@m>&ej{NQ0uL43o}HeWLBq*Fhf+g7CXklAk*73Oc#jM>U8=Vz{(QnI3Y1 zy6pNd=$(>h}sNp-koTNl^F%D8Y5_-^}WKfhIK4z3{1_2dS*pr=J;OC4Tizo zV7P0UaMeTfe&wBr2AsN?<5_S&V!lyfxJg!C3abwSWI{Hs2$GGN&m3BxMaY)$70@-L zB6Tu@V_0=GK|IYA>ZDmz#oGzv>$E>t9it_TpQ4sR_4uwp##VQ$p}Kps6#Tfi_MHWq zrBi;aj50v~xaKW>DC5mm2lrlSB43L-Mi`Z}UM+c*Pd7QJP0?YUb6i_>5nF6+K_vR3 zpteA_EmXu=LL)~@bTC??x8P)Wu7|ic`qB}s1+>D8IJYceYuauZQgX0F80{pFfy@dY zN(a*`hPs!c&LUh};f{t1xA73Z)*>wNSDQ&aM6@V#J!@JqfoUa1yG}S?n|({MJ>p-6 z$rgHLoY-=_NYrHuF>j{E?H(Y^+bdSN5C_VI_=D4a+}oF$!35iB%mD34*8yyD{60>e zr^!58y=zW3%j&Iy9Ue6YNRV5A#JBIHiO9{%I&ae(SW9mp^Ztg;I%!g5E1-?o5Wd_U z;O3B`-7K7->v0d!Us;-140~tjM#5nJ9Zj~u3Meao)AcRDy#JFXGhqc3FHZuVb^3-( YtQZeHB)-s(>tTsIaF1<(Hg$&j2m8JQWdHyG diff --git a/tools/sdk/lib/liblwip2-1460.a b/tools/sdk/lib/liblwip2-1460.a index c2ee7b6ad2345c88d2fde6b15dfd999d24d101f0..aaf44366c8a4569fdc1885c4372e80198a1c5bd8 100644 GIT binary patch delta 1719 zcmZuxYe*DP7-fCz9aqzJt)1DT*dFxwBd)7E8l)TI5@GB1pdW&k`lHQ2*TASWpX5@4 zNP-hmq69)lgeHDur5R+D;EPZbp+GAXErVXhl3izZ?wxV{H{Y3a&v))U_q&60`Ga%$ z4O@{lDK3$>@SQvNnHlNZmhjkR-akXDO5Y43Rb!=(h0+ks6$Runvk()ZDH)VmiO?{v znJOiv*W(NVk2AQei9kYS2g5@6r{IznzXzL;I$gsvztA_*= zZOpPL`XGS>&jObRIVVspvBqN>CoDJVkAgD`)vIyv<)V*jNTNCl)>9=s<>JP;?Wz)& zY{XUv*f=|E$b{WD(GA*DC(<52vFU+AUcM z&0)frY^pI6-|7W3$dK`I5Z9-BH%SzH?69&$^XpewJ`=-mwG9E8ltF}Z!wIwR=lz$JrP|?AdAfz_x_DjmF^qJuK5&e)H zG9M2OF1_6$GpynU@CBSA3@ePb=*{Dlv33xV#nBL1Y>3a6;RJCZ9t*lK!HfNZeIkbW zBeN30HN1J097dvmLtr7beap`?gd)8VC$+}0u60=26XQUujM>QThr%qDTq@osywGwc z*q+C-$JAVLX74>>$;|Q!jq(w;AgHI8-4m)_B+g=ezp{bYSQM*!trU}z#X>Y$n?LQz zKrH8j5~G`OehKI$dT@MG;Jl=p@*8WAyo+KvH&|EM>jZ*+Ew@C1^e-|-anzuM33$wS yIK*<9>&d@%D9PBR3GVLYhG+-ebV*em*FZPVkync6r96vLxRnR8RltwXB>E4t);BZ& delta 1726 zcmZuxZAep57-oL#T%FCSwR>k2>w`Z2h;F%MkXwinVRL=Z4?#=)u`+D|dImgX^_kG^yKJRnh_q=CdwrF6s zs38%VEU6Y#nz>`kP9rCOo6;UTjk~64RPCEaBxRzS2htytiI3jp!pPD-lAYBqJ2DG@U+%OKx=KJ{WHZSuK$es)kA_w zK4y3nw~s)gdtNAn{G+H&@n%lJG(lWy(j5XvF7mF%!B>Dju7+f4R&g*@#?#NOjax3U zxNIY-Cd9_6q4*rwb^~3fH6^ZC(xll9wwoxACa7<9bEx>gwh(dYj9>4uT)_RvR>4Ro zx~(QnBEn+Tck~0^_Mm2xG?63>^)pH)*`{|6MZxeJbeY(c5-xZ;impAxr%v@=LgYs+oJHR$vhKiDjt9)q7>UK=k_aST78?SivW9Ai_icOs5s>d9D^ zfyEk~Mm@|MImcF|hbFLRaC==e#MiSjfrR+{JZ$Xc+72j?IiTU0@^didkMd>`7~GlB z&)g&oG!C-6qsg|J&5+z1{ceIVWPkX&P|pEvynQX24!uI#BjWAjVWvwnSFh~1Xd90= zcoyt2uwY+zVM&1-bBw&FCPfQ1DY1pesQ^Ba012ygROnT&y$2AzbVJm`q9oHEaQp3zm;J0hL+^=^qN@27iz%(n+kdU@M^BKxpyD& zbaSm#qiUEh4(smWw?`^JF-dP9Q$WTgvHI7nm^@c3MCWQAWz3{sYP-IR^j$ diff --git a/tools/sdk/lib/liblwip2-536-feat.a b/tools/sdk/lib/liblwip2-536-feat.a index 208e29ac6fe29c22c14f59846bf0c1bfc8ade733..73ffe5eeedf5c8559498e9cb9e7405236fdb659f 100644 GIT binary patch delta 1649 zcmZXUYe-XJ7{{6B&UAU1PS55o-4Vn-$ZYPo38hH*AuEC|B0-5|3rovVu#7ZFN0K_M zoP;R^6%pPLee#P;kaba03PqM_QW;W-O@c_1-ko#a_ucHn`SASqT;J#a%+-EJ=0cw> zT46BhjTvctdY`T#Su)ajdtro(?H@~4%~9kiWi+tiFB@fi7z+zZ*%itFg`R#vTv{j8 zEPQgwwAV1ou%k?@H74H=V)Fe*?3C*( zXEN#m^|DG$&yu2GzFBdpL`q`R3yXsbe-x#!C=-Ux9StNy8`FeXt9vXE++#s4LD)A< z9AIT8hzub4Ld$#*zkwUGPP&vZ>DvCog(D5(rsf8MVQwJA;r8O5Czn4BrPYzIhi&$5 zWfoX}9(s#RXpp*bgwk#d;?ylKL*+klH_$m0woD(bc_ge@hwG<{{^6g)bQT}R!r?qs zoSL$PM_LWoPO8RpFf)out$wJ2>WAS0K)LYp9R(5Y%akD*X`yc-;yvl#C~o7~bVTGV z_T$BwLY&-QKPc-}=U_n@#iN7C0d)#Xyay-LRkyK~VXZBQL|+ut7O+!Ff?J)@T5EYR z3+2Tc1L-KkQ(Xh2vzoJ`#MLvA2KGPDj*~7;fF{q*#V*o~y#A)83o}9CnzrpNajADk z4?1Hml2T^7pyy_DtZE25neC`qjn(0f1&2FMy(w{ClIYrMd>8(65m^)rPwXfuBz~Yz zO(^WgW}3K*p2Y;{Sxh|oj&flax&d8g#TIrog=;v1*)CCYW!E_}7B4X2xQXU4JJrN( zVMTDP)hAXs^@AN8(I$!&*q+D#v(#=MCg?wY&?le3qK18#kPm6ayGHh3&I0~#xH`N+ z-T<~~?mIQbHkLkkg-NG0^93>KY7F3I>>BPD`Dtu_ZwMxQhA)p@L()m>*3_{Ea_1V$HP*nYLrtVBfN`H9p`8u zpul~PiD~T|*BRi0Tg9KGNOIP21~IWT1QJU_Me? zxXY#8z+G|DNbI(y zQNxk}O7?|Tl?9Wc<_9xcdx~-in?s;>Kvx*XPJF)_OgMCF4U`Rz>l)7!D_3kOi$|XxTFMNQ5fpd2 z5_qw$$^dm$#%x+qu20*YIH_>tV}31E5{9$#~y zoHEGFNGX3nv!O@FDE7~$K>uv&&R4_>KTmovIZPYsgV>3+Lfa0;a8tFX1lClZZ!>Ma zznX2FpH*HAW)-ljGawdEacj50HZxD&)=jtnXBm9~4A+u87?2M${cr#yo1)Yx_$$~T z^o4Mi&d&<=*TOeu%4N*GRY+Q8HuXu#;Koo)i3$ehg)TL@C#$?4hkglcKdgW>75RPU bHWi#vrzzv`bCw^OwsDB%!u8L&((1W?D!&On diff --git a/tools/sdk/lib/liblwip2-536.a b/tools/sdk/lib/liblwip2-536.a index 70a57224a5d58872e7fb5bd91ea92315b6e1b0c5..1b3080ff814a672a559fb1663094a704853ee17d 100644 GIT binary patch delta 1714 zcmZvce@IhN6vvrA_TJRy)Y^Nqkf9-sXsCO0D@ZLUYg~*}&?MG%vOGlp46kY@Dsg%=o_D$%Bf#Alnd8M=5bHZx4pvVo zUq2))U}J`3;`R_EYUcQpaO?_{y|Fvc>(2>FDjF4NA~24lJU9a4e=QTOQ|Jar&TQFODc9Wj-`r8EMFJG^aeE# z^Ln-*8TZTrIk~L0LJrY8tVtjtvdqEOKDJ{YMph9e;hYnzEKIDbZsZXTj=ZSn4ifqg z3k5w<@>p3RtuN~Hn5^)RREjIQON-HN5sefFOAn%Fn`9Q47@su;eAZ3d7K2+s3)Q5RFl(zM#d3js#$3hclfp1#gPQ=mz vxRPiwa;XFKz&^+_&={!_W`9_ufMN?zeks8$ef6D1i3@Z|bc6P7#oV(4B&+q=v|2+43x!30{_j${k zH?!&HEOYwqG;7zk6oV9`_Sg+Orf5{>pJGVVQs+ld6{WZ+Lv{m##5hIe8=`{dQN=_R z30=;@2yhlgR=XvX#@BVS2x5OmR<=_%Gp6NSo`xv!G(_k4C>OM=rx~MNGmT zf_TjwcM6UlWv-Fj(y)wk4{B{tSi&>~WAK+TGr>qu=2u`PvsRdvTEAYP+2_`y=1Vfy zbTI)_Jx(Cxd=VtyV6KzPL?y2tM@HCpizyA2+d$bGZoJYFZft{vdvYb<8WbpCxSMHH zhU8%5FaKhG!}~s_HS7@#4#-`E7vY;`85In@V`_r)cEGa{=1O?VcfW>OINu; zUy%@}py&6daEG8TM^jH)$j8rdL_cc57%CvV`0l z+cm0DNof}A(&J2k9;bF!DdB-a^bTq#$Y7XV_>Ev@ERp?3M6mdA<1i_Wna52*@cquF zKPRNI=4(4y4wj;IBi+Hs`$RY3k&G;X+k_2Pmmr$2g+Hm}^zfn#p(CNvBFKG&=(19W zq#;xh0iLI5JE;(TXnHBPU%RykcD|Kci8F|O=v-PvhQ9@2Y-L)`$crra*15?Bz6CiJ zU2#u?Tuqz-@wu1zVG-YWhM;g+lTvMe)oSK_slt`<4Xh6 zL5|PPy5?of$#S}!ohiOl6!^%*HjjiHDsn=#>#+ zf=aOOo+ApjRZ43ku;V0(hU9Z-S`>}0nwE8hndaR^EA&>e*O9|$rFw^^oBG^TZ^ZPu zF%igk7#85`PZGfU4AmN?x|}z^L=DDEnD{o-^^K7*&&sQz@M~CJB%&^_b+%+dEqix5 ztE;+-)v7yKR#$Z@hmkj2IRkratT=&Ik>29$U&stG0=qYuIdzFkM$mT{5!q8AmTJ7Q z)UbF85B$H;S*)%WG#m_Mg(a`HQeW=>`Rzp^oQJaI?6Q>cmpF0lXHkI173}BsF? zWG;`VNZKd~uv##u6;kBSMS|=vHG{u2x=I@=CnlJO*%_9ZyQp$qJ+edH1JV3>pE;rJn*23OXL-1Ijdn*L5&P^)>E8`vkG_D{~~39=^^hL?-n3FPolf zQ#WKS@Nj0a5IbZ2k-vsYN&E89Hf>7J*f?@wrJ-c6Et#CD;I)aX;^-CW zNFK&SanA)KI`}~RF`Xi{&ssi<2dXHls6iV7(?i-QHv%4(O9k2rb7698$4^_OW#HW^ z9nxAcz+q~o^umBPKxwr^*MzDH_{L;1oltjBS{|a$J{F=+#H5poA-zdDV368@WMPb^ iqAUh}pO@OSRpAN@N!KMQLHmI&+!@DuVE)dO9q1oIay7F6 delta 1832 zcmZvcYe-Z<7=}5fp0n<%?b-6owwvu)Bom_4N-=cJh;CNekA74J#Y%0_g~FnZjnXcs z8?}`(mbJ9qkZxdEUqLM)MG+Q81qCJ}Gw=7k@0mF>&ENJ5 z&1CpTN%;j+3i68zb6cGLY%ww^z-7pw+~~-bJ6VE2NE9B5Jo;!9yc|-%XA#c6U{wkf ze-h^IWD(LXtV)0jtA>>{QC!>aP;L!N+!CNftyYoN5KM%IV3N0&;z1#dKbX9}m7+l< z+$j}Xrm@HkFL#Q2^>{>O#ept)E ziz$$KPRvST-J@1ln%Vm28=UU{O4DwLcDpUZ zJI*D-BOB2>QQ~*o1KovjY2DCXDlvZ)3F?Nsvj~b_q=HHKnNi4q3l^Xu&E21glau>vziRF)J`R*EnGdJ)VVr*$QGd zSdgavNC)-D@ZK67_sB@g@t7gUBdg}N#?vmed zDn+aBk)giF@?K$;1P@rCeqhAZT8e|Eq5^$8M!G^QLfRZx1{n&>aiO9Vc1eLVvr$?% zkJ@vrU#fZZ@~|}k6fHbMZ2U7v1s?Edp3&yo8bfe&m#t)RY=-l0iykO>Yh!-2aGMVw zY}4OT6+s?oXtOga(gs1v6MNYbs%lA>6gZVNI@HG^qOi`(xK1c z*mjXeyB|4zjpb2ezoTw5ixAwqWIB=nk5{VGWA9YBBf?Lc)JpKKRrkaWE5c!Pjrxj5 znDi)zDxXTPPqYQ$m6%+C} zx&N~P!|rr#@UK)kB}O;cA14Kb<_GLQbWg@rA)YTgQZ2TNZaoGS4#7`a%VvAJ+jppnhu=B zIN?X+gvK#`Ei?}3Lt{;~uiwY?r* zy+Z8e^mM)!B%asG0u+5_xgaL!S18xrnR0l%SbsP?PcKO3gW*N`gq8v9@M)PI1#jRz z54A|6&{@H^XQjrDwILT^+ZukgOG6?$D_+l!o-v{qrtF;sDuSSx9bA!q4DR{#iJ24R zSXDN}s&X3AX2$tD+~$>gHC4v}Nra=F=0Tz|Z}Q|+IM{7={nl8tSqcG8Ic(GkaQ#+p zFsSM95r{DHTW;i@S{EIrR#EQl$-{3V^!DVB2UPh&x%+GWrS7kj8W>TM%khu};vuVR zmd5v-m8xN5tMw==V4>0?{G!&9a!r?Pi0+S&RdDL9Rec>v`{E;(eIKmg`%v&sQ1w2F z6$rBbPXYM}^jM$gIVJhw= z`p*BLh#B3J^4HMgqUD>JO0nFs8IHb0x_?jFJ`T$?*h3eQ)9_{ zgp!BO?=x9gw3-c;esMObn2(UHzKGs(?3RwHqfN2u)L-cC1+parcJGyD zXR>U7Q~t!%UcjjO<>3~?60I|$6Jxry99(Ue+OyPvUO<@8G;~^dp$MD1q{;nELNRAG O#b44WJg9S>%=!!08Ul0x delta 1729 zcmZvcdq`7J9LJfd=ejM|w({Po)$S0r=%u)Fp!vYUOsxLtX;4gZk(5%3mXT9x_CVG{ zj+BTNN@+ya>{n1CGN@pfVSiLuX{6yuQHdxB>FnC>Jtz9({Bb_N@9%XUKi|}Om5(fU zG?%>Ix<1)vwRKzE321(kg4;3>|8OwDFf5a@8f1cyP?ZFj)2ON##6z`Fb#sVT z@sRdal~+R}!PQrn%PqT#q3ePWOuo;Fb`Af?SHg3HS}JKViZ32?WL zv*YPHF%0h9r!z{@Ymfgc#S6Q%anRF;_Oqe!;8haG`2w9+cpJ|-plXl~?OaRH;kUGk zRN=rMj#aokTHmWsIqc`JFI_h=3T9Y5ztzwt_Z$q ztArtCon}o1qlB6c%}4nR=2g}AG?w3t3TO7Aa!BgZQr8~H19u;2v$Gf}XuoSO^vNiz zOXOW1&qA^y!Q;`*rn4sRtPZ@hi~J{8>?_uTuh?KoWH4ymh5;1({#HDoQStB#8&+&q zSj#CdXu^NPd0Ssm}P%^ATqx7g;C^NnHy5AHKdHulm; za80I1k;TJgx?oe&CLVHfg~(ABm98-Pi)18@lbDqarWRmP%I4@6FN>ztF&isclwTJU zzlTNc;h6WzB(7SAzGb|9neUqpT#i%dAuZO8*My=ob6DP;lf pxg}0OXR}EC(qKIWK#XSU1F4Sky4k1BghZ^rIrife*g$AAu0d> diff --git a/tools/sdk/lib/libstdc++-exc.a b/tools/sdk/lib/libstdc++-exc.a index 0fbda80329464602069a2bb74bed9140709742c0..6c711f19f4cacc140f2114516a66f05653d20b1e 100644 GIT binary patch delta 5132 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 ZO79-www7-$Ao}vnCkS7@`6Qv9e*>^3sXhPz diff --git a/tools/sdk/lib/libstdc++.a b/tools/sdk/lib/libstdc++.a index a10099b2ce130e0cfa9c36139290c7999ab77eb0..d0d19f25b95f1d836a5ea3a8f77021b56eb319d8 100644 GIT binary patch delta 4756 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 delta 4757 zcmZ9PeOOdg8o-|;2}3G4D$Lv=5-=@4P)BF5Oj5$ZP}3QO@(X1`)JiY|Kl5u;IEv{2 zMT46xJKAEXwBbr`?COrL%c84f;K!;fx|89SmPy~H*uL+jb1wSF@Ao|Sz3(~a&bjY7 z=gzwI=en*#3Qf9Uan`t@mbfQfF?lg8FQ!voOh8`DLwPZsYhnUd1qc0h+mo<2&;SR6 z1J`&(2r!g6P+U=h5$etbZV!?nhdIayt1kyOOpzh)=vyXu)g0uTCPUGgIwK?(1TC2% zL)cJ(%by1wctM7!dk=PR2R2HVEXM#xqV9OK$O7!EMJKL2Oc!i~zS%lwe8-Ri6?=6H z2FXzLvY`qLKCe4DM1%kv_Lm7@wgf9t@}46lc(J_ls1NVY4QBI2f+xDcVd4Rof{}-j zE=X4hxYR9izf8f0Ho)9%Ax(Ym52fr6dHpdN^5%ysaP3^k$B)R6+VJ3aAx&CV<7CYG zz!-YQB(uyHLrt)2cVnE>8bLT^Wibii?%Wu^!38KG=fXo*bls6$Ngg`U@X zz#(i}8+D>fehjt7$xa&wb$1quD^GN1lMx(;y0dT*DsL<`FcajQ?*2`G5%Z|8Vtrfp zW5YxU97FXjTKTBcow`AvIa?+i@#~er^2#6Dqwtsra7!x@wXAHP8R}#f;It;(H={;aJk@9&C5Kj@tBd4#iKGyt%kyhSf_ax#FeM| z`bZPhUp9@KAVX@;u>&Gvts(^Y)>=ADJ5_q-=7{9eBEi#Y`Im{Gn)L`0i98CYX7zqL zTioXQ6TLxyA}Y)*A|Bdsc+%Y{NV*&Sh4$O^YwzImj*J4` z8f95DKxScMT*VVC)8qz14NVZV(y~D|gd&$EZ(zqZMsBULAXcze#dTXFZ>hVSbKr=` zQ!+#)#LIsffjkN2zdY6Dmbk_77VN^*=A^?9l2_QBUh7Zv`12(vgA%uWt;4hLOkvEI7qww-1cA@Ru@cIKyu|65h`~U zbY%*^oR|!k6USSah|}msZnljFvu%QZybR+>Vgz&H1nUMFqQ%VfdQL>1MA?eE{YJ~M5oEUz(du_%WPASsYnWvioAfl z2xYcu!5@l-?Z-&n57YY3kRkfryqkSGbhFQ>xqE-uKXE4aPn-q*iD`;9%j{?xXGdov zbC7hziM)hl06RK&v#e2G)H)Z*MCKv$kp;-h$ScUJ$U-P;&04Wn49l^qkwu^{do8O) zMAa$aW$PCsuOm4~F0uq!iY!BxL)rQjRn4LaIMP>^d?v2c70Lq>-#}I&tC2OxT4WvK zLe?W2ATV*`+havDjw=zoJg=crMAWs(-R697oB561BFtSEIJhos>a5j{*_X~te7CY0 zb}I#^_iLFa3&3@9i~fBPX|Mk3+&6i3?pCPI-L_bc-(KcpYPaz*wQi&kDME^ow~)7y z6677kgOnoMk>4Tj!kF3}O9SL6wB-5OgFBEi_m3K*@N$OIGk|5SNP4y zKf=w(iUaa+Zhxr5_6mO3z8iTTsYLc5dy#!e74iY{C*(t<8rhHh84lYI1iIxz(T>co zT{(c%ARocCEAVrNbw&rnJwG5HBeihP|Ca;WF{ADcjlKWM8+#u_4k3R-e8^$s2=aI2 zDDn@a4*4fE_O5T13(%u3w}zzp6&vLV#j+iuMSGc5HC^OYP5*(arb||NwzZGi zspS&y)Y6PxMy??LMf}KT$W`QXqy@Q#{15p8`4YK~+(5oUzD90BrMnCT^H85PK@NH0|wQN6haCmbtmab zJxD!Cy+~oq=PU?k)$+tw4^y|fIGp*+#Rj%LQ1(oJT6~SAMwalNh^d>u&m6C?YV9

}IouM40DWs{S6jCbb1=5S8X{70-8Kjw{S)?@5Y|8qUYa0&zMGC5pV{YR-42MD2Tx#=drr>yvp9) zCpvJ`KQ>erDVwy2^cra~>2*>LDVMZ_w3M`rw4Ahpv=Zwe>J8?)Dte|3NpbHCSjAAQ zNoz=JN$W^1(t6Sc(neAqDW8N(a%aFM(q>WtX$$F1=Gz&tm7Px$1G!z!tqiq|gca#> s7LtmX&*dy;t8+x2dKma3&lWT1Dj8GPN15X-<}P!*&3t8!5|%OK|6hk!asU7T