X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-vk0-f54.google.com (mail-vk0-f54.google.com [209.85.213.54]) by lists.alpinelinux.org (Postfix) with ESMTP id 2989F5C05A6 for ; Mon, 5 Mar 2018 09:28:57 +0000 (GMT) Received: by mail-vk0-f54.google.com with SMTP id t126so9312069vkb.11 for ; Mon, 05 Mar 2018 01:28:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=u7yyz2gK9RSiAn+EelFX/PlCSaX0nwcAG52iHysqCx4=; b=jw5ZRZacUpCDhaFPNxk6S/OrmAAOWj+ZmyfTwLfMKSIb5dXWEbR4KGc5RZr656YSEZ SVoUCk6/8nDRk5ZI0+Nz8wyNoKDidfV1ZHR0/6yfZtjx1+PZnCaf2U7lKbyy18xnVGDL 1PCa11iDv0an4lWtOIEuGsEN0ZAd7jCBJ7YSVVuGn5DB7GEvGMEZg7gZeDL4CW/uOl9U 2v2BBU3t4/B6WTt0QTrToj8a491YiU3q2tO1pXLQUOIAfkbLjKXc+YKswJQ+Hsz4tBoO ft2JT0uy47EnKnnkkcARQPhJQhCySEh7VQLE5Hbvh5kiLzos8baRkpIpLMFvNtBDbsFo Wx4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=u7yyz2gK9RSiAn+EelFX/PlCSaX0nwcAG52iHysqCx4=; b=taMKyqYfUZibhpjj0Cz5Uz4mipKm0gPe/dlNnRdZUFRrtt9SK7SEpnvChJWbd9vraU 80X7l0lFiWCywihXWzLeKCQybRaL5SG+gOCo0sWBwN24t/AN1gokeH14c+B4I7TYR43I dppneWAtTTDWewU4c8M/qYKFeINftbVcqTlISYG4QgZ4dLJAW63RefTiEQzhI/v/4Ee3 zZ5SFJtOX+ioJf43gbZES+7yZsK3LWL3EXDEsJJwBdmlq1leUVYPZjLCLWf8X2/rQO9h RGw+nt3q/2JG1wD8Wgli107p7fYzXrM4bCYPfrRGPR6X8S2uGx9HbFSf2gt5Bivf6O5c mnYw== X-Gm-Message-State: APf1xPCNIPRnkJnbPGGf8yOFTQjoPbD4lgWhfKBEmzi2PyPei1Addr3q j3Va6IkQOSsTdI8bdVsVR/tsCmMNh3bQMFXbVYRAIQ== X-Google-Smtp-Source: AG47ELueHoy+Nt96Sglt2vYgc1L4FqZIJkLFZtp+ESDhzWr5iaAJ5zmyMqjtsHO7PUOZhjv2L694ZBM6Yt9RudJ+rtU= X-Received: by 10.31.206.198 with SMTP id e189mr9508321vkg.164.1520239089856; Mon, 05 Mar 2018 00:38:09 -0800 (PST) X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.176.6.100 with HTTP; Mon, 5 Mar 2018 00:38:09 -0800 (PST) In-Reply-To: <20180228175526.1736-1-taner76@gmail.com> References: <20180227091640.29474-1-taner76@gmail.com> <20180228175526.1736-1-taner76@gmail.com> From: Leonardo Arena Date: Mon, 5 Mar 2018 09:38:09 +0100 Message-ID: Subject: [alpine-aports] Re: [PATCH v2] testing/freeimage: new aport To: Taner Tas Cc: alpine-aports Content-Type: multipart/alternative; boundary="001a114e5a44ecb7e60566a63e60" --001a114e5a44ecb7e60566a63e60 Content-Type: text/plain; charset="UTF-8" Thanks Pushed. On PPC64LE fails with: /usr/lib/gcc/powerpc64le-alpine-linux-musl/6.4.0/../../../../powerpc64le-alpine-linux-musl/bin/ld: Source/OpenEXR/./IlmImf/ImfDwaCompressor.o: In function `Imf_2_2::DwaCompressor::LossyDctDecoderCsc::~LossyDctDecoderCsc()': ImfDwaCompressor.cpp:(.text._ZN7Imf_2_213DwaCompressor18LossyDctDecoderCscD2Ev[_ZN7Imf_2_213DwaCompressor18LossyDctDecoderCscD5Ev]+0x14): call to `Imf_2_2::DwaCompressor::LossyDctDecoderBase::~LossyDctDecoderBase()' lacks nop, can't restore toc; recompile with -fPIC /usr/lib/gcc/powerpc64le-alpine-linux-musl/6.4.0/../../../../powerpc64le-alpine-linux-musl/bin/ld: final link failed: Bad value collect2: error: ld returned 1 exit status make[1]: *** [Makefile.gnu:70: libfreeimage-3.17.0.so] Error 1 I've disabled it on this arch for now. /eo On Wed, Feb 28, 2018 at 6:55 PM, Taner Tas wrote: > --- > testing/freeimage/0001-no-root-install.patch | 16 + > testing/freeimage/0002-fix-cpuid-x86.patch | 67 ++ > ...P-fix-compilation-issue-with-GCC-5.x-C-11.patch | 1172 > ++++++++++++++++++++ > testing/freeimage/0004-fix-gcc-6.patch | 31 + > testing/freeimage/APKBUILD | 41 + > 5 files changed, 1327 insertions(+) > create mode 100644 testing/freeimage/0001-no-root-install.patch > create mode 100644 testing/freeimage/0002-fix-cpuid-x86.patch > create mode 100644 testing/freeimage/0003-LibWebP-fix-compilation-issue- > with-GCC-5.x-C-11.patch > create mode 100644 testing/freeimage/0004-fix-gcc-6.patch > create mode 100644 testing/freeimage/APKBUILD > > diff --git a/testing/freeimage/0001-no-root-install.patch > b/testing/freeimage/0001-no-root-install.patch > new file mode 100644 > index 0000000..d3b062d > --- /dev/null > +++ b/testing/freeimage/0001-no-root-install.patch > @@ -0,0 +1,16 @@ > +diff -ruN a/Makefile.gnu b/Makefile.gnu > +--- a/Makefile.gnu 2015-04-09 16:34:02.315316841 +0200 > ++++ b/Makefile.gnu 2015-04-09 16:34:28.875483201 +0200 > +@@ -71,9 +71,9 @@ > + > + install: > + install -d $(INCDIR) $(INSTALLDIR) > +- install -m 644 -o root -g root $(HEADER) $(INCDIR) > +- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR) > +- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR) > ++ install -m 644 $(HEADER) $(INCDIR) > ++ install -m 644 $(STATICLIB) $(INSTALLDIR) > ++ install -m 755 $(SHAREDLIB) $(INSTALLDIR) > + ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME) > + ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME) > + # ldconfig > diff --git a/testing/freeimage/0002-fix-cpuid-x86.patch > b/testing/freeimage/0002-fix-cpuid-x86.patch > new file mode 100644 > index 0000000..98b0e9c > --- /dev/null > +++ b/testing/freeimage/0002-fix-cpuid-x86.patch > @@ -0,0 +1,67 @@ > +Fix build issue caused by invalid register usage on x86 > + > +Patch taken from https://github.com/openexr/openexr/issues/128. > + > +Signed-off-by: Thomas Petazzoni > + > +Index: b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp > +=================================================================== > +--- a/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp > ++++ b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp > +@@ -40,21 +40,19 @@ > + > + namespace { > + #if defined(IMF_HAVE_SSE2) && defined(__GNUC__) > +- > ++#include > + // Helper functions for gcc + SSE enabled > +- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx) > ++ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx, > ++ unsigned int &ecx, unsigned int > &edx) > + { > +- __asm__ __volatile__ ( > +- "cpuid" > +- : /* Output */ "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx) > +- : /* Input */ "a"(n) > +- : /* Clobber */); > ++ __get_cpuid(n, &eax, &ebx, &ecx, &edx); > + } > + > + #else // IMF_HAVE_SSE2 && __GNUC__ > + > + // Helper functions for generic compiler - all disabled > +- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx) > ++ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx, > ++ unsigned int &ecx, unsigned int > &edx) > + { > + eax = ebx = ecx = edx = 0; > + } > +@@ -64,7 +62,7 @@ > + > + #ifdef OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX > + > +- void xgetbv(int n, int &eax, int &edx) > ++ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx) > + { > + __asm__ __volatile__ ( > + "xgetbv" > +@@ -75,7 +73,7 @@ > + > + #else // OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX > + > +- void xgetbv(int n, int &eax, int &edx) > ++ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx) > + { > + eax = edx = 0; > + } > +@@ -94,8 +92,8 @@ > + f16c(false) > + { > + bool osxsave = false; > +- int max = 0; > +- int eax, ebx, ecx, edx; > ++ unsigned int max = 0; > ++ unsigned int eax, ebx, ecx, edx; > + > + cpuid(0, max, ebx, ecx, edx); > + if (max > 0) > diff --git a/testing/freeimage/0003-LibWebP-fix-compilation-issue-with-GCC-5.x-C-11.patch > b/testing/freeimage/0003-LibWebP-fix-compilation-issue- > with-GCC-5.x-C-11.patch > new file mode 100644 > index 0000000..20c11ea > --- /dev/null > +++ b/testing/freeimage/0003-LibWebP-fix-compilation-issue- > with-GCC-5.x-C-11.patch > @@ -0,0 +1,1172 @@ > +From 44bce1b66c1cdd5308ac3ac773ea0a53d83790fd Mon Sep 17 00:00:00 2001 > +From: Peter Korsgaard > +Date: Tue, 24 Nov 2015 21:16:39 +0100 > +Subject: [PATCH] LibWebP: fix compilation issue with GCC 5.x / C++11 > + > +GCC 5.1 / C++11 gets confused about the "#" in the inline assembly > +code, and dies with errors like: > + > +Source/LibWebP/./src/dsp/dsp.upsampling_mips_dsp_r2.c:37:34: error: > invalid > +character ' ' in raw string delimiter > + > +Fix it by introducting white space around the string literals like it has > +been done in upstream webp: > + > +https://chromium.googlesource.com/webm/libwebp/+/ > eebaf97f5a1cb713d81d311308d8a48c124e5aef > + > +Discussed upstream: > +http://sourceforge.net/p/freeimage/discussion/36110/thread/605ef8e4/ > + > +[Scripted by sed -i 's/"\(#[A-Z0-9]*\)"/" \1 "/g' *.c] > +Signed-off-by: Peter Korsgaard > +--- > + Source/LibWebP/src/dsp/dsp.dec_mips_dsp_r2.c | 28 +- > + Source/LibWebP/src/dsp/dsp.enc_mips32.c | 314 > ++++++++++----------- > + Source/LibWebP/src/dsp/dsp.enc_mips_dsp_r2.c | 288 > +++++++++---------- > + Source/LibWebP/src/dsp/dsp.filters_mips_dsp_r2.c | 10 +- > + Source/LibWebP/src/dsp/dsp.lossless_mips32.c | 34 +-- > + Source/LibWebP/src/dsp/dsp.lossless_mips_dsp_r2.c | 8 +- > + .../LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c | 18 +- > + Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c | 10 +- > + 8 files changed, 355 insertions(+), 355 deletions(-) > + > +diff --git a/Source/LibWebP/src/dsp/dsp.dec_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.dec_mips_dsp_r2.c > +index dac2c93..aaa8111 100644 > +--- a/Source/LibWebP/src/dsp/dsp.dec_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.dec_mips_dsp_r2.c > +@@ -548,10 +548,10 @@ static void SimpleVFilter16(uint8_t* p, int stride, > int thresh) { > + // TEMP3 = SRC[D + D1 * BPS] > + #define LOAD_4_BYTES(TEMP0, TEMP1, TEMP2, TEMP3, > \ > + A, A1, B, B1, C, C1, D, D1, SRC) > \ > +- "lbu %["#TEMP0"], "#A"+"#A1"*"XSTR(BPS)"(%["#SRC"]) > \n\t" \ > +- "lbu %["#TEMP1"], "#B"+"#B1"*"XSTR(BPS)"(%["#SRC"]) > \n\t" \ > +- "lbu %["#TEMP2"], "#C"+"#C1"*"XSTR(BPS)"(%["#SRC"]) > \n\t" \ > +- "lbu %["#TEMP3"], "#D"+"#D1"*"XSTR(BPS)"(%["#SRC"]) > \n\t" \ > ++ "lbu %[" #TEMP0 "], " #A "+" #A1 "*"XSTR(BPS)"(%[" #SRC > "]) \n\t" \ > ++ "lbu %[" #TEMP1 "], " #B "+" #B1 "*"XSTR(BPS)"(%[" #SRC > "]) \n\t" \ > ++ "lbu %[" #TEMP2 "], " #C "+" #C1 "*"XSTR(BPS)"(%[" #SRC > "]) \n\t" \ > ++ "lbu %[" #TEMP3 "], " #D "+" #D1 "*"XSTR(BPS)"(%[" #SRC > "]) \n\t" \ > + > + static void SimpleHFilter16(uint8_t* p, int stride, int thresh) { > + int i; > +@@ -623,8 +623,8 @@ static void SimpleHFilter16i(uint8_t* p, int stride, > int thresh) { > + // DST[A * BPS] = TEMP0 > + // DST[B + C * BPS] = TEMP1 > + #define STORE_8_BYTES(TEMP0, TEMP1, A, B, C, DST) > \ > +- "usw %["#TEMP0"], "#A"*"XSTR(BPS)"(%["#DST"]) > \n\t" \ > +- "usw %["#TEMP1"], "#B"+"#C"*"XSTR(BPS)"(%["#DST"]) \n\t" > ++ "usw %[" #TEMP0 "], " #A "*"XSTR(BPS)"(%[" #DST "]) > \n\t" \ > ++ "usw %[" #TEMP1 "], " #B "+" #C "*"XSTR(BPS)"(%[" #DST "]) > \n\t" > + > + static void VE4(uint8_t* dst) { // vertical > + const uint8_t* top = dst - BPS; > +@@ -725,8 +725,8 @@ static void RD4(uint8_t* dst) { // Down-right > + // TEMP0 = SRC[A * BPS] > + // TEMP1 = SRC[B + C * BPS] > + #define LOAD_8_BYTES(TEMP0, TEMP1, A, B, C, SRC) > \ > +- "ulw %["#TEMP0"], "#A"*"XSTR(BPS)"(%["#SRC"]) > \n\t" \ > +- "ulw %["#TEMP1"], "#B"+"#C"*"XSTR(BPS)"(%["#SRC"]) \n\t" > ++ "ulw %[" #TEMP0 "], " #A "*"XSTR(BPS)"(%[" #SRC "]) > \n\t" \ > ++ "ulw %[" #TEMP1 "], " #B "+" #C "*"XSTR(BPS)"(%[" #SRC "]) > \n\t" > + > + static void LD4(uint8_t* dst) { // Down-Left > + int temp0, temp1, temp2, temp3, temp4; > +@@ -873,24 +873,24 @@ static void DC8uvNoTop(uint8_t* dst) { // DC with > no top samples > + #define CLIPPING(SIZE) > \ > + "preceu.ph.qbl %[temp2], %[temp0] \n\t" > \ > + "preceu.ph.qbr %[temp0], %[temp0] \n\t" > \ > +-".if "#SIZE" == 8 \n\t" > \ > ++".if " #SIZE " == 8 \n\t" > \ > + "preceu.ph.qbl %[temp3], %[temp1] \n\t" > \ > + "preceu.ph.qbr %[temp1], %[temp1] \n\t" > \ > + ".endif \n\t" > \ > + "addu.ph %[temp2], %[temp2], %[dst_1] \n\t" > \ > + "addu.ph %[temp0], %[temp0], %[dst_1] \n\t" > \ > +-".if "#SIZE" == 8 \n\t" > \ > ++".if " #SIZE " == 8 \n\t" > \ > + "addu.ph %[temp3], %[temp3], %[dst_1] \n\t" > \ > + "addu.ph %[temp1], %[temp1], %[dst_1] \n\t" > \ > + ".endif \n\t" > \ > + "shll_s.ph %[temp2], %[temp2], 7 \n\t" > \ > + "shll_s.ph %[temp0], %[temp0], 7 \n\t" > \ > +-".if "#SIZE" == 8 \n\t" > \ > ++".if " #SIZE " == 8 \n\t" > \ > + "shll_s.ph %[temp3], %[temp3], 7 \n\t" > \ > + "shll_s.ph %[temp1], %[temp1], 7 \n\t" > \ > + ".endif \n\t" > \ > + "precrqu_s.qb.ph %[temp0], %[temp2], %[temp0] \n\t" > \ > +-".if "#SIZE" == 8 \n\t" > \ > ++".if " #SIZE " == 8 \n\t" > \ > + "precrqu_s.qb.ph %[temp1], %[temp3], %[temp1] \n\t" > \ > + ".endif \n\t" > + > +@@ -899,7 +899,7 @@ static void DC8uvNoTop(uint8_t* dst) { // DC with no > top samples > + int dst_1 = ((int)(DST)[-1] << 16) + (DST)[-1]; > \ > + int temp0, temp1, temp2, temp3; > \ > + __asm__ volatile ( > \ > +- ".if "#SIZE" < 8 \n\t" > \ > ++ ".if " #SIZE " < 8 \n\t" > \ > + "ulw %[temp0], 0(%[top]) \n\t" > \ > + "subu.ph %[dst_1], %[dst_1], %[top_1] \n\t" > \ > + CLIPPING(4) > \ > +@@ -911,7 +911,7 @@ static void DC8uvNoTop(uint8_t* dst) { // DC with no > top samples > + CLIPPING(8) > \ > + "usw %[temp0], 0(%[dst]) \n\t" > \ > + "usw %[temp1], 4(%[dst]) \n\t" > \ > +- ".if "#SIZE" == 16 \n\t" > \ > ++ ".if " #SIZE " == 16 \n\t" > \ > + "ulw %[temp0], 8(%[top]) \n\t" > \ > + "ulw %[temp1], 12(%[top]) \n\t" > \ > + CLIPPING(8) > \ > +diff --git a/Source/LibWebP/src/dsp/dsp.enc_mips32.c > b/Source/LibWebP/src/dsp/dsp.enc_mips32.c > +index 545aa3a..bf1c16d 100644 > +--- a/Source/LibWebP/src/dsp/dsp.enc_mips32.c > ++++ b/Source/LibWebP/src/dsp/dsp.enc_mips32.c > +@@ -31,26 +31,26 @@ static const int kC2 = 35468; > + // TEMP0..TEMP3 - registers for corresponding tmp elements > + // TEMP4..TEMP5 - temporary registers > + #define VERTICAL_PASS(A, B, C, D, TEMP4, TEMP0, TEMP1, TEMP2, TEMP3) > \ > +- "lh %[temp16], "#A"(%[temp20]) \n\t" > \ > +- "lh %[temp18], "#B"(%[temp20]) \n\t" > \ > +- "lh %[temp17], "#C"(%[temp20]) \n\t" > \ > +- "lh %[temp19], "#D"(%[temp20]) \n\t" > \ > +- "addu %["#TEMP4"], %[temp16], %[temp18] \n\t" > \ > ++ "lh %[temp16], " #A "(%[temp20]) \n\t" > \ > ++ "lh %[temp18], " #B "(%[temp20]) \n\t" > \ > ++ "lh %[temp17], " #C "(%[temp20]) \n\t" > \ > ++ "lh %[temp19], " #D "(%[temp20]) \n\t" > \ > ++ "addu %[" #TEMP4 "], %[temp16], %[temp18] \n\t" > \ > + "subu %[temp16], %[temp16], %[temp18] \n\t" > \ > +- "mul %["#TEMP0"], %[temp17], %[kC2] \n\t" > \ > ++ "mul %[" #TEMP0 "], %[temp17], %[kC2] \n\t" > \ > + "mul %[temp18], %[temp19], %[kC1] \n\t" > \ > + "mul %[temp17], %[temp17], %[kC1] \n\t" > \ > + "mul %[temp19], %[temp19], %[kC2] \n\t" > \ > +- "sra %["#TEMP0"], %["#TEMP0"], 16 \n\n" > \ > ++ "sra %[" #TEMP0 "], %[" #TEMP0 "], 16 \n\n" > \ > + "sra %[temp18], %[temp18], 16 \n\n" > \ > + "sra %[temp17], %[temp17], 16 \n\n" > \ > + "sra %[temp19], %[temp19], 16 \n\n" > \ > +- "subu %["#TEMP2"], %["#TEMP0"], %[temp18] \n\t" > \ > +- "addu %["#TEMP3"], %[temp17], %[temp19] \n\t" > \ > +- "addu %["#TEMP0"], %["#TEMP4"], %["#TEMP3"] \n\t" > \ > +- "addu %["#TEMP1"], %[temp16], %["#TEMP2"] \n\t" > \ > +- "subu %["#TEMP2"], %[temp16], %["#TEMP2"] \n\t" > \ > +- "subu %["#TEMP3"], %["#TEMP4"], %["#TEMP3"] \n\t" > ++ "subu %[" #TEMP2 "], %[" #TEMP0 "], %[temp18] \n\t" > \ > ++ "addu %[" #TEMP3 "], %[temp17], %[temp19] \n\t" > \ > ++ "addu %[" #TEMP0 "], %[" #TEMP4 "], %[" #TEMP3 "] \n\t" > \ > ++ "addu %[" #TEMP1 "], %[temp16], %[" #TEMP2 "] \n\t" > \ > ++ "subu %[" #TEMP2 "], %[temp16], %[" #TEMP2 "] \n\t" > \ > ++ "subu %[" #TEMP3 "], %[" #TEMP4 "], %[" #TEMP3 "] \n\t" > + > + // macro for one horizontal pass in ITransformOne > + // MUL and STORE macros inlined > +@@ -59,58 +59,58 @@ static const int kC2 = 35468; > + // A - offset in bytes to load from ref and store to dst buffer > + // TEMP0, TEMP4, TEMP8 and TEMP12 - registers for corresponding tmp > elements > + #define HORIZONTAL_PASS(A, TEMP0, TEMP4, TEMP8, TEMP12) > \ > +- "addiu %["#TEMP0"], %["#TEMP0"], 4 \n\t" > \ > +- "addu %[temp16], %["#TEMP0"], %["#TEMP8"] \n\t" > \ > +- "subu %[temp17], %["#TEMP0"], %["#TEMP8"] \n\t" > \ > +- "mul %["#TEMP0"], %["#TEMP4"], %[kC2] \n\t" > \ > +- "mul %["#TEMP8"], %["#TEMP12"], %[kC1] \n\t" > \ > +- "mul %["#TEMP4"], %["#TEMP4"], %[kC1] \n\t" > \ > +- "mul %["#TEMP12"], %["#TEMP12"], %[kC2] \n\t" > \ > +- "sra %["#TEMP0"], %["#TEMP0"], 16 \n\t" > \ > +- "sra %["#TEMP8"], %["#TEMP8"], 16 \n\t" > \ > +- "sra %["#TEMP4"], %["#TEMP4"], 16 \n\t" > \ > +- "sra %["#TEMP12"], %["#TEMP12"], 16 \n\t" > \ > +- "subu %[temp18], %["#TEMP0"], %["#TEMP8"] \n\t" > \ > +- "addu %[temp19], %["#TEMP4"], %["#TEMP12"] \n\t" > \ > +- "addu %["#TEMP0"], %[temp16], %[temp19] \n\t" > \ > +- "addu %["#TEMP4"], %[temp17], %[temp18] \n\t" > \ > +- "subu %["#TEMP8"], %[temp17], %[temp18] \n\t" > \ > +- "subu %["#TEMP12"], %[temp16], %[temp19] \n\t" > \ > ++ "addiu %[" #TEMP0 "], %[" #TEMP0 "], 4 \n\t" > \ > ++ "addu %[temp16], %[" #TEMP0 "], %[" #TEMP8 "] \n\t" > \ > ++ "subu %[temp17], %[" #TEMP0 "], %[" #TEMP8 "] \n\t" > \ > ++ "mul %[" #TEMP0 "], %[" #TEMP4 "], %[kC2] \n\t" > \ > ++ "mul %[" #TEMP8 "], %[" #TEMP12 "], %[kC1] \n\t" > \ > ++ "mul %[" #TEMP4 "], %[" #TEMP4 "], %[kC1] \n\t" > \ > ++ "mul %[" #TEMP12 "], %[" #TEMP12 "], %[kC2] \n\t" > \ > ++ "sra %[" #TEMP0 "], %[" #TEMP0 "], 16 \n\t" > \ > ++ "sra %[" #TEMP8 "], %[" #TEMP8 "], 16 \n\t" > \ > ++ "sra %[" #TEMP4 "], %[" #TEMP4 "], 16 \n\t" > \ > ++ "sra %[" #TEMP12 "], %[" #TEMP12 "], 16 \n\t" > \ > ++ "subu %[temp18], %[" #TEMP0 "], %[" #TEMP8 "] \n\t" > \ > ++ "addu %[temp19], %[" #TEMP4 "], %[" #TEMP12 "] \n\t" > \ > ++ "addu %[" #TEMP0 "], %[temp16], %[temp19] \n\t" > \ > ++ "addu %[" #TEMP4 "], %[temp17], %[temp18] \n\t" > \ > ++ "subu %[" #TEMP8 "], %[temp17], %[temp18] \n\t" > \ > ++ "subu %[" #TEMP12 "], %[temp16], %[temp19] \n\t" > \ > + "lw %[temp20], 0(%[args]) \n\t" > \ > +- "sra %["#TEMP0"], %["#TEMP0"], 3 \n\t" > \ > +- "sra %["#TEMP4"], %["#TEMP4"], 3 \n\t" > \ > +- "sra %["#TEMP8"], %["#TEMP8"], 3 \n\t" > \ > +- "sra %["#TEMP12"], %["#TEMP12"], 3 \n\t" > \ > +- "lbu %[temp16], 0+"XSTR(BPS)"*"#A"(%[temp20]) \n\t" > \ > +- "lbu %[temp17], 1+"XSTR(BPS)"*"#A"(%[temp20]) \n\t" > \ > +- "lbu %[temp18], 2+"XSTR(BPS)"*"#A"(%[temp20]) \n\t" > \ > +- "lbu %[temp19], 3+"XSTR(BPS)"*"#A"(%[temp20]) \n\t" > \ > +- "addu %["#TEMP0"], %[temp16], %["#TEMP0"] \n\t" > \ > +- "addu %["#TEMP4"], %[temp17], %["#TEMP4"] \n\t" > \ > +- "addu %["#TEMP8"], %[temp18], %["#TEMP8"] \n\t" > \ > +- "addu %["#TEMP12"], %[temp19], %["#TEMP12"] \n\t" > \ > +- "slt %[temp16], %["#TEMP0"], $zero \n\t" > \ > +- "slt %[temp17], %["#TEMP4"], $zero \n\t" > \ > +- "slt %[temp18], %["#TEMP8"], $zero \n\t" > \ > +- "slt %[temp19], %["#TEMP12"], $zero \n\t" > \ > +- "movn %["#TEMP0"], $zero, %[temp16] \n\t" > \ > +- "movn %["#TEMP4"], $zero, %[temp17] \n\t" > \ > +- "movn %["#TEMP8"], $zero, %[temp18] \n\t" > \ > +- "movn %["#TEMP12"], $zero, %[temp19] \n\t" > \ > ++ "sra %[" #TEMP0 "], %[" #TEMP0 "], 3 \n\t" > \ > ++ "sra %[" #TEMP4 "], %[" #TEMP4 "], 3 \n\t" > \ > ++ "sra %[" #TEMP8 "], %[" #TEMP8 "], 3 \n\t" > \ > ++ "sra %[" #TEMP12 "], %[" #TEMP12 "], 3 \n\t" > \ > ++ "lbu %[temp16], 0+"XSTR(BPS)"*" #A "(%[temp20]) \n\t" > \ > ++ "lbu %[temp17], 1+"XSTR(BPS)"*" #A "(%[temp20]) \n\t" > \ > ++ "lbu %[temp18], 2+"XSTR(BPS)"*" #A "(%[temp20]) \n\t" > \ > ++ "lbu %[temp19], 3+"XSTR(BPS)"*" #A "(%[temp20]) \n\t" > \ > ++ "addu %[" #TEMP0 "], %[temp16], %[" #TEMP0 "] \n\t" > \ > ++ "addu %[" #TEMP4 "], %[temp17], %[" #TEMP4 "] \n\t" > \ > ++ "addu %[" #TEMP8 "], %[temp18], %[" #TEMP8 "] \n\t" > \ > ++ "addu %[" #TEMP12 "], %[temp19], %[" #TEMP12 "] \n\t" > \ > ++ "slt %[temp16], %[" #TEMP0 "], $zero \n\t" > \ > ++ "slt %[temp17], %[" #TEMP4 "], $zero \n\t" > \ > ++ "slt %[temp18], %[" #TEMP8 "], $zero \n\t" > \ > ++ "slt %[temp19], %[" #TEMP12 "], $zero \n\t" > \ > ++ "movn %[" #TEMP0 "], $zero, %[temp16] \n\t" > \ > ++ "movn %[" #TEMP4 "], $zero, %[temp17] \n\t" > \ > ++ "movn %[" #TEMP8 "], $zero, %[temp18] \n\t" > \ > ++ "movn %[" #TEMP12 "], $zero, %[temp19] \n\t" > \ > + "addiu %[temp20], $zero, 255 \n\t" > \ > +- "slt %[temp16], %["#TEMP0"], %[temp20] \n\t" > \ > +- "slt %[temp17], %["#TEMP4"], %[temp20] \n\t" > \ > +- "slt %[temp18], %["#TEMP8"], %[temp20] \n\t" > \ > +- "slt %[temp19], %["#TEMP12"], %[temp20] \n\t" > \ > +- "movz %["#TEMP0"], %[temp20], %[temp16] \n\t" > \ > +- "movz %["#TEMP4"], %[temp20], %[temp17] \n\t" > \ > ++ "slt %[temp16], %[" #TEMP0 "], %[temp20] \n\t" > \ > ++ "slt %[temp17], %[" #TEMP4 "], %[temp20] \n\t" > \ > ++ "slt %[temp18], %[" #TEMP8 "], %[temp20] \n\t" > \ > ++ "slt %[temp19], %[" #TEMP12 "], %[temp20] \n\t" > \ > ++ "movz %[" #TEMP0 "], %[temp20], %[temp16] \n\t" > \ > ++ "movz %[" #TEMP4 "], %[temp20], %[temp17] \n\t" > \ > + "lw %[temp16], 8(%[args]) \n\t" > \ > +- "movz %["#TEMP8"], %[temp20], %[temp18] \n\t" > \ > +- "movz %["#TEMP12"], %[temp20], %[temp19] \n\t" > \ > +- "sb %["#TEMP0"], 0+"XSTR(BPS)"*"#A"(%[temp16]) \n\t" > \ > +- "sb %["#TEMP4"], 1+"XSTR(BPS)"*"#A"(%[temp16]) \n\t" > \ > +- "sb %["#TEMP8"], 2+"XSTR(BPS)"*"#A"(%[temp16]) \n\t" > \ > +- "sb %["#TEMP12"], 3+"XSTR(BPS)"*"#A"(%[temp16]) \n\t" > ++ "movz %[" #TEMP8 "], %[temp20], %[temp18] \n\t" > \ > ++ "movz %[" #TEMP12 "], %[temp20], %[temp19] \n\t" > \ > ++ "sb %[" #TEMP0 "], 0+"XSTR(BPS)"*" #A "(%[temp16]) \n\t" > \ > ++ "sb %[" #TEMP4 "], 1+"XSTR(BPS)"*" #A "(%[temp16]) \n\t" > \ > ++ "sb %[" #TEMP8 "], 2+"XSTR(BPS)"*" #A "(%[temp16]) \n\t" > \ > ++ "sb %[" #TEMP12 "], 3+"XSTR(BPS)"*" #A "(%[temp16]) \n\t" > + > + // Does one or two inverse transforms. > + static WEBP_INLINE void ITransformOne(const uint8_t* ref, const int16_t* > in, > +@@ -161,9 +161,9 @@ static void ITransform(const uint8_t* ref, const > int16_t* in, > + // K - offset in bytes (kZigzag[n] * 4) > + // N - offset in bytes (n * 2) > + #define QUANTIZE_ONE(J, K, N) > \ > +- "lh %[temp0], "#J"(%[ppin]) > \n\t" \ > +- "lhu %[temp1], "#J"(%[ppsharpen]) > \n\t" \ > +- "lw %[temp2], "#K"(%[ppzthresh]) > \n\t" \ > ++ "lh %[temp0], " #J "(%[ppin]) > \n\t" \ > ++ "lhu %[temp1], " #J "(%[ppsharpen]) > \n\t" \ > ++ "lw %[temp2], " #K "(%[ppzthresh]) > \n\t" \ > + "sra %[sign], %[temp0], 15 > \n\t" \ > + "xor %[coeff], %[temp0], %[sign] > \n\t" \ > + "subu %[coeff], %[coeff], %[sign] > \n\t" \ > +@@ -172,9 +172,9 @@ static void ITransform(const uint8_t* ref, const > int16_t* in, > + "addiu %[temp5], $zero, 0 > \n\t" \ > + "addiu %[level], $zero, 0 > \n\t" \ > + "beqz %[temp4], 2f > \n\t" \ > +- "lhu %[temp1], "#J"(%[ppiq]) > \n\t" \ > +- "lw %[temp2], "#K"(%[ppbias]) > \n\t" \ > +- "lhu %[temp3], "#J"(%[ppq]) > \n\t" \ > ++ "lhu %[temp1], " #J "(%[ppiq]) > \n\t" \ > ++ "lw %[temp2], " #K "(%[ppbias]) > \n\t" \ > ++ "lhu %[temp3], " #J "(%[ppq]) > \n\t" \ > + "mul %[level], %[coeff], %[temp1] > \n\t" \ > + "addu %[level], %[level], %[temp2] > \n\t" \ > + "sra %[level], %[level], 17 > \n\t" \ > +@@ -184,8 +184,8 @@ static void ITransform(const uint8_t* ref, const > int16_t* in, > + "subu %[level], %[level], %[sign] > \n\t" \ > + "mul %[temp5], %[level], %[temp3] > \n\t" \ > + "2: > \n\t" \ > +- "sh %[temp5], "#J"(%[ppin]) > \n\t" \ > +- "sh %[level], "#N"(%[pout]) \n\t" > ++ "sh %[temp5], " #J "(%[ppin]) > \n\t" \ > ++ "sh %[level], " #N "(%[pout]) > \n\t" > + > + static int QuantizeBlock(int16_t in[16], int16_t out[16], > + const VP8Matrix* const mtx) { > +@@ -254,14 +254,14 @@ static int Quantize2Blocks(int16_t in[32], int16_t > out[32], > + // E..H - offsets in bytes to store first results to tmp buffer > + // E1..H1 - offsets in bytes to store second results to tmp buffer > + #define HORIZONTAL_PASS(A, E, F, G, H, E1, F1, G1, H1) \ > +- "lbu %[temp0], 0+"XSTR(BPS)"*"#A"(%[a]) \n\t" \ > +- "lbu %[temp1], 1+"XSTR(BPS)"*"#A"(%[a]) \n\t" \ > +- "lbu %[temp2], 2+"XSTR(BPS)"*"#A"(%[a]) \n\t" \ > +- "lbu %[temp3], 3+"XSTR(BPS)"*"#A"(%[a]) \n\t" \ > +- "lbu %[temp4], 0+"XSTR(BPS)"*"#A"(%[b]) \n\t" \ > +- "lbu %[temp5], 1+"XSTR(BPS)"*"#A"(%[b]) \n\t" \ > +- "lbu %[temp6], 2+"XSTR(BPS)"*"#A"(%[b]) \n\t" \ > +- "lbu %[temp7], 3+"XSTR(BPS)"*"#A"(%[b]) \n\t" \ > ++ "lbu %[temp0], 0+"XSTR(BPS)"*" #A "(%[a]) \n\t" \ > ++ "lbu %[temp1], 1+"XSTR(BPS)"*" #A "(%[a]) \n\t" \ > ++ "lbu %[temp2], 2+"XSTR(BPS)"*" #A "(%[a]) \n\t" \ > ++ "lbu %[temp3], 3+"XSTR(BPS)"*" #A "(%[a]) \n\t" \ > ++ "lbu %[temp4], 0+"XSTR(BPS)"*" #A "(%[b]) \n\t" \ > ++ "lbu %[temp5], 1+"XSTR(BPS)"*" #A "(%[b]) \n\t" \ > ++ "lbu %[temp6], 2+"XSTR(BPS)"*" #A "(%[b]) \n\t" \ > ++ "lbu %[temp7], 3+"XSTR(BPS)"*" #A "(%[b]) \n\t" \ > + "addu %[temp8], %[temp0], %[temp2] \n\t" \ > + "subu %[temp0], %[temp0], %[temp2] \n\t" \ > + "addu %[temp2], %[temp1], %[temp3] \n\t" \ > +@@ -278,14 +278,14 @@ static int Quantize2Blocks(int16_t in[32], int16_t > out[32], > + "subu %[temp3], %[temp3], %[temp6] \n\t" \ > + "addu %[temp6], %[temp4], %[temp5] \n\t" \ > + "subu %[temp4], %[temp4], %[temp5] \n\t" \ > +- "sw %[temp7], "#E"(%[tmp]) \n\t" \ > +- "sw %[temp2], "#H"(%[tmp]) \n\t" \ > +- "sw %[temp8], "#F"(%[tmp]) \n\t" \ > +- "sw %[temp0], "#G"(%[tmp]) \n\t" \ > +- "sw %[temp1], "#E1"(%[tmp]) \n\t" \ > +- "sw %[temp3], "#H1"(%[tmp]) \n\t" \ > +- "sw %[temp6], "#F1"(%[tmp]) \n\t" \ > +- "sw %[temp4], "#G1"(%[tmp]) \n\t" > ++ "sw %[temp7], " #E "(%[tmp]) \n\t" \ > ++ "sw %[temp2], " #H "(%[tmp]) \n\t" \ > ++ "sw %[temp8], " #F "(%[tmp]) \n\t" \ > ++ "sw %[temp0], " #G "(%[tmp]) \n\t" \ > ++ "sw %[temp1], " #E1 "(%[tmp]) \n\t" \ > ++ "sw %[temp3], " #H1 "(%[tmp]) \n\t" \ > ++ "sw %[temp6], " #F1 "(%[tmp]) \n\t" \ > ++ "sw %[temp4], " #G1 "(%[tmp]) \n\t" > + > + // macro for one vertical pass in Disto4x4 (TTransform) > + // two calls of function TTransform are merged into single one > +@@ -300,10 +300,10 @@ static int Quantize2Blocks(int16_t in[32], int16_t > out[32], > + // A1..D1 - offsets in bytes to load second results from tmp buffer > + // E..H - offsets in bytes to load from w buffer > + #define VERTICAL_PASS(A, B, C, D, A1, B1, C1, D1, E, F, G, H) \ > +- "lw %[temp0], "#A1"(%[tmp]) \n\t" \ > +- "lw %[temp1], "#C1"(%[tmp]) \n\t" \ > +- "lw %[temp2], "#B1"(%[tmp]) \n\t" \ > +- "lw %[temp3], "#D1"(%[tmp]) \n\t" \ > ++ "lw %[temp0], " #A1 "(%[tmp]) \n\t" \ > ++ "lw %[temp1], " #C1 "(%[tmp]) \n\t" \ > ++ "lw %[temp2], " #B1 "(%[tmp]) \n\t" \ > ++ "lw %[temp3], " #D1 "(%[tmp]) \n\t" \ > + "addu %[temp8], %[temp0], %[temp1] \n\t" \ > + "subu %[temp0], %[temp0], %[temp1] \n\t" \ > + "addu %[temp1], %[temp2], %[temp3] \n\t" \ > +@@ -324,18 +324,18 @@ static int Quantize2Blocks(int16_t in[32], int16_t > out[32], > + "subu %[temp1], %[temp1], %[temp5] \n\t" \ > + "subu %[temp0], %[temp0], %[temp6] \n\t" \ > + "subu %[temp8], %[temp8], %[temp7] \n\t" \ > +- "lhu %[temp4], "#E"(%[w]) \n\t" \ > +- "lhu %[temp5], "#F"(%[w]) \n\t" \ > +- "lhu %[temp6], "#G"(%[w]) \n\t" \ > +- "lhu %[temp7], "#H"(%[w]) \n\t" \ > ++ "lhu %[temp4], " #E "(%[w]) \n\t" \ > ++ "lhu %[temp5], " #F "(%[w]) \n\t" \ > ++ "lhu %[temp6], " #G "(%[w]) \n\t" \ > ++ "lhu %[temp7], " #H "(%[w]) \n\t" \ > + "madd %[temp4], %[temp3] \n\t" \ > + "madd %[temp5], %[temp1] \n\t" \ > + "madd %[temp6], %[temp0] \n\t" \ > + "madd %[temp7], %[temp8] \n\t" \ > +- "lw %[temp0], "#A"(%[tmp]) \n\t" \ > +- "lw %[temp1], "#C"(%[tmp]) \n\t" \ > +- "lw %[temp2], "#B"(%[tmp]) \n\t" \ > +- "lw %[temp3], "#D"(%[tmp]) \n\t" \ > ++ "lw %[temp0], " #A "(%[tmp]) \n\t" \ > ++ "lw %[temp1], " #C "(%[tmp]) \n\t" \ > ++ "lw %[temp2], " #B "(%[tmp]) \n\t" \ > ++ "lw %[temp3], " #D "(%[tmp]) \n\t" \ > + "addu %[temp8], %[temp0], %[temp1] \n\t" \ > + "subu %[temp0], %[temp0], %[temp1] \n\t" \ > + "addu %[temp1], %[temp2], %[temp3] \n\t" \ > +@@ -413,70 +413,70 @@ static int Disto16x16(const uint8_t* const a, const > uint8_t* const b, > + // A - offset in bytes to load from src and ref buffers > + // TEMP0..TEMP3 - registers for corresponding tmp elements > + #define HORIZONTAL_PASS(A, TEMP0, TEMP1, TEMP2, TEMP3) \ > +- "lw %["#TEMP1"], 0(%[args]) \n\t" \ > +- "lw %["#TEMP2"], 4(%[args]) \n\t" \ > +- "lbu %[temp16], 0+"XSTR(BPS)"*"#A"(%["#TEMP1"]) \n\t" \ > +- "lbu %[temp17], 0+"XSTR(BPS)"*"#A"(%["#TEMP2"]) \n\t" \ > +- "lbu %[temp18], 1+"XSTR(BPS)"*"#A"(%["#TEMP1"]) \n\t" \ > +- "lbu %[temp19], 1+"XSTR(BPS)"*"#A"(%["#TEMP2"]) \n\t" \ > ++ "lw %[" #TEMP1 "], 0(%[args]) \n\t" \ > ++ "lw %[" #TEMP2 "], 4(%[args]) \n\t" \ > ++ "lbu %[temp16], 0+"XSTR(BPS)"*" #A "(%[" #TEMP1 "]) \n\t" \ > ++ "lbu %[temp17], 0+"XSTR(BPS)"*" #A "(%[" #TEMP2 "]) \n\t" \ > ++ "lbu %[temp18], 1+"XSTR(BPS)"*" #A "(%[" #TEMP1 "]) \n\t" \ > ++ "lbu %[temp19], 1+"XSTR(BPS)"*" #A "(%[" #TEMP2 "]) \n\t" \ > + "subu %[temp20], %[temp16], %[temp17] \n\t" \ > +- "lbu %[temp16], 2+"XSTR(BPS)"*"#A"(%["#TEMP1"]) \n\t" \ > +- "lbu %[temp17], 2+"XSTR(BPS)"*"#A"(%["#TEMP2"]) \n\t" \ > +- "subu %["#TEMP0"], %[temp18], %[temp19] \n\t" \ > +- "lbu %[temp18], 3+"XSTR(BPS)"*"#A"(%["#TEMP1"]) \n\t" \ > +- "lbu %[temp19], 3+"XSTR(BPS)"*"#A"(%["#TEMP2"]) \n\t" \ > +- "subu %["#TEMP1"], %[temp16], %[temp17] \n\t" \ > +- "subu %["#TEMP2"], %[temp18], %[temp19] \n\t" \ > +- "addu %["#TEMP3"], %[temp20], %["#TEMP2"] \n\t" \ > +- "subu %["#TEMP2"], %[temp20], %["#TEMP2"] \n\t" \ > +- "addu %[temp20], %["#TEMP0"], %["#TEMP1"] \n\t" \ > +- "subu %["#TEMP0"], %["#TEMP0"], %["#TEMP1"] \n\t" \ > +- "mul %[temp16], %["#TEMP2"], %[c5352] \n\t" \ > +- "mul %[temp17], %["#TEMP2"], %[c2217] \n\t" \ > +- "mul %[temp18], %["#TEMP0"], %[c5352] \n\t" \ > +- "mul %[temp19], %["#TEMP0"], %[c2217] \n\t" \ > +- "addu %["#TEMP1"], %["#TEMP3"], %[temp20] \n\t" \ > +- "subu %[temp20], %["#TEMP3"], %[temp20] \n\t" \ > +- "sll %["#TEMP0"], %["#TEMP1"], 3 \n\t" \ > +- "sll %["#TEMP2"], %[temp20], 3 \n\t" \ > ++ "lbu %[temp16], 2+"XSTR(BPS)"*" #A "(%[" #TEMP1 "]) \n\t" \ > ++ "lbu %[temp17], 2+"XSTR(BPS)"*" #A "(%[" #TEMP2 "]) \n\t" \ > ++ "subu %[" #TEMP0 "], %[temp18], %[temp19] \n\t" \ > ++ "lbu %[temp18], 3+"XSTR(BPS)"*" #A "(%[" #TEMP1 "]) \n\t" \ > ++ "lbu %[temp19], 3+"XSTR(BPS)"*" #A "(%[" #TEMP2 "]) \n\t" \ > ++ "subu %[" #TEMP1 "], %[temp16], %[temp17] \n\t" \ > ++ "subu %[" #TEMP2 "], %[temp18], %[temp19] \n\t" \ > ++ "addu %[" #TEMP3 "], %[temp20], %[" #TEMP2 "] \n\t" \ > ++ "subu %[" #TEMP2 "], %[temp20], %[" #TEMP2 "] \n\t" \ > ++ "addu %[temp20], %[" #TEMP0 "], %[" #TEMP1 "] \n\t" \ > ++ "subu %[" #TEMP0 "], %[" #TEMP0 "], %[" #TEMP1 "] \n\t" \ > ++ "mul %[temp16], %[" #TEMP2 "], %[c5352] \n\t" \ > ++ "mul %[temp17], %[" #TEMP2 "], %[c2217] \n\t" \ > ++ "mul %[temp18], %[" #TEMP0 "], %[c5352] \n\t" \ > ++ "mul %[temp19], %[" #TEMP0 "], %[c2217] \n\t" \ > ++ "addu %[" #TEMP1 "], %[" #TEMP3 "], %[temp20] \n\t" \ > ++ "subu %[temp20], %[" #TEMP3 "], %[temp20] \n\t" \ > ++ "sll %[" #TEMP0 "], %[" #TEMP1 "], 3 \n\t" \ > ++ "sll %[" #TEMP2 "], %[temp20], 3 \n\t" \ > + "addiu %[temp16], %[temp16], 1812 \n\t" \ > + "addiu %[temp17], %[temp17], 937 \n\t" \ > + "addu %[temp16], %[temp16], %[temp19] \n\t" \ > + "subu %[temp17], %[temp17], %[temp18] \n\t" \ > +- "sra %["#TEMP1"], %[temp16], 9 \n\t" \ > +- "sra %["#TEMP3"], %[temp17], 9 \n\t" > ++ "sra %[" #TEMP1 "], %[temp16], 9 \n\t" \ > ++ "sra %[" #TEMP3 "], %[temp17], 9 \n\t" > + > + // macro for one vertical pass in FTransform > + // temp0..temp15 holds tmp[0]..tmp[15] > + // A..D - offsets in bytes to store to out buffer > + // TEMP0, TEMP4, TEMP8 and TEMP12 - registers for corresponding tmp > elements > + #define VERTICAL_PASS(A, B, C, D, TEMP0, TEMP4, TEMP8, TEMP12) \ > +- "addu %[temp16], %["#TEMP0"], %["#TEMP12"] \n\t" \ > +- "subu %[temp19], %["#TEMP0"], %["#TEMP12"] \n\t" \ > +- "addu %[temp17], %["#TEMP4"], %["#TEMP8"] \n\t" \ > +- "subu %[temp18], %["#TEMP4"], %["#TEMP8"] \n\t" \ > +- "mul %["#TEMP8"], %[temp19], %[c2217] \n\t" \ > +- "mul %["#TEMP12"], %[temp18], %[c2217] \n\t" \ > +- "mul %["#TEMP4"], %[temp19], %[c5352] \n\t" \ > ++ "addu %[temp16], %[" #TEMP0 "], %[" #TEMP12 "] \n\t" \ > ++ "subu %[temp19], %[" #TEMP0 "], %[" #TEMP12 "] \n\t" \ > ++ "addu %[temp17], %[" #TEMP4 "], %[" #TEMP8 "] \n\t" \ > ++ "subu %[temp18], %[" #TEMP4 "], %[" #TEMP8 "] \n\t" \ > ++ "mul %[" #TEMP8 "], %[temp19], %[c2217] \n\t" \ > ++ "mul %[" #TEMP12 "], %[temp18], %[c2217] \n\t" \ > ++ "mul %[" #TEMP4 "], %[temp19], %[c5352] \n\t" \ > + "mul %[temp18], %[temp18], %[c5352] \n\t" \ > + "addiu %[temp16], %[temp16], 7 \n\t" \ > +- "addu %["#TEMP0"], %[temp16], %[temp17] \n\t" \ > +- "sra %["#TEMP0"], %["#TEMP0"], 4 \n\t" \ > +- "addu %["#TEMP12"], %["#TEMP12"], %["#TEMP4"] \n\t" \ > +- "subu %["#TEMP4"], %[temp16], %[temp17] \n\t" \ > +- "sra %["#TEMP4"], %["#TEMP4"], 4 \n\t" \ > +- "addiu %["#TEMP8"], %["#TEMP8"], 30000 \n\t" \ > +- "addiu %["#TEMP12"], %["#TEMP12"], 12000 \n\t" \ > +- "addiu %["#TEMP8"], %["#TEMP8"], 21000 \n\t" \ > +- "subu %["#TEMP8"], %["#TEMP8"], %[temp18] \n\t" \ > +- "sra %["#TEMP12"], %["#TEMP12"], 16 \n\t" \ > +- "sra %["#TEMP8"], %["#TEMP8"], 16 \n\t" \ > +- "addiu %[temp16], %["#TEMP12"], 1 \n\t" \ > +- "movn %["#TEMP12"], %[temp16], %[temp19] \n\t" \ > +- "sh %["#TEMP0"], "#A"(%[temp20]) \n\t" \ > +- "sh %["#TEMP4"], "#C"(%[temp20]) \n\t" \ > +- "sh %["#TEMP8"], "#D"(%[temp20]) \n\t" \ > +- "sh %["#TEMP12"], "#B"(%[temp20]) \n\t" > ++ "addu %[" #TEMP0 "], %[temp16], %[temp17] \n\t" \ > ++ "sra %[" #TEMP0 "], %[" #TEMP0 "], 4 \n\t" \ > ++ "addu %[" #TEMP12 "], %[" #TEMP12 "], %[" #TEMP4 "] \n\t" \ > ++ "subu %[" #TEMP4 "], %[temp16], %[temp17] \n\t" \ > ++ "sra %[" #TEMP4 "], %[" #TEMP4 "], 4 \n\t" \ > ++ "addiu %[" #TEMP8 "], %[" #TEMP8 "], 30000 \n\t" \ > ++ "addiu %[" #TEMP12 "], %[" #TEMP12 "], 12000 \n\t" \ > ++ "addiu %[" #TEMP8 "], %[" #TEMP8 "], 21000 \n\t" \ > ++ "subu %[" #TEMP8 "], %[" #TEMP8 "], %[temp18] \n\t" \ > ++ "sra %[" #TEMP12 "], %[" #TEMP12 "], 16 \n\t" \ > ++ "sra %[" #TEMP8 "], %[" #TEMP8 "], 16 \n\t" \ > ++ "addiu %[temp16], %[" #TEMP12 "], 1 \n\t" \ > ++ "movn %[" #TEMP12 "], %[temp16], %[temp19] \n\t" \ > ++ "sh %[" #TEMP0 "], " #A "(%[temp20]) \n\t" \ > ++ "sh %[" #TEMP4 "], " #C "(%[temp20]) \n\t" \ > ++ "sh %[" #TEMP8 "], " #D "(%[temp20]) \n\t" \ > ++ "sh %[" #TEMP12 "], " #B "(%[temp20]) \n\t" > + > + static void FTransform(const uint8_t* src, const uint8_t* ref, int16_t* > out) { > + int temp0, temp1, temp2, temp3, temp4, temp5, temp6, temp7, temp8; > +@@ -516,14 +516,14 @@ static void FTransform(const uint8_t* src, const > uint8_t* ref, int16_t* out) { > + #if !defined(WORK_AROUND_GCC) > + > + #define GET_SSE_INNER(A, B, C, D) \ > +- "lbu %[temp0], "#A"(%[a]) \n\t" \ > +- "lbu %[temp1], "#A"(%[b]) \n\t" \ > +- "lbu %[temp2], "#B"(%[a]) \n\t" \ > +- "lbu %[temp3], "#B"(%[b]) \n\t" \ > +- "lbu %[temp4], "#C"(%[a]) \n\t" \ > +- "lbu %[temp5], "#C"(%[b]) \n\t" \ > +- "lbu %[temp6], "#D"(%[a]) \n\t" \ > +- "lbu %[temp7], "#D"(%[b]) \n\t" \ > ++ "lbu %[temp0], " #A "(%[a]) \n\t" \ > ++ "lbu %[temp1], " #A "(%[b]) \n\t" \ > ++ "lbu %[temp2], " #B "(%[a]) \n\t" \ > ++ "lbu %[temp3], " #B "(%[b]) \n\t" \ > ++ "lbu %[temp4], " #C "(%[a]) \n\t" \ > ++ "lbu %[temp5], " #C "(%[b]) \n\t" \ > ++ "lbu %[temp6], " #D "(%[a]) \n\t" \ > ++ "lbu %[temp7], " #D "(%[b]) \n\t" \ > + "subu %[temp0], %[temp0], %[temp1] \n\t" \ > + "subu %[temp2], %[temp2], %[temp3] \n\t" \ > + "subu %[temp4], %[temp4], %[temp5] \n\t" \ > +diff --git a/Source/LibWebP/src/dsp/dsp.enc_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.enc_mips_dsp_r2.c > +index ec58efe..1a3f968 100644 > +--- a/Source/LibWebP/src/dsp/dsp.enc_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.enc_mips_dsp_r2.c > +@@ -27,25 +27,25 @@ static const int kC2 = 35468; > + // I - input (macro doesn't change it) > + #define ADD_SUB_HALVES_X4(O0, O1, O2, O3, O4, O5, O6, O7, > \ > + I0, I1, I2, I3, I4, I5, I6, I7) > \ > +- "addq.ph %["#O0"], %["#I0"], %["#I1"] \n\t" > \ > +- "subq.ph %["#O1"], %["#I0"], %["#I1"] \n\t" > \ > +- "addq.ph %["#O2"], %["#I2"], %["#I3"] \n\t" > \ > +- "subq.ph %["#O3"], %["#I2"], %["#I3"] \n\t" > \ > +- "addq.ph %["#O4"], %["#I4"], %["#I5"] \n\t" > \ > +- "subq.ph %["#O5"], %["#I4"], %["#I5"] \n\t" > \ > +- "addq.ph %["#O6"], %["#I6"], %["#I7"] \n\t" > \ > +- "subq.ph %["#O7"], %["#I6"], %["#I7"] \n\t" > ++ "addq.ph %[" #O0 "], %[" #I0 "], %[" #I1 "] > \n\t" \ > ++ "subq.ph %[" #O1 "], %[" #I0 "], %[" #I1 "] > \n\t" \ > ++ "addq.ph %[" #O2 "], %[" #I2 "], %[" #I3 "] > \n\t" \ > ++ "subq.ph %[" #O3 "], %[" #I2 "], %[" #I3 "] > \n\t" \ > ++ "addq.ph %[" #O4 "], %[" #I4 "], %[" #I5 "] > \n\t" \ > ++ "subq.ph %[" #O5 "], %[" #I4 "], %[" #I5 "] > \n\t" \ > ++ "addq.ph %[" #O6 "], %[" #I6 "], %[" #I7 "] > \n\t" \ > ++ "subq.ph %[" #O7 "], %[" #I6 "], %[" #I7 "] > \n\t" > + > + // IO - input/output > + #define ABS_X8(IO0, IO1, IO2, IO3, IO4, IO5, IO6, IO7) > \ > +- "absq_s.ph %["#IO0"], %["#IO0"] \n\t" > \ > +- "absq_s.ph %["#IO1"], %["#IO1"] \n\t" > \ > +- "absq_s.ph %["#IO2"], %["#IO2"] \n\t" > \ > +- "absq_s.ph %["#IO3"], %["#IO3"] \n\t" > \ > +- "absq_s.ph %["#IO4"], %["#IO4"] \n\t" > \ > +- "absq_s.ph %["#IO5"], %["#IO5"] \n\t" > \ > +- "absq_s.ph %["#IO6"], %["#IO6"] \n\t" > \ > +- "absq_s.ph %["#IO7"], %["#IO7"] \n\t" > ++ "absq_s.ph %[" #IO0 "], %[" #IO0 "] > \n\t" \ > ++ "absq_s.ph %[" #IO1 "], %[" #IO1 "] > \n\t" \ > ++ "absq_s.ph %[" #IO2 "], %[" #IO2 "] > \n\t" \ > ++ "absq_s.ph %[" #IO3 "], %[" #IO3 "] > \n\t" \ > ++ "absq_s.ph %[" #IO4 "], %[" #IO4 "] > \n\t" \ > ++ "absq_s.ph %[" #IO5 "], %[" #IO5 "] > \n\t" \ > ++ "absq_s.ph %[" #IO6 "], %[" #IO6 "] > \n\t" \ > ++ "absq_s.ph %[" #IO7 "], %[" #IO7 "] \n\t" > + > + // dpa.w.ph $ac0 temp0 ,temp1 > + // $ac += temp0[31..16] * temp1[31..16] + temp0[15..0] * temp1[15..0] > +@@ -56,15 +56,15 @@ static const int kC2 = 35468; > + #define MUL_HALF(O0, I0, I1, I2, I3, I4, I5, I6, I7, > \ > + I8, I9, I10, I11, I12, I13, I14, I15) > \ > + "mult $ac0, $zero, $zero \n\t" > \ > +- "dpa.w.ph $ac0, %["#I2"], %["#I0"] \n\t" > \ > +- "dpax.w.ph $ac0, %["#I5"], %["#I6"] \n\t" > \ > +- "dpa.w.ph $ac0, %["#I8"], %["#I9"] \n\t" > \ > +- "dpax.w.ph $ac0, %["#I11"], %["#I4"] \n\t" > \ > +- "dpa.w.ph $ac0, %["#I12"], %["#I7"] \n\t" > \ > +- "dpax.w.ph $ac0, %["#I13"], %["#I1"] \n\t" > \ > +- "dpa.w.ph $ac0, %["#I14"], %["#I3"] \n\t" > \ > +- "dpax.w.ph $ac0, %["#I15"], %["#I10"] \n\t" > \ > +- "mflo %["#O0"], $ac0 \n\t" > ++ "dpa.w.ph $ac0, %[" #I2 "], %[" #I0 "] > \n\t" \ > ++ "dpax.w.ph $ac0, %[" #I5 "], %[" #I6 "] > \n\t" \ > ++ "dpa.w.ph $ac0, %[" #I8 "], %[" #I9 "] > \n\t" \ > ++ "dpax.w.ph $ac0, %[" #I11 "], %[" #I4 "] > \n\t" \ > ++ "dpa.w.ph $ac0, %[" #I12 "], %[" #I7 "] > \n\t" \ > ++ "dpax.w.ph $ac0, %[" #I13 "], %[" #I1 "] > \n\t" \ > ++ "dpa.w.ph $ac0, %[" #I14 "], %[" #I3 "] > \n\t" \ > ++ "dpax.w.ph $ac0, %[" #I15 "], %[" #I10 "] > \n\t" \ > ++ "mflo %[" #O0 "], $ac0 \n\t" > + > + #define OUTPUT_EARLY_CLOBBER_REGS_17() > \ > + OUTPUT_EARLY_CLOBBER_REGS_10(), > \ > +@@ -77,69 +77,69 @@ static const int kC2 = 35468; > + // A - offset in bytes to load from src and ref buffers > + // TEMP0..TEMP3 - registers for corresponding tmp elements > + #define HORIZONTAL_PASS(A, TEMP0, TEMP1, TEMP2, TEMP3) > \ > +- "lw %["#TEMP0"], 0(%[args]) > \n\t" \ > +- "lw %["#TEMP1"], 4(%[args]) > \n\t" \ > +- "lw %["#TEMP2"], "XSTR(BPS)"*"#A"(%["#TEMP0"]) > \n\t" \ > +- "lw %["#TEMP3"], "XSTR(BPS)"*"#A"(%["#TEMP1"]) > \n\t" \ > +- "preceu.ph.qbl %["#TEMP0"], %["#TEMP2"] > \n\t" \ > +- "preceu.ph.qbl %["#TEMP1"], %["#TEMP3"] > \n\t" \ > +- "preceu.ph.qbr %["#TEMP2"], %["#TEMP2"] > \n\t" \ > +- "preceu.ph.qbr %["#TEMP3"], %["#TEMP3"] > \n\t" \ > +- "subq.ph %["#TEMP0"], %["#TEMP0"], %["#TEMP1"] > \n\t" \ > +- "subq.ph %["#TEMP2"], %["#TEMP2"], %["#TEMP3"] > \n\t" \ > +- "rotr %["#TEMP0"], %["#TEMP0"], 16 > \n\t" \ > +- "addq.ph %["#TEMP1"], %["#TEMP2"], %["#TEMP0"] > \n\t" \ > +- "subq.ph %["#TEMP3"], %["#TEMP2"], %["#TEMP0"] > \n\t" \ > +- "seh %["#TEMP0"], %["#TEMP1"] > \n\t" \ > +- "sra %[temp16], %["#TEMP1"], 16 > \n\t" \ > +- "seh %[temp19], %["#TEMP3"] > \n\t" \ > +- "sra %["#TEMP3"], %["#TEMP3"], 16 > \n\t" \ > +- "subu %["#TEMP2"], %["#TEMP0"], %[temp16] > \n\t" \ > +- "addu %["#TEMP0"], %["#TEMP0"], %[temp16] > \n\t" \ > ++ "lw %[" #TEMP0 "], 0(%[args]) > \n\t" \ > ++ "lw %[" #TEMP1 "], 4(%[args]) > \n\t" \ > ++ "lw %[" #TEMP2 "], "XSTR(BPS)"*" #A "(%[" #TEMP0 "]) > \n\t" \ > ++ "lw %[" #TEMP3 "], "XSTR(BPS)"*" #A "(%[" #TEMP1 "]) > \n\t" \ > ++ "preceu.ph.qbl %[" #TEMP0 "], %[" #TEMP2 "] > \n\t" \ > ++ "preceu.ph.qbl %[" #TEMP1 "], %[" #TEMP3 "] > \n\t" \ > ++ "preceu.ph.qbr %[" #TEMP2 "], %[" #TEMP2 "] > \n\t" \ > ++ "preceu.ph.qbr %[" #TEMP3 "], %[" #TEMP3 "] > \n\t" \ > ++ "subq.ph %[" #TEMP0 "], %[" #TEMP0 "], %[" #TEMP1 "] > \n\t" \ > ++ "subq.ph %[" #TEMP2 "], %[" #TEMP2 "], %[" #TEMP3 "] > \n\t" \ > ++ "rotr %[" #TEMP0 "], %[" #TEMP0 "], 16 > \n\t" \ > ++ "addq.ph %[" #TEMP1 "], %[" #TEMP2 "], %[" #TEMP0 "] > \n\t" \ > ++ "subq.ph %[" #TEMP3 "], %[" #TEMP2 "], %[" #TEMP0 "] > \n\t" \ > ++ "seh %[" #TEMP0 "], %[" #TEMP1 "] > \n\t" \ > ++ "sra %[temp16], %[" #TEMP1 "], 16 > \n\t" \ > ++ "seh %[temp19], %[" #TEMP3 "] > \n\t" \ > ++ "sra %[" #TEMP3 "], %[" #TEMP3 "], 16 > \n\t" \ > ++ "subu %[" #TEMP2 "], %[" #TEMP0 "], %[temp16] > \n\t" \ > ++ "addu %[" #TEMP0 "], %[" #TEMP0 "], %[temp16] > \n\t" \ > + "mul %[temp17], %[temp19], %[c2217] > \n\t" \ > +- "mul %[temp18], %["#TEMP3"], %[c5352] > \n\t" \ > +- "mul %["#TEMP1"], %[temp19], %[c5352] > \n\t" \ > +- "mul %[temp16], %["#TEMP3"], %[c2217] > \n\t" \ > +- "sll %["#TEMP2"], %["#TEMP2"], 3 > \n\t" \ > +- "sll %["#TEMP0"], %["#TEMP0"], 3 > \n\t" \ > +- "subu %["#TEMP3"], %[temp17], %[temp18] > \n\t" \ > +- "addu %["#TEMP1"], %[temp16], %["#TEMP1"] > \n\t" \ > +- "addiu %["#TEMP3"], %["#TEMP3"], 937 > \n\t" \ > +- "addiu %["#TEMP1"], %["#TEMP1"], 1812 > \n\t" \ > +- "sra %["#TEMP3"], %["#TEMP3"], 9 > \n\t" \ > +- "sra %["#TEMP1"], %["#TEMP1"], 9 \n\t" > ++ "mul %[temp18], %[" #TEMP3 "], %[c5352] > \n\t" \ > ++ "mul %[" #TEMP1 "], %[temp19], %[c5352] > \n\t" \ > ++ "mul %[temp16], %[" #TEMP3 "], %[c2217] > \n\t" \ > ++ "sll %[" #TEMP2 "], %[" #TEMP2 "], 3 > \n\t" \ > ++ "sll %[" #TEMP0 "], %[" #TEMP0 "], 3 > \n\t" \ > ++ "subu %[" #TEMP3 "], %[temp17], %[temp18] > \n\t" \ > ++ "addu %[" #TEMP1 "], %[temp16], %[" #TEMP1 "] > \n\t" \ > ++ "addiu %[" #TEMP3 "], %[" #TEMP3 "], 937 > \n\t" \ > ++ "addiu %[" #TEMP1 "], %[" #TEMP1 "], 1812 > \n\t" \ > ++ "sra %[" #TEMP3 "], %[" #TEMP3 "], 9 > \n\t" \ > ++ "sra %[" #TEMP1 "], %[" #TEMP1 "], 9 > \n\t" > + > + // macro for one vertical pass in FTransform > + // temp0..temp15 holds tmp[0]..tmp[15] > + // A..D - offsets in bytes to store to out buffer > + // TEMP0, TEMP4, TEMP8 and TEMP12 - registers for corresponding tmp > elements > + #define VERTICAL_PASS(A, B, C, D, TEMP0, TEMP4, TEMP8, TEMP12) > \ > +- "addu %[temp16], %["#TEMP0"], %["#TEMP12"] \n\t" > \ > +- "subu %[temp19], %["#TEMP0"], %["#TEMP12"] \n\t" > \ > +- "addu %[temp17], %["#TEMP4"], %["#TEMP8"] \n\t" > \ > +- "subu %[temp18], %["#TEMP4"], %["#TEMP8"] \n\t" > \ > +- "mul %["#TEMP8"], %[temp19], %[c2217] \n\t" > \ > +- "mul %["#TEMP12"], %[temp18], %[c2217] \n\t" > \ > +- "mul %["#TEMP4"], %[temp19], %[c5352] \n\t" > \ > ++ "addu %[temp16], %[" #TEMP0 "], %[" #TEMP12 "] \n\t" > \ > ++ "subu %[temp19], %[" #TEMP0 "], %[" #TEMP12 "] \n\t" > \ > ++ "addu %[temp17], %[" #TEMP4 "], %[" #TEMP8 "] \n\t" > \ > ++ "subu %[temp18], %[" #TEMP4 "], %[" #TEMP8 "] \n\t" > \ > ++ "mul %[" #TEMP8 "], %[temp19], %[c2217] \n\t" > \ > ++ "mul %[" #TEMP12 "], %[temp18], %[c2217] \n\t" > \ > ++ "mul %[" #TEMP4 "], %[temp19], %[c5352] \n\t" > \ > + "mul %[temp18], %[temp18], %[c5352] \n\t" > \ > + "addiu %[temp16], %[temp16], 7 \n\t" > \ > +- "addu %["#TEMP0"], %[temp16], %[temp17] \n\t" > \ > +- "sra %["#TEMP0"], %["#TEMP0"], 4 \n\t" > \ > +- "addu %["#TEMP12"], %["#TEMP12"], %["#TEMP4"] \n\t" > \ > +- "subu %["#TEMP4"], %[temp16], %[temp17] \n\t" > \ > +- "sra %["#TEMP4"], %["#TEMP4"], 4 \n\t" > \ > +- "addiu %["#TEMP8"], %["#TEMP8"], 30000 \n\t" > \ > +- "addiu %["#TEMP12"], %["#TEMP12"], 12000 \n\t" > \ > +- "addiu %["#TEMP8"], %["#TEMP8"], 21000 \n\t" > \ > +- "subu %["#TEMP8"], %["#TEMP8"], %[temp18] \n\t" > \ > +- "sra %["#TEMP12"], %["#TEMP12"], 16 \n\t" > \ > +- "sra %["#TEMP8"], %["#TEMP8"], 16 \n\t" > \ > +- "addiu %[temp16], %["#TEMP12"], 1 \n\t" > \ > +- "movn %["#TEMP12"], %[temp16], %[temp19] \n\t" > \ > +- "sh %["#TEMP0"], "#A"(%[temp20]) \n\t" > \ > +- "sh %["#TEMP4"], "#C"(%[temp20]) \n\t" > \ > +- "sh %["#TEMP8"], "#D"(%[temp20]) \n\t" > \ > +- "sh %["#TEMP12"], "#B"(%[temp20]) \n\t" > ++ "addu %[" #TEMP0 "], %[temp16], %[temp17] \n\t" > \ > ++ "sra %[" #TEMP0 "], %[" #TEMP0 "], 4 \n\t" > \ > ++ "addu %[" #TEMP12 "], %[" #TEMP12 "], %[" #TEMP4 "] > \n\t" \ > ++ "subu %[" #TEMP4 "], %[temp16], %[temp17] \n\t" > \ > ++ "sra %[" #TEMP4 "], %[" #TEMP4 "], 4 \n\t" > \ > ++ "addiu %[" #TEMP8 "], %[" #TEMP8 "], 30000 \n\t" > \ > ++ "addiu %[" #TEMP12 "], %[" #TEMP12 "], 12000 \n\t" > \ > ++ "addiu %[" #TEMP8 "], %[" #TEMP8 "], 21000 \n\t" > \ > ++ "subu %[" #TEMP8 "], %[" #TEMP8 "], %[temp18] \n\t" > \ > ++ "sra %[" #TEMP12 "], %[" #TEMP12 "], 16 \n\t" > \ > ++ "sra %[" #TEMP8 "], %[" #TEMP8 "], 16 \n\t" > \ > ++ "addiu %[temp16], %[" #TEMP12 "], 1 \n\t" > \ > ++ "movn %[" #TEMP12 "], %[temp16], %[temp19] \n\t" > \ > ++ "sh %[" #TEMP0 "], " #A "(%[temp20]) \n\t" > \ > ++ "sh %[" #TEMP4 "], " #C "(%[temp20]) \n\t" > \ > ++ "sh %[" #TEMP8 "], " #D "(%[temp20]) \n\t" > \ > ++ "sh %[" #TEMP12 "], " #B "(%[temp20]) \n\t" > + > + static void FTransform(const uint8_t* src, const uint8_t* ref, int16_t* > out) { > + const int c2217 = 2217; > +@@ -329,11 +329,11 @@ static int Disto16x16(const uint8_t* const a, const > uint8_t* const b, > + // Intra predictions > + > + #define FILL_PART(J, SIZE) \ > +- "usw %[value], 0+"#J"*"XSTR(BPS)"(%[dst]) \n\t" \ > +- "usw %[value], 4+"#J"*"XSTR(BPS)"(%[dst]) \n\t" \ > +- ".if "#SIZE" == 16 \n\t" \ > +- "usw %[value], 8+"#J"*"XSTR(BPS)"(%[dst]) \n\t" \ > +- "usw %[value], 12+"#J"*"XSTR(BPS)"(%[dst]) \n\t" \ > ++ "usw %[value], 0+" #J "*"XSTR(BPS)"(%[dst]) \n\t" \ > ++ "usw %[value], 4+" #J "*"XSTR(BPS)"(%[dst]) \n\t" \ > ++ ".if " #SIZE " == 16 \n\t" \ > ++ "usw %[value], 8+" #J "*"XSTR(BPS)"(%[dst]) \n\t" \ > ++ "usw %[value], 12+" #J "*"XSTR(BPS)"(%[dst]) \n\t" \ > + ".endif \n\t" > + > + #define FILL_8_OR_16(DST, VALUE, SIZE) do { \ > +@@ -348,7 +348,7 @@ static int Disto16x16(const uint8_t* const a, const > uint8_t* const b, > + FILL_PART( 5, SIZE) \ > + FILL_PART( 6, SIZE) \ > + FILL_PART( 7, SIZE) \ > +- ".if "#SIZE" == 16 \n\t" \ > ++ ".if " #SIZE " == 16 \n\t" \ > + FILL_PART( 8, 16) \ > + FILL_PART( 9, 16) \ > + FILL_PART(10, 16) \ > +@@ -425,7 +425,7 @@ HORIZONTAL_PRED(dst, left, 16) > + CLIPPING() > \ > + "usw %[temp0], 0(%[dst]) \n\t" > \ > + "usw %[temp1], 4(%[dst]) \n\t" > \ > +- ".if "#SIZE" == 16 \n\t" > \ > ++ ".if " #SIZE " == 16 \n\t" > \ > + "ulw %[temp0], 8(%[top]) \n\t" > \ > + "ulw %[temp1], 12(%[top]) \n\t" > \ > + CLIPPING() > \ > +@@ -1060,8 +1060,8 @@ static void Intra4Preds(uint8_t* dst, const > uint8_t* top) { > + #if !defined(WORK_AROUND_GCC) > + > + #define GET_SSE_INNER(A) > \ > +- "lw %[temp0], "#A"(%[a]) \n\t" > \ > +- "lw %[temp1], "#A"(%[b]) \n\t" > \ > ++ "lw %[temp0], " #A "(%[a]) \n\t" > \ > ++ "lw %[temp1], " #A "(%[b]) \n\t" > \ > + "preceu.ph.qbr %[temp2], %[temp0] \n\t" > \ > + "preceu.ph.qbl %[temp0], %[temp0] \n\t" > \ > + "preceu.ph.qbr %[temp3], %[temp1] \n\t" > \ > +@@ -1185,28 +1185,28 @@ static int SSE4x4(const uint8_t* a, const > uint8_t* b) { > + // N - offset in bytes (n * 2) > + // N1 - offset in bytes ((n + 1) * 2) > + #define QUANTIZE_ONE(J, K, N, N1) > \ > +- "ulw %[temp1], "#J"(%[ppin]) \n\t" > \ > +- "ulw %[temp2], "#J"(%[ppsharpen]) \n\t" > \ > +- "lhu %[temp3], "#K"(%[ppzthresh]) \n\t" > \ > +- "lhu %[temp6], "#K"+4(%[ppzthresh]) \n\t" > \ > ++ "ulw %[temp1], " #J "(%[ppin]) \n\t" > \ > ++ "ulw %[temp2], " #J "(%[ppsharpen]) \n\t" > \ > ++ "lhu %[temp3], " #K "(%[ppzthresh]) \n\t" > \ > ++ "lhu %[temp6], " #K "+4(%[ppzthresh]) \n\t" > \ > + "absq_s.ph %[temp4], %[temp1] \n\t" > \ > + "ins %[temp3], %[temp6], 16, 16 \n\t" > \ > + "addu.ph %[coeff], %[temp4], %[temp2] \n\t" > \ > + "shra.ph %[sign], %[temp1], 15 \n\t" > \ > + "li %[level], 0x10001 \n\t" > \ > + "cmp.lt.ph %[temp3], %[coeff] \n\t" > \ > +- "lhu %[temp1], "#J"(%[ppiq]) \n\t" > \ > ++ "lhu %[temp1], " #J "(%[ppiq]) \n\t" > \ > + "pick.ph %[temp5], %[level], $0 \n\t" > \ > +- "lw %[temp2], "#K"(%[ppbias]) \n\t" > \ > ++ "lw %[temp2], " #K "(%[ppbias]) \n\t" > \ > + "beqz %[temp5], 0f \n\t" > \ > +- "lhu %[temp3], "#J"(%[ppq]) \n\t" > \ > ++ "lhu %[temp3], " #J "(%[ppq]) \n\t" > \ > + "beq %[temp5], %[level], 1f \n\t" > \ > + "andi %[temp5], %[temp5], 0x1 \n\t" > \ > + "andi %[temp4], %[coeff], 0xffff \n\t" > \ > + "beqz %[temp5], 2f \n\t" > \ > + "mul %[level], %[temp4], %[temp1] \n\t" > \ > +- "sh $0, "#J"+2(%[ppin]) \n\t" > \ > +- "sh $0, "#N1"(%[pout]) \n\t" > \ > ++ "sh $0, " #J "+2(%[ppin]) \n\t" > \ > ++ "sh $0, " #N1 "(%[pout]) \n\t" > \ > + "addu %[level], %[level], %[temp2] \n\t" > \ > + "sra %[level], %[level], 17 \n\t" > \ > + "slt %[temp4], %[max_level], %[level] \n\t" > \ > +@@ -1216,15 +1216,15 @@ static int SSE4x4(const uint8_t* a, const > uint8_t* b) { > + "subu %[level], %[level], %[temp6] \n\t" > \ > + "mul %[temp5], %[level], %[temp3] \n\t" > \ > + "or %[ret], %[ret], %[level] \n\t" > \ > +- "sh %[level], "#N"(%[pout]) \n\t" > \ > +- "sh %[temp5], "#J"(%[ppin]) \n\t" > \ > ++ "sh %[level], " #N "(%[pout]) \n\t" > \ > ++ "sh %[temp5], " #J "(%[ppin]) \n\t" > \ > + "j 3f \n\t" > \ > + "2: \n\t" > \ > +- "lhu %[temp1], "#J"+2(%[ppiq]) \n\t" > \ > ++ "lhu %[temp1], " #J "+2(%[ppiq]) \n\t" > \ > + "srl %[temp5], %[coeff], 16 \n\t" > \ > + "mul %[level], %[temp5], %[temp1] \n\t" > \ > +- "lw %[temp2], "#K"+4(%[ppbias]) \n\t" > \ > +- "lhu %[temp3], "#J"+2(%[ppq]) \n\t" > \ > ++ "lw %[temp2], " #K "+4(%[ppbias]) \n\t" > \ > ++ "lhu %[temp3], " #J "+2(%[ppq]) \n\t" > \ > + "addu %[level], %[level], %[temp2] \n\t" > \ > + "sra %[level], %[level], 17 \n\t" > \ > + "srl %[temp6], %[sign], 16 \n\t" > \ > +@@ -1233,20 +1233,20 @@ static int SSE4x4(const uint8_t* a, const > uint8_t* b) { > + "xor %[level], %[level], %[temp6] \n\t" > \ > + "subu %[level], %[level], %[temp6] \n\t" > \ > + "mul %[temp5], %[level], %[temp3] \n\t" > \ > +- "sh $0, "#J"(%[ppin]) \n\t" > \ > +- "sh $0, "#N"(%[pout]) \n\t" > \ > ++ "sh $0, " #J "(%[ppin]) \n\t" > \ > ++ "sh $0, " #N "(%[pout]) \n\t" > \ > + "or %[ret], %[ret], %[level] \n\t" > \ > +- "sh %[temp5], "#J"+2(%[ppin]) \n\t" > \ > +- "sh %[level], "#N1"(%[pout]) \n\t" > \ > ++ "sh %[temp5], " #J "+2(%[ppin]) \n\t" > \ > ++ "sh %[level], " #N1 "(%[pout]) \n\t" > \ > + "j 3f \n\t" > \ > + "1: \n\t" > \ > +- "lhu %[temp1], "#J"(%[ppiq]) \n\t" > \ > +- "lw %[temp2], "#K"(%[ppbias]) \n\t" > \ > +- "ulw %[temp3], "#J"(%[ppq]) \n\t" > \ > ++ "lhu %[temp1], " #J "(%[ppiq]) \n\t" > \ > ++ "lw %[temp2], " #K "(%[ppbias]) \n\t" > \ > ++ "ulw %[temp3], " #J "(%[ppq]) \n\t" > \ > + "andi %[temp5], %[coeff], 0xffff \n\t" > \ > + "srl %[temp0], %[coeff], 16 \n\t" > \ > +- "lhu %[temp6], "#J"+2(%[ppiq]) \n\t" > \ > +- "lw %[coeff], "#K"+4(%[ppbias]) \n\t" > \ > ++ "lhu %[temp6], " #J "+2(%[ppiq]) \n\t" > \ > ++ "lw %[coeff], " #K "+4(%[ppbias]) \n\t" > \ > + "mul %[level], %[temp5], %[temp1] \n\t" > \ > + "mul %[temp4], %[temp0], %[temp6] \n\t" > \ > + "addu %[level], %[level], %[temp2] \n\t" > \ > +@@ -1259,15 +1259,15 @@ static int SSE4x4(const uint8_t* a, const > uint8_t* b) { > + "subu.ph %[level], %[level], %[sign] \n\t" > \ > + "mul.ph %[temp3], %[level], %[temp3] \n\t" > \ > + "or %[ret], %[ret], %[level] \n\t" > \ > +- "sh %[level], "#N"(%[pout]) \n\t" > \ > ++ "sh %[level], " #N "(%[pout]) \n\t" > \ > + "srl %[level], %[level], 16 \n\t" > \ > +- "sh %[level], "#N1"(%[pout]) \n\t" > \ > +- "usw %[temp3], "#J"(%[ppin]) \n\t" > \ > ++ "sh %[level], " #N1 "(%[pout]) \n\t" > \ > ++ "usw %[temp3], " #J "(%[ppin]) \n\t" > \ > + "j 3f \n\t" > \ > + "0: \n\t" > \ > +- "sh $0, "#N"(%[pout]) \n\t" > \ > +- "sh $0, "#N1"(%[pout]) \n\t" > \ > +- "usw $0, "#J"(%[ppin]) \n\t" > \ > ++ "sh $0, " #N "(%[pout]) \n\t" > \ > ++ "sh $0, " #N1 "(%[pout]) \n\t" > \ > ++ "usw $0, " #J "(%[ppin]) \n\t" > \ > + "3: \n\t" > + > + static int QuantizeBlock(int16_t in[16], int16_t out[16], > +@@ -1326,37 +1326,37 @@ static int Quantize2Blocks(int16_t in[32], > int16_t out[32], > + // A, B, C, D - offset in bytes to load from in buffer > + // TEMP0, TEMP1 - registers for corresponding tmp elements > + #define HORIZONTAL_PASS_WHT(A, B, C, D, TEMP0, TEMP1) > \ > +- "lh %["#TEMP0"], "#A"(%[in]) \n\t" > \ > +- "lh %["#TEMP1"], "#B"(%[in]) \n\t" > \ > +- "lh %[temp8], "#C"(%[in]) \n\t" > \ > +- "lh %[temp9], "#D"(%[in]) \n\t" > \ > +- "ins %["#TEMP1"], %["#TEMP0"], 16, 16 \n\t" > \ > ++ "lh %[" #TEMP0 "], " #A "(%[in]) \n\t" > \ > ++ "lh %[" #TEMP1 "], " #B "(%[in]) \n\t" > \ > ++ "lh %[temp8], " #C "(%[in]) \n\t" > \ > ++ "lh %[temp9], " #D "(%[in]) \n\t" > \ > ++ "ins %[" #TEMP1 "], %[" #TEMP0 "], 16, 16 \n\t" > \ > + "ins %[temp9], %[temp8], 16, 16 \n\t" > \ > +- "subq.ph %[temp8], %["#TEMP1"], %[temp9] \n\t" > \ > +- "addq.ph %[temp9], %["#TEMP1"], %[temp9] \n\t" > \ > +- "precrq.ph.w %["#TEMP0"], %[temp8], %[temp9] \n\t" > \ > ++ "subq.ph %[temp8], %[" #TEMP1 "], %[temp9] \n\t" > \ > ++ "addq.ph %[temp9], %[" #TEMP1 "], %[temp9] \n\t" > \ > ++ "precrq.ph.w %[" #TEMP0 "], %[temp8], %[temp9] \n\t" > \ > + "append %[temp8], %[temp9], 16 \n\t" > \ > +- "subq.ph %["#TEMP1"], %["#TEMP0"], %[temp8] \n\t" > \ > +- "addq.ph %["#TEMP0"], %["#TEMP0"], %[temp8] \n\t" > \ > +- "rotr %["#TEMP1"], %["#TEMP1"], 16 \n\t" > ++ "subq.ph %[" #TEMP1 "], %[" #TEMP0 "], %[temp8] \n\t" > \ > ++ "addq.ph %[" #TEMP0 "], %[" #TEMP0 "], %[temp8] \n\t" > \ > ++ "rotr %[" #TEMP1 "], %[" #TEMP1 "], 16 \n\t" > + > + // macro for one vertical pass in FTransformWHT > + // temp0..temp7 holds tmp[0]..tmp[15] > + // A, B, C, D - offsets in bytes to store to out buffer > + // TEMP0, TEMP2, TEMP4 and TEMP6 - registers for corresponding tmp > elements > + #define VERTICAL_PASS_WHT(A, B, C, D, TEMP0, TEMP2, TEMP4, TEMP6) > \ > +- "addq.ph %[temp8], %["#TEMP0"], %["#TEMP4"] \n\t" > \ > +- "addq.ph %[temp9], %["#TEMP2"], %["#TEMP6"] \n\t" > \ > +- "subq.ph %["#TEMP2"], %["#TEMP2"], %["#TEMP6"] \n\t" > \ > +- "subq.ph %["#TEMP6"], %["#TEMP0"], %["#TEMP4"] \n\t" > \ > +- "addqh.ph %["#TEMP0"], %[temp8], %[temp9] \n\t" > \ > +- "subqh.ph %["#TEMP4"], %["#TEMP6"], %["#TEMP2"] \n\t" > \ > +- "addqh.ph %["#TEMP2"], %["#TEMP2"], %["#TEMP6"] \n\t" > \ > +- "subqh.ph %["#TEMP6"], %[temp8], %[temp9] \n\t" > \ > +- "usw %["#TEMP0"], "#A"(%[out]) \n\t" > \ > +- "usw %["#TEMP2"], "#B"(%[out]) \n\t" > \ > +- "usw %["#TEMP4"], "#C"(%[out]) \n\t" > \ > +- "usw %["#TEMP6"], "#D"(%[out]) \n\t" > ++ "addq.ph %[temp8], %[" #TEMP0 "], %[" #TEMP4 "] \n\t" > \ > ++ "addq.ph %[temp9], %[" #TEMP2 "], %[" #TEMP6 "] \n\t" > \ > ++ "subq.ph %[" #TEMP2 "], %[" #TEMP2 "], %[" #TEMP6 "] > \n\t" \ > ++ "subq.ph %[" #TEMP6 "], %[" #TEMP0 "], %[" #TEMP4 "] > \n\t" \ > ++ "addqh.ph %[" #TEMP0 "], %[temp8], %[temp9] \n\t" > \ > ++ "subqh.ph %[" #TEMP4 "], %[" #TEMP6 "], %[" #TEMP2 "] > \n\t" \ > ++ "addqh.ph %[" #TEMP2 "], %[" #TEMP2 "], %[" #TEMP6 "] > \n\t" \ > ++ "subqh.ph %[" #TEMP6 "], %[temp8], %[temp9] \n\t" > \ > ++ "usw %[" #TEMP0 "], " #A "(%[out]) \n\t" > \ > ++ "usw %[" #TEMP2 "], " #B "(%[out]) \n\t" > \ > ++ "usw %[" #TEMP4 "], " #C "(%[out]) \n\t" > \ > ++ "usw %[" #TEMP6 "], " #D "(%[out]) \n\t" > + > + static void FTransformWHT(const int16_t* in, int16_t* out) { > + int temp0, temp1, temp2, temp3, temp4; > +@@ -1385,10 +1385,10 @@ static void FTransformWHT(const int16_t* in, > int16_t* out) { > + // convert 8 coeffs at time > + // A, B, C, D - offsets in bytes to load from out buffer > + #define CONVERT_COEFFS_TO_BIN(A, B, C, D) > \ > +- "ulw %[temp0], "#A"(%[out]) \n\t" > \ > +- "ulw %[temp1], "#B"(%[out]) \n\t" > \ > +- "ulw %[temp2], "#C"(%[out]) \n\t" > \ > +- "ulw %[temp3], "#D"(%[out]) \n\t" > \ > ++ "ulw %[temp0], " #A "(%[out]) \n\t" > \ > ++ "ulw %[temp1], " #B "(%[out]) \n\t" > \ > ++ "ulw %[temp2], " #C "(%[out]) \n\t" > \ > ++ "ulw %[temp3], " #D "(%[out]) \n\t" > \ > + "absq_s.ph %[temp0], %[temp0] \n\t" > \ > + "absq_s.ph %[temp1], %[temp1] \n\t" > \ > + "absq_s.ph %[temp2], %[temp2] \n\t" > \ > +diff --git a/Source/LibWebP/src/dsp/dsp.filters_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.filters_mips_dsp_r2.c > +index 6c34efb..6a1f8f4 100644 > +--- a/Source/LibWebP/src/dsp/dsp.filters_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.filters_mips_dsp_r2.c > +@@ -48,7 +48,7 @@ > + "srl %[temp0], %[length], 0x2 \n\t" > \ > + "beqz %[temp0], 4f \n\t" > \ > + " andi %[temp6], %[length], 0x3 \n\t" > \ > +- ".if "#INVERSE" \n\t" > \ > ++ ".if " #INVERSE " \n\t" > \ > + "lbu %[temp1], -1(%[src]) \n\t" > \ > + "1: \n\t" > \ > + "lbu %[temp2], 0(%[src]) \n\t" > \ > +@@ -84,7 +84,7 @@ > + "lbu %[temp1], -1(%[src]) \n\t" > \ > + "lbu %[temp2], 0(%[src]) \n\t" > \ > + "addiu %[src], %[src], 1 \n\t" > \ > +- ".if "#INVERSE" \n\t" > \ > ++ ".if " #INVERSE " \n\t" > \ > + "addu %[temp3], %[temp1], %[temp2] \n\t" > \ > + "sb %[temp3], -1(%[src]) \n\t" > \ > + ".else \n\t" > \ > +@@ -131,7 +131,7 @@ static WEBP_INLINE void PredictLine(const uint8_t* > src, uint8_t* dst, > + "ulw %[temp3], 4(%[src]) \n\t" > \ > + "ulw %[temp4], 4(%[pred]) \n\t" > \ > + "addiu %[src], %[src], 8 \n\t" > \ > +- ".if "#INVERSE" \n\t" > \ > ++ ".if " #INVERSE " \n\t" > \ > + "addu.qb %[temp5], %[temp1], %[temp2] \n\t" > \ > + "addu.qb %[temp6], %[temp3], %[temp4] \n\t" > \ > + ".else \n\t" > \ > +@@ -152,7 +152,7 @@ static WEBP_INLINE void PredictLine(const uint8_t* > src, uint8_t* dst, > + "lbu %[temp2], 0(%[pred]) \n\t" > \ > + "addiu %[src], %[src], 1 \n\t" > \ > + "addiu %[pred], %[pred], 1 \n\t" > \ > +- ".if "#INVERSE" \n\t" > \ > ++ ".if " #INVERSE " \n\t" > \ > + "addu %[temp3], %[temp1], %[temp2] \n\t" > \ > + ".else \n\t" > \ > + "subu %[temp3], %[temp1], %[temp2] \n\t" > \ > +@@ -177,7 +177,7 @@ static WEBP_INLINE void PredictLine(const uint8_t* > src, uint8_t* dst, > + __asm__ volatile ( > \ > + "lbu %[temp1], 0(%[src]) \n\t" > \ > + "lbu %[temp2], 0(%[pred]) \n\t" > \ > +- ".if "#INVERSE" \n\t" > \ > ++ ".if " #INVERSE " \n\t" > \ > + "addu %[temp3], %[temp1], %[temp2] \n\t" > \ > + ".else \n\t" > \ > + "subu %[temp3], %[temp1], %[temp2] \n\t" > \ > +diff --git a/Source/LibWebP/src/dsp/dsp.lossless_mips32.c > b/Source/LibWebP/src/dsp/dsp.lossless_mips32.c > +index 68fbe85..abe97c1 100644 > +--- a/Source/LibWebP/src/dsp/dsp.lossless_mips32.c > ++++ b/Source/LibWebP/src/dsp/dsp.lossless_mips32.c > +@@ -285,28 +285,28 @@ static VP8LStreaks HuffmanCostCombinedCount(const > uint32_t* X, > + // literal_ and successive histograms could be unaligned > + // so we must use ulw and usw > + #define ADD_TO_OUT(A, B, C, D, E, P0, P1, P2) \ > +- "ulw %[temp0], "#A"(%["#P0"]) \n\t" \ > +- "ulw %[temp1], "#B"(%["#P0"]) \n\t" \ > +- "ulw %[temp2], "#C"(%["#P0"]) \n\t" \ > +- "ulw %[temp3], "#D"(%["#P0"]) \n\t" \ > +- "ulw %[temp4], "#A"(%["#P1"]) \n\t" \ > +- "ulw %[temp5], "#B"(%["#P1"]) \n\t" \ > +- "ulw %[temp6], "#C"(%["#P1"]) \n\t" \ > +- "ulw %[temp7], "#D"(%["#P1"]) \n\t" \ > ++ "ulw %[temp0], " #A "(%[" #P0 "]) \n\t" \ > ++ "ulw %[temp1], " #B "(%[" #P0 "]) \n\t" \ > ++ "ulw %[temp2], " #C "(%[" #P0 "]) \n\t" \ > ++ "ulw %[temp3], " #D "(%[" #P0 "]) \n\t" \ > ++ "ulw %[temp4], " #A "(%[" #P1 "]) \n\t" \ > ++ "ulw %[temp5], " #B "(%[" #P1 "]) \n\t" \ > ++ "ulw %[temp6], " #C "(%[" #P1 "]) \n\t" \ > ++ "ulw %[temp7], " #D "(%[" #P1 "]) \n\t" \ > + "addu %[temp4], %[temp4], %[temp0] \n\t" \ > + "addu %[temp5], %[temp5], %[temp1] \n\t" \ > + "addu %[temp6], %[temp6], %[temp2] \n\t" \ > + "addu %[temp7], %[temp7], %[temp3] \n\t" \ > +- "addiu %["#P0"], %["#P0"], 16 \n\t" \ > +- ".if "#E" == 1 \n\t" \ > +- "addiu %["#P1"], %["#P1"], 16 \n\t" \ > ++ "addiu %[" #P0 "], %[" #P0 "], 16 \n\t" \ > ++ ".if " #E " == 1 \n\t" \ > ++ "addiu %[" #P1 "], %[" #P1 "], 16 \n\t" \ > + ".endif \n\t" \ > +- "usw %[temp4], "#A"(%["#P2"]) \n\t" \ > +- "usw %[temp5], "#B"(%["#P2"]) \n\t" \ > +- "usw %[temp6], "#C"(%["#P2"]) \n\t" \ > +- "usw %[temp7], "#D"(%["#P2"]) \n\t" \ > +- "addiu %["#P2"], %["#P2"], 16 \n\t" \ > +- "bne %["#P0"], %[LoopEnd], 1b \n\t" \ > ++ "usw %[temp4], " #A "(%[" #P2 "]) \n\t" \ > ++ "usw %[temp5], " #B "(%[" #P2 "]) \n\t" \ > ++ "usw %[temp6], " #C "(%[" #P2 "]) \n\t" \ > ++ "usw %[temp7], " #D "(%[" #P2 "]) \n\t" \ > ++ "addiu %[" #P2 "], %[" #P2 "], 16 \n\t" \ > ++ "bne %[" #P0 "], %[LoopEnd], 1b \n\t" \ > + ".set pop \n\t" \ > + > + #define ASM_END_COMMON_0 \ > +diff --git a/Source/LibWebP/src/dsp/dsp.lossless_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.lossless_mips_dsp_r2.c > +index 821cda9..31ac181 100644 > +--- a/Source/LibWebP/src/dsp/dsp.lossless_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.lossless_mips_dsp_r2.c > +@@ -29,14 +29,14 @@ static void FUNC_NAME(const TYPE* src, > \ > + for (x = 0; x < (width >> 2); ++x) { > \ > + int tmp1, tmp2, tmp3, tmp4; > \ > + __asm__ volatile ( > \ > +- ".ifc "#TYPE", uint8_t \n\t" > \ > ++ ".ifc " #TYPE ", uint8_t \n\t" > \ > + "lbu %[tmp1], 0(%[src]) \n\t" > \ > + "lbu %[tmp2], 1(%[src]) \n\t" > \ > + "lbu %[tmp3], 2(%[src]) \n\t" > \ > + "lbu %[tmp4], 3(%[src]) \n\t" > \ > + "addiu %[src], %[src], 4 \n\t" > \ > + ".endif \n\t" > \ > +- ".ifc "#TYPE", uint32_t \n\t" > \ > ++ ".ifc " #TYPE ", uint32_t \n\t" > \ > + "lw %[tmp1], 0(%[src]) \n\t" > \ > + "lw %[tmp2], 4(%[src]) \n\t" > \ > + "lw %[tmp3], 8(%[src]) \n\t" > \ > +@@ -55,7 +55,7 @@ static void FUNC_NAME(const TYPE* src, > \ > + "lwx %[tmp2], %[tmp2](%[color_map]) \n\t" > \ > + "lwx %[tmp3], %[tmp3](%[color_map]) \n\t" > \ > + "lwx %[tmp4], %[tmp4](%[color_map]) \n\t" > \ > +- ".ifc "#TYPE", uint8_t \n\t" > \ > ++ ".ifc " #TYPE ", uint8_t \n\t" > \ > + "ext %[tmp1], %[tmp1], 8, 8 \n\t" > \ > + "ext %[tmp2], %[tmp2], 8, 8 \n\t" > \ > + "ext %[tmp3], %[tmp3], 8, 8 \n\t" > \ > +@@ -66,7 +66,7 @@ static void FUNC_NAME(const TYPE* src, > \ > + "sb %[tmp4], 3(%[dst]) \n\t" > \ > + "addiu %[dst], %[dst], 4 \n\t" > \ > + ".endif \n\t" > \ > +- ".ifc "#TYPE", uint32_t \n\t" > \ > ++ ".ifc " #TYPE ", uint32_t \n\t" > \ > + "sw %[tmp1], 0(%[dst]) \n\t" > \ > + "sw %[tmp2], 4(%[dst]) \n\t" > \ > + "sw %[tmp3], 8(%[dst]) \n\t" > \ > +diff --git a/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c > +index a7864a0..cb3adfe 100644 > +--- a/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.upsampling_mips_dsp_r2.c > +@@ -34,15 +34,15 @@ > + G = G - t2 + kGCst; > \ > + B = B + kBCst; > \ > + __asm__ volatile ( > \ > +- "shll_s.w %["#R"], %["#R"], 9 > \n\t" \ > +- "shll_s.w %["#G"], %["#G"], 9 > \n\t" \ > +- "shll_s.w %["#B"], %["#B"], 9 > \n\t" \ > +- "precrqu_s.qb.ph %["#R"], %["#R"], $zero > \n\t" \ > +- "precrqu_s.qb.ph %["#G"], %["#G"], $zero > \n\t" \ > +- "precrqu_s.qb.ph %["#B"], %["#B"], $zero > \n\t" \ > +- "srl %["#R"], %["#R"], 24 > \n\t" \ > +- "srl %["#G"], %["#G"], 24 > \n\t" \ > +- "srl %["#B"], %["#B"], 24 > \n\t" \ > ++ "shll_s.w %[" #R "], %[" #R "], 9 > \n\t" \ > ++ "shll_s.w %[" #G "], %[" #G "], 9 > \n\t" \ > ++ "shll_s.w %[" #B "], %[" #B "], 9 > \n\t" \ > ++ "precrqu_s.qb.ph %[" #R "], %[" #R "], $zero > \n\t" \ > ++ "precrqu_s.qb.ph %[" #G "], %[" #G "], $zero > \n\t" \ > ++ "precrqu_s.qb.ph %[" #B "], %[" #B "], $zero > \n\t" \ > ++ "srl %[" #R "], %[" #R "], 24 > \n\t" \ > ++ "srl %[" #G "], %[" #G "], 24 > \n\t" \ > ++ "srl %[" #B "], %[" #B "], 24 > \n\t" \ > + : [R]"+r"(R), [G]"+r"(G), [B]"+r"(B) > \ > + : > \ > + ); > \ > +diff --git a/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c > b/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c > +index 66adde5..51cbe9e 100644 > +--- a/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c > ++++ b/Source/LibWebP/src/dsp/dsp.yuv_mips_dsp_r2.c > +@@ -39,12 +39,12 @@ > + "addu %[temp5], %[temp0], %[temp1] \n\t" > \ > + "subu %[temp6], %[temp0], %[temp2] \n\t" > \ > + "addu %[temp7], %[temp0], %[temp4] \n\t" > \ > +-".if "#K" \n\t" > \ > ++".if " #K " \n\t" > \ > + "lbu %[temp0], 1(%[y]) \n\t" > \ > + ".endif \n\t" > \ > + "shll_s.w %[temp5], %[temp5], 9 \n\t" > \ > + "shll_s.w %[temp6], %[temp6], 9 \n\t" > \ > +-".if "#K" \n\t" > \ > ++".if " #K " \n\t" > \ > + "mul %[temp0], %[t_con_5], %[temp0] \n\t" > \ > + ".endif \n\t" > \ > + "shll_s.w %[temp7], %[temp7], 9 \n\t" > \ > +@@ -54,9 +54,9 @@ > + "srl %[temp5], %[temp5], 24 \n\t" > \ > + "srl %[temp6], %[temp6], 24 \n\t" > \ > + "srl %[temp7], %[temp7], 24 \n\t" > \ > +- "sb %[temp5], "#R"(%[dst]) \n\t" > \ > +- "sb %[temp6], "#G"(%[dst]) \n\t" > \ > +- "sb %[temp7], "#B"(%[dst]) \n\t" > \ > ++ "sb %[temp5], " #R "(%[dst]) \n\t" > \ > ++ "sb %[temp6], " #G "(%[dst]) \n\t" > \ > ++ "sb %[temp7], " #B "(%[dst]) \n\t" > \ > + > + #define ASM_CLOBBER_LIST() > \ > + : [temp0]"=&r"(temp0), [temp1]"=&r"(temp1), [temp2]"=&r"(temp2), > \ > +-- > +2.1.4 > + > diff --git a/testing/freeimage/0004-fix-gcc-6.patch > b/testing/freeimage/0004-fix-gcc-6.patch > new file mode 100644 > index 0000000..7b442ab > --- /dev/null > +++ b/testing/freeimage/0004-fix-gcc-6.patch > @@ -0,0 +1,31 @@ > +libraw/dc_raw: fix gcc-6 failures > + > +With gcc-6, it is no longer allowed to narrow the type of constants in > +a constant array declaration. > + > +Fixes: > + http://autobuild.buildroot.org/results/081/ > 0811531872f69f9febbdc482dfbdd7fb5c35d1c8/build-end.log > + > +Signed-off-by: "Yann E. MORIN" > + > +diff -durN a/Source/LibRawLite/internal/dcraw_common.cpp > b/Source/LibRawLite/internal/dcraw_common.cpp > +--- a/Source/LibRawLite/internal/dcraw_common.cpp > ++++ b/Source/LibRawLite/internal/dcraw_common.cpp > +@@ -2479,7 +2479,7 @@ > + > + void CLASS kodak_radc_load_raw() > + { > +- static const char src[] = { > ++ static const signed char src[] = { > + 1,1, 2,3, 3,4, 4,2, 5,7, 6,5, 7,6, 7,8, > + 1,0, 2,1, 3,3, 4,4, 5,2, 6,7, 7,6, 8,5, 8,8, > + 2,1, 2,3, 3,0, 3,2, 3,4, 4,6, 5,5, 6,7, 6,8, > +@@ -4519,7 +4519,7 @@ > + */ > + void CLASS vng_interpolate() > + { > +- static const signed char *cp, terms[] = { > ++ static const int *cp, terms[] = { > + -2,-2,+0,-1,0,0x01, -2,-2,+0,+0,1,0x01, -2,-1,-1,+0,0,0x01, > + -2,-1,+0,-1,0,0x02, -2,-1,+0,+0,0,0x03, -2,-1,+0,+1,1,0x01, > + -2,+0,+0,-1,0,0x06, -2,+0,+0,+0,1,0x02, -2,+0,+0,+1,0,0x03, > diff --git a/testing/freeimage/APKBUILD b/testing/freeimage/APKBUILD > new file mode 100644 > index 0000000..d948ced > --- /dev/null > +++ b/testing/freeimage/APKBUILD > @@ -0,0 +1,41 @@ > +# Contributor: Taner Tas > +# Maintainer: Taner Tas > +pkgname=freeimage > +pkgver=3.17.0 > +pkgrel=0 > +pkgdesc="Open Source library project for developers who would like to > support popular graphics image formats." > +url="http://freeimage.sourceforge.net/" > +arch="all" > +license="GPL-2.0-only FreeImage" > +_distname="FreeImage" > +makedepends="dos2unix" > +subpackages="$pkgname-dev" > +source="http://downloads.sourceforge.net/${pkgname}/${_ > distname}${pkgver//.}.zip > + 0001-no-root-install.patch > + 0002-fix-cpuid-x86.patch > + 0003-LibWebP-fix-compilation-issue-with-GCC-5.x-C-11.patch > + 0004-fix-gcc-6.patch" > + > +options="!check" > + > +prepare() { > + mv ${srcdir}/${_distname} ${srcdir}/${pkgname}-${pkgver} > + find "$builddir" -type f -exec dos2unix -q -s {} \; > + default_prepare > +} > + > +build() { > + cd "$builddir" > + make > +} > + > +package() { > + cd "$builddir" > + #sed -i -e 's/-o root -g root//' Makefile.* > + make DESTDIR="${pkgdir}" install > +} > +sha512sums="703c2626c0bcfe73eb40d720f45745208ca9650a7730759680a2b38ad3f6 > c719a43008477032bc70b76a95761f7d4b6f901b961359d36b54ace906dd78fb391b > FreeImage3170.zip > +2dc51d700671962339cc1f27c0ad7e679e7ed6233d1534b81d68fcffb6e8 > 6960fa182b6916d19da7451bf34b69efe4a1b62b7f335b9802d7799706b766257d59 > 0001-no-root-install.patch > +ef88862593bd8d271d11f86ec389c8a92c131ffb03fb7028e87dfddc7ae7 > 4e22bef50327175a7dcee9c414df80e84579c59f3b8e1f825d54f0fdc76a0530c06f > 0002-fix-cpuid-x86.patch > +4208d4f3ee49424d65c5e78c18c424543208a554855a6ea1cafd32e57b73 > 54aa36131ea62a95a6856e19c5c0ef47e7d63616e690246c1b19716dca323c3476cc > 0003-LibWebP-fix-compilation-issue-with-GCC-5.x-C-11.patch > +75050c6a6b2f30c42e9b5d1326499f4d088e3c79b23c92bea72b60fe6759 > d1e529b136f599d7de059c433cfc661b189d8dd6e32e9fcb0244fb27153c792d3c0e > 0004-fix-gcc-6.patch" > -- > 2.16.2 > > --001a114e5a44ecb7e60566a63e60 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64 PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+VGhhbmtzPGJyPjxicj48L2Rpdj5QdXNoZWQu IE9uIFBQQzY0TEUgZmFpbHMgd2l0aDo8YnI+PGJyPi91c3IvbGliL2djYy9wb3dlcnBjNjRsZS1h bHBpbmUtbGludXgtbXVzbC82LjQuMC8uLi8uLi8uLi8uLi9wb3dlcnBjNjRsZS1hbHBpbmUtbGlu dXgtbXVzbC9iaW4vbGQ6IFNvdXJjZS9PcGVuRVhSLy4vSWxtSW1mL0ltZkR3YUNvbXByZXNzb3Iu bzogSW4gZnVuY3Rpb24gYEltZl8yXzI6OkR3YUNvbXByZXNzb3I6Okxvc3N5RGN0RGVjb2RlckNz Yzo6fkxvc3N5RGN0RGVjb2RlckNzYygpJiMzOTs6PGJyPkltZkR3YUNvbXByZXNzb3IuY3BwOigu dGV4dC5fWk43SW1mXzJfMjEzRHdhQ29tcHJlc3NvcjE4TG9zc3lEY3REZWNvZGVyQ3NjRDJFdltf Wk43SW1mXzJfMjEzRHdhQ29tcHJlc3NvcjE4TG9zc3lEY3REZWNvZGVyQ3NjRDVFdl0rMHgxNCk6 IGNhbGwgdG8gYEltZl8yXzI6OkR3YUNvbXByZXNzb3I6Okxvc3N5RGN0RGVjb2RlckJhc2U6On5M b3NzeURjdERlY29kZXJCYXNlKCkmIzM5OyBsYWNrcyBub3AsIGNhbiYjMzk7dCByZXN0b3JlIHRv YzsgcmVjb21waWxlIHdpdGggLWZQSUM8YnI+PGJyPi91c3IvbGliL2djYy9wb3dlcnBjNjRsZS1h bHBpbmUtbGludXgtbXVzbC82LjQuMC8uLi8uLi8uLi8uLi9wb3dlcnBjNjRsZS1hbHBpbmUtbGlu dXgtbXVzbC9iaW4vbGQ6IGZpbmFsIGxpbmsgZmFpbGVkOiBCYWQgdmFsdWU8YnI+PGJyPmNvbGxl Y3QyOiBlcnJvcjogbGQgcmV0dXJuZWQgMSBleGl0IHN0YXR1czxicj48YnI+bWFrZVsxXTogKioq IFtNYWtlZmlsZS5nbnU6NzA6IDxhIGhyZWY9Imh0dHA6Ly9saWJmcmVlaW1hZ2UtMy4xNy4wLnNv Ij5saWJmcmVlaW1hZ2UtMy4xNy4wLnNvPC9hPl0gRXJyb3IgMTxicj48YnI+PC9kaXY+SSYjMzk7 dmUgZGlzYWJsZWQgaXQgb24gdGhpcyBhcmNoIGZvciBub3cuPGJyPjxicj48L2Rpdj4vZW88YnI+ PC9kaXY+PGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90 ZSI+T24gV2VkLCBGZWIgMjgsIDIwMTggYXQgNjo1NSBQTSwgVGFuZXIgVGFzIDxzcGFuIGRpcj0i bHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnRhbmVyNzZAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFu ayI+dGFuZXI3NkBnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3Rl IGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0 OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgY2xhc3M9IkhPRW5aYiI+PGRp diBjbGFzcz0iaDUiPi0tLTxicj4NCsKgdGVzdGluZy9mcmVlaW1hZ2UvMDAwMS1uby08d2JyPnJv b3QtaW5zdGFsbC5wYXRjaMKgIMKgIMKgIMKgfMKgIMKgMTYgKzxicj4NCsKgdGVzdGluZy9mcmVl aW1hZ2UvMDAwMi1maXgtPHdicj5jcHVpZC14ODYucGF0Y2jCoCDCoCDCoCDCoCDCoHzCoCDCoDY3 ICsrPGJyPg0KwqAuLi5QLWZpeC1jb21waWxhdGlvbi1pc3N1ZS08d2JyPndpdGgtR0NDLTUueC1D LTExLnBhdGNoIHwgMTE3MiArKysrKysrKysrKysrKysrKysrKzxicj4NCsKgdGVzdGluZy9mcmVl aW1hZ2UvMDAwNC1maXgtPHdicj5nY2MtNi5wYXRjaMKgIMKgIMKgIMKgIMKgIMKgIMKgfMKgIMKg MzEgKzxicj4NCsKgdGVzdGluZy9mcmVlaW1hZ2UvQVBLQlVJTETCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoHzCoCDCoDQxICs8YnI+DQrCoDUgZmlsZXMgY2hhbmdlZCwgMTMy NyBpbnNlcnRpb25zKCspPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdGluZy9mcmVlaW1h Z2UvMDAwMS1uby08d2JyPnJvb3QtaW5zdGFsbC5wYXRjaDxicj4NCsKgY3JlYXRlIG1vZGUgMTAw NjQ0IHRlc3RpbmcvZnJlZWltYWdlLzAwMDItZml4LTx3YnI+Y3B1aWQteDg2LnBhdGNoPGJyPg0K wqBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdGluZy9mcmVlaW1hZ2UvMDAwMy08d2JyPkxpYldlYlAt Zml4LWNvbXBpbGF0aW9uLWlzc3VlLTx3YnI+d2l0aC1HQ0MtNS54LUMtMTEucGF0Y2g8YnI+DQrC oGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0aW5nL2ZyZWVpbWFnZS8wMDA0LWZpeC08d2JyPmdjYy02 LnBhdGNoPGJyPg0KwqBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdGluZy9mcmVlaW1hZ2UvQVBLQlVJ TEQ8YnI+DQo8YnI+DQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9mcmVlaW1hZ2UvMDAwMS1uby08d2Jy PnJvb3QtaW5zdGFsbC5wYXRjaCBiL3Rlc3RpbmcvZnJlZWltYWdlLzAwMDEtbm8tPHdicj5yb290 LWluc3RhbGwucGF0Y2g8YnI+DQpuZXcgZmlsZSBtb2RlIDEwMDY0NDxicj4NCmluZGV4IDAwMDAw MDAuLmQzYjA2MmQ8YnI+DQotLS0gL2Rldi9udWxsPGJyPg0KKysrIGIvdGVzdGluZy9mcmVlaW1h Z2UvMDAwMS1uby08d2JyPnJvb3QtaW5zdGFsbC5wYXRjaDxicj4NCkBAIC0wLDAgKzEsMTYgQEA8 YnI+DQorZGlmZiAtcnVOIGEvTWFrZWZpbGUuZ251IGIvTWFrZWZpbGUuZ251PGJyPg0KKy0tLSBh L01ha2VmaWxlLmdudcKgIMKgIMKgMjAxNS0wNC0wOSAxNjozNDowMi4zMTUzMTY4NDEgKzAyMDA8 YnI+DQorKysrIGIvTWFrZWZpbGUuZ251wqAgwqAgwqAyMDE1LTA0LTA5IDE2OjM0OjI4Ljg3NTQ4 MzIwMSArMDIwMDxicj4NCitAQCAtNzEsOSArNzEsOSBAQDxicj4NCis8YnI+DQorIGluc3RhbGw6 PGJyPg0KK8KgIMKgIMKgIMKgaW5zdGFsbCAtZCAkKElOQ0RJUikgJChJTlNUQUxMRElSKTxicj4N CistwqAgwqAgwqAgaW5zdGFsbCAtbSA2NDQgLW8gcm9vdCAtZyByb290ICQoSEVBREVSKSAkKElO Q0RJUik8YnI+DQorLcKgIMKgIMKgIGluc3RhbGwgLW0gNjQ0IC1vIHJvb3QgLWcgcm9vdCAkKFNU QVRJQ0xJQikgJChJTlNUQUxMRElSKTxicj4NCistwqAgwqAgwqAgaW5zdGFsbCAtbSA3NTUgLW8g cm9vdCAtZyByb290ICQoU0hBUkVETElCKSAkKElOU1RBTExESVIpPGJyPg0KKyvCoCDCoCDCoCBp bnN0YWxsIC1tIDY0NCAkKEhFQURFUikgJChJTkNESVIpPGJyPg0KKyvCoCDCoCDCoCBpbnN0YWxs IC1tIDY0NCAkKFNUQVRJQ0xJQikgJChJTlNUQUxMRElSKTxicj4NCisrwqAgwqAgwqAgaW5zdGFs bCAtbSA3NTUgJChTSEFSRURMSUIpICQoSU5TVEFMTERJUik8YnI+DQorwqAgwqAgwqAgwqBsbiAt c2YgJChTSEFSRURMSUIpICQoSU5TVEFMTERJUikvJChWRVJMSUJOQU1FKTxicj4NCivCoCDCoCDC oCDCoGxuIC1zZiAkKFZFUkxJQk5BTUUpICQoSU5TVEFMTERJUikvJChMSUJOQU1FKTxicj4NCisg I8KgIMKgIMKgbGRjb25maWc8YnI+DQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9mcmVlaW1hZ2UvMDAw Mi1maXgtPHdicj5jcHVpZC14ODYucGF0Y2ggYi90ZXN0aW5nL2ZyZWVpbWFnZS8wMDAyLWZpeC08 d2JyPmNwdWlkLXg4Ni5wYXRjaDxicj4NCm5ldyBmaWxlIG1vZGUgMTAwNjQ0PGJyPg0KaW5kZXgg MDAwMDAwMC4uOThiMGU5Yzxicj4NCi0tLSAvZGV2L251bGw8YnI+DQorKysgYi90ZXN0aW5nL2Zy ZWVpbWFnZS8wMDAyLWZpeC08d2JyPmNwdWlkLXg4Ni5wYXRjaDxicj4NCkBAIC0wLDAgKzEsNjcg QEA8YnI+DQorRml4IGJ1aWxkIGlzc3VlIGNhdXNlZCBieSBpbnZhbGlkIHJlZ2lzdGVyIHVzYWdl IG9uIHg4Njxicj4NCis8YnI+DQorUGF0Y2ggdGFrZW4gZnJvbSA8YSBocmVmPSJodHRwczovL2dp dGh1Yi5jb20vb3BlbmV4ci9vcGVuZXhyL2lzc3Vlcy8xMjgiIHJlbD0ibm9yZWZlcnJlciIgdGFy Z2V0PSJfYmxhbmsiPmh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZXhyLzx3YnI+b3BlbmV4ci9pc3N1 ZXMvMTI4PC9hPi48YnI+DQorPGJyPg0KK1NpZ25lZC1vZmYtYnk6IFRob21hcyBQZXRhenpvbmkg Jmx0OzxhIGhyZWY9Im1haWx0bzp0aG9tYXMucGV0YXp6b25pQGZyZWUtZWxlY3Ryb25zLmNvbSI+ dGhvbWFzLnBldGF6em9uaUBmcmVlLTx3YnI+ZWxlY3Ryb25zLmNvbTwvYT4mZ3Q7PGJyPg0KKzxi cj4NCitJbmRleDogYi9Tb3VyY2UvT3BlbkVYUi9JbG1JbWYvPHdicj5JbWZTeXN0ZW1TcGVjaWZp Yy5jcHA8YnI+DQorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT08d2JyPj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PTx3YnI+PT09PT09PT08YnI+DQorLS0tIGEvU291cmNlL09wZW5F WFIvSWxtSW1mLzx3YnI+SW1mU3lzdGVtU3BlY2lmaWMuY3BwPGJyPg0KKysrKyBiL1NvdXJjZS9P cGVuRVhSL0lsbUltZi88d2JyPkltZlN5c3RlbVNwZWNpZmljLmNwcDxicj4NCitAQCAtNDAsMjEg KzQwLDE5IEBAPGJyPg0KKzxicj4NCisgbmFtZXNwYWNlIHs8YnI+DQorICNpZiBkZWZpbmVkKElN Rl9IQVZFX1NTRTIpICZhbXA7JmFtcDvCoCBkZWZpbmVkKF9fR05VQ19fKTxicj4NCistPGJyPg0K KysjaW5jbHVkZSAmbHQ7Y3B1aWQuaCZndDs8YnI+DQorwqAgwqAgwqAvLyBIZWxwZXIgZnVuY3Rp b25zIGZvciBnY2MgKyBTU0UgZW5hYmxlZDxicj4NCistwqAgwqAgdm9pZCBjcHVpZChpbnQgbiwg aW50ICZhbXA7ZWF4LCBpbnQgJmFtcDtlYngsIGludCAmYW1wO2VjeCwgaW50ICZhbXA7ZWR4KTxi cj4NCisrwqAgwqAgdm9pZCBjcHVpZCh1bnNpZ25lZCBpbnQgbiwgdW5zaWduZWQgaW50ICZhbXA7 ZWF4LCB1bnNpZ25lZCBpbnQgJmFtcDtlYngsPGJyPg0KKyvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1bnNpZ25lZCBpbnQgJmFtcDtlY3gs IHVuc2lnbmVkIGludCAmYW1wO2VkeCk8YnI+DQorwqAgwqAgwqB7PGJyPg0KKy3CoCDCoCDCoCDC oCBfX2FzbV9fIF9fdm9sYXRpbGVfXyAoPGJyPg0KKy3CoCDCoCDCoCDCoCDCoCDCoCAmcXVvdDtj cHVpZCZxdW90Ozxicj4NCistwqAgwqAgwqAgwqAgwqAgwqAgOiAvKiBPdXRwdXTCoCAqLyAmcXVv dDs9YSZxdW90OyhlYXgpLCAmcXVvdDs9YiZxdW90OyhlYngpLCAmcXVvdDs9YyZxdW90OyhlY3gp LCAmcXVvdDs9ZCZxdW90OyhlZHgpPGJyPg0KKy3CoCDCoCDCoCDCoCDCoCDCoCA6IC8qIElucHV0 wqAgwqAqLyAmcXVvdDthJnF1b3Q7KG4pPGJyPg0KKy3CoCDCoCDCoCDCoCDCoCDCoCA6IC8qIENs b2JiZXIgKi8pOzxicj4NCisrwqAgwqAgwqAgwqAgwqAgwqAgwqAgX19nZXRfY3B1aWQobiwgJmFt cDtlYXgsICZhbXA7ZWJ4LCAmYW1wO2VjeCwgJmFtcDtlZHgpOzxicj4NCivCoCDCoCDCoH08YnI+ DQorPGJyPg0KKyAjZWxzZSAvLyBJTUZfSEFWRV9TU0UyICZhbXA7JmFtcDsgX19HTlVDX188YnI+ DQorPGJyPg0KK8KgIMKgIMKgLy8gSGVscGVyIGZ1bmN0aW9ucyBmb3IgZ2VuZXJpYyBjb21waWxl ciAtIGFsbCBkaXNhYmxlZDxicj4NCistwqAgwqAgdm9pZCBjcHVpZChpbnQgbiwgaW50ICZhbXA7 ZWF4LCBpbnQgJmFtcDtlYngsIGludCAmYW1wO2VjeCwgaW50ICZhbXA7ZWR4KTxicj4NCisrwqAg wqAgdm9pZCBjcHVpZCh1bnNpZ25lZCBpbnQgbiwgdW5zaWduZWQgaW50ICZhbXA7ZWF4LCB1bnNp Z25lZCBpbnQgJmFtcDtlYngsPGJyPg0KKyvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCB1bnNpZ25lZCBpbnQgJmFtcDtlY3gsIHVuc2lnbmVk IGludCAmYW1wO2VkeCk8YnI+DQorwqAgwqAgwqB7PGJyPg0KK8KgIMKgIMKgIMKgIMKgZWF4ID0g ZWJ4ID0gZWN4ID0gZWR4ID0gMDs8YnI+DQorwqAgwqAgwqB9PGJyPg0KK0BAIC02NCw3ICs2Miw3 IEBAPGJyPg0KKzxicj4NCisgI2lmZGVmIE9QRU5FWFJfSU1GX0hBVkVfR0NDX0lOTElORV88d2Jy PkFTTV9BVlg8YnI+DQorPGJyPg0KKy3CoCDCoCB2b2lkIHhnZXRidihpbnQgbiwgaW50ICZhbXA7 ZWF4LCBpbnQgJmFtcDtlZHgpPGJyPg0KKyvCoCDCoCB2b2lkIHhnZXRidih1bnNpZ25lZCBpbnQg biwgdW5zaWduZWQgaW50ICZhbXA7ZWF4LCB1bnNpZ25lZCBpbnQgJmFtcDtlZHgpPGJyPg0KK8Kg IMKgIMKgezxicj4NCivCoCDCoCDCoCDCoCDCoF9fYXNtX18gX192b2xhdGlsZV9fICg8YnI+DQor wqAgwqAgwqAgwqAgwqAgwqAgwqAmcXVvdDt4Z2V0YnYmcXVvdDs8YnI+DQorQEAgLTc1LDcgKzcz LDcgQEA8YnI+DQorPGJyPg0KKyAjZWxzZSAvL8KgIE9QRU5FWFJfSU1GX0hBVkVfR0NDX0lOTElO RV88d2JyPkFTTV9BVlg8YnI+DQorPGJyPg0KKy3CoCDCoCB2b2lkIHhnZXRidihpbnQgbiwgaW50 ICZhbXA7ZWF4LCBpbnQgJmFtcDtlZHgpPGJyPg0KKyvCoCDCoCB2b2lkIHhnZXRidih1bnNpZ25l ZCBpbnQgbiwgdW5zaWduZWQgaW50ICZhbXA7ZWF4LCB1bnNpZ25lZCBpbnQgJmFtcDtlZHgpPGJy Pg0KK8KgIMKgIMKgezxicj4NCivCoCDCoCDCoCDCoCDCoGVheCA9IGVkeCA9IDA7PGJyPg0KK8Kg IMKgIMKgfTxicj4NCitAQCAtOTQsOCArOTIsOCBAQDxicj4NCivCoCDCoCDCoGYxNmMoZmFsc2Up PGJyPg0KKyB7PGJyPg0KK8KgIMKgIMKgYm9vbCBvc3hzYXZlID0gZmFsc2U7PGJyPg0KKy3CoCDC oCBpbnTCoCBtYXjCoCDCoCDCoD0gMDs8YnI+DQorLcKgIMKgIGludMKgIGVheCwgZWJ4LCBlY3gs IGVkeDs8YnI+DQorK8KgIMKgIHVuc2lnbmVkIGludMKgIG1heMKgIMKgIMKgPSAwOzxicj4NCisr wqAgwqAgdW5zaWduZWQgaW50wqAgZWF4LCBlYngsIGVjeCwgZWR4Ozxicj4NCis8YnI+DQorwqAg wqAgwqBjcHVpZCgwLCBtYXgsIGVieCwgZWN4LCBlZHgpOzxicj4NCivCoCDCoCDCoGlmIChtYXgg Jmd0OyAwKTxicj4NCmRpZmYgLS1naXQgYS90ZXN0aW5nL2ZyZWVpbWFnZS8wMDAzLTx3YnI+TGli V2ViUC1maXgtY29tcGlsYXRpb24taXNzdWUtPHdicj53aXRoLUdDQy01LngtQy0xMS5wYXRjaCBi L3Rlc3RpbmcvZnJlZWltYWdlLzAwMDMtPHdicj5MaWJXZWJQLWZpeC1jb21waWxhdGlvbi1pc3N1 ZS08d2JyPndpdGgtR0NDLTUueC1DLTExLnBhdGNoPGJyPg0KbmV3IGZpbGUgbW9kZSAxMDA2NDQ8 YnI+DQppbmRleCAwMDAwMDAwLi4yMGMxMWVhPGJyPg0KLS0tIC9kZXYvbnVsbDxicj4NCisrKyBi L3Rlc3RpbmcvZnJlZWltYWdlLzAwMDMtPHdicj5MaWJXZWJQLWZpeC1jb21waWxhdGlvbi1pc3N1 ZS08d2JyPndpdGgtR0NDLTUueC1DLTExLnBhdGNoPGJyPg0KQEAgLTAsMCArMSwxMTcyIEBAPGJy Pg0KK0Zyb20gNDRiY2UxYjY2YzFjZGQ1MzA4YWMzYWM3NzNlYTBhPHdicj41M2Q4Mzc5MGZkIE1v biBTZXAgMTcgMDA6MDA6MDAgMjAwMTxicj4NCitGcm9tOiBQZXRlciBLb3JzZ2FhcmQgJmx0Ozxh IGhyZWY9Im1haWx0bzpwZXRlckBrb3JzZ2FhcmQuY29tIj5wZXRlckBrb3JzZ2FhcmQuY29tPC9h PiZndDs8YnI+DQorRGF0ZTogVHVlLCAyNCBOb3YgMjAxNSAyMToxNjozOSArMDEwMDxicj4NCitT dWJqZWN0OiBbUEFUQ0hdIExpYldlYlA6IGZpeCBjb21waWxhdGlvbiBpc3N1ZSB3aXRoIEdDQyA1 LnggLyBDKysxMTxicj4NCis8YnI+DQorR0NDIDUuMSAvIEMrKzExIGdldHMgY29uZnVzZWQgYWJv dXQgdGhlICZxdW90OyMmbHQ7VEVYVCZndDsmcXVvdDsgaW4gdGhlIGlubGluZSBhc3NlbWJseTxi cj4NCitjb2RlLCBhbmQgZGllcyB3aXRoIGVycm9ycyBsaWtlOjxicj4NCis8YnI+DQorU291cmNl L0xpYldlYlAvLi9zcmMvZHNwL2RzcC48d2JyPnVwc2FtcGxpbmdfbWlwc19kc3BfcjIuYzozNzo8 d2JyPjM0OiBlcnJvcjogaW52YWxpZDxicj4NCitjaGFyYWN0ZXIgJiMzOTsgJiMzOTsgaW4gcmF3 IHN0cmluZyBkZWxpbWl0ZXI8YnI+DQorPGJyPg0KK0ZpeCBpdCBieSBpbnRyb2R1Y3Rpbmcgd2hp dGUgc3BhY2UgYXJvdW5kIHRoZSBzdHJpbmcgbGl0ZXJhbHMgbGlrZSBpdCBoYXM8YnI+DQorYmVl biBkb25lIGluIHVwc3RyZWFtIHdlYnA6PGJyPg0KKzxicj4NCis8YSBocmVmPSJodHRwczovL2No cm9taXVtLmdvb2dsZXNvdXJjZS5jb20vd2VibS9saWJ3ZWJwLysvZWViYWY5N2Y1YTFjYjcxM2Q4 MWQzMTEzMDhkOGE0OGMxMjRlNWFlZiIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cHM6Ly9jaHJvbWl1bS48d2JyPmdvb2dsZXNvdXJjZS5jb20vd2VibS9saWJ3ZWJwLzx3YnI+ Ky88d2JyPmVlYmFmOTdmNWExY2I3MTNkODFkMzExMzA4ZDhhNDx3YnI+OGMxMjRlNWFlZjwvYT48 YnI+DQorPGJyPg0KK0Rpc2N1c3NlZCB1cHN0cmVhbTo8YnI+DQorPGEgaHJlZj0iaHR0cDovL3Nv dXJjZWZvcmdlLm5ldC9wL2ZyZWVpbWFnZS9kaXNjdXNzaW9uLzM2MTEwL3RocmVhZC82MDVlZjhl NC8iIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9zb3VyY2Vmb3JnZS5u ZXQvcC88d2JyPmZyZWVpbWFnZS9kaXNjdXNzaW9uLzM2MTEwLzx3YnI+dGhyZWFkLzYwNWVmOGU0 LzwvYT48YnI+DQorPGJyPg0KK1tTY3JpcHRlZCBieSBzZWQgLWkgJiMzOTtzLyZxdW90O1woI1tB LVowLTldKlwpJnF1b3Q7LyZxdW90OyBcMSAmcXVvdDsvZyYjMzk7ICouY108YnI+DQorU2lnbmVk LW9mZi1ieTogUGV0ZXIgS29yc2dhYXJkICZsdDs8YSBocmVmPSJtYWlsdG86cGV0ZXJAa29yc2dh YXJkLmNvbSI+cGV0ZXJAa29yc2dhYXJkLmNvbTwvYT4mZ3Q7PGJyPg0KKy0tLTxicj4NCisgU291 cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5kZWNfbWlwc19kc3BfcjIuY8KgIMKgIMKgIMKg fMKgIDI4ICstPGJyPg0KKyBTb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPmVuY19taXBz MzIuY8KgIMKgIMKgIMKgIMKgIMKgIHwgMzE0ICsrKysrKysrKystLS0tLS0tLS0tLTxicj4NCisg U291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5lbmNfbWlwc19kc3BfcjIuY8KgIMKgIMKg IMKgfCAyODggKysrKysrKysrLS0tLS0tLS0tLTxicj4NCisgU291cmNlL0xpYldlYlAvc3JjL2Rz cC9kc3AuPHdicj5maWx0ZXJzX21pcHNfZHNwX3IyLmPCoCDCoHzCoCAxMCArLTxicj4NCisgU291 cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5sb3NzbGVzc19taXBzMzIuY8KgIMKgIMKgIMKg fMKgIDM0ICstLTxicj4NCisgU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5sb3NzbGVz c19taXBzX2RzcF9yMi5jwqAgfMKgIMKgOCArLTxicj4NCisgLi4uL0xpYldlYlAvc3JjL2RzcC9k c3AuPHdicj51cHNhbXBsaW5nX21pcHNfZHNwX3IyLmPCoCDCoHzCoCAxOCArLTxicj4NCisgU291 cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj55dXZfbWlwc19kc3BfcjIuY8KgIMKgIMKgIMKg fMKgIDEwICstPGJyPg0KKyA4IGZpbGVzIGNoYW5nZWQsIDM1NSBpbnNlcnRpb25zKCspLCAzNTUg ZGVsZXRpb25zKC0pPGJyPg0KKzxicj4NCitkaWZmIC0tZ2l0IGEvU291cmNlL0xpYldlYlAvc3Jj L2RzcC9kc3AuPHdicj5kZWNfbWlwc19kc3BfcjIuYyBiL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3Av ZHNwLjx3YnI+ZGVjX21pcHNfZHNwX3IyLmM8YnI+DQoraW5kZXggZGFjMmM5My4uYWFhODExMSAx MDA2NDQ8YnI+DQorLS0tIGEvU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5kZWNfbWlw c19kc3BfcjIuYzxicj4NCisrKysgYi9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPmRl Y19taXBzX2RzcF9yMi5jPGJyPg0KK0BAIC01NDgsMTAgKzU0OCwxMCBAQCBzdGF0aWMgdm9pZCBT aW1wbGVWRmlsdGVyMTYodWludDhfdCogcCwgaW50IHN0cmlkZSwgaW50IHRocmVzaCkgezxicj4N CisgLy8gVEVNUDMgPSBTUkNbRCArIEQxICogQlBTXTxicj4NCisgI2RlZmluZSBMT0FEXzRfQllU RVMoVEVNUDAsIFRFTVAxLCBURU1QMiwgVEVNUDMswqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIEEsIEExLCBCLCBCMSwgQywgQzEsIEQsIEQxLCBTUkMpwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAgwqAgJVsm cXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgJnF1b3Q7I0EmcXVvdDsrJnF1b3Q7I0ExJnF1b3Q7KiZx dW90O1hTVFIoQlBTKSZxdW90OyglWyZxdW90OyM8d2JyPlNSQyZxdW90O10pwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDtsYnXCoCDCoCDCoCDCoCDCoCAlWyZxdW90 OyNURU1QMSZxdW90O10swqAgwqAmcXVvdDsjQiZxdW90OysmcXVvdDsjQjEmcXVvdDsqJnF1b3Q7 WFNUUihCUFMpJnF1b3Q7KCVbJnF1b3Q7Izx3YnI+U1JDJnF1b3Q7XSnCoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoFw8YnI+DQorLcKgICZxdW90O2xidcKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RF TVAyJnF1b3Q7XSzCoCDCoCZxdW90OyNDJnF1b3Q7KyZxdW90OyNDMSZxdW90OyomcXVvdDtYU1RS KEJQUykmcXVvdDsoJVsmcXVvdDsjPHdicj5TUkMmcXVvdDtdKcKgIMKgIMKgXG5cdCZxdW90O8Kg IMKgIMKgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDMm cXVvdDtdLMKgIMKgJnF1b3Q7I0QmcXVvdDsrJnF1b3Q7I0QxJnF1b3Q7KiZxdW90O1hTVFIoQlBT KSZxdW90OyglWyZxdW90OyM8d2JyPlNSQyZxdW90O10pwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqBcPGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1 b3Q7XSzCoCDCoCZxdW90OyAjQSAmcXVvdDsrJnF1b3Q7ICNBMSAmcXVvdDsqJnF1b3Q7WFNUUihC UFMpJnF1b3Q7KCVbJnF1b3Q7ICNTUkMgJnF1b3Q7XSnCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oFw8YnI+DQorK8KgICZxdW90O2xidcKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMSAmcXVv dDtdLMKgIMKgJnF1b3Q7ICNCICZxdW90OysmcXVvdDsgI0IxICZxdW90OyomcXVvdDtYU1RSKEJQ UykmcXVvdDsoJVsmcXVvdDsgI1NSQyAmcXVvdDtdKcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg XDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAyICZxdW90 O10swqAgwqAmcXVvdDsgI0MgJnF1b3Q7KyZxdW90OyAjQzEgJnF1b3Q7KiZxdW90O1hTVFIoQlBT KSZxdW90OyglWyZxdW90OyAjU1JDICZxdW90O10pwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqBc PGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7 XSzCoCDCoCZxdW90OyAjRCAmcXVvdDsrJnF1b3Q7ICNEMSAmcXVvdDsqJnF1b3Q7WFNUUihCUFMp JnF1b3Q7KCVbJnF1b3Q7ICNTUkMgJnF1b3Q7XSnCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoFw8 YnI+DQorPGJyPg0KKyBzdGF0aWMgdm9pZCBTaW1wbGVIRmlsdGVyMTYodWludDhfdCogcCwgaW50 IHN0cmlkZSwgaW50IHRocmVzaCkgezxicj4NCivCoCDCoGludCBpOzxicj4NCitAQCAtNjIzLDgg KzYyMyw4IEBAIHN0YXRpYyB2b2lkIFNpbXBsZUhGaWx0ZXIxNmkodWludDhfdCogcCwgaW50IHN0 cmlkZSwgaW50IHRocmVzaCkgezxicj4NCisgLy8gRFNUW0EgKiBCUFNdwqAgwqAgwqA9IFRFTVAw PGJyPg0KKyAvLyBEU1RbQiArIEMgKiBCUFNdID0gVEVNUDE8YnI+DQorICNkZWZpbmUgU1RPUkVf OF9CWVRFUyhURU1QMCwgVEVNUDEsIEEsIEIsIEMsIERTVCnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDt1c3fCoCDCoCDCoCDCoCDC oCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAmcXVvdDsjQSZxdW90OyomcXVvdDtYU1RSKEJQ UykmcXVvdDsoJVsmcXVvdDsjRFNUJnF1b3Q7XSnCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoFw8YnI+DQorLcKgICZxdW90O3Vzd8KgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAx JnF1b3Q7XSzCoCDCoCZxdW90OyNCJnF1b3Q7KyZxdW90OyNDJnF1b3Q7KiZxdW90O1hTVFIoQlBT KSZxdW90OyglWyZxdW90OyNEU1QmcXVvdDs8d2JyPl0pwqAgwqAgXG5cdCZxdW90Ozxicj4NCisr wqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAm cXVvdDsgI0EgJnF1b3Q7KiZxdW90O1hTVFIoQlBTKSZxdW90OyglWyZxdW90OyAjRFNUICZxdW90 O10pwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCAmcXVvdDt1 c3fCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCDCoCZxdW90OyAjQiAm cXVvdDsrJnF1b3Q7ICNDICZxdW90OyomcXVvdDtYU1RSKEJQUykmcXVvdDsoJVsmcXVvdDsgI0RT VCAmcXVvdDtdKcKgIMKgIFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyBzdGF0aWMgdm9pZCBWRTQo dWludDhfdCogZHN0KSB7wqAgwqAgLy8gdmVydGljYWw8YnI+DQorwqAgwqBjb25zdCB1aW50OF90 KiB0b3AgPSBkc3QgLSBCUFM7PGJyPg0KK0BAIC03MjUsOCArNzI1LDggQEAgc3RhdGljIHZvaWQg UkQ0KHVpbnQ4X3QqIGRzdCkge8KgIMKgLy8gRG93bi1yaWdodDxicj4NCisgLy8gVEVNUDAgPSBT UkNbQSAqIEJQU108YnI+DQorIC8vIFRFTVAxID0gU1JDW0IgKyBDICogQlBTXTxicj4NCisgI2Rl ZmluZSBMT0FEXzhfQllURVMoVEVNUDAsIFRFTVAxLCBBLCBCLCBDLCBTUkMpwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDt1bHfC oCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAmcXVvdDsjQSZxdW90Oyom cXVvdDtYU1RSKEJQUykmcXVvdDsoJVsmcXVvdDsjU1JDJnF1b3Q7XSnCoCDCoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+DQorLcKgICZxdW90O3Vsd8KgIMKgIMKgIMKgIMKgICVb JnF1b3Q7I1RFTVAxJnF1b3Q7XSzCoCDCoCZxdW90OyNCJnF1b3Q7KyZxdW90OyNDJnF1b3Q7KiZx dW90O1hTVFIoQlBTKSZxdW90OyglWyZxdW90OyNTUkMmcXVvdDs8d2JyPl0pwqAgwqAgXG5cdCZx dW90Ozxicj4NCisrwqAgJnF1b3Q7dWx3wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAwICZx dW90O10swqAgwqAmcXVvdDsgI0EgJnF1b3Q7KiZxdW90O1hTVFIoQlBTKSZxdW90OyglWyZxdW90 OyAjU1JDICZxdW90O10pwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0K KyvCoCAmcXVvdDt1bHfCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCDC oCZxdW90OyAjQiAmcXVvdDsrJnF1b3Q7ICNDICZxdW90OyomcXVvdDtYU1RSKEJQUykmcXVvdDso JVsmcXVvdDsgI1NSQyAmcXVvdDtdKcKgIMKgIFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyBzdGF0 aWMgdm9pZCBMRDQodWludDhfdCogZHN0KSB7wqAgwqAvLyBEb3duLUxlZnQ8YnI+DQorwqAgwqBp bnQgdGVtcDAsIHRlbXAxLCB0ZW1wMiwgdGVtcDMsIHRlbXA0Ozxicj4NCitAQCAtODczLDI0ICs4 NzMsMjQgQEAgc3RhdGljIHZvaWQgREM4dXZOb1RvcCh1aW50OF90KiBkc3QpIHvCoCAvLyBEQyB3 aXRoIG5vIHRvcCBzYW1wbGVzPGJyPg0KKyAjZGVmaW5lIENMSVBQSU5HKFNJWkUpwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgJnF1b3Q7cHJlY2V1LnBoLnFibMKgIMKg JVt0ZW1wMl0swqAgwqAlW3RlbXAwXcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAmcXVvdDtwcmVjZXUucGgu cWJywqAgwqAlW3RlbXAwXSzCoCDCoCVbdGVtcDBdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCistJnF1b3Q7LmlmICZx dW90OyNTSVpFJnF1b3Q7ID09IDjCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBcPGJyPg0KKysmcXVvdDsuaWYgJnF1b3Q7ICNTSVpFICZxdW90OyA9PSA4wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCZxdW90O3ByZWNldS5waC5x YmzCoCDCoCVbdGVtcDNdLMKgIMKgJVt0ZW1wMV3CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBc blx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgJnF1b3Q7cHJl Y2V1LnBoLnFicsKgIMKgJVt0ZW1wMV0swqAgwqAlW3RlbXAxXcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorICZxdW90 Oy5lbmRpZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkdS5waCIgcmVsPSJub3Jl ZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkdS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbdGVtcDJd LMKgIMKgJVt0ZW1wMl0swqAgwqAlW2RzdF8xXcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkdS5w aCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkdS5waDwvYT7CoCDCoCDCoCDC oCDCoCVbdGVtcDBdLMKgIMKgJVt0ZW1wMF0swqAgwqAlW2RzdF8xXcKgIMKgIMKgIFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorLSZxdW90Oy5pZiAmcXVvdDsjU0la RSZxdW90OyA9PSA4wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4N CisrJnF1b3Q7LmlmICZxdW90OyAjU0laRSAmcXVvdDsgPT0gOMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRk dS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkdS5waDwvYT7CoCDCoCDC oCDCoCDCoCVbdGVtcDNdLMKgIMKgJVt0ZW1wM10swqAgwqAlW2RzdF8xXcKgIMKgIMKgIFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVm PSJodHRwOi8vYWRkdS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkdS5w aDwvYT7CoCDCoCDCoCDCoCDCoCVbdGVtcDFdLMKgIMKgJVt0ZW1wMV0swqAgwqAlW2RzdF8xXcKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorICZxdW90 Oy5lbmRpZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVmPSJodHRwOi8vc2hsbF9zLnBoIiByZWw9Im5v cmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zaGxsX3MucGg8L2E+wqAgwqAgwqAgwqAlW3RlbXAy XSzCoCDCoCVbdGVtcDJdLMKgIMKgN8KgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCZxdW90OzxhIGhyZWY9Imh0dHA6Ly9z aGxsX3MucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnNobGxfcy5waDwvYT7C oCDCoCDCoCDCoCVbdGVtcDBdLMKgIMKgJVt0ZW1wMF0swqAgwqA3wqAgwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy0mcXVvdDsuaWYg JnF1b3Q7I1NJWkUmcXVvdDsgPT0gOMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoFw8YnI+DQorKyZxdW90Oy5pZiAmcXVvdDsgI1NJWkUgJnF1b3Q7ID09IDjCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgJnF1b3Q7PGEgaHJlZj0i aHR0cDovL3NobGxfcy5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+c2hsbF9z LnBoPC9hPsKgIMKgIMKgIMKgJVt0ZW1wM10swqAgwqAlW3RlbXAzXSzCoCDCoDfCoCDCoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAg wqAmcXVvdDs8YSBocmVmPSJodHRwOi8vc2hsbF9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdl dD0iX2JsYW5rIj5zaGxsX3MucGg8L2E+wqAgwqAgwqAgwqAlW3RlbXAxXSzCoCDCoCVbdGVtcDFd LMKgIMKgN8KgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgXDxicj4NCisgJnF1b3Q7LmVuZGlmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCZxdW90OzxhIGhyZWY9Imh0dHA6 Ly9wcmVjcnF1X3MucWIucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnByZWNy cXVfcy5xYi5waDwvYT4gJVt0ZW1wMF0swqAgwqAlW3RlbXAyXSzCoCDCoCVbdGVtcDBdwqAgwqAg wqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCistJnF1b3Q7Lmlm ICZxdW90OyNTSVpFJnF1b3Q7ID09IDjCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBcPGJyPg0KKysmcXVvdDsuaWYgJnF1b3Q7ICNTSVpFICZxdW90OyA9PSA4wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCZxdW90OzxhIGhyZWY9 Imh0dHA6Ly9wcmVjcnF1X3MucWIucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsi PnByZWNycXVfcy5xYi5waDwvYT4gJVt0ZW1wMV0swqAgwqAlW3RlbXAzXSzCoCDCoCVbdGVtcDFd wqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCisgJnF1 b3Q7LmVuZGlmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90Ozxicj4NCis8YnI+DQorQEAgLTg5 OSw3ICs4OTksNyBAQCBzdGF0aWMgdm9pZCBEQzh1dk5vVG9wKHVpbnQ4X3QqIGRzdCkge8KgIC8v IERDIHdpdGggbm8gdG9wIHNhbXBsZXM8YnI+DQorwqAgwqBpbnQgZHN0XzEgPSAoKGludCkoRFNU KVstMV0gJmx0OyZsdDsgMTYpICsgKERTVClbLTFdO8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqBpbnQgdGVtcDAsIHRlbXAxLCB0ZW1wMiwg dGVtcDM7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoF9fYXNtX18gdm9sYXRpbGUgKMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCistwqAgJnF1b3Q7LmlmICZxdW90OyNTSVpF JnF1b3Q7ICZsdDsgOMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4N CisrwqAgJnF1b3Q7LmlmICZxdW90OyAjU0laRSAmcXVvdDsgJmx0OyA4wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgJnF1b3Q7dWx3wqAgwqAgwqAg wqAgwqAgwqAgwqAlW3RlbXAwXSzCoCDCoDAoJVt0b3BdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90 OzxhIGhyZWY9Imh0dHA6Ly9zdWJ1LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r Ij5zdWJ1LnBoPC9hPsKgIMKgIMKgIMKgIMKgJVtkc3RfMV0swqAgwqAlW2RzdF8xXSzCoCDCoCAl W3RvcF8xXcKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivC oCDCoCDCoENMSVBQSU5HKDQpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCitAQCAtOTExLDcgKzkxMSw3IEBAIHN0YXRpYyB2b2lkIERDOHV2Tm9Ub3AodWludDhf dCogZHN0KSB7wqAgLy8gREMgd2l0aCBubyB0b3Agc2FtcGxlczxicj4NCivCoCDCoCDCoENMSVBQ SU5HKDgpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDC oCDCoCZxdW90O3Vzd8KgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMF0swqAgwqAwKCVbZHN0XSnC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFw8YnI+DQorwqAgwqAgwqAmcXVvdDt1c3fCoCDCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDFdLMKg IMKgNCglW2RzdF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDsuaWYgJnF1b3Q7I1NJWkUmcXVvdDsgPT0g MTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorK8KgICZxdW90Oy5p ZiAmcXVvdDsgI1NJWkUgJnF1b3Q7ID09IDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBcPGJyPg0KK8KgIMKgIMKgJnF1b3Q7dWx3wqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAw XSzCoCDCoDgoJVt0b3BdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90O3Vsd8KgIMKgIMKgIMKgIMKg IMKgIMKgJVt0ZW1wMV0swqAgwqAxMiglW3RvcF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoENMSVBQSU5HKDgp wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCitkaWZmIC0tZ2l0 IGEvU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5lbmNfbWlwczMyLmMgYi9Tb3VyY2Uv TGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPmVuY19taXBzMzIuYzxicj4NCitpbmRleCA1NDVhYTNh Li5iZjFjMTZkIDEwMDY0NDxicj4NCistLS0gYS9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48 d2JyPmVuY19taXBzMzIuYzxicj4NCisrKysgYi9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48 d2JyPmVuY19taXBzMzIuYzxicj4NCitAQCAtMzEsMjYgKzMxLDI2IEBAIHN0YXRpYyBjb25zdCBp bnQga0MyID0gMzU0Njg7PGJyPg0KKyAvLyBURU1QMC4uVEVNUDMgLSByZWdpc3RlcnMgZm9yIGNv cnJlc3BvbmRpbmcgdG1wIGVsZW1lbnRzPGJyPg0KKyAvLyBURU1QNC4uVEVNUDUgLSB0ZW1wb3Jh cnkgcmVnaXN0ZXJzPGJyPg0KKyAjZGVmaW5lIFZFUlRJQ0FMX1BBU1MoQSwgQiwgQywgRCwgVEVN UDQsIFRFTVAwLCBURU1QMSwgVEVNUDIsIFRFTVAzKcKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZx dW90O2xowqAgwqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICZxdW90OyNBJnF1b3Q7KCVbdGVtcDIw XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDtsaMKgIMKgIMKgICVbdGVtcDE4XSzCoCDCoCDCoCAmcXVvdDsjQiZx dW90OyglW3RlbXAyMF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGjCoCDCoCDCoCAlW3RlbXAxN10swqAgwqAg wqAgJnF1b3Q7I0MmcXVvdDsoJVt0ZW1wMjBdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2xowqAgwqAgwqAgJVt0 ZW1wMTldLMKgIMKgIMKgICZxdW90OyNEJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDth ZGR1wqAgwqAgJVsmcXVvdDsjVEVNUDQmcXVvdDtdLMKgIMKgICVbdGVtcDE2XSzCoCDCoCDCoCAl W3RlbXAxOF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvC oCAmcXVvdDtsaMKgIMKgIMKgICVbdGVtcDE2XSzCoCDCoCDCoCAmcXVvdDsgI0EgJnF1b3Q7KCVb dGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaMKgIMKgIMKgICVbdGVtcDE4XSzCoCDCoCDCoCAmcXVv dDsgI0IgJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaMKgIMKgIMKgICVbdGVtcDE3 XSzCoCDCoCDCoCAmcXVvdDsgI0MgJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaMKg IMKgIMKgICVbdGVtcDE5XSzCoCDCoCDCoCAmcXVvdDsgI0QgJnF1b3Q7KCVbdGVtcDIwXSnCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgwqAgJVt0ZW1w MTZdLMKgIMKgIMKgICVbdGVtcDE4XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorwqAgwqAmcXVvdDtzdWJ1wqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbdGVt cDE2XSzCoCDCoCDCoCAlW3RlbXAxOF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKy3CoCAmcXVvdDttdWzCoCDCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzC oCDCoCAlW3RlbXAxN10swqAgwqAgwqAgJVtrQzJdwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O211bMKgIMKgIMKgJVsmcXVvdDsgI1RF TVAwICZxdW90O10swqAgwqAgJVt0ZW1wMTddLMKgIMKgIMKgICVba0MyXcKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVswqAgwqAg wqAlW3RlbXAxOF0swqAgwqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKgICVba0MxXcKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVswqAg wqAgwqAlW3RlbXAxN10swqAgwqAgwqAgJVt0ZW1wMTddLMKgIMKgIMKgICVba0MxXcKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVs wqAgwqAgwqAlW3RlbXAxOV0swqAgwqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKgICVba0MyXcKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtz cmHCoCDCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90 O10swqAgwqAgMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblxuJnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7c3JhwqAgwqAgwqAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzC oCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCAxNsKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXG4mcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3JhwqAgwqAg wqAlW3RlbXAxOF0swqAgwqAgwqAgJVt0ZW1wMThdLMKgIMKgIMKgIDE2wqAgwqAgwqAgwqAgwqAg wqAgwqAgXG5cbiZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtzcmHC oCDCoCDCoCVbdGVtcDE3XSzCoCDCoCDCoCAlW3RlbXAxN10swqAgwqAgwqAgMTbCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblxuJnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90 O3NyYcKgIMKgIMKgJVt0ZW1wMTldLMKgIMKgIMKgICVbdGVtcDE5XSzCoCDCoCDCoCAxNsKgIMKg IMKgIMKgIMKgIMKgIMKgIFxuXG4mcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDtzdWJ1wqAgwqAgJVsmcXVvdDsjVEVNUDImcXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVAw JnF1b3Q7XSzCoCDCoCAlW3RlbXAxOF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKy3CoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsjVEVNUDMmcXVvdDtdLMKg IMKgICVbdGVtcDE3XSzCoCDCoCDCoCAlW3RlbXAxOV3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsjVEVNUDAm cXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QMyZx dW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDthZGR1wqAgwqAgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKgIMKgICVbdGVtcDE2XSzCoCDCoCDC oCAlWyZxdW90OyNURU1QMiZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAgJVsmcXVvdDsjVEVNUDImcXVvdDtdLMKgIMKg ICVbdGVtcDE2XSzCoCDCoCDCoCAlWyZxdW90OyNURU1QMiZxdW90O13CoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAgJVsmcXVvdDsj VEVNUDMmcXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNU RU1QMyZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCAl WyZxdW90OyAjVEVNUDIgJnF1b3Q7XSzCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDC oCAlW3RlbXAxOF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsgI1RFTVAzICZxdW90O10swqAgwqAgJVt0ZW1w MTddLMKgIMKgIMKgICVbdGVtcDE5XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorK8KgICZxdW90O2FkZHXCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzC oCDCoCAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7 XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2Fk ZHXCoCDCoCAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCDCoCAlW3RlbXAxNl0swqAgwqAgwqAg JVsmcXVvdDsgI1RFTVAyICZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDtzdWJ1wqAgwqAgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAg wqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3VidcKgIMKgICVbJnF1 b3Q7ICNURU1QMyAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVb JnF1b3Q7ICNURU1QMyAmcXVvdDtdwqAgwqAgwqBcblx0JnF1b3Q7PGJyPg0KKzxicj4NCisgLy8g bWFjcm8gZm9yIG9uZSBob3Jpem9udGFsIHBhc3MgaW4gSVRyYW5zZm9ybU9uZTxicj4NCisgLy8g TVVMIGFuZCBTVE9SRSBtYWNyb3MgaW5saW5lZDxicj4NCitAQCAtNTksNTggKzU5LDU4IEBAIHN0 YXRpYyBjb25zdCBpbnQga0MyID0gMzU0Njg7PGJyPg0KKyAvLyBBIC0gb2Zmc2V0IGluIGJ5dGVz IHRvIGxvYWQgZnJvbSByZWYgYW5kIHN0b3JlIHRvIGRzdCBidWZmZXI8YnI+DQorIC8vIFRFTVAw LCBURU1QNCwgVEVNUDggYW5kIFRFTVAxMiAtIHJlZ2lzdGVycyBmb3IgY29ycmVzcG9uZGluZyB0 bXAgZWxlbWVudHM8YnI+DQorICNkZWZpbmUgSE9SSVpPTlRBTF9QQVNTKEEsIFRFTVAwLCBURU1Q NCwgVEVNUDgsIFRFTVAxMinCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQor LcKgICZxdW90O2FkZGl1wqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAgJVsmcXVvdDsj VEVNUDAmcXVvdDtdLMKgIMKgIDTCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDthZGR1wqAgwqAgJVt0ZW1wMTZdLMKgIMKg IMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O13CoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAg wqAgJVt0ZW1wMTddLMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAlWyZxdW90 OyNURU1QOCZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K Ky3CoCAmcXVvdDttdWzCoCDCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAlWyZxdW90 OyNURU1QNCZxdW90O10swqAgwqAgJVtrQzJdwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O211bMKgIMKgIMKgJVsmcXVvdDsjVEVNUDgm cXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgwqAlW2tDMV3CoCDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bXVswqAg wqAgwqAlWyZxdW90OyNURU1QNCZxdW90O10swqAgwqAgJVsmcXVvdDsjVEVNUDQmcXVvdDtdLMKg IMKgICVba0MxXcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKy3CoCAmcXVvdDttdWzCoCDCoCDCoCVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgwqAlWyZx dW90OyNURU1QMTImcXVvdDtdLMKgIMKgJVtrQzJdwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NyYcKgIMKgIMKgJVsmcXVvdDsjVEVN UDAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAxNsKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtz cmHCoCDCoCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90 O10swqAgwqAgMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7c3JhwqAgwqAgwqAlWyZxdW90OyNURU1QNCZxdW90O10swqAg wqAgJVsmcXVvdDsjVEVNUDQmcXVvdDtdLMKgIMKgIDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NyYcKgIMKgIMKgJVsm cXVvdDsjVEVNUDEyJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgwqAxNsKg IMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDtzdWJ1wqAgwqAgJVt0ZW1wMThdLMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7 XSzCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDthZGR1wqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKgICVb JnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QMTImcXVvdDtdwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZHXCoCDCoCAlWyZx dW90OyNURU1QMCZxdW90O10swqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbdGVtcDE5XcKgIMKg IMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZHXC oCDCoCAlWyZxdW90OyNURU1QNCZxdW90O10swqAgwqAgJVt0ZW1wMTddLMKgIMKgIMKgICVbdGVt cDE4XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZx dW90O3N1YnXCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAgJVt0ZW1wMTddLMKgIMKg IMKgICVbdGVtcDE4XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorLcKgICZxdW90O3N1YnXCoCDCoCAlWyZxdW90OyNURU1QMTImcXVvdDtdLMKgIMKgJVt0ZW1w MTZdLMKgIMKgIMKgICVbdGVtcDE5XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorK8KgICZxdW90O2FkZGl1wqAgwqAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzC oCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCA0wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkdcKgIMKg ICVbdGVtcDE2XSzCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCAlWyZxdW90 OyAjVEVNUDggJnF1b3Q7XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorK8KgICZxdW90O3N1YnXCoCDCoCAlW3RlbXAxN10swqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAw ICZxdW90O10swqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttdWzCoCDCoCDCoCVbJnF1b3Q7ICNU RU1QMCAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVba0MyXcKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDttdWzCoCDCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7ICNURU1Q MTIgJnF1b3Q7XSzCoCDCoCVba0MxXcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttdWzCoCDCoCDCoCVbJnF1b3Q7ICNURU1QNCAmcXVv dDtdLMKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVba0MxXcKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttdWzCoCDC oCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7 XSzCoCDCoCVba0MyXcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKg ICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgIDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3NyYcKgIMKgIMKgJVsm cXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAg MTbCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CisrwqAgJnF1b3Q7c3JhwqAgwqAgwqAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCAlWyZx dW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCAxNsKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCVbJnF1b3Q7 ICNURU1QMTIgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDCoDE2wqAg wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8Kg ICZxdW90O3N1YnXCoCDCoCAlW3RlbXAxOF0swqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAwICZxdW90 O10swqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGR1wqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKg ICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XcKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGR1wqAg wqAgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbdGVt cDE5XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZx dW90O2FkZHXCoCDCoCAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCAlW3RlbXAxN10swqAg wqAgwqAgJVt0ZW1wMThdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxi cj4NCisrwqAgJnF1b3Q7c3VidcKgIMKgICVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKgICVb dGVtcDE3XSzCoCDCoCDCoCAlW3RlbXAxOF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzdWJ1wqAgwqAgJVsmcXVvdDsgI1RFTVAxMiAmcXVv dDtdLMKgIMKgJVt0ZW1wMTZdLMKgIMKgIMKgICVbdGVtcDE5XcKgIMKgIMKgIMKgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtsd8KgIMKgIMKgICVbdGVtcDIw XSzCoCDCoCDCoCAwKCVbYXJnc10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NyYcKgIMKgIMKgJVsm cXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAzwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7c3JhwqAgwqAgwqAlWyZxdW90OyNURU1QNCZxdW90O10swqAgwqAgJVsmcXVvdDsj VEVNUDQmcXVvdDtdLMKgIMKgIDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHCoCDCoCDCoCVbJnF1b3Q7I1RFTVA4 JnF1b3Q7XSzCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAgM8KgIMKgIMKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3Ny YcKgIMKgIMKgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAxMiZxdW90 O10swqAgwqAzwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgwqAlW3RlbXAxNl0swqAgwqAgwqAgMCsmcXVv dDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVt0ZW1wMjBdKcKgIMKgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2xidcKgIMKgIMKgJVt0ZW1wMTdd LMKgIMKgIMKgIDErJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyNBJnF1b3Q7KCVbdGVtcDIw XSnCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDE4XSzCoCDCoCDCoCAyKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsj QSZxdW90OyglW3RlbXAyMF0pwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CistwqAgJnF1b3Q7bGJ1wqAgwqAgwqAlW3RlbXAxOV0swqAgwqAgwqAgMysmcXVvdDtYU1RSKEJQ UykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVt0ZW1wMjBdKcKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZHXCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90 O10swqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XcKgIMKgIMKg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZHXCoCDCoCAl WyZxdW90OyNURU1QNCZxdW90O10swqAgwqAgJVt0ZW1wMTddLMKgIMKgIMKgICVbJnF1b3Q7I1RF TVA0JnF1b3Q7XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKg ICZxdW90O2FkZHXCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAgJVt0ZW1wMThdLMKg IMKgIMKgICVbJnF1b3Q7I1RFTVA4JnF1b3Q7XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZHXCoCDCoCAlWyZxdW90OyNURU1QMTImcXVvdDtd LMKgIMKgJVt0ZW1wMTldLMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90O13CoCDCoCBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3Rl bXAxNl0swqAgwqAgwqAgJVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgICR6ZXJvwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2x0 wqAgwqAgwqAlW3RlbXAxN10swqAgwqAgwqAgJVsmcXVvdDsjVEVNUDQmcXVvdDtdLMKgIMKgICR6 ZXJvwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxOF0swqAgwqAgwqAgJVsmcXVvdDsjVEVNUDgmcXVv dDtdLMKgIMKgICR6ZXJvwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxOV0swqAgwqAgwqAgJVsmcXVv dDsjVEVNUDEyJnF1b3Q7XSzCoCDCoCR6ZXJvwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bW92bsKgIMKgICVbJnF1b3Q7I1RFTVAw JnF1b3Q7XSzCoCDCoCAkemVybyzCoCDCoCDCoCDCoCDCoCAlW3RlbXAxNl3CoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDttb3ZuwqAgwqAgJVsm cXVvdDsjVEVNUDQmcXVvdDtdLMKgIMKgICR6ZXJvLMKgIMKgIMKgIMKgIMKgICVbdGVtcDE3XcKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O21v dm7CoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAgJHplcm8swqAgwqAgwqAgwqAgwqAg JVt0ZW1wMThdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7bW92bsKgIMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgwqAkemVybyzCoCDC oCDCoCDCoCDCoCAlW3RlbXAxOV3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKg IMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgIDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDC oCVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKg IMKgIDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKg ICVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKgIDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCVb JnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDC oDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKyvCoCAmcXVvdDtsYnXCoCDCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCAwKyZxdW90O1hTVFIo QlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCDCoCVbdGVtcDE3XSzCoCDC oCDCoCAxKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbdGVtcDIwXSnC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDC oCDCoCVbdGVtcDE4XSzCoCDCoCDCoCAyKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0Eg JnF1b3Q7KCVbdGVtcDIwXSnCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCAmcXVvdDtsYnXCoCDCoCDCoCVbdGVtcDE5XSzCoCDCoCDCoCAzKyZxdW90O1hTVFIoQlBT KSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsgI1RFTVAwICZx dW90O10swqAgwqAgJVt0ZW1wMTZdLMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdwqAg wqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkdcKg IMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgICVbdGVtcDE3XSzCoCDCoCDCoCAlWyZx dW90OyAjVEVNUDQgJnF1b3Q7XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorK8KgICZxdW90O2FkZHXCoCDCoCAlWyZxdW90OyAjVEVNUDggJnF1b3Q7XSzCoCDCoCAl W3RlbXAxOF0swqAgwqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O13CoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGR1wqAgwqAgJVsmcXVvdDsg I1RFTVAxMiAmcXVvdDtdLMKgIMKgJVt0ZW1wMTldLMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMTIg JnF1b3Q7XcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDtzbHTCoCDCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzC oCDCoCAkemVyb8KgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorK8KgICZxdW90O3NsdMKgIMKgIMKgJVt0ZW1wMTddLMKgIMKgIMKgICVbJnF1b3Q7ICNU RU1QNCAmcXVvdDtdLMKgIMKgICR6ZXJvwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxOF0swqAgwqAg wqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAgJHplcm/CoCDCoCDCoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzbHTCoCDCoCDCoCVb dGVtcDE5XSzCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDEyICZxdW90O10swqAgwqAkemVyb8KgIMKg IMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90 O21vdm7CoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCAkemVybyzCoCDCoCDCoCDC oCDCoCAlW3RlbXAxNl3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKyvCoCAmcXVvdDttb3ZuwqAgwqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgwqAgJHpl cm8swqAgwqAgwqAgwqAgwqAgJVt0ZW1wMTddwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bW92bsKgIMKgICVbJnF1b3Q7ICNURU1QOCAmcXVv dDtdLMKgIMKgICR6ZXJvLMKgIMKgIMKgIMKgIMKgICVbdGVtcDE4XcKgIMKgIMKgIMKgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O21vdm7CoCDCoCAlWyZxdW90 OyAjVEVNUDEyICZxdW90O10swqAgwqAkemVybyzCoCDCoCDCoCDCoCDCoCAlW3RlbXAxOV3CoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRk aXXCoCDCoCVbdGVtcDIwXSzCoCDCoCDCoCAkemVybyzCoCDCoCDCoCDCoCDCoCAyNTXCoCDCoCDC oCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDtzbHTCoCDCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAg wqAgJVt0ZW1wMjBdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CistwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxN10swqAgwqAgwqAgJVsmcXVvdDsjVEVNUDQm cXVvdDtdLMKgIMKgICVbdGVtcDIwXcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorLcKgICZxdW90O3NsdMKgIMKgIMKgJVt0ZW1wMThdLMKgIMKgIMKgICVbJnF1 b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoCAlW3RlbXAyMF3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzbHTCoCDCoCDCoCVbdGVtcDE5XSzCoCDC oCDCoCAlWyZxdW90OyNURU1QMTImcXVvdDtdLMKgIMKgJVt0ZW1wMjBdwqAgwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bW92esKgIMKgICVbJnF1 b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCAlW3RlbXAyMF0swqAgwqAgwqAgJVt0ZW1wMTZdwqAgwqAg wqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bW92esKg IMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCAlW3RlbXAyMF0swqAgwqAgwqAgJVt0ZW1w MTddwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1 b3Q7c2x0wqAgwqAgwqAlW3RlbXAxNl0swqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAwICZxdW90O10s wqAgwqAgJVt0ZW1wMjBdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxi cj4NCisrwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxN10swqAgwqAgwqAgJVsmcXVvdDsgI1RF TVA0ICZxdW90O10swqAgwqAgJVt0ZW1wMjBdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAxOF0swqAgwqAgwqAg JVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAgJVt0ZW1wMjBdwqAgwqAgwqAgwqBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2x0wqAgwqAgwqAlW3RlbXAx OV0swqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAxMiAmcXVvdDtdLMKgIMKgJVt0ZW1wMjBdwqAgwqAg wqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bW92esKg IMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgICVbdGVtcDIwXSzCoCDCoCDCoCAlW3Rl bXAxNl3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAm cXVvdDttb3Z6wqAgwqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgwqAgJVt0ZW1wMjBdLMKg IMKgIMKgICVbdGVtcDE3XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorwqAgwqAmcXVvdDtsd8KgIMKgIMKgICVbdGVtcDE2XSzCoCDCoCDCoCA4KCVbYXJnc10p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorLcKgICZxdW90O21vdnrCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAg wqAgJVt0ZW1wMjBdLMKgIMKgIMKgICVbdGVtcDE4XcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O21vdnrCoCDCoCAlWyZxdW90OyNURU1QMTIm cXVvdDtdLMKgIMKgJVt0ZW1wMjBdLMKgIMKgIMKgICVbdGVtcDE5XcKgIMKgIMKgIMKgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NiwqAgwqAgwqAgJVsmcXVv dDsjVEVNUDAmcXVvdDtdLMKgIMKgIDArJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyNBJnF1 b3Q7KCVbdGVtcDE2XSnCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDtzYsKgIMKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCAxKyZxdW90O1hT VFIoQlBTKSZxdW90OyomcXVvdDsjQSZxdW90OyglW3RlbXAxNl0pwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2LCoCDCoCDCoCAlWyZxdW90OyNURU1Q OCZxdW90O10swqAgwqAgMismcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVt0 ZW1wMTZdKcKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90 O3NiwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSzCoCDCoDMrJnF1b3Q7WFNUUihCUFMp JnF1b3Q7KiZxdW90OyNBJnF1b3Q7KCVbdGVtcDE2XSnCoCDCoFxuXHQmcXVvdDs8YnI+DQorK8Kg ICZxdW90O21vdnrCoCDCoCAlWyZxdW90OyAjVEVNUDggJnF1b3Q7XSzCoCDCoCAlW3RlbXAyMF0s wqAgwqAgwqAgJVt0ZW1wMThdwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCisrwqAgJnF1b3Q7bW92esKgIMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDC oCVbdGVtcDIwXSzCoCDCoCDCoCAlW3RlbXAxOV3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzYsKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMCAm cXVvdDtdLMKgIMKgIDArJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVt0 ZW1wMTZdKcKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90 O3NiwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgwqAgMSsmcXVvdDtYU1RSKEJQ UykmcXVvdDsqJnF1b3Q7ICNBICZxdW90OyglW3RlbXAxNl0pwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2LCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDgg JnF1b3Q7XSzCoCDCoCAyKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVb dGVtcDE2XSnCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDtzYsKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCDCoDMrJnF1b3Q7WFNUUihC UFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVt0ZW1wMTZdKcKgIMKgXG5cdCZxdW90Ozxicj4N Cis8YnI+DQorIC8vIERvZXMgb25lIG9yIHR3byBpbnZlcnNlIHRyYW5zZm9ybXMuPGJyPg0KKyBz dGF0aWMgV0VCUF9JTkxJTkUgdm9pZCBJVHJhbnNmb3JtT25lKGNvbnN0IHVpbnQ4X3QqIHJlZiwg Y29uc3QgaW50MTZfdCogaW4sPGJyPg0KK0BAIC0xNjEsOSArMTYxLDkgQEAgc3RhdGljIHZvaWQg SVRyYW5zZm9ybShjb25zdCB1aW50OF90KiByZWYsIGNvbnN0IGludDE2X3QqIGluLDxicj4NCisg Ly8gSyAtIG9mZnNldCBpbiBieXRlcyAoa1ppZ3phZ1tuXSAqIDQpPGJyPg0KKyAvLyBOIC0gb2Zm c2V0IGluIGJ5dGVzIChuICogMik8YnI+DQorICNkZWZpbmUgUVVBTlRJWkVfT05FKEosIEssIE4p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDtsaMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1w MF0swqAgwqAgwqAgwqAmcXVvdDsjSiZxdW90OyglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAg wqAgwqAgwqAgJVt0ZW1wMV0swqAgwqAgwqAgwqAmcXVvdDsjSiZxdW90OyglW3Bwc2hhcnBlbl0p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgXDxicj4NCistwqAgJnF1 b3Q7bHfCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDJdLMKgIMKgIMKgIMKgJnF1b3Q7I0smcXVvdDso JVtwcHp0aHJlc2hdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoFw8 YnI+DQorK8KgICZxdW90O2xowqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAwXSzCoCDCoCDCoCDCoCZx dW90OyAjSiAmcXVvdDsoJVtwcGluXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoFw8YnI+DQorK8KgICZxdW90O2xodcKgIMKgIMKgIMKgIMKgICVbdGVt cDFdLMKgIMKgIMKgIMKgJnF1b3Q7ICNKICZxdW90OyglW3Bwc2hhcnBlbl0pwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgXDxicj4NCisrwqAgJnF1b3Q7bHfCoCDCoCDC oCDCoCDCoCDCoCVbdGVtcDJdLMKgIMKgIMKgIMKgJnF1b3Q7ICNLICZxdW90OyglW3BwenRocmVz aF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgXDxicj4NCivCoCDC oCZxdW90O3NyYcKgIMKgIMKgIMKgIMKgICVbc2lnbl0swqAgwqAgwqAgwqAgJVt0ZW1wMF0swqAg wqAgwqAgwqAgwqAgwqAxNcKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoFw8YnI+ DQorwqAgwqAmcXVvdDt4b3LCoCDCoCDCoCDCoCDCoCAlW2NvZWZmXSzCoCDCoCDCoCDCoCVbdGVt cDBdLMKgIMKgIMKgIMKgIMKgIMKgJVtzaWduXcKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg XDxicj4NCivCoCDCoCZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCVbY29lZmZdLMKgIMKgIMKgIMKg JVtjb2VmZl0swqAgwqAgwqAgwqAgwqAgwqAlW3NpZ25dwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7 wqAgwqBcPGJyPg0KK0BAIC0xNzIsOSArMTcyLDkgQEAgc3RhdGljIHZvaWQgSVRyYW5zZm9ybShj b25zdCB1aW50OF90KiByZWYsIGNvbnN0IGludDE2X3QqIGluLDxicj4NCivCoCDCoCZxdW90O2Fk ZGl1wqAgwqAgwqAgwqAgJVt0ZW1wNV0swqAgwqAgwqAgwqAkemVybyzCoCDCoCDCoCDCoCDCoCDC oCDCoCAwwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqBcPGJyPg0KK8KgIMKg JnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCAlW2xldmVsXSzCoCDCoCDCoCDCoCR6ZXJvLMKgIMKgIMKg IMKgIMKgIMKgIMKgIDDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoFw8YnI+ DQorwqAgwqAmcXVvdDtiZXF6wqAgwqAgwqAgwqAgwqAlW3RlbXA0XSzCoCDCoCDCoCDCoDJmwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgwqAgwqAgwqAgJVt0ZW1wMV0swqAgwqAg wqAgwqAmcXVvdDsjSiZxdW90OyglW3BwaXFdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgXG5cdCZxdW90O8KgIMKgXDxicj4NCistwqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCDC oCVbdGVtcDJdLMKgIMKgIMKgIMKgJnF1b3Q7I0smcXVvdDsoJVtwcGJpYXNdKcKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgXDxicj4NCistwqAgJnF1b3Q7bGh1 wqAgwqAgwqAgwqAgwqAgJVt0ZW1wM10swqAgwqAgwqAgwqAmcXVvdDsjSiZxdW90OyglW3BwcV0p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgXDxicj4N CisrwqAgJnF1b3Q7bGh1wqAgwqAgwqAgwqAgwqAgJVt0ZW1wMV0swqAgwqAgwqAgwqAmcXVvdDsg I0ogJnF1b3Q7KCVbcHBpcV0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMl0s wqAgwqAgwqAgwqAmcXVvdDsgI0sgJnF1b3Q7KCVbcHBiaWFzXSnCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoFw8YnI+DQorK8KgICZxdW90O2xodcKgIMKgIMKg IMKgIMKgICVbdGVtcDNdLMKgIMKgIMKgIMKgJnF1b3Q7ICNKICZxdW90OyglW3BwcV0pwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgXDxicj4NCivCoCDC oCZxdW90O211bMKgIMKgIMKgIMKgIMKgICVbbGV2ZWxdLMKgIMKgIMKgIMKgJVtjb2VmZl0swqAg wqAgwqAgwqAgwqAgwqAlW3RlbXAxXcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoFw8YnI+DQor wqAgwqAmcXVvdDthZGR1wqAgwqAgwqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCVbbGV2ZWxd LMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMl3CoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqBcPGJy Pg0KK8KgIMKgJnF1b3Q7c3JhwqAgwqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAgwqAlW2xl dmVsXSzCoCDCoCDCoCDCoCDCoCDCoDE3wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgXDxicj4NCitAQCAtMTg0LDggKzE4NCw4IEBAIHN0YXRpYyB2b2lkIElUcmFuc2Zvcm0oY29u c3QgdWludDhfdCogcmVmLCBjb25zdCBpbnQxNl90KiBpbiw8YnI+DQorwqAgwqAmcXVvdDtzdWJ1 wqAgwqAgwqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgIMKgIMKg IMKgJVtzaWduXcKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgXDxicj4NCivCoCDCoCZxdW90 O211bMKgIMKgIMKgIMKgIMKgICVbdGVtcDVdLMKgIMKgIMKgIMKgJVtsZXZlbF0swqAgwqAgwqAg wqAgwqAgwqAlW3RlbXAzXcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoFw8YnI+DQorICZxdW90 OzI6wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqBcPGJyPg0KKy3CoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wNV0swqAgwqAgwqAg wqAmcXVvdDsjSiZxdW90OyglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgXDxicj4NCistwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCDCoCVb bGV2ZWxdLMKgIMKgIMKgIMKgJnF1b3Q7I04mcXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorK8KgICZxdW90O3NowqAgwqAgwqAg wqAgwqAgwqAlW3RlbXA1XSzCoCDCoCDCoCDCoCZxdW90OyAjSiAmcXVvdDsoJVtwcGluXSnCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoFw8YnI+DQorK8Kg ICZxdW90O3NowqAgwqAgwqAgwqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCZxdW90OyAjTiAm cXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVv dDs8YnI+DQorPGJyPg0KKyBzdGF0aWMgaW50IFF1YW50aXplQmxvY2soaW50MTZfdCBpblsxNl0s IGludDE2X3Qgb3V0WzE2XSw8YnI+DQorwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgY29uc3QgVlA4TWF0cml4KiBjb25zdCBtdHgpIHs8YnI+DQorQEAgLTI1NCwxNCArMjU0 LDE0IEBAIHN0YXRpYyBpbnQgUXVhbnRpemUyQmxvY2tzKGludDE2X3QgaW5bMzJdLCBpbnQxNl90 IG91dFszMl0sPGJyPg0KKyAvLyBFLi5IIC0gb2Zmc2V0cyBpbiBieXRlcyB0byBzdG9yZSBmaXJz dCByZXN1bHRzIHRvIHRtcCBidWZmZXI8YnI+DQorIC8vIEUxLi5IMSAtIG9mZnNldHMgaW4gYnl0 ZXMgdG8gc3RvcmUgc2Vjb25kIHJlc3VsdHMgdG8gdG1wIGJ1ZmZlcjxicj4NCisgI2RlZmluZSBI T1JJWk9OVEFMX1BBU1MoQSwgRSwgRiwgRywgSCwgRTEsIEYxLCBHMSwgSDEpwqAgwqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMF0swqAgMCsmcXVvdDtY U1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVthXSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMV0swqAgMSsm cXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVthXSnCoCBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMl0s wqAgMismcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVthXSnCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0 ZW1wM10swqAgMysmcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVthXSnCoCBc blx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAg wqAgJVt0ZW1wNF0swqAgMCsmcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVti XSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 bGJ1wqAgwqAgJVt0ZW1wNV0swqAgMSsmcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVv dDsoJVtiXSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wNl0swqAgMismcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7 I0EmcXVvdDsoJVtiXSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wN10swqAgMysmcXVvdDtYU1RSKEJQUykmcXVvdDsq JnF1b3Q7I0EmcXVvdDsoJVtiXSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMF0swqAgMCsmcXVvdDtYU1RSKEJQUykm cXVvdDsqJnF1b3Q7ICNBICZxdW90OyglW2FdKcKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCAlW3RlbXAxXSzCoCAxKyZxdW90O1hT VFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbYV0pwqAgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2xidcKgIMKgICVbdGVtcDJdLMKgIDIr JnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVthXSnCoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1w M10swqAgMysmcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7ICNBICZxdW90OyglW2FdKcKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDC oCAlW3RlbXA0XSzCoCAwKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVb Yl0pwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90 O2xidcKgIMKgICVbdGVtcDVdLMKgIDErJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyAjQSAm cXVvdDsoJVtiXSnCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisr wqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wNl0swqAgMismcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1 b3Q7ICNBICZxdW90OyglW2JdKcKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCAlW3RlbXA3XSzCoCAzKyZxdW90O1hTVFIoQlBTKSZx dW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbYl0pwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDthZGR1wqAgwqAlW3RlbXA4XSzCoCAlW3RlbXAwXSzC oCDCoCAlW3RlbXAyXcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorwqAgwqAmcXVvdDtzdWJ1wqAgwqAlW3RlbXAwXSzCoCAlW3RlbXAwXSzCoCDCoCAlW3Rl bXAyXcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAg wqAmcXVvdDthZGR1wqAgwqAlW3RlbXAyXSzCoCAlW3RlbXAxXSzCoCDCoCAlW3RlbXAzXcKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorQEAgLTI3OCwxNCAr Mjc4LDE0IEBAIHN0YXRpYyBpbnQgUXVhbnRpemUyQmxvY2tzKGludDE2X3QgaW5bMzJdLCBpbnQx Nl90IG91dFszMl0sPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKgIMKgJVt0ZW1wM10swqAgJVt0ZW1w M10swqAgwqAgJVt0ZW1wNl3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkdcKgIMKgJVt0ZW1wNl0swqAgJVt0ZW1wNF0swqAgwqAg JVt0ZW1wNV3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K K8KgIMKgJnF1b3Q7c3VidcKgIMKgJVt0ZW1wNF0swqAgJVt0ZW1wNF0swqAgwqAgJVt0ZW1wNV3C oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDtzd8KgIMKgIMKgJVt0ZW1wN10swqAgJnF1b3Q7I0UmcXVvdDsoJVt0bXBdKcKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDtzd8KgIMKgIMKgJVt0ZW1wMl0swqAgJnF1b3Q7I0gmcXVvdDsoJVt0bXBdKcKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wOF0swqAgJnF1b3Q7I0YmcXVvdDsoJVt0bXBdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K Ky3CoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wMF0swqAgJnF1b3Q7I0cmcXVvdDsoJVt0bXBdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKy3CoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wMV0swqAgJnF1b3Q7I0UxJnF1b3Q7KCVbdG1w XSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wM10swqAgJnF1b3Q7I0gxJnF1b3Q7KCVb dG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wNl0swqAgJnF1b3Q7I0YxJnF1b3Q7 KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wNF0swqAgJnF1b3Q7I0cxJnF1 b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorK8KgICZxdW90 O3N3wqAgwqAgwqAlW3RlbXA3XSzCoCAmcXVvdDsgI0UgJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAg JnF1b3Q7c3fCoCDCoCDCoCVbdGVtcDJdLMKgICZxdW90OyAjSCAmcXVvdDsoJVt0bXBdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wOF0swqAgJnF1b3Q7ICNGICZxdW90OyglW3RtcF0p wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorK8KgICZxdW90O3N3wqAgwqAgwqAlW3RlbXAwXSzCoCAmcXVvdDsgI0cgJnF1b3Q7KCVb dG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7c3fCoCDCoCDCoCVbdGVtcDFdLMKgICZxdW90OyAjRTEgJnF1 b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzd8KgIMKgIMKgJVt0ZW1wM10swqAgJnF1b3Q7ICNI MSAmcXVvdDsoJVt0bXBdKcKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3N3wqAgwqAgwqAlW3RlbXA2XSzCoCAmcXVv dDsgI0YxICZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3fCoCDCoCDCoCVbdGVtcDRdLMKg ICZxdW90OyAjRzEgJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8 YnI+DQorPGJyPg0KKyAvLyBtYWNybyBmb3Igb25lIHZlcnRpY2FsIHBhc3MgaW4gRGlzdG80eDQg KFRUcmFuc2Zvcm0pPGJyPg0KKyAvLyB0d28gY2FsbHMgb2YgZnVuY3Rpb24gVFRyYW5zZm9ybSBh cmUgbWVyZ2VkIGludG8gc2luZ2xlIG9uZTxicj4NCitAQCAtMzAwLDEwICszMDAsMTAgQEAgc3Rh dGljIGludCBRdWFudGl6ZTJCbG9ja3MoaW50MTZfdCBpblszMl0sIGludDE2X3Qgb3V0WzMyXSw8 YnI+DQorIC8vIEExLi5EMSAtIG9mZnNldHMgaW4gYnl0ZXMgdG8gbG9hZCBzZWNvbmQgcmVzdWx0 cyBmcm9tIHRtcCBidWZmZXI8YnI+DQorIC8vIEUuLkggLSBvZmZzZXRzIGluIGJ5dGVzIHRvIGxv YWQgZnJvbSB3IGJ1ZmZlcjxicj4NCisgI2RlZmluZSBWRVJUSUNBTF9QQVNTKEEsIEIsIEMsIEQs IEExLCBCMSwgQzEsIEQxLCBFLCBGLCBHLCBIKcKgIMKgIMKgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDBdLMKgICZxdW90OyNBMSZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDFdLMKgICZxdW90OyNDMSZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDJdLMKgICZxdW90OyNCMSZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDNdLMKgICZxdW90OyNEMSZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDBdLMKgICZxdW90OyAjQTEgJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDts d8KgIMKgIMKgJVt0ZW1wMV0swqAgJnF1b3Q7ICNDMSAmcXVvdDsoJVt0bXBdKcKgIMKgIMKgIMKg IMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90 O2x3wqAgwqAgwqAlW3RlbXAyXSzCoCAmcXVvdDsgI0IxICZxdW90OyglW3RtcF0pwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1 b3Q7bHfCoCDCoCDCoCVbdGVtcDNdLMKgICZxdW90OyAjRDEgJnF1b3Q7KCVbdG1wXSnCoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKg JnF1b3Q7YWRkdcKgIMKgJVt0ZW1wOF0swqAgJVt0ZW1wMF0swqAgwqAgJVt0ZW1wMV3CoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKg IMKgJVt0ZW1wMF0swqAgJVt0ZW1wMF0swqAgwqAgJVt0ZW1wMV3CoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkdcKgIMKgJVt0ZW1wMV0s wqAgJVt0ZW1wMl0swqAgwqAgJVt0ZW1wM13CoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KK0BAIC0zMjQsMTggKzMyNCwxOCBAQCBzdGF0aWMgaW50IFF1YW50aXpl MkJsb2NrcyhpbnQxNl90IGluWzMyXSwgaW50MTZfdCBvdXRbMzJdLDxicj4NCivCoCDCoCZxdW90 O3N1YnXCoCDCoCVbdGVtcDFdLMKgICVbdGVtcDFdLMKgIMKgICVbdGVtcDVdwqAgwqBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3N1YnXCoCDCoCVb dGVtcDBdLMKgICVbdGVtcDBdLMKgIMKgICVbdGVtcDZdwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3N1YnXCoCDCoCVbdGVtcDhdLMKgICVb dGVtcDhdLMKgIMKgICVbdGVtcDddwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wNF0swqAgJnF1b3Q7I0UmcXVvdDso JVt3XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wNV0swqAgJnF1b3Q7I0YmcXVvdDso JVt3XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wNl0swqAgJnF1b3Q7I0cmcXVvdDso JVt3XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wN10swqAgJnF1b3Q7I0gmcXVvdDso JVt3XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wNF0swqAgJnF1b3Q7ICNFICZxdW90 OyglW3ddKcKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaHXCoCDCoCAlW3RlbXA1XSzCoCAmcXVvdDsgI0YgJnF1 b3Q7KCVbd10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2xodcKgIMKgICVbdGVtcDZdLMKgICZxdW90OyAjRyAm cXVvdDsoJVt3XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGh1wqAgwqAgJVt0ZW1wN10swqAgJnF1b3Q7ICNI ICZxdW90OyglW3ddKcKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bWFkZMKgIMKgJVt0ZW1wNF0swqAgJVt0ZW1w M13CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCivCoCDCoCZxdW90O21hZGTCoCDCoCVbdGVtcDVdLMKgICVbdGVtcDFdwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorwqAgwqAmcXVvdDttYWRkwqAgwqAlW3RlbXA2XSzCoCAlW3RlbXAwXcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKg JnF1b3Q7bWFkZMKgIMKgJVt0ZW1wN10swqAgJVt0ZW1wOF3CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDBdLMKgICZxdW90OyNBJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDFdLMKgICZxdW90OyNDJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDJdLMKgICZxdW90OyNCJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDNdLMKgICZxdW90OyNEJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfC oCDCoCDCoCVbdGVtcDBdLMKgICZxdW90OyAjQSAmcXVvdDsoJVt0bXBdKcKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDts d8KgIMKgIMKgJVt0ZW1wMV0swqAgJnF1b3Q7ICNDICZxdW90OyglW3RtcF0pwqAgwqAgwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90 O2x3wqAgwqAgwqAlW3RlbXAyXSzCoCAmcXVvdDsgI0IgJnF1b3Q7KCVbdG1wXSnCoCDCoCDCoCDC oCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1 b3Q7bHfCoCDCoCDCoCVbdGVtcDNdLMKgICZxdW90OyAjRCAmcXVvdDsoJVt0bXBdKcKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKg JnF1b3Q7YWRkdcKgIMKgJVt0ZW1wOF0swqAgJVt0ZW1wMF0swqAgwqAgJVt0ZW1wMV3CoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKg IMKgJVt0ZW1wMF0swqAgJVt0ZW1wMF0swqAgwqAgJVt0ZW1wMV3CoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkdcKgIMKgJVt0ZW1wMV0s wqAgJVt0ZW1wMl0swqAgwqAgJVt0ZW1wM13CoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KK0BAIC00MTMsNzAgKzQxMyw3MCBAQCBzdGF0aWMgaW50IERpc3RvMTZ4 MTYoY29uc3QgdWludDhfdCogY29uc3QgYSwgY29uc3QgdWludDhfdCogY29uc3QgYiw8YnI+DQor IC8vIEEgLSBvZmZzZXQgaW4gYnl0ZXMgdG8gbG9hZCBmcm9tIHNyYyBhbmQgcmVmIGJ1ZmZlcnM8 YnI+DQorIC8vIFRFTVAwLi5URU1QMyAtIHJlZ2lzdGVycyBmb3IgY29ycmVzcG9uZGluZyB0bXAg ZWxlbWVudHM8YnI+DQorICNkZWZpbmUgSE9SSVpPTlRBTF9QQVNTKEEsIFRFTVAwLCBURU1QMSwg VEVNUDIsIFRFTVAzKcKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2x3wqAgwqAg wqAlWyZxdW90OyNURU1QMSZxdW90O10swqAgMCglW2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O2x3wqAgwqAg wqAlWyZxdW90OyNURU1QMiZxdW90O10swqAgNCglW2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O2xidcKgIMKg ICVbdGVtcDE2XSzCoCDCoCAwKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsjQSZxdW90Oygl WyZxdW90OyNURU1QMSZxdW90O108d2JyPinCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMTddLMKgIMKgIDArJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZx dW90OyNBJnF1b3Q7KCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XTx3YnI+KcKgIFxuXHQmcXVvdDvCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDtsYnXCoCDCoCAlW3RlbXAxOF0swqAgwqAgMSsmcXVvdDtYU1RS KEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVsmcXVvdDsjVEVNUDEmcXVvdDtdPHdicj4pwqAg XG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O2xidcKgIMKgICVbdGVtcDE5XSzCoCDC oCAxKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsjQSZxdW90OyglWyZxdW90OyNURU1QMiZx dW90O108d2JyPinCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfCoCDCoCDC oCVbJnF1b3Q7ICNURU1QMSAmcXVvdDtdLMKgIDAoJVthcmdzXSnCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKg IMKgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAgNCglW2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O2xidcKg IMKgICVbdGVtcDE2XSzCoCDCoCAwKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1 b3Q7KCVbJnF1b3Q7ICNURU1QMSAmcXVvdDtdKcKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvC oCAmcXVvdDtsYnXCoCDCoCAlW3RlbXAxN10swqAgwqAgMCsmcXVvdDtYU1RSKEJQUykmcXVvdDsq JnF1b3Q7ICNBICZxdW90OyglWyZxdW90OyAjVEVNUDIgJnF1b3Q7XSnCoCBcblx0JnF1b3Q7wqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMThdLMKgIMKgIDErJnF1b3Q7WFNU UihCUFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsgI1RFTVAxICZxdW90O10pwqAg XG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O2xidcKgIMKgICVbdGVtcDE5XSzCoCDC oCAxKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1b3Q7KCVbJnF1b3Q7ICNURU1Q MiAmcXVvdDtdKcKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKgIMKg JVt0ZW1wMjBdLMKgIMKgICVbdGVtcDE2XSzCoCDCoCAlW3RlbXAxN13CoCDCoCDCoCDCoCDCoCBc blx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMTZdLMKgIMKg IDIrJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyNBJnF1b3Q7KCVbJnF1b3Q7I1RFTVAxJnF1 b3Q7XTx3YnI+KcKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsYnXCoCDCoCAl W3RlbXAxN10swqAgwqAgMismcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVsm cXVvdDsjVEVNUDImcXVvdDtdPHdicj4pwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZx dW90O3N1YnXCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAlW3RlbXAxOF0swqAgwqAgJVt0 ZW1wMTldwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O2xi dcKgIMKgICVbdGVtcDE4XSzCoCDCoCAzKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsjQSZx dW90OyglWyZxdW90OyNURU1QMSZxdW90O108d2JyPinCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4N CistwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMTldLMKgIMKgIDMrJnF1b3Q7WFNUUihCUFMpJnF1 b3Q7KiZxdW90OyNBJnF1b3Q7KCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XTx3YnI+KcKgIFxuXHQmcXVv dDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyNURU1QMSZxdW90O10s wqAgJVt0ZW1wMTZdLMKgIMKgICVbdGVtcDE3XcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyNURU1QMiZxdW90O10swqAgJVt0 ZW1wMThdLMKgIMKgICVbdGVtcDE5XcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJy Pg0KKy3CoCAmcXVvdDthZGR1wqAgwqAlWyZxdW90OyNURU1QMyZxdW90O10swqAgJVt0ZW1wMjBd LMKgIMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyNURU1QMiZxdW90O10swqAgJVt0ZW1w MjBdLMKgIMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDthZGR1wqAgwqAlW3RlbXAyMF0swqAgwqAgJVsmcXVvdDsjVEVN UDAmcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVAxJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAg JVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVAxJnF1b3Q7XcKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDttdWzCoCDCoCAlW3RlbXAxNl0swqAg wqAgJVsmcXVvdDsjVEVNUDImcXVvdDtdLMKgICVbYzUzNTJdwqAgwqAgwqAgwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMTddLMKgIMKgICVb JnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCAlW2MyMjE3XcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90 O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O211bMKgIMKgICVbdGVtcDE4XSzCoCDCoCAlWyZxdW90 OyNURU1QMCZxdW90O10swqAgJVtjNTM1Ml3CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDttdWzCoCDCoCAlW3RlbXAxOV0swqAgwqAgJVsmcXVvdDsjVEVN UDAmcXVvdDtdLMKgICVbYzIyMTddwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxi cj4NCistwqAgJnF1b3Q7YWRkdcKgIMKgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKgICVbJnF1b3Q7 I1RFTVAzJnF1b3Q7XSzCoCAlW3RlbXAyMF3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg XDxicj4NCistwqAgJnF1b3Q7c3VidcKgIMKgJVt0ZW1wMjBdLMKgIMKgICVbJnF1b3Q7I1RFTVAz JnF1b3Q7XSzCoCAlW3RlbXAyMF3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4N CistwqAgJnF1b3Q7c2xswqAgwqAgJVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgICVbJnF1b3Q7I1RF TVAxJnF1b3Q7XSzCoCAzwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IFw8YnI+DQorLcKgICZxdW90O3NsbMKgIMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCAlW3Rl bXAyMF0swqAgwqAgM8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBc PGJyPg0KKyvCoCAmcXVvdDtsYnXCoCDCoCAlW3RlbXAxNl0swqAgwqAgMismcXVvdDtYU1RSKEJQ UykmcXVvdDsqJnF1b3Q7ICNBICZxdW90OyglWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSnCoCBcblx0 JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMTddLMKgIMKgIDIr JnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsgI1RFTVAyICZx dW90O10pwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCVbJnF1 b3Q7ICNURU1QMCAmcXVvdDtdLMKgICVbdGVtcDE4XSzCoCDCoCAlW3RlbXAxOV3CoCDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGJ1wqAgwqAgJVt0ZW1wMThd LMKgIMKgIDMrJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsg I1RFTVAxICZxdW90O10pwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O2xidcKg IMKgICVbdGVtcDE5XSzCoCDCoCAzKyZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsgI0EgJnF1 b3Q7KCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdKcKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvC oCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCAlW3RlbXAxNl0swqAg wqAgJVt0ZW1wMTddwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZx dW90O3N1YnXCoCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgICVbdGVtcDE4XSzCoCDCoCAl W3RlbXAxOV3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7 YWRkdcKgIMKgJVsmcXVvdDsgI1RFTVAzICZxdW90O10swqAgJVt0ZW1wMjBdLMKgIMKgICVbJnF1 b3Q7ICNURU1QMiAmcXVvdDtdwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8Kg ICZxdW90O3N1YnXCoCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgICVbdGVtcDIwXSzCoCDC oCAlWyZxdW90OyAjVEVNUDIgJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJy Pg0KKyvCoCAmcXVvdDthZGR1wqAgwqAlW3RlbXAyMF0swqAgwqAgJVsmcXVvdDsgI1RFTVAwICZx dW90O10swqAgJVsmcXVvdDsgI1RFTVAxICZxdW90O13CoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7c3VidcKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAg JVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVAxICZxdW90O13CoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMTZd LMKgIMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgICVbYzUzNTJdwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMTddLMKg IMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgICVbYzIyMTddwqAgwqAgwqAgwqAgwqAgwqBc blx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMThdLMKgIMKg ICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgICVbYzUzNTJdwqAgwqAgwqAgwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMTldLMKgIMKgICVb JnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgICVbYzIyMTddwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1 b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkdcKgIMKgJVsmcXVvdDsgI1RFTVAxICZxdW90 O10swqAgJVsmcXVvdDsgI1RFTVAzICZxdW90O10swqAgJVt0ZW1wMjBdwqAgwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCVbdGVtcDIwXSzCoCDC oCAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XSzCoCAlW3RlbXAyMF3CoCDCoCDCoCDCoCDCoCBcblx0 JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2xswqAgwqAgJVsmcXVvdDsgI1RFTVAwICZx dW90O10swqAgJVsmcXVvdDsgI1RFTVAxICZxdW90O10swqAgM8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzbGzCoCDCoCAlWyZxdW90 OyAjVEVNUDIgJnF1b3Q7XSzCoCAlW3RlbXAyMF0swqAgwqAgM8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkaXXCoCAlW3RlbXAx Nl0swqAgwqAgJVt0ZW1wMTZdLMKgIMKgIDE4MTLCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQm cXVvdDvCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkaXXCoCAlW3RlbXAxN10swqAgwqAgJVt0 ZW1wMTddLMKgIMKgIDkzN8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBc PGJyPg0KK8KgIMKgJnF1b3Q7YWRkdcKgIMKgJVt0ZW1wMTZdLMKgIMKgICVbdGVtcDE2XSzCoCDC oCAlW3RlbXAxOV3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCivCoCDCoCZx dW90O3N1YnXCoCDCoCVbdGVtcDE3XSzCoCDCoCAlW3RlbXAxN10swqAgwqAgJVt0ZW1wMThdwqAg wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O3NyYcKgIMKgICVb JnF1b3Q7I1RFTVAxJnF1b3Q7XSzCoCAlW3RlbXAxNl0swqAgwqAgOcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHCoCDCoCAlWyZx dW90OyNURU1QMyZxdW90O10swqAgJVt0ZW1wMTddLMKgIMKgIDnCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcblx0JnF1b3Q7PGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCAlWyZxdW90OyAjVEVN UDEgJnF1b3Q7XSzCoCAlW3RlbXAxNl0swqAgwqAgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCAlWyZxdW90OyAjVEVN UDMgJnF1b3Q7XSzCoCAlW3RlbXAxN10swqAgwqAgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyAvLyBtYWNybyBmb3Igb25lIHZlcnRpY2FsIHBhc3Mg aW4gRlRyYW5zZm9ybTxicj4NCisgLy8gdGVtcDAuLnRlbXAxNSBob2xkcyB0bXBbMF0uLnRtcFsx NV08YnI+DQorIC8vIEEuLkQgLSBvZmZzZXRzIGluIGJ5dGVzIHRvIHN0b3JlIHRvIG91dCBidWZm ZXI8YnI+DQorIC8vIFRFTVAwLCBURU1QNCwgVEVNUDggYW5kIFRFTVAxMiAtIHJlZ2lzdGVycyBm b3IgY29ycmVzcG9uZGluZyB0bXAgZWxlbWVudHM8YnI+DQorICNkZWZpbmUgVkVSVElDQUxfUEFT UyhBLCBCLCBDLCBELCBURU1QMCwgVEVNUDQsIFRFTVA4LCBURU1QMTIpwqAgXDxicj4NCistwqAg JnF1b3Q7YWRkdcKgIMKgJVt0ZW1wMTZdLMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAl WyZxdW90OyNURU1QMTImcXVvdDtdwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAg JnF1b3Q7c3VidcKgIMKgJVt0ZW1wMTldLMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAl WyZxdW90OyNURU1QMTImcXVvdDtdwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAg JnF1b3Q7YWRkdcKgIMKgJVt0ZW1wMTddLMKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCAl WyZxdW90OyNURU1QOCZxdW90O13CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAg JnF1b3Q7c3VidcKgIMKgJVt0ZW1wMThdLMKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCAl WyZxdW90OyNURU1QOCZxdW90O13CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bXVswqAgwqAgJVsmcXVvdDsjVEVNUDgmcXVvdDtdLMKgICVbdGVtcDE5XSzCoCDCoCAl W2MyMjE3XcKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O211 bMKgIMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90O10sICVbdGVtcDE4XSzCoCDCoCAlW2MyMjE3XcKg IMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O211bMKgIMKgICVb JnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCAlW3RlbXAxOV0swqAgwqAgJVtjNTM1Ml3CoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGR1wqAgwqAlW3RlbXAxNl0s wqAgwqAgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVAxMiAmcXVvdDtd wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3VidcKgIMKgJVt0ZW1w MTldLMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1 b3Q7XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O2FkZHXCoCDCoCVb dGVtcDE3XSzCoCDCoCAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDgg JnF1b3Q7XcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzdWJ1wqAg wqAlW3RlbXAxOF0swqAgwqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgJVsmcXVvdDsgI1RF TVA4ICZxdW90O13CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVs wqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgJVt0ZW1wMTldLMKgIMKgICVbYzIyMTdd wqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAg JVsmcXVvdDsgI1RFTVAxMiAmcXVvdDtdLCAlW3RlbXAxOF0swqAgwqAgJVtjMjIxN13CoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttdWzCoCDCoCAlWyZxdW90 OyAjVEVNUDQgJnF1b3Q7XSzCoCAlW3RlbXAxOV0swqAgwqAgJVtjNTM1Ml3CoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVswqAgwqAgJVt0ZW1wMThdLMKg IMKgICVbdGVtcDE4XSzCoCDCoCAlW2M1MzUyXcKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IFw8YnI+DQorwqAgwqAmcXVvdDthZGRpdcKgICVbdGVtcDE2XSzCoCDCoCAlW3RlbXAxNl0swqAg wqAgN8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDthZGR1wqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJVt0ZW1wMTZdLMKgIMKgICVb dGVtcDE3XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHC oCDCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgIDTC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 YWRkdcKgIMKgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSwgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSwg JVsmcXVvdDsjVEVNUDQmcXVvdDtdwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKg ICZxdW90O3N1YnXCoCDCoCVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCAlW3RlbXAxNl0swqAgwqAg JVt0ZW1wMTddwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O3Ny YcKgIMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QNCZxdW90O10swqAg NMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDthZGRpdcKgICVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QOCZxdW90O10s wqAgMzAwMDDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7YWRkaXXCoCAlWyZxdW90OyNURU1QMTImcXVvdDtdLCAlWyZxdW90OyNURU1QMTImcXVvdDtd LCAxMjAwMMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDthZGRpdcKgICVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QOCZxdW90O10s wqAgMjEwMDDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7c3VidcKgIMKgJVsmcXVvdDsjVEVNUDgmcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVA4JnF1b3Q7 XSzCoCAlW3RlbXAxOF3CoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7c3JhwqAgwqAgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSwgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7 XSwgMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDtzcmHCoCDCoCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgJVsmcXVvdDsjVEVNUDgmcXVv dDtdLMKgIDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCist wqAgJnF1b3Q7YWRkaXXCoCAlW3RlbXAxNl0swqAgwqAgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSwg McKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDttb3ZuwqAgwqAlWyZxdW90OyNURU1QMTImcXVvdDtdLCAlW3RlbXAxNl0swqAgwqAgJVt0ZW1w MTldwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAgwqAg wqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJnF1b3Q7I0EmcXVvdDsoJVt0ZW1wMjBdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzaMKg IMKgIMKgJVsmcXVvdDsjVEVNUDQmcXVvdDtdLMKgICZxdW90OyNDJnF1b3Q7KCVbdGVtcDIwXSnC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 c2jCoCDCoCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCAmcXVvdDsjRCZxdW90OyglW3RlbXAy MF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorLcKgICZx dW90O3NowqAgwqAgwqAlWyZxdW90OyNURU1QMTImcXVvdDtdLCAmcXVvdDsjQiZxdW90OyglW3Rl bXAyMF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90Ozxicj4NCisrwqAgJnF1b3Q7 YWRkdcKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgJVt0ZW1wMTZdLMKgIMKgICVbdGVt cDE3XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDC oCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCA0 wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90 O2FkZHXCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSwgJVsmcXVvdDsgI1RFTVAxMiAmcXVv dDtdLCAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJy Pg0KKyvCoCAmcXVvdDtzdWJ1wqAgwqAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCAlW3RlbXAx Nl0swqAgwqAgJVt0ZW1wMTddwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8Kg ICZxdW90O3NyYcKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgICVbJnF1b3Q7ICNURU1Q NCAmcXVvdDtdLMKgIDTCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxi cj4NCisrwqAgJnF1b3Q7YWRkaXXCoCAlWyZxdW90OyAjVEVNUDggJnF1b3Q7XSzCoCAlWyZxdW90 OyAjVEVNUDggJnF1b3Q7XSzCoCAzMDAwMMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDthZGRpdcKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSwgJVsm cXVvdDsgI1RFTVAxMiAmcXVvdDtdLCAxMjAwMMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCBcPGJyPg0KKyvCoCAmcXVvdDthZGRpdcKgICVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKg ICVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIDIxMDAwwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVv dDtdLMKgICVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgICVbdGVtcDE4XcKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCAlWyZxdW90OyAjVEVNUDEy ICZxdW90O10sICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSwgMTbCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCAlWyZxdW90OyAj VEVNUDggJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDggJnF1b3Q7XSzCoCAxNsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O2FkZGl1wqAgJVt0 ZW1wMTZdLMKgIMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSwgMcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttb3ZuwqAgwqAlWyZxdW90 OyAjVEVNUDEyICZxdW90O10sICVbdGVtcDE2XSzCoCDCoCAlW3RlbXAxOV3CoCDCoCDCoCDCoCBc blx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2jCoCDCoCDCoCVbJnF1b3Q7ICNURU1Q MCAmcXVvdDtdLMKgICZxdW90OyAjQSAmcXVvdDsoJVt0ZW1wMjBdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzaMKgIMKgIMKgJVsmcXVv dDsgI1RFTVA0ICZxdW90O10swqAgJnF1b3Q7ICNDICZxdW90OyglW3RlbXAyMF0pwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIFw8YnI+DQorK8KgICZxdW90O3NowqAgwqAg wqAlWyZxdW90OyAjVEVNUDggJnF1b3Q7XSzCoCAmcXVvdDsgI0QgJnF1b3Q7KCVbdGVtcDIwXSnC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7 c2jCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSwgJnF1b3Q7ICNCICZxdW90OyglW3Rl bXAyMF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90Ozxicj4NCis8YnI+DQorIHN0 YXRpYyB2b2lkIEZUcmFuc2Zvcm0oY29uc3QgdWludDhfdCogc3JjLCBjb25zdCB1aW50OF90KiBy ZWYsIGludDE2X3QqIG91dCkgezxicj4NCivCoCDCoGludCB0ZW1wMCwgdGVtcDEsIHRlbXAyLCB0 ZW1wMywgdGVtcDQsIHRlbXA1LCB0ZW1wNiwgdGVtcDcsIHRlbXA4Ozxicj4NCitAQCAtNTE2LDE0 ICs1MTYsMTQgQEAgc3RhdGljIHZvaWQgRlRyYW5zZm9ybShjb25zdCB1aW50OF90KiBzcmMsIGNv bnN0IHVpbnQ4X3QqIHJlZiwgaW50MTZfdCogb3V0KSB7PGJyPg0KKyAjaWYgIWRlZmluZWQoV09S S19BUk9VTkRfR0NDKTxicj4NCis8YnI+DQorICNkZWZpbmUgR0VUX1NTRV9JTk5FUihBLCBCLCBD LCBEKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4N CistwqAgJnF1b3Q7bGJ1wqAgwqAgwqAlW3RlbXAwXSzCoCDCoCAmcXVvdDsjQSZxdW90OyglW2Fd KcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQor LcKgICZxdW90O2xidcKgIMKgIMKgJVt0ZW1wMV0swqAgwqAgJnF1b3Q7I0EmcXVvdDsoJVtiXSnC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDtsYnXCoCDCoCDCoCVbdGVtcDJdLMKgIMKgICZxdW90OyNCJnF1b3Q7KCVbYV0pwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bGJ1wqAgwqAgwqAlW3RlbXAzXSzCoCDCoCAmcXVvdDsjQiZxdW90OyglW2JdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZx dW90O2xidcKgIMKgIMKgJVt0ZW1wNF0swqAgwqAgJnF1b3Q7I0MmcXVvdDsoJVthXSnCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDtsYnXCoCDCoCDCoCVbdGVtcDVdLMKgIMKgICZxdW90OyNDJnF1b3Q7KCVbYl0pwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 bGJ1wqAgwqAgwqAlW3RlbXA2XSzCoCDCoCAmcXVvdDsjRCZxdW90OyglW2FdKcKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2xi dcKgIMKgIMKgJVt0ZW1wN10swqAgwqAgJnF1b3Q7I0QmcXVvdDsoJVtiXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDBdLMKgIMKgICZxdW90OyAjQSAmcXVvdDsoJVthXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDFdLMKgIMKgICZxdW90OyAjQSAmcXVvdDsoJVtiXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDJdLMKgIMKgICZxdW90OyAjQiAmcXVvdDsoJVthXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDNdLMKgIMKgICZxdW90OyAjQiAmcXVvdDsoJVtiXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDRdLMKgIMKgICZxdW90OyAjQyAmcXVvdDsoJVthXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDVdLMKgIMKgICZxdW90OyAjQyAmcXVvdDsoJVtiXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDZdLMKgIMKgICZxdW90OyAjRCAmcXVvdDsoJVthXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsYnXC oCDCoCDCoCVbdGVtcDddLMKgIMKgICZxdW90OyAjRCAmcXVvdDsoJVtiXSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3Vi dcKgIMKgICVbdGVtcDBdLMKgIMKgICVbdGVtcDBdLMKgIMKgIMKgJVt0ZW1wMV3CoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKgIMKgICVbdGVtcDJd LMKgIMKgICVbdGVtcDJdLMKgIMKgIMKgJVt0ZW1wM13CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3VidcKgIMKgICVbdGVtcDRdLMKgIMKgICVbdGVtcDRd LMKgIMKgIMKgJVt0ZW1wNV3CoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KK2Rp ZmYgLS1naXQgYS9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPmVuY19taXBzX2RzcF9y Mi5jIGIvU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5lbmNfbWlwc19kc3BfcjIuYzxi cj4NCitpbmRleCBlYzU4ZWZlLi4xYTNmOTY4IDEwMDY0NDxicj4NCistLS0gYS9Tb3VyY2UvTGli V2ViUC9zcmMvZHNwL2RzcC48d2JyPmVuY19taXBzX2RzcF9yMi5jPGJyPg0KKysrKyBiL1NvdXJj ZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3YnI+ZW5jX21pcHNfZHNwX3IyLmM8YnI+DQorQEAgLTI3 LDI1ICsyNywyNSBAQCBzdGF0aWMgY29uc3QgaW50IGtDMiA9IDM1NDY4Ozxicj4NCisgLy8gSSAt IGlucHV0IChtYWNybyBkb2VzbiYjMzk7dCBjaGFuZ2UgaXQpPGJyPg0KKyAjZGVmaW5lIEFERF9T VUJfSEFMVkVTX1g0KE8wLCBPMSwgTzIsIE8zLCBPNCwgTzUsIE82LCBPNyzCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgSTAsIEkxLCBJMiwgSTMsIEk0LCBJNSwgSTYsIEk3KcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hZGRx LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKgIMKg IMKgIMKgICVbJnF1b3Q7I08wJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I0kwJnF1b3Q7XSzCoCAlWyZx dW90OyNJMSZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVy cmVyIiB0YXJnZXQ9Il9ibGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNP MSZxdW90O10swqAgwqAlWyZxdW90OyNJMCZxdW90O10swqAgJVsmcXVvdDsjSTEmcXVvdDtdwqAg wqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7PGEgaHJlZj0iaHR0cDovL2FkZHEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPmFkZHEucGg8L2E+wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjTzImcXVvdDtdLMKgIMKgJVsm cXVvdDsjSTImcXVvdDtdLMKgICVbJnF1b3Q7I0kzJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6 Ly9zdWJxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zdWJxLnBoPC9hPsKg IMKgIMKgIMKgIMKgICVbJnF1b3Q7I08zJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I0kyJnF1b3Q7XSzC oCAlWyZxdW90OyNJMyZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkcS5waCIgcmVsPSJu b3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkcS5waDwvYT7CoCDCoCDCoCDCoCDCoCAlWyZx dW90OyNPNCZxdW90O10swqAgwqAlWyZxdW90OyNJNCZxdW90O10swqAgJVsmcXVvdDsjSTUmcXVv dDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0 PSJfYmxhbmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjTzUmcXVvdDtdLMKg IMKgJVsmcXVvdDsjSTQmcXVvdDtdLMKgICVbJnF1b3Q7I0k1JnF1b3Q7XcKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9 Imh0dHA6Ly9hZGRxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBo PC9hPsKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I082JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I0k2JnF1 b3Q7XSzCoCAlWyZxdW90OyNJNyZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIg cmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDC oCAlWyZxdW90OyNPNyZxdW90O10swqAgwqAlWyZxdW90OyNJNiZxdW90O10swqAgJVsmcXVvdDsj STcmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7PGJyPg0KKyvCoCAmcXVvdDs8YSBo cmVmPSJodHRwOi8vYWRkcS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRk cS5waDwvYT7CoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjTzAgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7 ICNJMCAmcXVvdDtdLMKgICVbJnF1b3Q7ICNJMSAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDov L3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnN1YnEucGg8L2E+wqAg wqAgwqAgwqAgwqAgJVsmcXVvdDsgI08xICZxdW90O10swqAgwqAlWyZxdW90OyAjSTAgJnF1b3Q7 XSzCoCAlWyZxdW90OyAjSTEgJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hZGRxLnBoIiBy ZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKgIMKgIMKgIMKg ICVbJnF1b3Q7ICNPMiAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI0kyICZxdW90O10swqAgJVsmcXVv dDsgI0kzICZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVy cmVyIiB0YXJnZXQ9Il9ibGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAj TzMgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNJMiAmcXVvdDtdLMKgICVbJnF1b3Q7ICNJMyAmcXVv dDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisr wqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2FkZHEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0 PSJfYmxhbmsiPmFkZHEucGg8L2E+wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI080ICZxdW90O10s wqAgwqAlWyZxdW90OyAjSTQgJnF1b3Q7XSzCoCAlWyZxdW90OyAjSTUgJnF1b3Q7XcKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90Ozxh IGhyZWY9Imh0dHA6Ly9zdWJxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5z dWJxLnBoPC9hPsKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNPNSAmcXVvdDtdLMKgIMKgJVsmcXVv dDsgI0k0ICZxdW90O10swqAgJVsmcXVvdDsgI0k1ICZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVmPSJodHRw Oi8vYWRkcS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkcS5waDwvYT7C oCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjTzYgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNJNiAmcXVv dDtdLMKgICVbJnF1b3Q7ICNJNyAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgi IHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAg wqAgJVsmcXVvdDsgI083ICZxdW90O10swqAgwqAlWyZxdW90OyAjSTYgJnF1b3Q7XSzCoCAlWyZx dW90OyAjSTcgJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90Ozxicj4NCis8YnI+DQor IC8vIElPIC0gaW5wdXQvb3V0cHV0PGJyPg0KKyAjZGVmaW5lIEFCU19YOChJTzAsIElPMSwgSU8y LCBJTzMsIElPNCwgSU81LCBJTzYsIElPNynCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgiIHJlbD0i bm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDCoCAlWyZx dW90OyNJTzAmcXVvdDtdLMKgIMKgJVsmcXVvdDsjSU8wJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDs8YSBocmVmPSJodHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2Js YW5rIj5hYnNxX3MucGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsjSU8xJnF1b3Q7XSzCoCDCoCVb JnF1b3Q7I0lPMSZxdW90O13CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ff cy5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgIMKg IMKgIMKgICVbJnF1b3Q7I0lPMiZxdW90O10swqAgwqAlWyZxdW90OyNJTzImcXVvdDtdwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgiIHJlbD0ibm9yZWZlcnJlciIg dGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDCoCAlWyZxdW90OyNJTzMmcXVv dDtdLMKgIMKgJVsmcXVvdDsjSU8zJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJo dHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hYnNxX3Mu cGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsjSU80JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I0lPNCZx dW90O13CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ffcy5waCIgcmVsPSJu b3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgIMKgIMKgIMKgICVbJnF1 b3Q7I0lPNSZxdW90O10swqAgwqAlWyZxdW90OyNJTzUmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90 OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDCoCAlWyZxdW90OyNJTzYmcXVvdDtdLMKgIMKgJVsm cXVvdDsjSU82JnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWJzcV9z LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hYnNxX3MucGg8L2E+wqAgwqAg wqAgwqAgJVsmcXVvdDsjSU83JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I0lPNyZxdW90O13CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7PGJyPg0KKyvCoCAmcXVvdDs8YSBocmVm PSJodHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hYnNx X3MucGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsgI0lPMCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsg I0lPMCAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgi IHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDC oCAlWyZxdW90OyAjSU8xICZxdW90O10swqAgwqAlWyZxdW90OyAjSU8xICZxdW90O13CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ffcy5waCIgcmVsPSJub3JlZmVycmVyIiB0 YXJnZXQ9Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgIMKgIMKgIMKgICVbJnF1b3Q7ICNJTzIgJnF1 b3Q7XSzCoCDCoCVbJnF1b3Q7ICNJTzIgJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVm PSJodHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hYnNx X3MucGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsgI0lPMyAmcXVvdDtdLMKgIMKgJVsmcXVvdDsg I0lPMyAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgi IHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDC oCAlWyZxdW90OyAjSU80ICZxdW90O10swqAgwqAlWyZxdW90OyAjSU80ICZxdW90O13CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ffcy5waCIgcmVsPSJub3JlZmVycmVyIiB0 YXJnZXQ9Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgIMKgIMKgIMKgICVbJnF1b3Q7ICNJTzUgJnF1 b3Q7XSzCoCDCoCVbJnF1b3Q7ICNJTzUgJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVm PSJodHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hYnNx X3MucGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsgI0lPNiAmcXVvdDtdLMKgIMKgJVsmcXVvdDsg I0lPNiAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgi IHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCDCoCDCoCDC oCAlWyZxdW90OyAjSU83ICZxdW90O10swqAgwqAlWyZxdW90OyAjSU83ICZxdW90O13CoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7PGJyPg0KKzxicj4NCisgLy8gPGEgaHJl Zj0iaHR0cDovL2RwYS53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGEu dy5waDwvYT4gJGFjMCB0ZW1wMCAsdGVtcDE8YnI+DQorIC8vwqAgJGFjICs9IHRlbXAwWzMxLi4x Nl0gKiB0ZW1wMVszMS4uMTZdICsgdGVtcDBbMTUuLjBdICogdGVtcDFbMTUuLjBdPGJyPg0KK0BA IC01NiwxNSArNTYsMTUgQEAgc3RhdGljIGNvbnN0IGludCBrQzIgPSAzNTQ2ODs8YnI+DQorICNk ZWZpbmUgTVVMX0hBTEYoTzAsIEkwLCBJMSwgSTIsIEkzLCBJNCwgSTUsIEk2LCBJNyzCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgSTgsIEk5LCBJMTAsIEkxMSwgSTEyLCBJMTMsIEkxNCwgSTE1KcKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90O211bHTC oCDCoCDCoCDCoCDCoCDCoCAkYWMwLMKgIMKgIMKgICR6ZXJvLMKgIMKgIMKgJHplcm/CoCDCoCDC oCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgwqAg JnF1b3Q7PGEgaHJlZj0iaHR0cDovL2RwYS53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i X2JsYW5rIj5kcGEudy5waDwvYT7CoCDCoCDCoCDCoCAkYWMwLMKgIMKgIMKgICVbJnF1b3Q7I0ky JnF1b3Q7XSzCoCAlWyZxdW90OyNJMCZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vZHBh eC53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGF4LncucGg8L2E+wqAg wqAgwqAgwqAkYWMwLMKgIMKgIMKgICVbJnF1b3Q7I0k1JnF1b3Q7XSzCoCAlWyZxdW90OyNJNiZx dW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K Ky3CoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vZHBhLncucGgiIHJlbD0ibm9yZWZlcnJlciIg dGFyZ2V0PSJfYmxhbmsiPmRwYS53LnBoPC9hPsKgIMKgIMKgIMKgICRhYzAswqAgwqAgwqAgJVsm cXVvdDsjSTgmcXVvdDtdLMKgICVbJnF1b3Q7I0k5JnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgXG5c dCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgIMKgICZxdW90OzxhIGhyZWY9Imh0 dHA6Ly9kcGF4LncucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmRwYXgudy5w aDwvYT7CoCDCoCDCoCDCoCRhYzAswqAgwqAgwqAgJVsmcXVvdDsjSTExJnF1b3Q7XSwgJVsmcXVv dDsjSTQmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCistwqAgwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2RwYS53LnBoIiByZWw9Im5vcmVm ZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGEudy5waDwvYT7CoCDCoCDCoCDCoCAkYWMwLMKgIMKg IMKgICVbJnF1b3Q7I0kxMiZxdW90O10sICVbJnF1b3Q7I0k3JnF1b3Q7XcKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgIMKgICZxdW90OzxhIGhy ZWY9Imh0dHA6Ly9kcGF4LncucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmRw YXgudy5waDwvYT7CoCDCoCDCoCDCoCRhYzAswqAgwqAgwqAgJVsmcXVvdDsjSTEzJnF1b3Q7XSwg JVsmcXVvdDsjSTEmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgwqAgXDxicj4NCistwqAgwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2RwYS53LnBoIiByZWw9 Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGEudy5waDwvYT7CoCDCoCDCoCDCoCAkYWMw LMKgIMKgIMKgICVbJnF1b3Q7I0kxNCZxdW90O10sICVbJnF1b3Q7I0kzJnF1b3Q7XcKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgIMKgICZxdW90 OzxhIGhyZWY9Imh0dHA6Ly9kcGF4LncucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPmRwYXgudy5waDwvYT7CoCDCoCDCoCDCoCRhYzAswqAgwqAgwqAgJVsmcXVvdDsjSTE1JnF1 b3Q7XSwgJVsmcXVvdDsjSTEwJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKy3CoCDCoCAmcXVvdDttZmxvwqAgwqAgwqAgwqAgwqAgwqAgJVsm cXVvdDsjTzAmcXVvdDtdLMKgICRhYzDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7PGJyPg0KKyvCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vZHBhLncu cGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmRwYS53LnBoPC9hPsKgIMKgIMKg IMKgICRhYzAswqAgwqAgwqAgJVsmcXVvdDsgI0kyICZxdW90O10swqAgJVsmcXVvdDsgI0kwICZx dW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vZHBheC53LnBoIiByZWw9Im5vcmVmZXJyZXIi IHRhcmdldD0iX2JsYW5rIj5kcGF4LncucGg8L2E+wqAgwqAgwqAgwqAkYWMwLMKgIMKgIMKgICVb JnF1b3Q7ICNJNSAmcXVvdDtdLMKgICVbJnF1b3Q7ICNJNiAmcXVvdDtdwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgwqAgJnF1b3Q7PGEgaHJl Zj0iaHR0cDovL2RwYS53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGEu dy5waDwvYT7CoCDCoCDCoCDCoCAkYWMwLMKgIMKgIMKgICVbJnF1b3Q7ICNJOCAmcXVvdDtdLMKg ICVbJnF1b3Q7ICNJOSAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCisrwqAgwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2RwYXgudy5waCIg cmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+ZHBheC53LnBoPC9hPsKgIMKgIMKgIMKg JGFjMCzCoCDCoCDCoCAlWyZxdW90OyAjSTExICZxdW90O10sICVbJnF1b3Q7ICNJNCAmcXVvdDtd wqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAg wqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2RwYS53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdl dD0iX2JsYW5rIj5kcGEudy5waDwvYT7CoCDCoCDCoCDCoCAkYWMwLMKgIMKgIMKgICVbJnF1b3Q7 ICNJMTIgJnF1b3Q7XSwgJVsmcXVvdDsgI0k3ICZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRw Oi8vZHBheC53LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5kcGF4LncucGg8 L2E+wqAgwqAgwqAgwqAkYWMwLMKgIMKgIMKgICVbJnF1b3Q7ICNJMTMgJnF1b3Q7XSwgJVsmcXVv dDsgI0kxICZxdW90O13CoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vZHBhLncucGgiIHJlbD0ibm9y ZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmRwYS53LnBoPC9hPsKgIMKgIMKgIMKgICRhYzAswqAg wqAgwqAgJVsmcXVvdDsgI0kxNCAmcXVvdDtdLCAlWyZxdW90OyAjSTMgJnF1b3Q7XcKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgIMKgICZxdW90 OzxhIGhyZWY9Imh0dHA6Ly9kcGF4LncucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPmRwYXgudy5waDwvYT7CoCDCoCDCoCDCoCRhYzAswqAgwqAgwqAgJVsmcXVvdDsgI0kxNSAm cXVvdDtdLCAlWyZxdW90OyAjSTEwICZxdW90O13CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgwqAgJnF1b3Q7bWZsb8KgIMKgIMKgIMKgIMKgIMKg ICVbJnF1b3Q7ICNPMCAmcXVvdDtdLMKgICRhYzDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblx0JnF1b3Q7PGJyPg0KKzxicj4NCisgI2RlZmluZSBPVVRQVVRfRUFSTFlf Q0xPQkJFUl9SRUdTXzE3KCnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqBPVVRQVVRfRUFSTFlfQ0xPQkJFUl9S RUdTXzEwKCk8d2JyPizCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK0BAIC03Nyw2OSArNzcsNjkgQEAgc3Rh dGljIGNvbnN0IGludCBrQzIgPSAzNTQ2ODs8YnI+DQorIC8vIEEgLSBvZmZzZXQgaW4gYnl0ZXMg dG8gbG9hZCBmcm9tIHNyYyBhbmQgcmVmIGJ1ZmZlcnM8YnI+DQorIC8vIFRFTVAwLi5URU1QMyAt IHJlZ2lzdGVycyBmb3IgY29ycmVzcG9uZGluZyB0bXAgZWxlbWVudHM8YnI+DQorICNkZWZpbmUg SE9SSVpPTlRBTF9QQVNTKEEsIFRFTVAwLCBURU1QMSwgVEVNUDIsIFRFTVAzKcKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCistwqAgJnF1b3Q7bHfCoCDCoCDCoCDC oCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAwKCVbYXJnc10pwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKg ICZxdW90O2x3wqAgwqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKgIMKg NCglW2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7 I1RFTVAyJnF1b3Q7XSzCoCDCoCZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsjQSZxdW90Oygl WyZxdW90OyNURU1QMCZxdW90O10pwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMyZxdW90O10swqAg wqAmcXVvdDtYU1RSKEJQUykmcXVvdDsqJnF1b3Q7I0EmcXVvdDsoJVsmcXVvdDsjVEVNUDEmcXVv dDtdKcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3ByZWNldS5w aC5xYmzCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAyJnF1b3Q7 XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8 YnI+DQorLcKgICZxdW90O3ByZWNldS5waC5xYmzCoCDCoCVbJnF1b3Q7I1RFTVAxJnF1b3Q7XSzC oCDCoCVbJnF1b3Q7I1RFTVAzJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3ByZWNldS5waC5xYnLCoCDC oCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XcKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKg ICZxdW90O3ByZWNldS5waC5xYnLCoCDCoCVbJnF1b3Q7I1RFTVAzJnF1b3Q7XSzCoCDCoCVbJnF1 b3Q7I1RFTVAzJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZx dW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zdWJxLnBoIiBy ZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zdWJxLnBoPC9hPsKgIMKgIMKgIMKgIMKg JVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgJVsm cXVvdDsjVEVNUDEmcXVvdDtdwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQor LcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zdWJxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdl dD0iX2JsYW5rIj5zdWJxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVsmcXVvdDsjVEVNUDImcXVvdDtd LMKgIMKgJVsmcXVvdDsjVEVNUDImcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVvdDtdwqAg wqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3JvdHLCoCDCoCDC oCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAlWyZxdW90OyNURU1QMCZxdW90 O10swqAgwqAxNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8 YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hZGRxLnBoIiByZWw9Im5vcmVmZXJyZXIi IHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVsmcXVvdDsjVEVNUDEm cXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDImcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDAmcXVv dDtdwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhy ZWY9Imh0dHA6Ly9zdWJxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zdWJx LnBoPC9hPsKgIMKgIMKgIMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVvdDtdLMKgIMKgJVsmcXVvdDsj VEVNUDImcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDAmcXVvdDtdwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NlaMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsm cXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDEmcXVvdDtdwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7c3JhwqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAxNl0swqAgwqAgwqAlWyZxdW90OyNURU1Q MSZxdW90O10swqAgwqAxNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIFw8YnI+DQorLcKgICZxdW90O3NlaMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMTldLMKg IMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c3JhwqAgwqAgwqAgwqAg wqAgwqAgwqAlWyZxdW90OyNURU1QMyZxdW90O10swqAgwqAlWyZxdW90OyNURU1QMyZxdW90O10s wqAgwqAxNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+ DQorLcKgICZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMiZxdW90O10s wqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAlW3RlbXAxNl3CoCDCoCDCoCDCoCDCoCBc blx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKg ICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCVb dGVtcDE2XcKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDtsd8KgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgMCgl W2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNU RU1QMSAmcXVvdDtdLMKgIMKgNCglW2FyZ3NdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKgIMKgIMKg IMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgIMKgJnF1b3Q7WFNUUihCUFMpJnF1 b3Q7KiZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsgI1RFTVAwICZxdW90O10pwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCDCoCDCoCAl WyZxdW90OyAjVEVNUDMgJnF1b3Q7XSzCoCDCoCZxdW90O1hTVFIoQlBTKSZxdW90OyomcXVvdDsg I0EgJnF1b3Q7KCVbJnF1b3Q7ICNURU1QMSAmcXVvdDtdKcKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIFw8YnI+DQorK8KgICZxdW90O3ByZWNldS5waC5xYmzCoCDCoCVbJnF1b3Q7ICNURU1QMCAm cXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAyICZxdW90O13CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtwcmVjZXUu cGgucWJswqAgwqAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMyAm cXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7cHJlY2V1LnBoLnFicsKgIMKgJVsmcXVvdDsgI1RFTVAyICZx dW90O10swqAgwqAlWyZxdW90OyAjVEVNUDIgJnF1b3Q7XcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3ByZWNldS5w aC5xYnLCoCDCoCVbJnF1b3Q7ICNURU1QMyAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAzICZx dW90O13CoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVy cmVyIiB0YXJnZXQ9Il9ibGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNU RU1QMCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAlWyZxdW90OyAj VEVNUDEgJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAm cXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9i bGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKg IMKgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAgwqAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XcKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtyb3RywqAgwqAg wqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAlWyZxdW90OyAjVEVNUDAg JnF1b3Q7XSzCoCDCoDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2FkZHEucGgiIHJlbD0ibm9yZWZl cnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHEucGg8L2E+wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAj VEVNUDEgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgIMKgJVsmcXVvdDsg I1RFTVAwICZxdW90O13CoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAg JnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJf YmxhbmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XSzC oCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O13C oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2VowqAgwqAg wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1Q MSAmcXVvdDtdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3JhwqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAxNl0s wqAgwqAgwqAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7XSzCoCDCoDE2wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2VowqAgwqAgwqAg wqAgwqAgwqAgwqAlW3RlbXAxOV0swqAgwqAgwqAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQor K8KgICZxdW90O3NyYcKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAzICZxdW90O10s wqAgwqAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XSzCoCDCoDE2wqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3VidcKgIMKgIMKgIMKg IMKgIMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90 O10swqAgwqAlW3RlbXAxNl3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4N CisrwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtd LMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAlW3RlbXAxNl3CoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O211bMKgIMKgIMKgIMKgIMKg IMKgIMKgJVt0ZW1wMTddLMKgIMKgIMKgJVt0ZW1wMTldLMKgIMKgIMKgJVtjMjIxN13CoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDttdWzCoCDCoCDC oCDCoCDCoCDCoCDCoCVbdGVtcDE4XSzCoCDCoCDCoCVbJnF1b3Q7I1RFTVAzJnF1b3Q7XSzCoCDC oCVbYzUzNTJdwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bXVswqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMSZxdW90O10swqAgwqAl W3RlbXAxOV0swqAgwqAgwqAlW2M1MzUyXcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIFw8YnI+DQorLcKgICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMTZdLMKg IMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVvdDtdLMKgIMKgJVtjMjIxN13CoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzbGzCoCDCoCDCoCDCoCDCoCDC oCDCoCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCDC oDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7c2xswqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAg wqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgwqAzwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCDC oCAlWyZxdW90OyNURU1QMyZxdW90O10swqAgwqAlW3RlbXAxN10swqAgwqAgwqAlW3RlbXAxOF3C oCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7YWRkdcKg IMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAxJnF1b3Q7XSzCoCDCoCVbdGVtcDE2XSzCoCDC oCDCoCVbJnF1b3Q7I1RFTVAxJnF1b3Q7XcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDthZGRpdcKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVv dDtdLMKgIMKgJVsmcXVvdDsjVEVNUDMmcXVvdDtdLMKgIMKgOTM3wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZGl1wqAgwqAgwqAg wqAgwqAgwqAlWyZxdW90OyNURU1QMSZxdW90O10swqAgwqAlWyZxdW90OyNURU1QMSZxdW90O10s wqAgwqAxODEywqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4N CistwqAgJnF1b3Q7c3JhwqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMyZxdW90O10s wqAgwqAlWyZxdW90OyNURU1QMyZxdW90O10swqAgwqA5wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NyYcKgIMKgIMKgIMKgIMKg IMKgIMKgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKg IMKgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDs8YnI+DQorK8KgICZxdW90 O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMThdLMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAz ICZxdW90O10swqAgwqAlW2M1MzUyXcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IFw8YnI+DQorK8KgICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAx ICZxdW90O10swqAgwqAlW3RlbXAxOV0swqAgwqAgwqAlW2M1MzUyXcKgIMKgIMKgIMKgIMKgIMKg XG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKg IMKgJVt0ZW1wMTZdLMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAzICZxdW90O10swqAgwqAlW2MyMjE3 XcKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3Ns bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAgwqAlWyZxdW90 OyAjVEVNUDIgJnF1b3Q7XSzCoCDCoDPCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2xswqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZx dW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgM8Kg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAm cXVvdDtzdWJ1wqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAzICZxdW90O10swqAgwqAl W3RlbXAxN10swqAgwqAgwqAlW3RlbXAxOF3CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1Q MSAmcXVvdDtdLMKgIMKgJVt0ZW1wMTZdLMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAxICZxdW90O13C oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkaXXCoCDC oCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMyAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAz ICZxdW90O10swqAgwqA5MzfCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1Q MSAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAxICZxdW90O10swqAgwqAxODEywqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c3JhwqAg wqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDMgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNU RU1QMyAmcXVvdDtdLMKgIMKgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7 ICNURU1QMSAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAxICZxdW90O10swqAgwqA5wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90Ozxicj4NCis8YnI+DQorIC8vIG1hY3JvIGZv ciBvbmUgdmVydGljYWwgcGFzcyBpbiBGVHJhbnNmb3JtPGJyPg0KKyAvLyB0ZW1wMC4udGVtcDE1 IGhvbGRzIHRtcFswXS4udG1wWzE1XTxicj4NCisgLy8gQS4uRCAtIG9mZnNldHMgaW4gYnl0ZXMg dG8gc3RvcmUgdG8gb3V0IGJ1ZmZlcjxicj4NCisgLy8gVEVNUDAsIFRFTVA0LCBURU1QOCBhbmQg VEVNUDEyIC0gcmVnaXN0ZXJzIGZvciBjb3JyZXNwb25kaW5nIHRtcCBlbGVtZW50czxicj4NCisg I2RlZmluZSBWRVJUSUNBTF9QQVNTKEEsIEIsIEMsIEQsIFRFTVAwLCBURU1QNCwgVEVNUDgsIFRF TVAxMinCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorLcKgICZxdW90O2FkZHXCoCDC oCDCoCDCoCDCoCDCoCAlW3RlbXAxNl0swqAgwqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAg wqAlWyZxdW90OyNURU1QMTImcXVvdDtdIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKy3CoCAmcXVvdDtzdWJ1wqAgwqAgwqAgwqAgwqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKgJVsm cXVvdDsjVEVNUDAmcXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDEyJnF1b3Q7XSBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKg ICVbdGVtcDE3XSzCoCDCoCDCoCVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RF TVA4JnF1b3Q7XcKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDtzdWJ1wqAgwqAgwqAgwqAgwqAgwqAgJVt0ZW1wMThdLMKgIMKgIMKgJVsmcXVvdDsjVEVNUDQm cXVvdDtdLMKgIMKgJVsmcXVvdDsjVEVNUDgmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorLcKgICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsj VEVNUDgmcXVvdDtdLMKgIMKgJVt0ZW1wMTldLMKgIMKgIMKgJVtjMjIxN13CoCDCoCDCoFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDttdWzCoCDCoCDCoCDCoCDC oCDCoCDCoCVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgJVt0ZW1wMThdLMKgIMKgIMKgJVtjMjIx N13CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtt dWzCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCVbdGVtcDE5 XSzCoCDCoCDCoCVbYzUzNTJdwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxi cj4NCisrwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKgICVbdGVtcDE2XSzCoCDCoCDCoCVb JnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAxMiAmcXVvdDtdIFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzdWJ1wqAgwqAgwqAgwqAg wqAgwqAgJVt0ZW1wMTldLMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqAlWyZx dW90OyAjVEVNUDEyICZxdW90O10gXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQor K8KgICZxdW90O2FkZHXCoCDCoCDCoCDCoCDCoCDCoCAlW3RlbXAxN10swqAgwqAgwqAlWyZxdW90 OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCDC oCAlW3RlbXAxOF0swqAgwqAgwqAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7 ICNURU1QOCAmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8Kg ICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAg wqAlW3RlbXAxOV0swqAgwqAgwqAlW2MyMjE3XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorK8KgICZxdW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsg I1RFTVAxMiAmcXVvdDtdLMKgICVbdGVtcDE4XSzCoCDCoCDCoCVbYzIyMTddwqAgwqAgwqBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bXVswqAgwqAgwqAgwqAg wqAgwqAgwqAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCVbdGVtcDE5XSzCoCDCoCDCoCVb YzUzNTJdwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZx dW90O211bMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMThdLMKgIMKgIMKgJVt0ZW1wMThdLMKg IMKgIMKgJVtjNTM1Ml3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K K8KgIMKgJnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCVbdGVt cDE2XSzCoCDCoCDCoDfCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAw JnF1b3Q7XSzCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCVbdGVtcDE3XcKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHCoCDCoCDCoCDCoCDCoCDCoCDC oCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCDCoDTC oCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7YWRkdcKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90O10swqAgJVsm cXVvdDsjVEVNUDEyJnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QNCZxdW90O13CoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c3VidcKgIMKgIMKgIMKgIMKgIMKg ICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCVbdGVtcDE3XcKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHCoCDC oCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVA0JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVA0 JnF1b3Q7XSzCoCDCoDTCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCistwqAgJnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVA4 JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoDMwMDAwwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2FkZGl1wqAgwqAg wqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMTImcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVAxMiZxdW90 O10swqAgMTIwMDDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4N CistwqAgJnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzC oCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoDIxMDAwwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCDC oCAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAlWyZxdW90OyNURU1QOCZxdW90O10swqAgwqAl W3RlbXAxOF3CoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7c3JhwqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMTImcXVvdDtdLMKgICVbJnF1 b3Q7I1RFTVAxMiZxdW90O10swqAgMTbCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzcmHCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1 b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoCVbJnF1b3Q7I1RFTVA4JnF1b3Q7XSzCoCDCoDE2wqAgwqAg wqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCVbJnF1b3Q7I1RFTVAxMiZx dW90O10swqAgMcKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDttb3ZuwqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDEyJnF1 b3Q7XSzCoCAlW3RlbXAxNl0swqAgwqAgwqAlW3RlbXAxOV3CoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZx dW90OyNURU1QMCZxdW90O10swqAgwqAmcXVvdDsjQSZxdW90OyglW3RlbXAyMF0pwqAgwqAgwqAg wqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 c2jCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QNCZxdW90O10swqAgwqAmcXVvdDsj QyZxdW90OyglW3RlbXAyMF0pwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90 OyNURU1QOCZxdW90O10swqAgwqAmcXVvdDsjRCZxdW90OyglW3RlbXAyMF0pwqAgwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2jC oCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMTImcXVvdDtdLMKgICZxdW90OyNCJnF1 b3Q7KCVbdGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorK8KgICZx dW90O2FkZHXCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCDCoCVb dGVtcDE2XSzCoCDCoCDCoCVbdGVtcDE3XcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1Q MCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgwqA0wqAgwqAgwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2FkZHXC oCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyAjVEVNUDEyICZxdW90O10swqAgJVsmcXVvdDsgI1RF TVAxMiAmcXVvdDtdLMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3N1YnXCoCDCoCDCoCDCoCDCoCDCoCAlWyZx dW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCVbdGVtcDE2XSzCoCDCoCDCoCVbdGVtcDE3XcKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDC oCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVA0 ICZxdW90O10swqAgwqA0wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorK8KgICZxdW90O2FkZGl1wqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVN UDggJnF1b3Q7XSzCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKgMzAwMDDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkaXXC oCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVN UDEyICZxdW90O10swqAgMTIwMDDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7YWRkaXXCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1Q OCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAyMTAwMMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzdWJ1wqAg wqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAgwqAlWyZxdW90OyAjVEVN UDggJnF1b3Q7XSzCoCDCoCVbdGVtcDE4XcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1Q MTIgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDEyICZxdW90O10swqAgMTbCoCDCoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzcmHCoCDC oCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNURU1QOCAmcXVvdDtdLMKgIMKgJVsmcXVvdDsgI1RF TVA4ICZxdW90O10swqAgwqAxNsKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2FkZGl1wqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAxNl0s wqAgwqAgwqAlWyZxdW90OyAjVEVNUDEyICZxdW90O10swqAgMcKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDttb3ZuwqAgwqAgwqAg wqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAxMiAmcXVvdDtdLMKgICVbdGVtcDE2XSzCoCDCoCDCoCVb dGVtcDE5XcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDtzaMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgIMKgJnF1 b3Q7ICNBICZxdW90OyglW3RlbXAyMF0pwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCDCoCDCoCAl WyZxdW90OyAjVEVNUDQgJnF1b3Q7XSzCoCDCoCZxdW90OyAjQyAmcXVvdDsoJVt0ZW1wMjBdKcKg IMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8Kg ICZxdW90O3NowqAgwqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVA4ICZxdW90O10swqAg wqAmcXVvdDsgI0QgJnF1b3Q7KCVbdGVtcDIwXSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKgIMKg IMKgICVbJnF1b3Q7ICNURU1QMTIgJnF1b3Q7XSzCoCAmcXVvdDsgI0IgJnF1b3Q7KCVbdGVtcDIw XSnCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyBzdGF0aWMgdm9p ZCBGVHJhbnNmb3JtKGNvbnN0IHVpbnQ4X3QqIHNyYywgY29uc3QgdWludDhfdCogcmVmLCBpbnQx Nl90KiBvdXQpIHs8YnI+DQorwqAgwqBjb25zdCBpbnQgYzIyMTcgPSAyMjE3Ozxicj4NCitAQCAt MzI5LDExICszMjksMTEgQEAgc3RhdGljIGludCBEaXN0bzE2eDE2KGNvbnN0IHVpbnQ4X3QqIGNv bnN0IGEsIGNvbnN0IHVpbnQ4X3QqIGNvbnN0IGIsPGJyPg0KKyAvLyBJbnRyYSBwcmVkaWN0aW9u czxicj4NCis8YnI+DQorICNkZWZpbmUgRklMTF9QQVJUKEosIFNJWkUpwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCist wqAgwqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgJVt2YWx1ZV0swqAgMCsmcXVvdDsjSiZxdW90Oyom cXVvdDtYU1RSKEJQUykmcXVvdDsoJVtkc3RdKcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJy Pg0KKy3CoCDCoCAmcXVvdDt1c3fCoCDCoCDCoCDCoCAlW3ZhbHVlXSzCoCA0KyZxdW90OyNKJnF1 b3Q7KiZxdW90O1hTVFIoQlBTKSZxdW90OyglW2RzdF0pwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKg IFw8YnI+DQorLcKgICZxdW90Oy5pZiAmcXVvdDsjU0laRSZxdW90OyA9PSAxNsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8Kg IMKgIMKgIFw8YnI+DQorLcKgIMKgICZxdW90O3Vzd8KgIMKgIMKgIMKgICVbdmFsdWVdLMKgIDgr JnF1b3Q7I0omcXVvdDsqJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KCVbZHN0XSnCoCDCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgXDxicj4NCistwqAgwqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgJVt2YWx1ZV0s IDEyKyZxdW90OyNKJnF1b3Q7KiZxdW90O1hTVFIoQlBTKSZxdW90OyglW2RzdF0pwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIFw8YnI+DQorK8KgIMKgICZxdW90O3Vzd8KgIMKgIMKgIMKgICVbdmFs dWVdLMKgIDArJnF1b3Q7ICNKICZxdW90OyomcXVvdDtYU1RSKEJQUykmcXVvdDsoJVtkc3RdKcKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCAmcXVvdDt1c3fCoCDCoCDCoCDC oCAlW3ZhbHVlXSzCoCA0KyZxdW90OyAjSiAmcXVvdDsqJnF1b3Q7WFNUUihCUFMpJnF1b3Q7KCVb ZHN0XSnCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7LmlmICZxdW90 OyAjU0laRSAmcXVvdDsgPT0gMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCAmcXVv dDt1c3fCoCDCoCDCoCDCoCAlW3ZhbHVlXSzCoCA4KyZxdW90OyAjSiAmcXVvdDsqJnF1b3Q7WFNU UihCUFMpJnF1b3Q7KCVbZHN0XSnCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCisrwqAg wqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgJVt2YWx1ZV0sIDEyKyZxdW90OyAjSiAmcXVvdDsqJnF1 b3Q7WFNUUihCUFMpJnF1b3Q7KCVbZHN0XSnCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4N CivCoCDCoCZxdW90Oy5lbmRpZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDs8YnI+DQorPGJyPg0K KyAjZGVmaW5lIEZJTExfOF9PUl8xNihEU1QsIFZBTFVFLCBTSVpFKSBkbyB7wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK0BAIC0zNDgsNyArMzQ4LDcgQEAgc3Rh dGljIGludCBEaXN0bzE2eDE2KGNvbnN0IHVpbnQ4X3QqIGNvbnN0IGEsIGNvbnN0IHVpbnQ4X3Qq IGNvbnN0IGIsPGJyPg0KK8KgIMKgIMKgRklMTF9QQVJUKCA1LCBTSVpFKcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxi cj4NCivCoCDCoCDCoEZJTExfUEFSVCggNiwgU0laRSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAg wqBGSUxMX1BBUlQoIDcsIFNJWkUpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDsuaWYgJnF1 b3Q7I1NJWkUmcXVvdDsgPT0gMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDsu aWYgJnF1b3Q7ICNTSVpFICZxdW90OyA9PSAxNsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorwqAg wqAgwqBGSUxMX1BBUlQoIDgsIDE2KcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoEZJTExf UEFSVCggOSwgMTYpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgRklMTF9QQVJUKDEwLCAx NinCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorQEAgLTQyNSw3ICs0MjUsNyBAQCBIT1JJWk9OVEFMX1BS RUQoZHN0LCBsZWZ0LCAxNik8YnI+DQorwqAgwqAgwqBDTElQUElORygpwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgJnF1b3Q7dXN3wqAgwqAg wqAgwqAgwqAgwqAgwqAlW3RlbXAwXSzCoCDCoDAoJVtkc3RdKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZx dW90O3Vzd8KgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMV0swqAgwqA0KCVbZHN0XSnCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+ DQorLcKgICZxdW90Oy5pZiAmcXVvdDsjU0laRSZxdW90OyA9PSAxNsKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCisrwqAgJnF1b3Q7LmlmICZxdW90OyAjU0laRSAmcXVv dDsgPT0gMTbCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAg wqAmcXVvdDt1bHfCoCDCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDBdLMKgIMKgOCglW3RvcF0pwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBc PGJyPg0KK8KgIMKgIMKgJnF1b3Q7dWx3wqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAxXSzCoCDC oDEyKCVbdG9wXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgQ0xJUFBJTkcoKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCitAQCAtMTA2MCw4ICsxMDYwLDggQEAgc3RhdGlj IHZvaWQgSW50cmE0UHJlZHModWludDhfdCogZHN0LCBjb25zdCB1aW50OF90KiB0b3ApIHs8YnI+ DQorICNpZiAhZGVmaW5lZChXT1JLX0FST1VORF9HQ0MpPGJyPg0KKzxicj4NCisgI2RlZmluZSBH RVRfU1NFX0lOTkVSKEEpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bHfCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDBdLMKgIMKgICZxdW90OyNBJnF1b3Q7KCVbYV0pwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorLcKg ICZxdW90O2x3wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXAxXSzCoCDCoCAmcXVvdDsjQSZx dW90OyglW2JdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wMF0swqAg wqAgJnF1b3Q7ICNBICZxdW90OyglW2FdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgJVt0ZW1wMV0swqAgwqAgJnF1b3Q7ICNBICZxdW90OyglW2JdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7cHJlY2V1 LnBoLnFicsKgIMKgICVbdGVtcDJdLMKgIMKgICVbdGVtcDBdwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtwcmVjZXUu cGgucWJswqAgwqAgJVt0ZW1wMF0swqAgwqAgJVt0ZW1wMF3CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3ByZWNldS5w aC5xYnLCoCDCoCAlW3RlbXAzXSzCoCDCoCAlW3RlbXAxXcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCBcPGJyPg0KK0BAIC0xMTg1LDI4ICsxMTg1LDI4 IEBAIHN0YXRpYyBpbnQgU1NFNHg0KGNvbnN0IHVpbnQ4X3QqIGEsIGNvbnN0IHVpbnQ4X3QqIGIp IHs8YnI+DQorIC8vIE4gLSBvZmZzZXQgaW4gYnl0ZXMgKG4gKiAyKTxicj4NCisgLy8gTjEgLSBv ZmZzZXQgaW4gYnl0ZXMgKChuICsgMSkgKiAyKTxicj4NCisgI2RlZmluZSBRVUFOVElaRV9PTkUo SiwgSywgTiwgTjEpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDt1bHfCoCDCoCDCoCDCoCDCoCVbdGVt cDFdLMKgIMKgIMKgJnF1b3Q7I0omcXVvdDsoJVtwcGluXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDt1bHfCoCDCoCDC oCDCoCDCoCVbdGVtcDJdLMKgIMKgIMKgJnF1b3Q7I0omcXVvdDsoJVtwcHNoYXJwZW5dKcKgIMKg IMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDts aHXCoCDCoCDCoCDCoCDCoCVbdGVtcDNdLMKgIMKgIMKgJnF1b3Q7I0smcXVvdDsoJVtwcHp0aHJl c2hdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDtsaHXCoCDCoCDCoCDCoCDCoCVbdGVtcDZdLMKgIMKgIMKgJnF1b3Q7I0smcXVvdDsr NCglW3BwenRocmVzaF0pwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8 YnI+DQorK8KgICZxdW90O3Vsd8KgIMKgIMKgIMKgIMKgJVt0ZW1wMV0swqAgwqAgwqAmcXVvdDsg I0ogJnF1b3Q7KCVbcHBpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7dWx3wqAgwqAgwqAgwqAgwqAlW3RlbXAyXSzC oCDCoCDCoCZxdW90OyAjSiAmcXVvdDsoJVtwcHNoYXJwZW5dKcKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaHXCoCDCoCDCoCDCoCDC oCVbdGVtcDNdLMKgIMKgIMKgJnF1b3Q7ICNLICZxdW90OyglW3BwenRocmVzaF0pwqAgwqAgwqAg wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2xodcKg IMKgIMKgIMKgIMKgJVt0ZW1wNl0swqAgwqAgwqAmcXVvdDsgI0sgJnF1b3Q7KzQoJVtwcHp0aHJl c2hdKcKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKg JnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ffcy5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgIMKgJVt0ZW1wNF0swqAgwqAgwqAlW3RlbXAxXcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJy Pg0KK8KgIMKgJnF1b3Q7aW5zwqAgwqAgwqAgwqAgwqAlW3RlbXAzXSzCoCDCoCDCoCVbdGVtcDZd LMKgIMKgIMKgIMKgIMKgMTYswqAgwqAgwqAgwqAxNsKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBc PGJyPg0KK8KgIMKgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2FkZHUucGgiIHJlbD0ibm9yZWZlcnJl ciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHUucGg8L2E+wqAgwqAgwqAlW2NvZWZmXSzCoCDCoCDCoCVb dGVtcDRdLMKgIMKgIMKgIMKgIMKgJVt0ZW1wMl3CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgXDxicj4NCivCoCDCoCZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zaHJhLnBoIiByZWw9Im5vcmVm ZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zaHJhLnBoPC9hPsKgIMKgIMKgJVtzaWduXSzCoCDCoCDC oCAlW3RlbXAxXSzCoCDCoCDCoCDCoCDCoDE1wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtsacKgIMKgIMKgIMKgIMKgICVbbGV2ZWxdLMKg IMKgIMKgMHgxMDAwMcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZx dW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDs8YSBocmVmPSJodHRwOi8vY21wLmx0 LnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5jbXAubHQucGg8L2E+wqAgwqAl W3RlbXAzXSzCoCDCoCDCoCVbY29lZmZdwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2xodcKgIMKgIMKgIMKg IMKgJVt0ZW1wMV0swqAgwqAgwqAmcXVvdDsjSiZxdW90OyglW3BwaXFdKcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2xo dcKgIMKgIMKgIMKgIMKgJVt0ZW1wMV0swqAgwqAgwqAmcXVvdDsgI0ogJnF1b3Q7KCVbcHBpcV0p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4N CivCoCDCoCZxdW90OzxhIGhyZWY9Imh0dHA6Ly9waWNrLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRh cmdldD0iX2JsYW5rIj5waWNrLnBoPC9hPsKgIMKgIMKgJVt0ZW1wNV0swqAgwqAgwqAlW2xldmVs XSzCoCDCoCDCoCDCoCDCoCQwwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKg IFw8YnI+DQorLcKgICZxdW90O2x3wqAgwqAgwqAgwqAgwqAgJVt0ZW1wMl0swqAgwqAgwqAmcXVv dDsjSyZxdW90OyglW3BwYmlhc10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCAlW3RlbXAyXSzC oCDCoCDCoCZxdW90OyAjSyAmcXVvdDsoJVtwcGJpYXNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtiZXF6wqAgwqAgwqAg wqAgJVt0ZW1wNV0swqAgwqAgwqAwZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsaHXCoCDC oCDCoCDCoCDCoCVbdGVtcDNdLMKgIMKgIMKgJnF1b3Q7I0omcXVvdDsoJVtwcHFdKcKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAm cXVvdDtsaHXCoCDCoCDCoCDCoCDCoCVbdGVtcDNdLMKgIMKgIMKgJnF1b3Q7ICNKICZxdW90Oygl W3BwcV0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKg IFw8YnI+DQorwqAgwqAmcXVvdDtiZXHCoCDCoCDCoCDCoCDCoCVbdGVtcDVdLMKgIMKgIMKgJVts ZXZlbF0swqAgwqAgwqAgwqAgwqAxZsKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDC oCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YW5kacKgIMKgIMKgIMKgICVbdGVtcDVdLMKgIMKgIMKg JVt0ZW1wNV0swqAgwqAgwqAgwqAgwqAweDHCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YW5kacKgIMKgIMKgIMKgICVbdGVtcDRdLMKgIMKg IMKgJVtjb2VmZl0swqAgwqAgwqAgwqAgwqAweGZmZmbCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O2JlcXrCoCDCoCDCoCDCoCAlW3RlbXA1XSzCoCDC oCDCoDJmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDttdWzCoCDCoCDCoCDCoCDCoCVbbGV2 ZWxdLMKgIMKgIMKgJVt0ZW1wNF0swqAgwqAgwqAgwqAgwqAlW3RlbXAxXcKgIMKgIMKgIFxuXHQm cXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKgICQwLMKg IMKgIMKgIMKgIMKgIMKgJnF1b3Q7I0omcXVvdDsrMiglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAgwqAg wqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjTjEmcXVvdDsoJVtwb3V0XSnCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAg JnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCAkMCzCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyAjSiAmcXVv dDsrMiglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IMKgIFw8YnI+DQorK8KgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAg wqAmcXVvdDsgI04xICZxdW90OyglW3BvdXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRkdcKgIMKgIMKgIMKgICVb bGV2ZWxdLMKgIMKgIMKgJVtsZXZlbF0swqAgwqAgwqAgwqAgwqAlW3RlbXAyXcKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3JhwqAgwqAgwqAgwqAgwqAl W2xldmVsXSzCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgIMKgIMKgMTfCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3NsdMKgIMKgIMKgIMKg IMKgJVt0ZW1wNF0swqAgwqAgwqAlW21heF9sZXZlbF0swqAgwqAgwqAlW2xldmVsXcKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK0BAIC0xMjE2LDE1ICsxMjE2LDE1IEBAIHN0 YXRpYyBpbnQgU1NFNHg0KGNvbnN0IHVpbnQ4X3QqIGEsIGNvbnN0IHVpbnQ4X3QqIGIpIHs8YnI+ DQorwqAgwqAmcXVvdDtzdWJ1wqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAlW2xldmVsXSzC oCDCoCDCoCDCoCDCoCVbdGVtcDZdwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+ DQorwqAgwqAmcXVvdDttdWzCoCDCoCDCoCDCoCDCoCVbdGVtcDVdLMKgIMKgIMKgJVtsZXZlbF0s wqAgwqAgwqAgwqAgwqAlW3RlbXAzXcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJy Pg0KK8KgIMKgJnF1b3Q7b3LCoCDCoCDCoCDCoCDCoCAlW3JldF0swqAgwqAgwqAgwqAlW3JldF0s wqAgwqAgwqAgwqAgwqAgwqAlW2xldmVsXcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBc PGJyPg0KKy3CoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKgICVbbGV2ZWxdLMKgIMKgIMKgJnF1b3Q7 I04mcXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvC oCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKgICVbdGVtcDVdLMKg IMKgIMKgJnF1b3Q7I0omcXVvdDsoJVtwcGluXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtzaMKgIMKgIMKgIMKgIMKg ICVbbGV2ZWxdLMKgIMKgIMKgJnF1b3Q7ICNOICZxdW90OyglW3BvdXRdKcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3No wqAgwqAgwqAgwqAgwqAgJVt0ZW1wNV0swqAgwqAgwqAmcXVvdDsgI0ogJnF1b3Q7KCVbcHBpbl0p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4N CivCoCDCoCZxdW90O2rCoCDCoCDCoCDCoCDCoCDCoDNmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIFw8YnI+DQorICZxdW90OzI6wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O2xodcKgIMKgIMKgIMKgIMKgJVt0 ZW1wMV0swqAgwqAgwqAmcXVvdDsjSiZxdW90OysyKCVbcHBpcV0pwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGh1wqAgwqAg wqAgwqAgwqAlW3RlbXAxXSzCoCDCoCDCoCZxdW90OyAjSiAmcXVvdDsrMiglW3BwaXFdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAm cXVvdDtzcmzCoCDCoCDCoCDCoCDCoCVbdGVtcDVdLMKgIMKgIMKgJVtjb2VmZl0swqAgwqAgwqAg wqAgwqAxNsKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8Kg IMKgJnF1b3Q7bXVswqAgwqAgwqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCVbdGVtcDVdLMKgIMKg IMKgIMKgIMKgJVt0ZW1wMV3CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCist wqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCAlW3RlbXAyXSzCoCDCoCDCoCZxdW90OyNLJnF1b3Q7 KzQoJVtwcGJpYXNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IFw8YnI+DQorLcKgICZxdW90O2xodcKgIMKgIMKgIMKgIMKgJVt0ZW1wM10swqAgwqAgwqAmcXVv dDsjSiZxdW90OysyKCVbcHBxXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCAlW3RlbXAyXSzC oCDCoCDCoCZxdW90OyAjSyAmcXVvdDsrNCglW3BwYmlhc10pwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGh1wqAgwqAgwqAgwqAg wqAlW3RlbXAzXSzCoCDCoCDCoCZxdW90OyAjSiAmcXVvdDsrMiglW3BwcV0pwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDth ZGR1wqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCDCoCVb dGVtcDJdwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtz cmHCoCDCoCDCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgJVtsZXZlbF0swqAgwqAgwqAgwqAgwqAx N8KgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1 b3Q7c3JswqAgwqAgwqAgwqAgwqAlW3RlbXA2XSzCoCDCoCDCoCVbc2lnbl0swqAgwqAgwqAgwqAg wqAgMTbCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCitAQCAt MTIzMywyMCArMTIzMywyMCBAQCBzdGF0aWMgaW50IFNTRTR4NChjb25zdCB1aW50OF90KiBhLCBj b25zdCB1aW50OF90KiBiKSB7PGJyPg0KK8KgIMKgJnF1b3Q7eG9ywqAgwqAgwqAgwqAgwqAlW2xl dmVsXSzCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgIMKgIMKgJVt0ZW1wNl3CoCDCoCDCoCBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3N1YnXCoCDCoCDCoCDCoCAlW2xl dmVsXSzCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgIMKgIMKgJVt0ZW1wNl3CoCDCoCDCoCBcblx0 JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O211bMKgIMKgIMKgIMKgIMKgJVt0 ZW1wNV0swqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCDCoCVbdGVtcDNdwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJDAs wqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjSiZxdW90OyglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAg wqAgwqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjTiZxdW90OyglW3BvdXRdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQor K8KgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsgI0og JnF1b3Q7KCVbcHBpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCAkMCzCoCDCoCDCoCDC oCDCoCDCoCZxdW90OyAjTiAmcXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7b3LCoCDCoCDCoCDC oCDCoCAlW3JldF0swqAgwqAgwqAgwqAlW3JldF0swqAgwqAgwqAgwqAgwqAgwqAlW2xldmVsXcKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtzaMKgIMKgIMKg IMKgIMKgICVbdGVtcDVdLMKgIMKgIMKgJnF1b3Q7I0omcXVvdDsrMiglW3BwaW5dKcKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90 O3NowqAgwqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAmcXVvdDsjTjEmcXVvdDsoJVtwb3V0 XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4N CisrwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCAlW3RlbXA1XSzCoCDCoCDCoCZxdW90OyAjSiAm cXVvdDsrMiglW3BwaW5dKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKg IMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAg wqAmcXVvdDsgI04xICZxdW90OyglW3BvdXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7asKgIMKgIMKgIMKgIMKgIMKg M2bCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisgJnF1b3Q7MTrCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7bGh1wqAgwqAgwqAgwqAgwqAlW3RlbXAxXSzCoCDCoCDCoCZxdW90OyNKJnF1b3Q7KCVb cHBpcV0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg XDxicj4NCistwqAgJnF1b3Q7bHfCoCDCoCDCoCDCoCDCoCAlW3RlbXAyXSzCoCDCoCDCoCZxdW90 OyNLJnF1b3Q7KCVbcHBiaWFzXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvC oCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDt1bHfCoCDCoCDCoCDCoCDCoCVbdGVtcDNdLMKg IMKgIMKgJnF1b3Q7I0omcXVvdDsoJVtwcHFdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtsaHXCoCDCoCDCoCDCoCDC oCVbdGVtcDFdLMKgIMKgIMKgJnF1b3Q7ICNKICZxdW90OyglW3BwaXFdKcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2x3 wqAgwqAgwqAgwqAgwqAgJVt0ZW1wMl0swqAgwqAgwqAmcXVvdDsgI0sgJnF1b3Q7KCVbcHBiaWFz XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0K KyvCoCAmcXVvdDt1bHfCoCDCoCDCoCDCoCDCoCVbdGVtcDNdLMKgIMKgIMKgJnF1b3Q7ICNKICZx dW90OyglW3BwcV0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDthbmRpwqAgwqAgwqAgwqAgJVt0ZW1wNV0swqAgwqAg wqAlW2NvZWZmXSzCoCDCoCDCoCDCoCDCoDB4ZmZmZsKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3JswqAgwqAgwqAgwqAgwqAlW3RlbXAwXSzCoCDC oCDCoCVbY29lZmZdLMKgIMKgIMKgIMKgIMKgMTbCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGh1wqAgwqAgwqAgwqAgwqAlW3RlbXA2XSzC oCDCoCDCoCZxdW90OyNKJnF1b3Q7KzIoJVtwcGlxXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsd8KgIMKgIMKgIMKgIMKg ICVbY29lZmZdLMKgIMKgIMKgJnF1b3Q7I0smcXVvdDsrNCglW3BwYmlhc10pwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGh1wqAg wqAgwqAgwqAgwqAlW3RlbXA2XSzCoCDCoCDCoCZxdW90OyAjSiAmcXVvdDsrMiglW3BwaXFdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorK8Kg ICZxdW90O2x3wqAgwqAgwqAgwqAgwqAgJVtjb2VmZl0swqAgwqAgwqAmcXVvdDsgI0sgJnF1b3Q7 KzQoJVtwcGJpYXNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKg IFw8YnI+DQorwqAgwqAmcXVvdDttdWzCoCDCoCDCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgJVt0 ZW1wNV0swqAgwqAgwqAgwqAgwqAlW3RlbXAxXcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDC oCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVswqAgwqAgwqAgwqAgwqAlW3RlbXA0XSzCoCDCoCDCoCVb dGVtcDBdLMKgIMKgIMKgIMKgIMKgJVt0ZW1wNl3CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgXDxicj4NCivCoCDCoCZxdW90O2FkZHXCoCDCoCDCoCDCoCAlW2xldmVsXSzCoCDCoCDCoCVb bGV2ZWxdLMKgIMKgIMKgIMKgIMKgJVt0ZW1wMl3CoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgXDxicj4NCitAQCAtMTI1OSwxNSArMTI1OSwxNSBAQCBzdGF0aWMgaW50IFNTRTR4NChjb25z dCB1aW50OF90KiBhLCBjb25zdCB1aW50OF90KiBiKSB7PGJyPg0KK8KgIMKgJnF1b3Q7PGEgaHJl Zj0iaHR0cDovL3N1YnUucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnN1YnUu cGg8L2E+wqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCVbbGV2ZWxdLMKgIMKgIMKgIMKgIMKgJVtz aWduXcKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDs8 YSBocmVmPSJodHRwOi8vbXVsLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5t dWwucGg8L2E+wqAgwqAgwqAgJVt0ZW1wM10swqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCDC oCVbdGVtcDNdwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVv dDtvcsKgIMKgIMKgIMKgIMKgICVbcmV0XSzCoCDCoCDCoCDCoCVbcmV0XSzCoCDCoCDCoCDCoCDC oCDCoCVbbGV2ZWxdwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZx dW90O3NowqAgwqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAmcXVvdDsjTiZxdW90OyglW3Bv dXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8 YnI+DQorK8KgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJVtsZXZlbF0swqAgwqAgwqAmcXVvdDsg I04gJnF1b3Q7KCVbcG91dF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3NybMKgIMKgIMKgIMKgIMKgJVtsZXZlbF0s wqAgwqAgwqAlW2xldmVsXSzCoCDCoCDCoCDCoCDCoDE2wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJVtsZXZl bF0swqAgwqAgwqAmcXVvdDsjTjEmcXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7dXN3wqAgwqAgwqAg wqAgwqAlW3RlbXAzXSzCoCDCoCDCoCZxdW90OyNKJnF1b3Q7KCVbcHBpbl0pwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7 c2jCoCDCoCDCoCDCoCDCoCAlW2xldmVsXSzCoCDCoCDCoCZxdW90OyAjTjEgJnF1b3Q7KCVbcG91 dF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+ DQorK8KgICZxdW90O3Vzd8KgIMKgIMKgIMKgIMKgJVt0ZW1wM10swqAgwqAgwqAmcXVvdDsgI0og JnF1b3Q7KCVbcHBpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O2rCoCDCoCDCoCDCoCDCoCDCoDNmwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorICZxdW90OzA6wqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NowqAg wqAgwqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjTiZxdW90OyglW3BvdXRdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIFw8YnI+DQor LcKgICZxdW90O3NowqAgwqAgwqAgwqAgwqAgJDAswqAgwqAgwqAgwqAgwqAgwqAmcXVvdDsjTjEm cXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqAgwqAgXDxicj4NCistwqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgwqAkMCzCoCDCoCDCoCDCoCDC oCDCoCZxdW90OyNKJnF1b3Q7KCVbcHBpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBc blx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7c2jCoCDCoCDCoCDCoCDCoCAk MCzCoCDCoCDCoCDCoCDCoCDCoCZxdW90OyAjTiAmcXVvdDsoJVtwb3V0XSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtz aMKgIMKgIMKgIMKgIMKgICQwLMKgIMKgIMKgIMKgIMKgIMKgJnF1b3Q7ICNOMSAmcXVvdDsoJVtw b3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgXDxi cj4NCisrwqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgwqAkMCzCoCDCoCDCoCDCoCDCoCDCoCZxdW90 OyAjSiAmcXVvdDsoJVtwcGluXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCBcPGJyPg0KKyAmcXVvdDszOsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyBzdGF0aWMgaW50IFF1YW50aXplQmxvY2soaW50 MTZfdCBpblsxNl0sIGludDE2X3Qgb3V0WzE2XSw8YnI+DQorQEAgLTEzMjYsMzcgKzEzMjYsMzcg QEAgc3RhdGljIGludCBRdWFudGl6ZTJCbG9ja3MoaW50MTZfdCBpblszMl0sIGludDE2X3Qgb3V0 WzMyXSw8YnI+DQorIC8vIEEsIEIsIEMsIEQgLSBvZmZzZXQgaW4gYnl0ZXMgdG8gbG9hZCBmcm9t IGluIGJ1ZmZlcjxicj4NCisgLy8gVEVNUDAsIFRFTVAxIC0gcmVnaXN0ZXJzIGZvciBjb3JyZXNw b25kaW5nIHRtcCBlbGVtZW50czxicj4NCisgI2RlZmluZSBIT1JJWk9OVEFMX1BBU1NfV0hUKEEs IEIsIEMsIEQsIFRFTVAwLCBURU1QMSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtsaMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I1RF TVAwJnF1b3Q7XSzCoCAmcXVvdDsjQSZxdW90OyglW2luXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGjCoCDC oCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QMSZxdW90O10swqAgJnF1b3Q7I0ImcXVvdDso JVtpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorLcKgICZxdW90O2xowqAgwqAgwqAgwqAgwqAgwqAgwqAgJVt0ZW1wOF0swqAg wqAgwqAmcXVvdDsjQyZxdW90OyglW2luXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7bGjCoCDCoCDCoCDCoCDC oCDCoCDCoCAlW3RlbXA5XSzCoCDCoCDCoCZxdW90OyNEJnF1b3Q7KCVbaW5dKcKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDtpbnPCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVAxJnF1b3Q7XSzCoCAlWyZx dW90OyNURU1QMCZxdW90O10swqAgMTYswqAgMTbCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7bGjCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZx dW90OyAjVEVNUDAgJnF1b3Q7XSzCoCAmcXVvdDsgI0EgJnF1b3Q7KCVbaW5dKcKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAm cXVvdDtsaMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QMSAmcXVvdDtdLMKgICZx dW90OyAjQiAmcXVvdDsoJVtpbl0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O2xowqAgwqAgwqAgwqAgwqAgwqAg wqAgJVt0ZW1wOF0swqAgwqAgwqAmcXVvdDsgI0MgJnF1b3Q7KCVbaW5dKcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDtsaMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbdGVtcDldLMKgIMKgIMKgJnF1b3Q7ICNEICZxdW90 OyglW2luXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAg wqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7aW5zwqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyAj VEVNUDEgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCAxNizCoCAxNsKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7aW5z wqAgwqAgwqAgwqAgwqAgwqAgwqAlW3RlbXA5XSzCoCDCoCDCoCVbdGVtcDhdLMKgIMKgIMKgMTYs wqAgMTbCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJf YmxhbmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAlW3RlbXA4XSzCoCDCoCDCoCVbJnF1b3Q7 I1RFTVAxJnF1b3Q7XSzCoCAlW3RlbXA5XcKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hZGRxLnBoIiByZWw9Im5v cmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVt0ZW1w OV0swqAgwqAgwqAlWyZxdW90OyNURU1QMSZxdW90O10swqAgJVt0ZW1wOV3CoCDCoCDCoFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDtwcmVjcnEucGgud8Kg IMKgIMKgJVsmcXVvdDsjVEVNUDAmcXVvdDtdLMKgICVbdGVtcDhdLMKgIMKgIMKgJVt0ZW1wOV3C oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDs8 YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+ c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbdGVtcDhdLMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAx ICZxdW90O10swqAgJVt0ZW1wOV3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkcS5waCIgcmVsPSJub3JlZmVy cmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkcS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbdGVtcDldLMKg IMKgIMKgJVsmcXVvdDsgI1RFTVAxICZxdW90O10swqAgJVt0ZW1wOV3CoCDCoCDCoFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtwcmVjcnEucGgud8KgIMKg IMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgJVt0ZW1wOF0swqAgwqAgwqAlW3RlbXA5XcKg IMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDth cHBlbmTCoCDCoCDCoCDCoCDCoCAlW3RlbXA4XSzCoCDCoCDCoCVbdGVtcDldLMKgIMKgIMKgMTbC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3C oCAmcXVvdDs8YSBocmVmPSJodHRwOi8vc3VicS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+c3VicS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVAxJnF1b3Q7XSzC oCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJVt0ZW1wOF3CoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkcS5w aCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkcS5waDwvYT7CoCDCoCDCoCDC oCDCoCVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJVt0 ZW1wOF3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAm cXVvdDtyb3RywqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDEmcXVvdDtdLMKgICVbJnF1 b3Q7I1RFTVAxJnF1b3Q7XSzCoCAxNsKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90Ozxicj4NCisr wqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0 PSJfYmxhbmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDEgJnF1b3Q7 XSzCoCAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCAlW3RlbXA4XcKgIMKgIMKgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9h ZGRxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKg IMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAwICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVAwICZxdW90 O10swqAgJVt0ZW1wOF3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKyvCoCAmcXVvdDtyb3RywqAgwqAgwqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAxICZxdW90 O10swqAgJVsmcXVvdDsgI1RFTVAxICZxdW90O10swqAgMTbCoCDCoCDCoCDCoCDCoCDCoFxuXHQm cXVvdDs8YnI+DQorPGJyPg0KKyAvLyBtYWNybyBmb3Igb25lIHZlcnRpY2FsIHBhc3MgaW4gRlRy YW5zZm9ybVdIVDxicj4NCisgLy8gdGVtcDAuLnRlbXA3IGhvbGRzIHRtcFswXS4udG1wWzE1XTxi cj4NCisgLy8gQSwgQiwgQywgRCAtIG9mZnNldHMgaW4gYnl0ZXMgdG8gc3RvcmUgdG8gb3V0IGJ1 ZmZlcjxicj4NCisgLy8gVEVNUDAsIFRFTVAyLCBURU1QNCBhbmQgVEVNUDYgLSByZWdpc3RlcnMg Zm9yIGNvcnJlc3BvbmRpbmcgdG1wIGVsZW1lbnRzPGJyPg0KKyAjZGVmaW5lIFZFUlRJQ0FMX1BB U1NfV0hUKEEsIEIsIEMsIEQsIFRFTVAwLCBURU1QMiwgVEVNUDQsIFRFTVA2KcKgIMKgIMKgIMKg IMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hZGRxLnBoIiByZWw9 Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5hZGRxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVt0 ZW1wOF0swqAgwqAgwqAlWyZxdW90OyNURU1QMCZxdW90O10swqAgJVsmcXVvdDsjVEVNUDQmcXVv dDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90Ozxh IGhyZWY9Imh0dHA6Ly9hZGRxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5h ZGRxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVt0ZW1wOV0swqAgwqAgwqAlWyZxdW90OyNURU1QMiZx dW90O10swqAgJVsmcXVvdDsjVEVNUDYmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zdWJxLnBoIiByZWw9Im5v cmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zdWJxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVsmcXVv dDsjVEVNUDImcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCAlWyZxdW90OyNURU1Q NiZxdW90O13CoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPnN1YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QNiZxdW90O10swqAgJVsm cXVvdDsjVEVNUDAmcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVA0JnF1b3Q7XcKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRk cWgucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHFoLnBoPC9hPsKgIMKg IMKgIMKgICVbJnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAlW3RlbXA4XSzCoCDCoCDCoCVbdGVtcDld wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7 PGEgaHJlZj0iaHR0cDovL3N1YnFoLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5r Ij5zdWJxaC5waDwvYT7CoCDCoCDCoCDCoCAlWyZxdW90OyNURU1QNCZxdW90O10swqAgJVsmcXVv dDsjVEVNUDYmcXVvdDtdLMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XcKgIFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkcWgu cGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHFoLnBoPC9hPsKgIMKgIMKg IMKgICVbJnF1b3Q7I1RFTVAyJnF1b3Q7XSzCoCAlWyZxdW90OyNURU1QMiZxdW90O10swqAgJVsm cXVvdDsjVEVNUDYmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorLcKgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zdWJxaC5waCIgcmVsPSJub3JlZmVycmVyIiB0 YXJnZXQ9Il9ibGFuayI+c3VicWgucGg8L2E+wqAgwqAgwqAgwqAgJVsmcXVvdDsjVEVNUDYmcXVv dDtdLMKgICVbdGVtcDhdLMKgIMKgIMKgJVt0ZW1wOV3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVvdDt1c3fCoCDCoCDCoCDCoCDCoCDCoCDCoCVb JnF1b3Q7I1RFTVAwJnF1b3Q7XSzCoCAmcXVvdDsjQSZxdW90OyglW291dF0pwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1 b3Q7dXN3wqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZxdW90OyNURU1QMiZxdW90O10swqAgJnF1b3Q7 I0ImcXVvdDsoJVtvdXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3Vzd8KgIMKgIMKgIMKgIMKgIMKgIMKgJVsm cXVvdDsjVEVNUDQmcXVvdDtdLMKgICZxdW90OyNDJnF1b3Q7KCVbb3V0XSnCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCAmcXVv dDt1c3fCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7I1RFTVA2JnF1b3Q7XSzCoCAmcXVvdDsj RCZxdW90OyglW291dF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7PGJyPg0KKyvC oCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRkcS5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9 Il9ibGFuayI+YWRkcS5waDwvYT7CoCDCoCDCoCDCoCDCoCVbdGVtcDhdLMKgIMKgIMKgJVsmcXVv dDsgI1RFTVAwICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVA0ICZxdW90O13CoCBcblx0JnF1b3Q7 wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fk ZHEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHEucGg8L2E+wqAgwqAg wqAgwqAgwqAlW3RlbXA5XSzCoCDCoCDCoCVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdLMKgICVbJnF1 b3Q7ICNURU1QNiAmcXVvdDtdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6Ly9zdWJxLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRh cmdldD0iX2JsYW5rIj5zdWJxLnBoPC9hPsKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVAyICZx dW90O10swqAgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVA2ICZxdW90 O13CoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7PGEg aHJlZj0iaHR0cDovL3N1YnEucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPnN1 YnEucGg8L2E+wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDYgJnF1b3Q7XSzCoCAlWyZxdW90 OyAjVEVNUDAgJnF1b3Q7XSzCoCAlWyZxdW90OyAjVEVNUDQgJnF1b3Q7XcKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vYWRk cWgucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFkZHFoLnBoPC9hPsKgIMKg IMKgIMKgICVbJnF1b3Q7ICNURU1QMCAmcXVvdDtdLMKgICVbdGVtcDhdLMKgIMKgIMKgJVt0ZW1w OV3CoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVv dDs8YSBocmVmPSJodHRwOi8vc3VicWgucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxh bmsiPnN1YnFoLnBoPC9hPsKgIMKgIMKgIMKgICVbJnF1b3Q7ICNURU1QNCAmcXVvdDtdLMKgICVb JnF1b3Q7ICNURU1QNiAmcXVvdDtdLMKgICVbJnF1b3Q7ICNURU1QMiAmcXVvdDtdwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90OzxhIGhyZWY9Imh0dHA6 Ly9hZGRxaC5waCIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+YWRkcWgucGg8L2E+ wqAgwqAgwqAgwqAgJVsmcXVvdDsgI1RFTVAyICZxdW90O10swqAgJVsmcXVvdDsgI1RFTVAyICZx dW90O10swqAgJVsmcXVvdDsgI1RFTVA2ICZxdW90O13CoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3N1YnFoLnBoIiByZWw9 Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5zdWJxaC5waDwvYT7CoCDCoCDCoCDCoCAlWyZx dW90OyAjVEVNUDYgJnF1b3Q7XSzCoCAlW3RlbXA4XSzCoCDCoCDCoCVbdGVtcDldwqAgwqAgwqBc blx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7dXN3wqAgwqAg wqAgwqAgwqAgwqAgwqAlWyZxdW90OyAjVEVNUDAgJnF1b3Q7XSzCoCAmcXVvdDsgI0EgJnF1b3Q7 KCVbb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KKyvCoCAmcXVvdDt1c3fCoCDCoCDCoCDCoCDCoCDCoCDCoCVbJnF1b3Q7ICNU RU1QMiAmcXVvdDtdLMKgICZxdW90OyAjQiAmcXVvdDsoJVtvdXRdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3Vz d8KgIMKgIMKgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI1RFTVA0ICZxdW90O10swqAgJnF1b3Q7ICND ICZxdW90OyglW291dF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgXDxicj4NCisrwqAgJnF1b3Q7dXN3wqAgwqAgwqAgwqAgwqAgwqAgwqAlWyZx dW90OyAjVEVNUDYgJnF1b3Q7XSzCoCAmcXVvdDsgI0QgJnF1b3Q7KCVbb3V0XSnCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoFxuXHQmcXVvdDs8YnI+DQorPGJyPg0KKyBzdGF0aWMgdm9pZCBGVHJhbnNm b3JtV0hUKGNvbnN0IGludDE2X3QqIGluLCBpbnQxNl90KiBvdXQpIHs8YnI+DQorwqAgwqBpbnQg dGVtcDAsIHRlbXAxLCB0ZW1wMiwgdGVtcDMsIHRlbXA0Ozxicj4NCitAQCAtMTM4NSwxMCArMTM4 NSwxMCBAQCBzdGF0aWMgdm9pZCBGVHJhbnNmb3JtV0hUKGNvbnN0IGludDE2X3QqIGluLCBpbnQx Nl90KiBvdXQpIHs8YnI+DQorIC8vIGNvbnZlcnQgOCBjb2VmZnMgYXQgdGltZTxicj4NCisgLy8g QSwgQiwgQywgRCAtIG9mZnNldHMgaW4gYnl0ZXMgdG8gbG9hZCBmcm9tIG91dCBidWZmZXI8YnI+ DQorICNkZWZpbmUgQ09OVkVSVF9DT0VGRlNfVE9fQklOKEEsIEIsIEMsIEQpwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAg JnF1b3Q7dWx3wqAgwqAgwqAgwqAgJVt0ZW1wMF0swqAgJnF1b3Q7I0EmcXVvdDsoJVtvdXRdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFw8YnI+DQorLcKgICZxdW90O3Vsd8KgIMKgIMKgIMKgICVbdGVtcDFdLMKgICZxdW90 OyNCJnF1b3Q7KCVbb3V0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCAmcXVvdDt1bHfCoCDCoCDCoCDC oCAlW3RlbXAyXSzCoCAmcXVvdDsjQyZxdW90OyglW291dF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCistwqAg JnF1b3Q7dWx3wqAgwqAgwqAgwqAgJVt0ZW1wM10swqAgJnF1b3Q7I0QmcXVvdDsoJVtvdXRdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFw8YnI+DQorK8KgICZxdW90O3Vsd8KgIMKgIMKgIMKgICVbdGVtcDBdLMKgICZxdW90 OyAjQSAmcXVvdDsoJVtvdXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorK8KgICZxdW90O3Vsd8KgIMKgIMKg IMKgICVbdGVtcDFdLMKgICZxdW90OyAjQiAmcXVvdDsoJVtvdXRdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQor K8KgICZxdW90O3Vsd8KgIMKgIMKgIMKgICVbdGVtcDJdLMKgICZxdW90OyAjQyAmcXVvdDsoJVtv dXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoFw8YnI+DQorK8KgICZxdW90O3Vsd8KgIMKgIMKgIMKgICVbdGVtcDNdLMKg ICZxdW90OyAjRCAmcXVvdDsoJVtvdXRdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQm cXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAmcXVvdDs8YSBo cmVmPSJodHRwOi8vYWJzcV9zLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5h YnNxX3MucGg8L2E+wqAgJVt0ZW1wMF0swqAgJVt0ZW1wMF3CoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0K K8KgIMKgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Fic3Ffcy5waCIgcmVsPSJub3JlZmVycmVyIiB0 YXJnZXQ9Il9ibGFuayI+YWJzcV9zLnBoPC9hPsKgICVbdGVtcDFdLMKgICVbdGVtcDFdwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgXDxicj4NCivCoCDCoCZxdW90OzxhIGhyZWY9Imh0dHA6Ly9hYnNxX3MucGgiIHJl bD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmFic3Ffcy5waDwvYT7CoCAlW3RlbXAyXSzC oCAlW3RlbXAyXcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorZGlmZiAtLWdpdCBhL1NvdXJjZS9MaWJX ZWJQL3NyYy9kc3AvZHNwLjx3YnI+ZmlsdGVyc19taXBzX2RzcF9yMi5jIGIvU291cmNlL0xpYldl YlAvc3JjL2RzcC9kc3AuPHdicj5maWx0ZXJzX21pcHNfZHNwX3IyLmM8YnI+DQoraW5kZXggNmMz NGVmYi4uNmExZjhmNCAxMDA2NDQ8YnI+DQorLS0tIGEvU291cmNlL0xpYldlYlAvc3JjL2RzcC9k c3AuPHdicj5maWx0ZXJzX21pcHNfZHNwX3IyLmM8YnI+DQorKysrIGIvU291cmNlL0xpYldlYlAv c3JjL2RzcC9kc3AuPHdicj5maWx0ZXJzX21pcHNfZHNwX3IyLmM8YnI+DQorQEAgLTQ4LDcgKzQ4 LDcgQEA8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDtzcmzCoCDCoCDCoCDCoCVbdGVtcDBdLMKgIMKg ICVbbGVuZ3RoXSzCoCDCoCAweDLCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7YmVxesKgIMKgIMKgICVbdGVt cDBdLMKgIMKgIDRmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDsgYW5k acKgIMKgIMKgJVt0ZW1wNl0swqAgwqAgJVtsZW5ndGhdLMKgIMKgIDB4M8KgIMKgIMKgIMKgIMKg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgIMKgICZxdW90 Oy5pZiAmcXVvdDsjSU5WRVJTRSZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorK8KgIMKgICZxdW90Oy5pZiAmcXVvdDsgI0lOVkVSU0UgJnF1b3Q7wqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCDCoCDCoCZxdW90O2xi dcKgIMKgIMKgIMKgJVt0ZW1wMV0swqAgwqAgLTEoJVtzcmNdKcKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKg JnF1b3Q7MTrCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAlW3RlbXAyXSzCoCDC oCAwKCVbc3JjXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK0BAIC04NCw3ICs4NCw3IEBAPGJyPg0KK8KgIMKgIMKg IMKgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAlW3RlbXAxXSzCoCDCoCAtMSglW3NyY10pwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorwqAgwqAgwqAgwqAmcXVvdDtsYnXCoCDCoCDCoCDCoCVbdGVtcDJdLMKgIMKgIDAoJVtzcmNd KcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGRpdcKgIMKgIMKgJVtzcmNdLMKgIMKg IMKgICVbc3JjXSzCoCDCoCDCoCDCoDHCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCDCoCAmcXVvdDsuaWYgJnF1b3Q7I0lOVkVS U0UmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDC oCAmcXVvdDsuaWYgJnF1b3Q7ICNJTlZFUlNFICZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGR1wqAgwqAgwqAgJVt0ZW1w M10swqAgwqAgJVt0ZW1wMV0swqAgwqAgwqAlW3RlbXAyXcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7c2LCoCDCoCDCoCDC oCAlW3RlbXAzXSzCoCDCoCAtMSglW3NyY10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAmcXVvdDsuZWxz ZcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0K K0BAIC0xMzEsNyArMTMxLDcgQEAgc3RhdGljIFdFQlBfSU5MSU5FIHZvaWQgUHJlZGljdExpbmUo Y29uc3QgdWludDhfdCogc3JjLCB1aW50OF90KiBkc3QsPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7 dWx3wqAgwqAgwqAgwqAlW3RlbXAzXSzCoCDCoCA0KCVbc3JjXSnCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKg IMKgIMKgJnF1b3Q7dWx3wqAgwqAgwqAgwqAlW3RlbXA0XSzCoCDCoCA0KCVbcHJlZF0pwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8 YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGRpdcKgIMKgIMKgJVtzcmNdLMKgIMKgIMKgICVbc3Jj XSzCoCDCoCDCoCDCoDjCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCBcPGJyPg0KKy3CoCDCoCAmcXVvdDsuaWYgJnF1b3Q7I0lOVkVSU0UmcXVvdDvC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCAmcXVvdDsu aWYgJnF1b3Q7ICNJTlZFUlNFICZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGR1LnFiwqAgwqAlW3RlbXA1XSzCoCDCoCAl W3RlbXAxXSzCoCDCoCDCoCVbdGVtcDJdwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGR1LnFiwqAgwqAlW3RlbXA2XSzC oCDCoCAlW3RlbXAzXSzCoCDCoCDCoCVbdGVtcDRdwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAmcXVvdDsuZWxzZcKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK0BAIC0xNTIsNyArMTUy LDcgQEAgc3RhdGljIFdFQlBfSU5MSU5FIHZvaWQgUHJlZGljdExpbmUoY29uc3QgdWludDhfdCog c3JjLCB1aW50OF90KiBkc3QsPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7bGJ1wqAgwqAgwqAgwqAl W3RlbXAyXSzCoCDCoCAwKCVbcHJlZF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGRp dcKgIMKgIMKgJVtzcmNdLMKgIMKgIMKgICVbc3JjXSzCoCDCoCDCoCDCoDHCoCDCoCDCoCDCoCDC oCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKg IMKgJnF1b3Q7YWRkaXXCoCDCoCDCoCVbcHJlZF0swqAgwqAgwqAlW3ByZWRdLMKgIMKgIMKgIDHC oCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKy3CoCDCoCAmcXVvdDsuaWYgJnF1b3Q7I0lOVkVSU0UmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCAmcXVvdDsuaWYgJnF1b3Q7ICNJTlZF UlNFICZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAg wqAgwqAgwqAmcXVvdDthZGR1wqAgwqAgwqAgJVt0ZW1wM10swqAgwqAgJVt0ZW1wMV0swqAgwqAg wqAlW3RlbXAyXcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KK8KgIMKgIMKgJnF1b3Q7LmVsc2XCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCDCoCDCoCZxdW90O3N1YnXCoCDCoCDCoCAlW3Rl bXAzXSzCoCDCoCAlW3RlbXAxXSzCoCDCoCDCoCVbdGVtcDJdwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorQEAgLTE3Nyw3ICsxNzcsNyBAQCBzdGF0aWMg V0VCUF9JTkxJTkUgdm9pZCBQcmVkaWN0TGluZShjb25zdCB1aW50OF90KiBzcmMsIHVpbnQ4X3Qq IGRzdCw8YnI+DQorwqAgwqAgwqBfX2FzbV9fIHZvbGF0aWxlICjCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDtsYnXCoCDCoCDCoCDCoCVbdGVtcDFd LMKgIMKgMCglW3NyY10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7bGJ1wqAgwqAg wqAgwqAlW3RlbXAyXSzCoCDCoDAoJVtwcmVkXSnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1 b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVvdDsu aWYgJnF1b3Q7I0lOVkVSU0UmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBcPGJyPg0KKyvCoCDCoCAmcXVvdDsuaWYgJnF1b3Q7ICNJTlZFUlNFICZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQorwqAgwqAgwqAgwqAmcXVvdDthZGR1 wqAgwqAgwqAgJVt0ZW1wM10swqAgwqAlW3RlbXAxXSzCoCDCoCVbdGVtcDJdwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90 Oy5lbHNlwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBc PGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7c3VidcKgIMKgIMKgICVbdGVtcDNdLMKgIMKgJVt0ZW1w MV0swqAgwqAlW3RlbXAyXcKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoFw8YnI+DQorZGlmZiAtLWdpdCBhL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3 YnI+bG9zc2xlc3NfbWlwczMyLmMgYi9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPmxv c3NsZXNzX21pcHMzMi5jPGJyPg0KK2luZGV4IDY4ZmJlODUuLmFiZTk3YzEgMTAwNjQ0PGJyPg0K Ky0tLSBhL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3YnI+bG9zc2xlc3NfbWlwczMyLmM8 YnI+DQorKysrIGIvU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj5sb3NzbGVzc19taXBz MzIuYzxicj4NCitAQCAtMjg1LDI4ICsyODUsMjggQEAgc3RhdGljIFZQOExTdHJlYWtzIEh1ZmZt YW5Db3N0Q29tYmluZWRDb3VudChjb25zdCB1aW50MzJfdCogWCw8YnI+DQorIC8vIGxpdGVyYWxf IGFuZCBzdWNjZXNzaXZlIGhpc3RvZ3JhbXMgY291bGQgYmUgdW5hbGlnbmVkPGJyPg0KKyAvLyBz byB3ZSBtdXN0IHVzZSB1bHcgYW5kIHVzdzxicj4NCisgI2RlZmluZSBBRERfVE9fT1VUKEEsIEIs IEMsIEQsIEUsIFAwLCBQMSwgUDIpwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVv dDt1bHfCoCDCoCAlW3RlbXAwXSwgJnF1b3Q7I0EmcXVvdDsoJVsmcXVvdDsjUDAmcXVvdDtdKcKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+DQorLcKgIMKgICZxdW90O3Vsd8Kg IMKgICVbdGVtcDFdLCAmcXVvdDsjQiZxdW90OyglWyZxdW90OyNQMCZxdW90O10pwqAgwqAgwqAg wqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCistwqAgwqAgJnF1b3Q7dWx3wqAgwqAgJVt0 ZW1wMl0sICZxdW90OyNDJnF1b3Q7KCVbJnF1b3Q7I1AwJnF1b3Q7XSnCoCDCoCDCoCDCoCBcblx0 JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVvdDt1bHfCoCDCoCAlW3RlbXAzXSwg JnF1b3Q7I0QmcXVvdDsoJVsmcXVvdDsjUDAmcXVvdDtdKcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvC oCDCoCDCoCDCoFw8YnI+DQorLcKgIMKgICZxdW90O3Vsd8KgIMKgICVbdGVtcDRdLCAmcXVvdDsj QSZxdW90OyglWyZxdW90OyNQMSZxdW90O10pwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKg IMKgXDxicj4NCistwqAgwqAgJnF1b3Q7dWx3wqAgwqAgJVt0ZW1wNV0sICZxdW90OyNCJnF1b3Q7 KCVbJnF1b3Q7I1AxJnF1b3Q7XSnCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJy Pg0KKy3CoCDCoCAmcXVvdDt1bHfCoCDCoCAlW3RlbXA2XSwgJnF1b3Q7I0MmcXVvdDsoJVsmcXVv dDsjUDEmcXVvdDtdKcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+DQorLcKg IMKgICZxdW90O3Vsd8KgIMKgICVbdGVtcDddLCAmcXVvdDsjRCZxdW90OyglWyZxdW90OyNQMSZx dW90O10pwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1 b3Q7dWx3wqAgwqAgJVt0ZW1wMF0sICZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsgI1AwICZxdW90 O10pwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7 dWx3wqAgwqAgJVt0ZW1wMV0sICZxdW90OyAjQiAmcXVvdDsoJVsmcXVvdDsgI1AwICZxdW90O10p wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3 wqAgwqAgJVt0ZW1wMl0sICZxdW90OyAjQyAmcXVvdDsoJVsmcXVvdDsgI1AwICZxdW90O10pwqAg wqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3wqAg wqAgJVt0ZW1wM10sICZxdW90OyAjRCAmcXVvdDsoJVsmcXVvdDsgI1AwICZxdW90O10pwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3wqAgwqAg JVt0ZW1wNF0sICZxdW90OyAjQSAmcXVvdDsoJVsmcXVvdDsgI1AxICZxdW90O10pwqAgwqAgwqAg wqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3wqAgwqAgJVt0 ZW1wNV0sICZxdW90OyAjQiAmcXVvdDsoJVsmcXVvdDsgI1AxICZxdW90O10pwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3wqAgwqAgJVt0ZW1w Nl0sICZxdW90OyAjQyAmcXVvdDsoJVsmcXVvdDsgI1AxICZxdW90O10pwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7dWx3wqAgwqAgJVt0ZW1wN10s ICZxdW90OyAjRCAmcXVvdDsoJVsmcXVvdDsgI1AxICZxdW90O10pwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90O2FkZHXCoCDCoCVbdGVtcDRdLCAl W3RlbXA0XSzCoCDCoCVbdGVtcDBdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCivCoCDC oCDCoCZxdW90O2FkZHXCoCDCoCVbdGVtcDVdLCAlW3RlbXA1XSzCoCDCoCVbdGVtcDFdwqAgXG5c dCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90O2FkZHXCoCDCoCVbdGVtcDZd LCAlW3RlbXA2XSzCoCDCoCVbdGVtcDJdwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCivC oCDCoCDCoCZxdW90O2FkZHXCoCDCoCVbdGVtcDddLCAlW3RlbXA3XSzCoCDCoCVbdGVtcDNdwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCistwqAgwqAgJnF1b3Q7YWRkaXXCoCAlWyZxdW90 OyNQMCZxdW90O10swqAgJVsmcXVvdDsjUDAmcXVvdDtdLMKgIDE2wqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgXDxicj4NCistwqAgJnF1b3Q7LmlmICZxdW90OyNFJnF1b3Q7ID09IDHC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVvdDthZGRpdcKgICVbJnF1b3Q7I1AxJnF1b3Q7XSzCoCAl WyZxdW90OyNQMSZxdW90O10swqAgMTbCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBc PGJyPg0KKyvCoCDCoCAmcXVvdDthZGRpdcKgICVbJnF1b3Q7ICNQMCAmcXVvdDtdLMKgICVbJnF1 b3Q7ICNQMCAmcXVvdDtdLMKgIDE2wqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxi cj4NCisrwqAgJnF1b3Q7LmlmICZxdW90OyAjRSAmcXVvdDsgPT0gMcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+DQorK8Kg IMKgICZxdW90O2FkZGl1wqAgJVsmcXVvdDsgI1AxICZxdW90O10swqAgJVsmcXVvdDsgI1AxICZx dW90O10swqAgMTbCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKg JnF1b3Q7LmVuZGlmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVvdDt1c3fCoCDC oCAlW3RlbXA0XSwgJnF1b3Q7I0EmcXVvdDsoJVsmcXVvdDsjUDImcXVvdDtdKcKgIMKgIMKgIMKg IFxuXHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+DQorLcKgIMKgICZxdW90O3Vzd8KgIMKgICVbdGVt cDVdLCAmcXVvdDsjQiZxdW90OyglWyZxdW90OyNQMiZxdW90O10pwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgXDxicj4NCistwqAgwqAgJnF1b3Q7dXN3wqAgwqAgJVt0ZW1wNl0sICZx dW90OyNDJnF1b3Q7KCVbJnF1b3Q7I1AyJnF1b3Q7XSnCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAg wqAgwqAgwqBcPGJyPg0KKy3CoCDCoCAmcXVvdDt1c3fCoCDCoCAlW3RlbXA3XSwgJnF1b3Q7I0Qm cXVvdDsoJVsmcXVvdDsjUDImcXVvdDtdKcKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDC oFw8YnI+DQorLcKgIMKgICZxdW90O2FkZGl1wqAgJVsmcXVvdDsjUDImcXVvdDtdLCAlWyZxdW90 OyNQMiZxdW90O10swqAgwqAxNsKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoFw8YnI+ DQorLcKgIMKgICZxdW90O2JuZcKgIMKgICVbJnF1b3Q7I1AwJnF1b3Q7XSwgJVtMb29wRW5kXSwg MWLCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCDCoCAmcXVvdDt1 c3fCoCDCoCAlW3RlbXA0XSwgJnF1b3Q7ICNBICZxdW90OyglWyZxdW90OyAjUDIgJnF1b3Q7XSnC oCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCDCoCAmcXVvdDt1c3fC oCDCoCAlW3RlbXA1XSwgJnF1b3Q7ICNCICZxdW90OyglWyZxdW90OyAjUDIgJnF1b3Q7XSnCoCDC oCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCDCoCAmcXVvdDt1c3fCoCDC oCAlW3RlbXA2XSwgJnF1b3Q7ICNDICZxdW90OyglWyZxdW90OyAjUDIgJnF1b3Q7XSnCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCDCoCAmcXVvdDt1c3fCoCDCoCAl W3RlbXA3XSwgJnF1b3Q7ICNEICZxdW90OyglWyZxdW90OyAjUDIgJnF1b3Q7XSnCoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqBcPGJyPg0KKyvCoCDCoCAmcXVvdDthZGRpdcKgICVbJnF1 b3Q7ICNQMiAmcXVvdDtdLCAlWyZxdW90OyAjUDIgJnF1b3Q7XSzCoCDCoDE2wqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCisrwqAgwqAgJnF1b3Q7Ym5lwqAgwqAgJVsmcXVv dDsgI1AwICZxdW90O10sICVbTG9vcEVuZF0sIDFiwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKg IMKgIMKgXDxicj4NCivCoCDCoCDCoCZxdW90Oy5zZXTCoCDCoHBvcMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgXDxicj4NCis8 YnI+DQorICNkZWZpbmUgQVNNX0VORF9DT01NT05fMMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorZGlmZiAtLWdpdCBhL1NvdXJjZS9MaWJXZWJQ L3NyYy9kc3AvZHNwLjx3YnI+bG9zc2xlc3NfbWlwc19kc3BfcjIuYyBiL1NvdXJjZS9MaWJXZWJQ L3NyYy9kc3AvZHNwLjx3YnI+bG9zc2xlc3NfbWlwc19kc3BfcjIuYzxicj4NCitpbmRleCA4MjFj ZGE5Li4zMWFjMTgxIDEwMDY0NDxicj4NCistLS0gYS9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2Rz cC48d2JyPmxvc3NsZXNzX21pcHNfZHNwX3IyLmM8YnI+DQorKysrIGIvU291cmNlL0xpYldlYlAv c3JjL2RzcC9kc3AuPHdicj5sb3NzbGVzc19taXBzX2RzcF9yMi5jPGJyPg0KK0BAIC0yOSwxNCAr MjksMTQgQEAgc3RhdGljIHZvaWQgRlVOQ19OQU1FKGNvbnN0IFRZUEUqIHNyYyzCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+ DQorwqAgwqAgwqBmb3IgKHggPSAwOyB4ICZsdDsgKHdpZHRoICZndDsmZ3Q7IDIpOyArK3gpIHvC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFw8YnI+DQorwqAgwqAgwqAgwqBpbnQgdG1wMSwgdG1wMiwgdG1wMywgdG1wNDvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KK8KgIMKgIMKgIMKgX19hc21fXyB2b2xhdGlsZSAowqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBcPGJyPg0KKy3CoCDCoCDCoCAmcXVvdDsuaWZjwqAgwqAgwqAgwqAgJnF1b3Q7I1RZ UEUmcXVvdDsswqAgdWludDhfdMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCDCoCAmcXVvdDsuaWZj wqAgwqAgwqAgwqAgJnF1b3Q7ICNUWVBFICZxdW90OyzCoCB1aW50OF90wqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+ DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtsYnXCoCDCoCDCoCDCoCVbdG1wMV0swqAgMCglW3NyY10p wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtsYnXCoCDCoCDCoCDCoCVbdG1wMl0s wqAgMSglW3NyY10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtsYnXCoCDCoCDC oCDCoCVbdG1wM10swqAgMiglW3NyY10pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZx dW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVv dDtsYnXCoCDCoCDCoCDCoCVbdG1wNF0swqAgMyglW3NyY10pwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAg wqAgwqAgwqAmcXVvdDthZGRpdcKgIMKgIMKgJVtzcmNdLMKgIMKgJVtzcmNdLMKgIMKgIMKgIDTC oCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBc PGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7LmVuZGlmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgwqAgwqAgJnF1b3Q7LmlmY8KgIMKgIMKgIMKg ICZxdW90OyNUWVBFJnF1b3Q7LMKgIHVpbnQzMl90wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCisrwqAgwqAgwqAg JnF1b3Q7LmlmY8KgIMKgIMKgIMKgICZxdW90OyAjVFlQRSAmcXVvdDsswqAgdWludDMyX3TCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7bHfCoCDCoCDCoCDCoCAlW3RtcDFdLMKg IDAoJVtzcmNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7bHfCoCDCoCDCoCDC oCAlW3RtcDJdLMKgIDQoJVtzcmNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVv dDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7 bHfCoCDCoCDCoCDCoCAlW3RtcDNdLMKgIDgoJVtzcmNdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK0BAIC01NSw3 ICs1NSw3IEBAIHN0YXRpYyB2b2lkIEZVTkNfTkFNRShjb25zdCBUWVBFKiBzcmMswqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJy Pg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7bHd4wqAgwqAgwqAgwqAlW3RtcDJdLMKgICVbdG1wMl0o JVtjb2xvcl9tYXBdKcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7bHd4wqAgwqAgwqAgwqAlW3RtcDNdLMKgICVb dG1wM10oJVtjb2xvcl9tYXBdKcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7bHd4wqAgwqAgwqAgwqAlW3RtcDRd LMKgICVbdG1wNF0oJVtjb2xvcl9tYXBdKcKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCBcPGJyPg0KKy3CoCDCoCDCoCAmcXVvdDsuaWZjwqAgwqAgwqAgwqAgJnF1 b3Q7I1RZUEUmcXVvdDsswqAgdWludDhfdMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCDCoCDCoCAmcXVv dDsuaWZjwqAgwqAgwqAgwqAgJnF1b3Q7ICNUWVBFICZxdW90OyzCoCB1aW50OF90wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtleHTCoCDCoCDCoCDCoCVbdG1wMV0swqAgJVt0 bXAxXSzCoCDCoCDCoDgswqAgwqAgwqAgwqAgOMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtleHTCoCDCoCDCoCDCoCVb dG1wMl0swqAgJVt0bXAyXSzCoCDCoCDCoDgswqAgwqAgwqAgwqAgOMKgIMKgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDtleHTC oCDCoCDCoCDCoCVbdG1wM10swqAgJVt0bXAzXSzCoCDCoCDCoDgswqAgwqAgwqAgwqAgOMKgIMKg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorQEAgLTY2LDcgKzY2 LDcgQEAgc3RhdGljIHZvaWQgRlVOQ19OQU1FKGNvbnN0IFRZUEUqIHNyYyzCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFw8YnI+DQor wqAgwqAgwqAgwqAgwqAmcXVvdDtzYsKgIMKgIMKgIMKgICVbdG1wNF0swqAgMyglW2RzdF0pwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIFw8YnI+DQorwqAgwqAgwqAgwqAgwqAmcXVvdDthZGRpdcKgIMKgIMKgJVtkc3RdLMKgIMKg JVtkc3RdLMKgIMKgIMKgIDTCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgJnF1b3Q7LmVuZGlmwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBc blx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgwqAgwqAgJnF1 b3Q7LmlmY8KgIMKgIMKgIMKgICZxdW90OyNUWVBFJnF1b3Q7LMKgIHVpbnQzMl90wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCisrwqAgwqAgwqAgJnF1b3Q7LmlmY8KgIMKgIMKgIMKgICZxdW90OyAjVFlQRSAmcXVv dDsswqAgdWludDMyX3TCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKgJnF1b3Q7c3fCoCDC oCDCoCDCoCAlW3RtcDFdLMKgIDAoJVtkc3RdKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxu XHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgIMKgIMKgIMKg JnF1b3Q7c3fCoCDCoCDCoCDCoCAlW3RtcDJdLMKgIDQoJVtkc3RdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8Kg IMKgIMKgIMKgIMKgJnF1b3Q7c3fCoCDCoCDCoCDCoCAlW3RtcDNdLMKgIDgoJVtkc3RdKcKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCBcPGJyPg0KK2RpZmYgLS1naXQgYS9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPnVw c2FtcGxpbmdfbWlwc19kc3BfcjIuYyBiL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3YnI+ dXBzYW1wbGluZ19taXBzX2RzcF9yMi5jPGJyPg0KK2luZGV4IGE3ODY0YTAuLmNiM2FkZmUgMTAw NjQ0PGJyPg0KKy0tLSBhL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3YnI+dXBzYW1wbGlu Z19taXBzX2RzcF9yMi5jPGJyPg0KKysrKyBiL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3 YnI+dXBzYW1wbGluZ19taXBzX2RzcF9yMi5jPGJyPg0KK0BAIC0zNCwxNSArMzQsMTUgQEA8YnI+ DQorwqAgwqAgwqBHID0gRyAtIHQyICsga0dDc3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XDxicj4NCivCoCDCoCDCoEIgPSBCICsga0JDc3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgX19hc21fXyB2b2xhdGlsZSAowqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqBcPGJyPg0KKy3CoCDCoCDCoCAmcXVvdDtzaGxsX3Mud8KgIMKgIMKgIMKg IMKgJVsmcXVvdDsjUiZxdW90O10swqAgwqAgwqAgJVsmcXVvdDsjUiZxdW90O10swqAgwqAgwqAg wqAgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoFw8YnI+DQorLcKgIMKg IMKgICZxdW90O3NobGxfcy53wqAgwqAgwqAgwqAgwqAlWyZxdW90OyNHJnF1b3Q7XSzCoCDCoCDC oCAlWyZxdW90OyNHJnF1b3Q7XSzCoCDCoCDCoCDCoCA5wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5c dCZxdW90O8KgIMKgIMKgXDxicj4NCistwqAgwqAgwqAgJnF1b3Q7c2hsbF9zLnfCoCDCoCDCoCDC oCDCoCVbJnF1b3Q7I0ImcXVvdDtdLMKgIMKgIMKgICVbJnF1b3Q7I0ImcXVvdDtdLMKgIMKgIMKg IMKgIDnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKy3CoCDC oCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vcHJlY3JxdV9zLnFiLnBoIiByZWw9Im5vcmVmZXJy ZXIiIHRhcmdldD0iX2JsYW5rIj5wcmVjcnF1X3MucWIucGg8L2E+wqAgJVsmcXVvdDsjUiZxdW90 O10swqAgwqAgwqAgJVsmcXVvdDsjUiZxdW90O10swqAgwqAgwqAgwqAgJHplcm/CoCDCoCDCoCDC oCDCoCBcblx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKy3CoCDCoCDCoCAmcXVvdDs8YSBocmVmPSJo dHRwOi8vcHJlY3JxdV9zLnFiLnBoIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5w cmVjcnF1X3MucWIucGg8L2E+wqAgJVsmcXVvdDsjRyZxdW90O10swqAgwqAgwqAgJVsmcXVvdDsj RyZxdW90O10swqAgwqAgwqAgwqAgJHplcm/CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqBcPGJyPg0KKy3CoCDCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vcHJlY3JxdV9zLnFiLnBo IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5wcmVjcnF1X3MucWIucGg8L2E+wqAg JVsmcXVvdDsjQiZxdW90O10swqAgwqAgwqAgJVsmcXVvdDsjQiZxdW90O10swqAgwqAgwqAgwqAg JHplcm/CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKy3CoCDCoCDCoCAm cXVvdDtzcmzCoCDCoCDCoCDCoCDCoCDCoCDCoCAlWyZxdW90OyNSJnF1b3Q7XSzCoCDCoCDCoCAl WyZxdW90OyNSJnF1b3Q7XSzCoCDCoCDCoCDCoCAyNMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZx dW90O8KgIMKgIMKgXDxicj4NCistwqAgwqAgwqAgJnF1b3Q7c3JswqAgwqAgwqAgwqAgwqAgwqAg wqAgJVsmcXVvdDsjRyZxdW90O10swqAgwqAgwqAgJVsmcXVvdDsjRyZxdW90O10swqAgwqAgwqAg wqAgMjTCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoFw8YnI+DQorLcKgIMKg IMKgICZxdW90O3NybMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7I0ImcXVvdDtdLMKgIMKg IMKgICVbJnF1b3Q7I0ImcXVvdDtdLMKgIMKgIMKgIMKgIDI0wqAgwqAgwqAgwqAgwqAgwqAgwqBc blx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKyvCoCDCoCDCoCAmcXVvdDtzaGxsX3Mud8KgIMKgIMKg IMKgIMKgJVsmcXVvdDsgI1IgJnF1b3Q7XSzCoCDCoCDCoCAlWyZxdW90OyAjUiAmcXVvdDtdLMKg IMKgIMKgIMKgIDnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0K KyvCoCDCoCDCoCAmcXVvdDtzaGxsX3Mud8KgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI0cgJnF1b3Q7 XSzCoCDCoCDCoCAlWyZxdW90OyAjRyAmcXVvdDtdLMKgIMKgIMKgIMKgIDnCoCDCoCDCoCDCoCDC oCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqBcPGJyPg0KKyvCoCDCoCDCoCAmcXVvdDtzaGxsX3Mu d8KgIMKgIMKgIMKgIMKgJVsmcXVvdDsgI0IgJnF1b3Q7XSzCoCDCoCDCoCAlWyZxdW90OyAjQiAm cXVvdDtdLMKgIMKgIMKgIMKgIDnCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAg wqBcPGJyPg0KKyvCoCDCoCDCoCAmcXVvdDs8YSBocmVmPSJodHRwOi8vcHJlY3JxdV9zLnFiLnBo IiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5wcmVjcnF1X3MucWIucGg8L2E+wqAg JVsmcXVvdDsgI1IgJnF1b3Q7XSzCoCDCoCDCoCAlWyZxdW90OyAjUiAmcXVvdDtdLMKgIMKgIMKg IMKgICR6ZXJvwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgXDxicj4NCisrwqAgwqAg wqAgJnF1b3Q7PGEgaHJlZj0iaHR0cDovL3ByZWNycXVfcy5xYi5waCIgcmVsPSJub3JlZmVycmVy IiB0YXJnZXQ9Il9ibGFuayI+cHJlY3JxdV9zLnFiLnBoPC9hPsKgICVbJnF1b3Q7ICNHICZxdW90 O10swqAgwqAgwqAgJVsmcXVvdDsgI0cgJnF1b3Q7XSzCoCDCoCDCoCDCoCAkemVyb8KgIMKgIMKg IMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoFw8YnI+DQorK8KgIMKgIMKgICZxdW90OzxhIGhyZWY9 Imh0dHA6Ly9wcmVjcnF1X3MucWIucGgiIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsi PnByZWNycXVfcy5xYi5waDwvYT7CoCAlWyZxdW90OyAjQiAmcXVvdDtdLMKgIMKgIMKgICVbJnF1 b3Q7ICNCICZxdW90O10swqAgwqAgwqAgwqAgJHplcm/CoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7 wqAgwqAgwqBcPGJyPg0KKyvCoCDCoCDCoCAmcXVvdDtzcmzCoCDCoCDCoCDCoCDCoCDCoCDCoCAl WyZxdW90OyAjUiAmcXVvdDtdLMKgIMKgIMKgICVbJnF1b3Q7ICNSICZxdW90O10swqAgwqAgwqAg wqAgMjTCoCDCoCDCoCDCoCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoFw8YnI+DQorK8KgIMKg IMKgICZxdW90O3NybMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbJnF1b3Q7ICNHICZxdW90O10swqAg wqAgwqAgJVsmcXVvdDsgI0cgJnF1b3Q7XSzCoCDCoCDCoCDCoCAyNMKgIMKgIMKgIMKgIMKgIMKg IMKgXG5cdCZxdW90O8KgIMKgIMKgXDxicj4NCisrwqAgwqAgwqAgJnF1b3Q7c3JswqAgwqAgwqAg wqAgwqAgwqAgwqAgJVsmcXVvdDsgI0IgJnF1b3Q7XSzCoCDCoCDCoCAlWyZxdW90OyAjQiAmcXVv dDtdLMKgIMKgIMKgIMKgIDI0wqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqBc PGJyPg0KK8KgIMKgIMKgIMKgOiBbUl0mcXVvdDsrciZxdW90OyhSKSwgW0ddJnF1b3Q7K3ImcXVv dDsoRyksIFtCXSZxdW90OytyJnF1b3Q7KEIpwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcPGJyPg0KK8KgIMKgIMKgIMKgOsKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAgwqAp O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxi cj4NCitkaWZmIC0tZ2l0IGEvU291cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj55dXZfbWlw c19kc3BfcjIuYyBiL1NvdXJjZS9MaWJXZWJQL3NyYy9kc3AvZHNwLjx3YnI+eXV2X21pcHNfZHNw X3IyLmM8YnI+DQoraW5kZXggNjZhZGRlNS4uNTFjYmU5ZSAxMDA2NDQ8YnI+DQorLS0tIGEvU291 cmNlL0xpYldlYlAvc3JjL2RzcC9kc3AuPHdicj55dXZfbWlwc19kc3BfcjIuYzxicj4NCisrKysg Yi9Tb3VyY2UvTGliV2ViUC9zcmMvZHNwL2RzcC48d2JyPnl1dl9taXBzX2RzcF9yMi5jPGJyPg0K K0BAIC0zOSwxMiArMzksMTIgQEA8YnI+DQorwqAgwqAmcXVvdDthZGR1wqAgwqAgwqAgwqAgwqAg wqAgwqAlW3RlbXA1XSzCoCDCoCVbdGVtcDBdLMKgIMKgIMKgIMKgJVt0ZW1wMV3CoCDCoCDCoCDC oCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZxdW90O3N1YnXCoCDCoCDC oCDCoCDCoCDCoCDCoCVbdGVtcDZdLMKgIMKgJVt0ZW1wMF0swqAgwqAgwqAgwqAlW3RlbXAyXcKg IMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7YWRk dcKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wN10swqAgwqAlW3RlbXAwXSzCoCDCoCDCoCDCoCVb dGVtcDRdwqAgwqAgwqAgwqAgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIFw8YnI+DQorLSZxdW90 Oy5pZiAmcXVvdDsjSyZxdW90O8KgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIFw8YnI+DQorKyZxdW90Oy5pZiAmcXVvdDsgI0sgJnF1b3Q7wqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCivCoCDCoCZx dW90O2xidcKgIMKgIMKgIMKgIMKgIMKgIMKgICVbdGVtcDBdLMKgIMKgMSglW3ldKcKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIFw8 YnI+DQorICZxdW90Oy5lbmRpZsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIFw8YnI+DQorwqAgwqAmcXVvdDtzaGxsX3Mud8KgIMKgIMKgIMKgIMKg JVt0ZW1wNV0swqAgwqAlW3RlbXA1XSzCoCDCoCDCoCDCoDnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7c2hsbF9zLnfCoCDC oCDCoCDCoCDCoCVbdGVtcDZdLMKgIMKgJVt0ZW1wNl0swqAgwqAgwqAgwqA5wqAgwqAgwqAgwqAg wqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCistJnF1b3Q7LmlmICZx dW90OyNLJnF1b3Q7wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAg wqAgwqAgXDxicj4NCisrJnF1b3Q7LmlmICZxdW90OyAjSyAmcXVvdDvCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCDCoFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCBcPGJyPg0KK8KgIMKgJnF1b3Q7bXVs wqAgwqAgwqAgwqAgwqAgwqAgwqAgJVt0ZW1wMF0swqAgwqAlW3RfY29uXzVdLMKgIMKgIMKgJVt0 ZW1wMF3CoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCisgJnF1b3Q7 LmVuZGlmwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgXDxicj4NCivCoCDCoCZxdW90O3NobGxfcy53wqAgwqAgwqAgwqAgwqAlW3RlbXA3XSzCoCDC oCVbdGVtcDddLMKgIMKgIMKgIMKgOcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIFw8YnI+DQorQEAgLTU0LDkgKzU0LDkgQEA8YnI+DQorwqAgwqAmcXVvdDtz cmzCoCDCoCDCoCDCoCDCoCDCoCDCoCAlW3RlbXA1XSzCoCDCoCVbdGVtcDVdLMKgIMKgIMKgIMKg MjTCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCivC oCDCoCZxdW90O3NybMKgIMKgIMKgIMKgIMKgIMKgIMKgICVbdGVtcDZdLMKgIMKgJVt0ZW1wNl0s wqAgwqAgwqAgwqAyNMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDC oCBcPGJyPg0KK8KgIMKgJnF1b3Q7c3JswqAgwqAgwqAgwqAgwqAgwqAgwqAgJVt0ZW1wN10swqAg wqAlW3RlbXA3XSzCoCDCoCDCoCDCoDI0wqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90O8Kg IMKgIMKgIMKgIMKgIFw8YnI+DQorLcKgICZxdW90O3NiwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAl W3RlbXA1XSzCoCDCoCZxdW90OyNSJnF1b3Q7KCVbZHN0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDC oCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAgwqAgXDxicj4NCistwqAgJnF1b3Q7c2LCoCDC oCDCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDZdLMKgIMKgJnF1b3Q7I0cmcXVvdDsoJVtkc3RdKcKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCBcPGJy Pg0KKy3CoCAmcXVvdDtzYsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wN10swqAgwqAmcXVv dDsjQiZxdW90OyglW2RzdF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgXG5cdCZxdW90 O8KgIMKgIMKgIMKgIMKgIFw8YnI+DQorK8KgICZxdW90O3NiwqAgwqAgwqAgwqAgwqAgwqAgwqAg wqAlW3RlbXA1XSzCoCDCoCZxdW90OyAjUiAmcXVvdDsoJVtkc3RdKcKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIFxuXHQmcXVvdDvCoCDCoCDCoCDCoCDCoCBcPGJyPg0KKyvCoCAmcXVvdDtz YsKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgJVt0ZW1wNl0swqAgwqAmcXVvdDsgI0cgJnF1b3Q7KCVb ZHN0XSnCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCBcblx0JnF1b3Q7wqAgwqAgwqAgwqAg wqAgXDxicj4NCisrwqAgJnF1b3Q7c2LCoCDCoCDCoCDCoCDCoCDCoCDCoCDCoCVbdGVtcDddLMKg IMKgJnF1b3Q7ICNCICZxdW90OyglW2RzdF0pwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAg XG5cdCZxdW90O8KgIMKgIMKgIMKgIMKgIFw8YnI+DQorPGJyPg0KKyAjZGVmaW5lIEFTTV9DTE9C QkVSX0xJU1QoKcKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKg IMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgIMKgXDxicj4NCivCoCDCoDogW3RlbXAwXSZx dW90Oz0mYW1wO3ImcXVvdDsodGVtcDApLCBbdGVtcDFdJnF1b3Q7PSZhbXA7ciZxdW90Oyh0ZW1w MSksIFt0ZW1wMl0mcXVvdDs9JmFtcDtyJnF1b3Q7KHRlbXAyKSzCoCDCoCDCoCDCoCDCoCDCoCDC oFw8YnI+DQorLS08YnI+DQorMi4xLjQ8YnI+DQorPGJyPg0KZGlmZiAtLWdpdCBhL3Rlc3Rpbmcv ZnJlZWltYWdlLzAwMDQtZml4LTx3YnI+Z2NjLTYucGF0Y2ggYi90ZXN0aW5nL2ZyZWVpbWFnZS8w MDA0LWZpeC08d2JyPmdjYy02LnBhdGNoPGJyPg0KbmV3IGZpbGUgbW9kZSAxMDA2NDQ8YnI+DQpp bmRleCAwMDAwMDAwLi43YjQ0MmFiPGJyPg0KLS0tIC9kZXYvbnVsbDxicj4NCisrKyBiL3Rlc3Rp bmcvZnJlZWltYWdlLzAwMDQtZml4LTx3YnI+Z2NjLTYucGF0Y2g8YnI+DQpAQCAtMCwwICsxLDMx IEBAPGJyPg0KK2xpYnJhdy9kY19yYXc6IGZpeCBnY2MtNiBmYWlsdXJlczxicj4NCis8YnI+DQor V2l0aCBnY2MtNiwgaXQgaXMgbm8gbG9uZ2VyIGFsbG93ZWQgdG8gbmFycm93IHRoZSB0eXBlIG9m IGNvbnN0YW50cyBpbjxicj4NCithIGNvbnN0YW50IGFycmF5IGRlY2xhcmF0aW9uLjxicj4NCis8 YnI+DQorRml4ZXM6PGJyPg0KK8KgIMKgIDxhIGhyZWY9Imh0dHA6Ly9hdXRvYnVpbGQuYnVpbGRy b290Lm9yZy9yZXN1bHRzLzA4MS8wODExNTMxODcyZjY5ZjlmZWJiZGM0ODJkZmJkZDdmYjVjMzVk MWM4L2J1aWxkLWVuZC5sb2ciIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6 Ly9hdXRvYnVpbGQuYnVpbGRyb290Ljx3YnI+b3JnL3Jlc3VsdHMvMDgxLzx3YnI+MDgxMTUzMTg3 MmY2OWY5ZmViYmRjNDgyZGZiZGQ3PHdicj5mYjVjMzVkMWM4L2J1aWxkLWVuZC5sb2c8L2E+PGJy Pg0KKzxicj4NCitTaWduZWQtb2ZmLWJ5OiAmcXVvdDtZYW5uIEUuIE1PUklOJnF1b3Q7ICZsdDs8 YSBocmVmPSJtYWlsdG86eWFubi5tb3Jpbi4xOTk4QGZyZWUuZnIiPnlhbm4ubW9yaW4uMTk5OEBm cmVlLmZyPC9hPiZndDs8YnI+DQorPGJyPg0KK2RpZmYgLWR1ck4gYS9Tb3VyY2UvTGliUmF3TGl0 ZS9pbnRlcm5hbC88d2JyPmRjcmF3X2NvbW1vbi5jcHAgYi9Tb3VyY2UvTGliUmF3TGl0ZS9pbnRl cm5hbC88d2JyPmRjcmF3X2NvbW1vbi5jcHA8YnI+DQorLS0tIGEvU291cmNlL0xpYlJhd0xpdGUv aW50ZXJuYWwvPHdicj5kY3Jhd19jb21tb24uY3BwPGJyPg0KKysrKyBiL1NvdXJjZS9MaWJSYXdM aXRlL2ludGVybmFsLzx3YnI+ZGNyYXdfY29tbW9uLmNwcDxicj4NCitAQCAtMjQ3OSw3ICsyNDc5 LDcgQEA8YnI+DQorPGJyPg0KKyB2b2lkIENMQVNTIGtvZGFrX3JhZGNfbG9hZF9yYXcoKTxicj4N Cisgezxicj4NCistwqAgc3RhdGljIGNvbnN0IGNoYXIgc3JjW10gPSB7PGJyPg0KKyvCoCBzdGF0 aWMgY29uc3Qgc2lnbmVkIGNoYXIgc3JjW10gPSB7PGJyPg0KK8KgIMKgIMKgMSwxLCAyLDMsIDMs NCwgNCwyLCA1LDcsIDYsNSwgNyw2LCA3LDgsPGJyPg0KK8KgIMKgIMKgMSwwLCAyLDEsIDMsMywg NCw0LCA1LDIsIDYsNywgNyw2LCA4LDUsIDgsOCw8YnI+DQorwqAgwqAgwqAyLDEsIDIsMywgMyww LCAzLDIsIDMsNCwgNCw2LCA1LDUsIDYsNywgNiw4LDxicj4NCitAQCAtNDUxOSw3ICs0NTE5LDcg QEA8YnI+DQorwqAgKi88YnI+DQorIHZvaWQgQ0xBU1Mgdm5nX2ludGVycG9sYXRlKCk8YnI+DQor IHs8YnI+DQorLcKgIHN0YXRpYyBjb25zdCBzaWduZWQgY2hhciAqY3AsIHRlcm1zW10gPSB7PGJy Pg0KKyvCoCBzdGF0aWMgY29uc3QgaW50ICpjcCwgdGVybXNbXSA9IHs8YnI+DQorwqAgwqAgwqAt MiwtMiwrMCwtMSwwLDB4MDEsIC0yLC0yLCswLCswLDEsMHgwMSwgLTIsLTEsLTEsKzAsMCwweDAx LDxicj4NCivCoCDCoCDCoC0yLC0xLCswLC0xLDAsMHgwMiwgLTIsLTEsKzAsKzAsMCwweDAzLCAt MiwtMSwrMCwrMSwxLDB4MDEsPGJyPg0KK8KgIMKgIMKgLTIsKzAsKzAsLTEsMCwweDA2LCAtMiwr MCwrMCwrMCwxLDB4MDIsIC0yLCswLCswLCsxLDAsMHgwMyw8YnI+DQpkaWZmIC0tZ2l0IGEvdGVz dGluZy9mcmVlaW1hZ2UvQVBLQlVJTEQgYi90ZXN0aW5nL2ZyZWVpbWFnZS9BUEtCVUlMRDxicj4N Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0PGJyPg0KPC9kaXY+PC9kaXY+aW5kZXggMDAwMDAwMC4uZDk0 OGNlZDxicj4NCjxzcGFuIGNsYXNzPSIiPi0tLSAvZGV2L251bGw8YnI+DQorKysgYi90ZXN0aW5n L2ZyZWVpbWFnZS9BUEtCVUlMRDxicj4NCkBAIC0wLDAgKzEsNDEgQEA8YnI+DQorIyBDb250cmli dXRvcjogVGFuZXIgVGFzICZsdDs8YSBocmVmPSJtYWlsdG86dGFuZXI3NkBnbWFpbC5jb20iPnRh bmVyNzZAZ21haWwuY29tPC9hPiZndDs8YnI+DQorIyBNYWludGFpbmVyOiBUYW5lciBUYXMgJmx0 OzxhIGhyZWY9Im1haWx0bzp0YW5lcjc2QGdtYWlsLmNvbSI+dGFuZXI3NkBnbWFpbC5jb208L2E+ Jmd0Ozxicj4NCitwa2duYW1lPWZyZWVpbWFnZTxicj4NCitwa2d2ZXI9My4xNy4wPGJyPg0KK3Br Z3JlbD0wPGJyPg0KK3BrZ2Rlc2M9JnF1b3Q7T3BlbiBTb3VyY2UgbGlicmFyeSBwcm9qZWN0IGZv ciBkZXZlbG9wZXJzIHdobyB3b3VsZCBsaWtlIHRvIHN1cHBvcnQgcG9wdWxhciBncmFwaGljcyBp bWFnZSBmb3JtYXRzLiZxdW90Ozxicj4NCit1cmw9JnF1b3Q7PGEgaHJlZj0iaHR0cDovL2ZyZWVp bWFnZS5zb3VyY2Vmb3JnZS5uZXQvIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vZnJlZWltYWdlLjx3YnI+c291cmNlZm9yZ2UubmV0LzwvYT4mcXVvdDs8YnI+DQorYXJj aD0mcXVvdDthbGwmcXVvdDs8YnI+DQo8L3NwYW4+K2xpY2Vuc2U9JnF1b3Q7R1BMLTIuMC1vbmx5 IEZyZWVJbWFnZSZxdW90Ozxicj4NCjxkaXYgY2xhc3M9IkhPRW5aYiI+PGRpdiBjbGFzcz0iaDUi PitfZGlzdG5hbWU9JnF1b3Q7RnJlZUltYWdlJnF1b3Q7PGJyPg0KK21ha2VkZXBlbmRzPSZxdW90 O2RvczJ1bml4JnF1b3Q7PGJyPg0KK3N1YnBhY2thZ2VzPSZxdW90OyRwa2duYW1lLWRldiZxdW90 Ozxicj4NCitzb3VyY2U9JnF1b3Q7PGEgaHJlZj0iaHR0cDovL2Rvd25sb2Fkcy5zb3VyY2Vmb3Jn ZS5uZXQvJHtwa2duYW1lfS8ke19kaXN0bmFtZX0ke3BrZ3Zlci8vLn0uemlwIiByZWw9Im5vcmVm ZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRwOi8vZG93bmxvYWRzLjx3YnI+c291cmNlZm9yZ2Uu bmV0LyR7cGtnbmFtZX0vJHtfPHdicj5kaXN0bmFtZX0ke3BrZ3Zlci8vLn0uemlwPC9hPjxicj4N CivCoCDCoCDCoCDCoDAwMDEtbm8tcm9vdC1pbnN0YWxsLnBhdGNoPGJyPg0KK8KgIMKgIMKgIMKg MDAwMi1maXgtY3B1aWQteDg2LnBhdGNoPGJyPg0KK8KgIMKgIMKgIMKgMDAwMy1MaWJXZWJQLWZp eC1jb21waWxhdGlvbi08d2JyPmlzc3VlLXdpdGgtR0NDLTUueC1DLTExLnBhdGNoPGJyPg0KK8Kg IMKgIMKgIMKgMDAwNC1maXgtZ2NjLTYucGF0Y2gmcXVvdDs8YnI+DQorPGJyPg0KK29wdGlvbnM9 JnF1b3Q7IWNoZWNrJnF1b3Q7PGJyPg0KKzxicj4NCitwcmVwYXJlKCkgezxicj4NCivCoCDCoCDC oCDCoG12ICR7c3JjZGlyfS8ke19kaXN0bmFtZX0gJHtzcmNkaXJ9LyR7cGtnbmFtZX0tJHtwa2d2 ZXJ9PGJyPg0KK8KgIMKgIMKgIMKgZmluZCAmcXVvdDskYnVpbGRkaXImcXVvdDsgLXR5cGUgZiAt ZXhlYyBkb3MydW5peCAtcSAtcyB7fSBcOzxicj4NCivCoCDCoCDCoCDCoGRlZmF1bHRfcHJlcGFy ZTxicj4NCit9PGJyPg0KKzxicj4NCitidWlsZCgpIHs8YnI+DQorwqAgwqAgwqAgwqBjZCAmcXVv dDskYnVpbGRkaXImcXVvdDs8YnI+DQorwqAgwqAgwqAgwqBtYWtlPGJyPg0KK308YnI+DQorPGJy Pg0KK3BhY2thZ2UoKSB7PGJyPg0KK8KgIMKgIMKgIMKgY2QgJnF1b3Q7JGJ1aWxkZGlyJnF1b3Q7 PGJyPg0KK8KgIMKgIMKgIMKgI3NlZCAtaSAtZSAmIzM5O3MvLW8gcm9vdCAtZyByb290Ly8mIzM5 OyBNYWtlZmlsZS4qPGJyPg0KK8KgIMKgIMKgIMKgbWFrZSBERVNURElSPSZxdW90OyR7cGtnZGly fSZxdW90OyBpbnN0YWxsPGJyPg0KK308YnI+DQorc2hhNTEyc3Vtcz0mcXVvdDs8d2JyPjcwM2My NjI2YzBiY2ZlNzNlYjQwZDcyMGY0NTc0NTx3YnI+MjA4Y2E5NjUwYTc3MzA3NTk2ODBhMmIzOGFk M2Y2PHdicj5jNzE5YTQzMDA4NDc3MDMyYmM3MGI3NmE5NTc2MWY8d2JyPjdkNGI2ZjkwMWI5NjEz NTlkMzZiNTRhY2U5MDZkZDx3YnI+NzhmYjM5MWLCoCBGcmVlSW1hZ2UzMTcwLnppcDxicj4NCis8 d2JyPjJkYzUxZDcwMDY3MTk2MjMzOWNjMWYyN2MwYWQ3ZTx3YnI+Njc5ZTdlZDYyMzNkMTUzNGI4 MWQ2OGZjZmZiNmU4PHdicj42OTYwZmExODJiNjkxNmQxOWRhNzQ1MWJmMzRiNjk8d2JyPmVmZTRh MWI2MmI3ZjMzNWI5ODAyZDc3OTk3MDZiNzx3YnI+NjYyNTdkNTnCoCAwMDAxLW5vLXJvb3QtaW5z dGFsbC5wYXRjaDxicj4NCis8d2JyPmVmODg4NjI1OTNiZDhkMjcxZDExZjg2ZWMzODljODx3YnI+ YTkyYzEzMWZmYjAzZmI3MDI4ZTg3ZGZkZGM3YWU3PHdicj40ZTIyYmVmNTAzMjcxNzVhN2RjZWU5 YzQxNGRmODA8d2JyPmU4NDU3OWM1OWYzYjhlMWY4MjVkNTRmMGZkYzc2YTx3YnI+MDUzMGMwNmbC oCAwMDAyLWZpeC1jcHVpZC14ODYucGF0Y2g8YnI+DQorPHdicj40MjA4ZDRmM2VlNDk0MjRkNjVj NWU3OGMxOGM0MjQ8d2JyPjU0MzIwOGE1NTQ4NTVhNmVhMWNhZmQzMmU1N2I3Mzx3YnI+NTRhYTM2 MTMxZWE2MmE5NWE2ODU2ZTE5YzVjMGVmPHdicj40N2U3ZDYzNjE2ZTY5MDI0NmMxYjE5NzE2ZGNh MzI8d2JyPjNjMzQ3NmNjwqAgMDAwMy1MaWJXZWJQLWZpeC1jb21waWxhdGlvbi08d2JyPmlzc3Vl LXdpdGgtR0NDLTUueC1DLTExLnBhdGNoPGJyPg0KKzx3YnI+NzUwNTBjNmE2YjJmMzBjNDJlOWI1 ZDEzMjY0OTlmPHdicj40ZDA4OGUzYzc5YjIzYzkyYmVhNzJiNjBmZTY3NTk8d2JyPmQxZTUyOWIx MzZmNTk5ZDdkZTA1OWM0MzNjZmM2Njx3YnI+MWIxODlkOGRkNmUzMmU5ZmNiMDI0NGZiMjcxNTNj PHdicj43OTJkM2MwZcKgIDAwMDQtZml4LWdjYy02LnBhdGNoJnF1b3Q7PGJyPg0KLS08YnI+DQoy LjE2LjI8YnI+DQo8YnI+DQo8L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPjwvZGl2 Pg0K --001a114e5a44ecb7e60566a63e60-- --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---