From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74425 invoked by alias); 27 Jan 2017 06:07:17 -0000 Mailing-List: contact systemtap-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-owner@sourceware.org Received: (qmail 74410 invoked by uid 89); 27 Jan 2017 06:07:16 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=H*i:sk:fd9358b, H*f:sk:fd9358b X-HELO: mail-wm0-f53.google.com Received: from mail-wm0-f53.google.com (HELO mail-wm0-f53.google.com) (74.125.82.53) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 27 Jan 2017 06:07:13 +0000 Received: by mail-wm0-f53.google.com with SMTP id c85so102223893wmi.1 for ; Thu, 26 Jan 2017 22:07:13 -0800 (PST) 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=3s9YPZHIfyuAc/q3S4w0tJVvBdRp1FsngVwBRQYqb2Y=; b=fSD0wVs1Q6Q/xETtCUtpXp7hDxKkMM+e+uwy8pNJy2o7MFvc/WuFYQ2wlaRRxCNMNC AF8HuA3psBGBlOU2dFAIQhQhPPYeN1KhAIGedO5PkkgkGg6kG/m3xy4iCEgULAYi2C/J DkhCOQEbFUQjgCLzTA9gKrd2ZOaPhqG1J0fiz6XIlq14AuHRZcScpwVjlsKx3ZX4Fh/a QyTM9eNGoulN2W/YNZQ++akfERFMP2GlniUctWu3CtIwVSTN3TCmy2FUxKt8FU0cBr54 m8WCy7O9P8HaolNyd1Gy78jTy1fAiJLCczjJSv3o4eZgStxue02Ii9ptdbIXX6+WU9ru Ht/g== X-Gm-Message-State: AIkVDXJwSkc3q3+M2wzYGfehe01mwf4KSpxszE7OVa3jcvaJbo3vmyvsuTHkDR8cQ6fosU6Fg9s/0s57GUKLBA== X-Received: by 10.28.131.132 with SMTP id f126mr1669389wmd.61.1485497231346; Thu, 26 Jan 2017 22:07:11 -0800 (PST) MIME-Version: 1.0 Received: by 10.80.166.156 with HTTP; Thu, 26 Jan 2017 22:06:50 -0800 (PST) In-Reply-To: References: <7875673e-8680-ef8a-42ca-bf9f3352599b@redhat.com> From: Arkady Date: Fri, 27 Jan 2017 06:07:00 -0000 Message-ID: Subject: Re: trouble with installation of systemtap3-0 on Ubuntu 14.04 To: David Smith Cc: systemtap@sourceware.org Content-Type: multipart/mixed; boundary=001a11c10c72ca2c8205470d46a4 X-SW-Source: 2017-q1/txt/msg00075.txt.bz2 --001a11c10c72ca2c8205470d46a4 Content-Type: text/plain; charset=UTF-8 Content-length: 5411 On Thu, Jan 26, 2017 at 11:25 PM, David Smith wrote: > On 01/26/2017 02:54 PM, Arkady wrote: >> In my case this is >> 116: 0000000000003a30 49 FUNC GLOBAL DEFAULT 11 >> json_object_object_get_ex >> >> Symlink to /usr/lib/x86_64-linux-gnu/libjson-c.so.2.0.0 >> Package config >> >> prefix=/usr >> exec_prefix=${prefix} >> libdir=${prefix}/lib/x86_64-linux-gnu >> includedir=${prefix}/include >> >> Name: json-c >> Description: JSON implementation in C >> Version: 0.11.99 >> Requires: >> Libs: -L${libdir} -ljson-c >> Cflags: -I${includedir}/json-c > > Hmm, ok. Let's try the following to see what command is being run to > link stapio - "make -n stapio". On my system, the output looks like (run > from the 'staprun' directory): > > ==== > # make -n stapio > rm -f stapio > echo " CCLD " stapio;gcc -Wall -Wextra -Werror -Wunused -W > -Wformat=2 -g -O2 -fstack-protector-all -D_FORTIFY_SOURCE=2 -o stapio > stapio.o mainloop.o common.o ctl.o relay.o relay_old.o monitor.o > libstrfloctime.a -lpthread -ljson-c -lpanel -lncurses -ltinfo > ==== > > The above output makes sense: > > gcc {other options} -o stapio {bunch of .o files} {libraries} -ljson-c > {other libraries} > > Hopefully we'll see something similar with your output. > Same here $ make -n stapio rm -f stapio echo " CCLD " stapio;gcc -Wall -Wextra -Werror -Wunused -W -Wformat=2 -ljson-c -lncurses -ltinfo -g -O2 -fstack-protector-all -D_FORTIFY_SOURCE=2 -o stapio stapio.o mainloop.o common.o ctl.o relay.o relay_old.o monitor.o libstrfloctime.a -lpthread When I try to run the line gcc -Wall -Wextra -Werror -Wunused -W -Wformat=2 -ljson-c -lncurses -ltinfo -g -O2 -fstack-protector-all -D_FORTIFY_SOURCE=2 -o stapio stapio.o mainloop.o common.o ctl.o relay.o relay_old.o monitor.o libstrfloctime.a -lpthread I am getting /home/arkady/systemtap-3.0/staprun/monitor.c:151: undefined reference to `json_object_object_get_ex' /home/arkady/systemtap-3.0/staprun/monitor.c:153: undefined reference to `json_object_get_string' monitor.o: In function `comp_state': /home/arkady/systemtap-3.0/staprun/monitor.c:102: undefined reference to `json_object_object_get_ex' ..... /home/arkady/systemtap-3.0/staprun/monitor.c:151: undefined reference to `json_object_object_get_ex' /home/arkady/systemtap-3.0/staprun/monitor.c:152: undefined reference to `json_object_object_get_ex' /home/arkady/systemtap-3.0/staprun/monitor.c:153: undefined reference to `json_object_get_string' /home/arkady/systemtap-3.0/staprun/monitor.c:153: undefined reference to `json_object_get_string' monitor.o: In function `comp_state': /home/arkady/systemtap-3.0/staprun/monitor.c:101: undefined reference to `json_object_object_get_ex' /home/arkady/systemtap-3.0/staprun/monitor.c:102: undefined reference to `json_object_object_get_ex' .... I attached the whole output. > I've also attached a small test program. For me it compiles/links > correctly with: > > # gcc -o jsonc-test jsonc-test.c -ljson-c No errors, gcc created an executable jsonc-test. > > Does it work for you? > >> On Thu, Jan 26, 2017 at 10:40 PM, David Smith wrote: >>> On 01/26/2017 01:38 PM, Arkady wrote: >>>> On Thu, Jan 26, 2017 at 7:43 PM, David Smith wrote: >>>>> On 01/26/2017 05:17 AM, Arkady wrote: >>>>>> Hi, >>>>>> >>>>>> This thread is probably the closest to the problem I experience. >>>>>> >>>>>> I need --monitor support in the stap. I am trying to compile the 3.0 release >>>>>> On my Ubuntu 4.4.0-59-generic >>>>>> >>>>>> make[3]: Entering directory '/home/arkady/systemtap-3.0/staprun' >>>>>> CCLD stapio >>>>>> monitor.o: In function `comp_name': >>>>>> /home/arkady/systemtap-3.0/staprun/monitor.c:151: undefined reference >>>>>> to `json_object_object_get_ex' >>>>>> I have ./lib/x86_64-linux-gnu/libjson.a and the library contains >>>>>> json_object_object_get_ex >>>>>> ................... >>>>>> >>>>>> What am I missing? >>>>> >>>>> Am I correct in thinking that libjson is installed in your home >>>>> directory somewhere and isn't a system library? If so, that might be >>>>> your problem. We can probably pass more options to configure to add that >>>>> directory to the link search path. >>>>> >>>>> Another possibility is that the link is looking for a shared library >>>>> (.so) and you've got a static library (.a). >>>>> >>>> >>>> This is what I have >>>> /usr/lib/x86_64-linux-gnu/libjson-c.so >>>> /usr/lib/x86_64-linux-gnu/libjson-c.a >>>> /usr/lib/x86_64-linux-gnu/libjson-c.so.2 >>> >>> So I was wrong about the library being installed in your home directory. >>> >>>> Can it be an order of the object files and libraries? >>> >>> I'd doubt it. I wonder if we've got a json-c version problem. Let's see >>> if your shared library has that symbol in it. When I run "readelf -Ws" >>> on mine, I see the following: >>> >>> ==== >>> # readelf -Ws /lib64/libjson-c.so | fgrep json_object_object_get_ex >>> 115: 0000000000003790 49 FUNC GLOBAL DEFAULT 11 >>> json_object_object_get_ex >>> ==== >>> >>> What does yours return? >>> >>> Also, what version of json-c do you have? I've got json-c-0.12-7. >>> >>> -- >>> David Smith >>> dsmith@redhat.com >>> Red Hat >>> http://www.redhat.com >>> 256.217.0141 (direct) >>> 256.837.0057 (fax) > > > -- > David Smith > dsmith@redhat.com > Red Hat > http://www.redhat.com > 256.217.0141 (direct) > 256.837.0057 (fax) --001a11c10c72ca2c8205470d46a4 Content-Type: application/octet-stream; name="gcc.err" Content-Disposition: attachment; filename="gcc.err" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iyfeoc7l1 Content-length: 21497 Z2NjIC1XYWxsIC1XZXh0cmEgLVdlcnJvciAtV3VudXNlZCAtVyAtV2Zvcm1h dD0yIC1sanNvbi1jIC1sbmN1cnNlcyAtbHRpbmZvIC1nIC1PMiAtZnN0YWNr LXByb3RlY3Rvci1hbGwgLURfRk9SVElGWV9TT1VSQ0U9MiAgIC1vIHN0YXBp byBzdGFwaW8ubyBtYWlubG9vcC5vIGNvbW1vbi5vIGN0bC5vIHJlbGF5Lm8g cmVsYXlfb2xkLm8gbW9uaXRvci5vIGxpYnN0cmZsb2N0aW1lLmEgLWxwdGhy ZWFkIAptb25pdG9yLm86IEluIGZ1bmN0aW9uIGBjb21wX25hbWUnOgovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoxNTE6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9n ZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjE1MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmpl Y3Rfb2JqZWN0X2dldF9leCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAv c3RhcHJ1bi9tb25pdG9yLmM6MTUzOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRv IGBqc29uX29iamVjdF9nZXRfc3RyaW5nJwovaG9tZS9hcmthZHkvc3lzdGVt dGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoxNTM6IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYGpzb25fb2JqZWN0X2dldF9zdHJpbmcnCm1vbml0b3Iubzog SW4gZnVuY3Rpb24gYGNvbXBfc3RhdGUnOgovaG9tZS9hcmthZHkvc3lzdGVt dGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoxMDE6IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fy a2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjEwMjogdW5k ZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9l eCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6MTAzOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9n ZXRfc3RyaW5nJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVu L21vbml0b3IuYzoxMDM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25f b2JqZWN0X2dldF9zdHJpbmcnCm1vbml0b3IubzogSW4gZnVuY3Rpb24gYGNv bXBfbWF4JzoKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9t b25pdG9yLmM6MTQxOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29i amVjdF9vYmplY3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMu MC9zdGFwcnVuL21vbml0b3IuYzoxNDI6IHVuZGVmaW5lZCByZWZlcmVuY2Ug dG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjE0MzogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X2ludCcKL2hvbWUvYXJr YWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTQzOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRfaW50Jwptb25p dG9yLm86IEluIGZ1bmN0aW9uIGBjb21wX2F2Zyc6Ci9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjEzMTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcKL2hv bWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTMy OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9vYmplY3Rf Z2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzoxMzM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2Jq ZWN0X2dldF9pbnQnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBy dW4vbW9uaXRvci5jOjEzMzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNv bl9vYmplY3RfZ2V0X2ludCcKbW9uaXRvci5vOiBJbiBmdW5jdGlvbiBgY29t cF9taW4nOgovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzoxMjE6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2Jq ZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4w L3N0YXBydW4vbW9uaXRvci5jOjEyMjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcKL2hvbWUvYXJrYWR5L3N5 c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTIzOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRfaW50JwovaG9tZS9hcmth ZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoxMjM6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X2dldF9pbnQnCm1vbml0 b3IubzogSW4gZnVuY3Rpb24gYGNvbXBfaGl0cyc6Ci9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjExMTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcKL2hv bWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTEy OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9vYmplY3Rf Z2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzoxMTM6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2Jq ZWN0X2dldF9pbnQnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBy dW4vbW9uaXRvci5jOjExMzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNv bl9vYmplY3RfZ2V0X2ludCcKbW9uaXRvci5vOiBJbiBmdW5jdGlvbiBgY29t cF9pbmRleCc6Ci9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjkxOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29i amVjdF9vYmplY3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMu MC9zdGFwcnVuL21vbml0b3IuYzo5MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcKL2hvbWUvYXJrYWR5L3N5 c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6OTM6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X2dldF9pbnQnCi9ob21lL2Fya2Fk eS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjkzOiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRfaW50Jwptb25pdG9y Lm86IEluIGZ1bmN0aW9uIGBoYW5kbGVfcmVzaXplJzoKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTc2OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBlbmR3aW4nCi9ob21lL2Fya2FkeS9zeXN0ZW10 YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjE3NzogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgc3Rkc2NyJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzoxNzc6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YHdyZWZyZXNoJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVu L21vbml0b3IuYzoxODA6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGRlbHdp bicKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6MTg2OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBkZWx3aW4nCi9ob21l L2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjE5MTog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgTElORVMnCi9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjE5MTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgQ09MUycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0z LjAvc3RhcHJ1bi9tb25pdG9yLmM6MTkxOiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGBuZXd3aW4nCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBy dW4vbW9uaXRvci5jOjE5MzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgc2Ny b2xsb2snCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjE4OTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgQ09MUycKL2hv bWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTg5 OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBMSU5FUycKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MTg5OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBuZXd3aW4nCi9ob21lL2Fya2FkeS9zeXN0ZW10 YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjE4MzogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgTElORVMnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjE4MzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg Q09MUycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25p dG9yLmM6MTgzOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBuZXd3aW4nCm1v bml0b3IubzogSW4gZnVuY3Rpb24gYG1vbml0b3Jfc2V0dXAnOgovaG9tZS9h cmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMDY6IHVu ZGVmaW5lZCByZWZlcmVuY2UgdG8gYGluaXRzY3InCi9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjIwNzogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgY3Vyc19zZXQnCi9ob21lL2Fya2FkeS9zeXN0ZW10 YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjIwODogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgY2JyZWFrJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzoyMDk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YG5vZWNobycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9t b25pdG9yLmM6MjEwOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBzdGRzY3In Ci9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5j OjIxMDogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBga2V5cGFkJwovaG9tZS9h cmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMTE6IHVu ZGVmaW5lZCByZWZlcmVuY2UgdG8gYHN0ZHNjcicKL2hvbWUvYXJrYWR5L3N5 c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MjExOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBub2RlbGF5JwovaG9tZS9hcmthZHkvc3lzdGVtdGFw LTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMTI6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYExJTkVTJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFw cnVuL21vbml0b3IuYzoyMTI6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYENP TFMnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRv ci5jOjIxMjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgbmV3d2luJwovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMTM6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYExJTkVTJwovaG9tZS9hcmthZHkv c3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMTM6IHVuZGVmaW5l ZCByZWZlcmVuY2UgdG8gYENPTFMnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAt My4wL3N0YXBydW4vbW9uaXRvci5jOjIxMzogdW5kZWZpbmVkIHJlZmVyZW5j ZSB0byBgbmV3d2luJwptb25pdG9yLm86IEluIGZ1bmN0aW9uIGBtb25pdG9y X2NsZWFudXAnOgovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVu L21vbml0b3IuYzoyMjA6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGRlbHdp bicKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6MjIxOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBkZWx3aW4nCm1vbml0 b3IubzogSW4gZnVuY3Rpb24gYG1vbml0b3JfcmVuZGVyJzoKL2hvbWUvYXJr YWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MjQxOiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGB3Y2xlYXInCi9ob21lL2Fya2FkeS9zeXN0 ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjI0MzogdW5kZWZpbmVkIHJl ZmVyZW5jZSB0byBgd3ByaW50dycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0z LjAvc3RhcHJ1bi9tb25pdG9yLmM6MjQ0OiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGB3cmVmcmVzaCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3Rh cHJ1bi9tb25pdG9yLmM6MzEyOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBq c29uX29iamVjdF9wdXQnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjMxMzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg anNvbl90b2tlbmVyX3BhcnNlJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMu MC9zdGFwcnVuL21vbml0b3IuYzozMTY6IHVuZGVmaW5lZCByZWZlcmVuY2Ug dG8gYHdjbGVhcicKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1 bi9tb25pdG9yLmM6MzQyOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29u X29iamVjdF9vYmplY3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFw LTMuMC9zdGFwcnVuL21vbml0b3IuYzozNDM6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2Fk eS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjM0NDogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcK L2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6 MzQ1OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9vYmpl Y3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVu L21vbml0b3IuYzozNDY6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25f b2JqZWN0X29iamVjdF9nZXRfZXgnCm1vbml0b3IubzovaG9tZS9hcmthZHkv c3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzozNDc6IG1vcmUgdW5k ZWZpbmVkIHJlZmVyZW5jZXMgdG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRf ZXgnIGZvbGxvdwptb25pdG9yLm86IEluIGZ1bmN0aW9uIGBtb25pdG9yX3Jl bmRlcic6Ci9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjM0ODogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmpl Y3RfYXJyYXlfbGVuZ3RoJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzozNTA6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YHdtb3ZlJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzozNTI6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2Jq ZWN0X2dldF9zdHJpbmcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjM1MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg anNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRh cC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MzUyOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGBqc29uX29iamVjdF9nZXRfc3RyaW5nJwovaG9tZS9hcmthZHkv c3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzozNTI6IHVuZGVmaW5l ZCByZWZlcmVuY2UgdG8gYHdwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10 YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjM1NzogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MzU3OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVt dGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzozNjM6IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYGpzb25fb2JqZWN0X2l0ZXJfYmVnaW4nCi9ob21lL2Fya2Fk eS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjM2NDogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfaXRlcl9lbmQnCi9ob21l L2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjM2NTog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfaXRlcl9lcXVh bCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6MzY3OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9p dGVyX3BlZWtfdmFsdWUnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjM2NzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg anNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRh cC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MzY3OiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGBqc29uX29iamVjdF9pdGVyX3BlZWtfbmFtZScKL2hvbWUvYXJr YWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6Mzc1OiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9pdGVyX25leHQnCi9o b21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjI4 MjogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd2NsZWFyJwovaG9tZS9hcmth ZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyODM6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYHdwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0 ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjI4NDogdW5kZWZpbmVkIHJl ZmVyZW5jZSB0byBgd3ByaW50dycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0z LjAvc3RhcHJ1bi9tb25pdG9yLmM6Mjg1OiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFw cnVuL21vbml0b3IuYzoyODY6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHdw cmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjI4NzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd3ByaW50dycK bW9uaXRvci5vOi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjI4ODogbW9yZSB1bmRlZmluZWQgcmVmZXJlbmNlcyB0byBg d3ByaW50dycgZm9sbG93Cm1vbml0b3IubzogSW4gZnVuY3Rpb24gYG1vbml0 b3JfcmVuZGVyJzoKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1 bi9tb25pdG9yLmM6MjkwOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBtdndw cmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjI5MTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd3JlZnJlc2gn Ci9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5j OjI2MzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd2NsZWFyJwovaG9tZS9h cmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyNjQ6IHVu ZGVmaW5lZCByZWZlcmVuY2UgdG8gYHdwcmludHcnCi9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjI2NTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgd3ByaW50dycKL2hvbWUvYXJrYWR5L3N5c3RlbXRh cC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6MjY2OiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzoyNjc6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YHdwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjI2ODogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd3ByaW50 dycKbW9uaXRvci5vOi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBy dW4vbW9uaXRvci5jOjI2OTogbW9yZSB1bmRlZmluZWQgcmVmZXJlbmNlcyB0 byBgd3ByaW50dycgZm9sbG93Cm1vbml0b3IubzogSW4gZnVuY3Rpb24gYG1v bml0b3JfcmVuZGVyJzoKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3Rh cHJ1bi9tb25pdG9yLmM6MzIxOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBt dndwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjM4MDogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9v YmplY3RfaXRlcl9uZXh0JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzozODQ6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YHdwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjQwMDogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9v YmplY3Rfb2JqZWN0X2dldF9leCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0z LjAvc3RhcHJ1bi9tb25pdG9yLmM6NDAxOiB1bmRlZmluZWQgcmVmZXJlbmNl IHRvIGBqc29uX29iamVjdF9nZXRfc3RyaW5nJwovaG9tZS9hcmthZHkvc3lz dGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MDI6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21l L2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQwMzog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0cmlu ZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6NDA0OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9v YmplY3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFw cnVuL21vbml0b3IuYzo0MDU6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpz b25fb2JqZWN0X2dldF9zdHJpbmcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAt My4wL3N0YXBydW4vbW9uaXRvci5jOjQwNjogdW5kZWZpbmVkIHJlZmVyZW5j ZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDA3OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRfc3RyaW5nJwovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MDg6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9n ZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjQwOTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmpl Y3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3Rh cHJ1bi9tb25pdG9yLmM6NDEwOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBq c29uX29iamVjdF9vYmplY3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVt dGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MTE6IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYGpzb25fb2JqZWN0X2dldF9zdHJpbmcnCi9ob21lL2Fya2Fk eS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjM5NjogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfYXJyYXlfZ2V0X2lkeCcK L2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6 Mzk4OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9vYmpl Y3RfZ2V0X2V4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVu L21vbml0b3IuYzozOTk6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25f b2JqZWN0X2dldF9zdHJpbmcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4w L3N0YXBydW4vbW9uaXRvci5jOjM5OTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3Rl bXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDExOiB1bmRlZmluZWQgcmVm ZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRfc3RyaW5nJwovaG9tZS9hcmth ZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MDk6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X2dldF9zdHJpbmcnCi9o b21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQw NzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0 cmluZycKbW9uaXRvci5vOi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjQwNTogbW9yZSB1bmRlZmluZWQgcmVmZXJlbmNl cyB0byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycgZm9sbG93Cm1vbml0b3Iu bzogSW4gZnVuY3Rpb24gYG1vbml0b3JfcmVuZGVyJzoKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDE0OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9hcnJheV9zb3J0JwovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MTY6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHdwcmludHcnCi9ob21lL2Fya2Fk eS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQ0NTogdW5kZWZp bmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3Rfb2JqZWN0X2dldF9leCcK L2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6 NDQ2OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9nZXRf c3RyaW5nJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzo0NDY6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHdwcmludHcn Ci9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5j OjQ0NzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd3ByaW50dycKL2hvbWUv YXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDMxOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBqc29uX29iamVjdF9hcnJheV9nZXRf aWR4JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0 b3IuYzo0MzI6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0 X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjQzMzogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg anNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRh cC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDMzOiB1bmRlZmluZWQgcmVmZXJl bmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzo0MzQ6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0 ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQzNTogdW5kZWZpbmVkIHJl ZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJr YWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDM1OiB1bmRl ZmluZWQgcmVmZXJlbmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lz dGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0MzY6IHVuZGVmaW5lZCBy ZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21l L2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQzNzog dW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0cmlu ZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6NDM3OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGB3cHJpbnR3JwovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0Mzg6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2JqZWN0X29iamVjdF9n ZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9u aXRvci5jOjQzOTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBganNvbl9vYmpl Y3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3Rh cHJ1bi9tb25pdG9yLmM6NDM5OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGB3 cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21v bml0b3IuYzo0NDA6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYGpzb25fb2Jq ZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4w L3N0YXBydW4vbW9uaXRvci5jOjQ0MTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0 byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUvYXJrYWR5L3N5c3Rl bXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDQxOiB1bmRlZmluZWQgcmVm ZXJlbmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMu MC9zdGFwcnVuL21vbml0b3IuYzo0NDI6IHVuZGVmaW5lZCByZWZlcmVuY2Ug dG8gYGpzb25fb2JqZWN0X29iamVjdF9nZXRfZXgnCi9ob21lL2Fya2FkeS9z eXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjQ0MzogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBganNvbl9vYmplY3RfZ2V0X3N0cmluZycKL2hvbWUv YXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NDQzOiB1 bmRlZmluZWQgcmVmZXJlbmNlIHRvIGB3cHJpbnR3JwovaG9tZS9hcmthZHkv c3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzo0NTI6IHVuZGVmaW5l ZCByZWZlcmVuY2UgdG8gYHdtb3ZlJwovaG9tZS9hcmthZHkvc3lzdGVtdGFw LTMuMC9zdGFwcnVuL21vbml0b3IuYzo0NTM6IHVuZGVmaW5lZCByZWZlcmVu Y2UgdG8gYHdwcmludHcnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0 YXBydW4vbW9uaXRvci5jOjQ1NTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg d3JlZnJlc2gnCi9ob21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4v bW9uaXRvci5jOjM4OTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgd3ByaW50 dycKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9y LmM6MzE5OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBtdndwcmludHcnCi9o b21lL2Fya2FkeS9zeXN0ZW10YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjMy NDogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBgbXZ3cHJpbnR3Jwptb25pdG9y Lm86IEluIGZ1bmN0aW9uIGBtb25pdG9yX2lucHV0JzoKL2hvbWUvYXJrYWR5 L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9tb25pdG9yLmM6NjI5OiB1bmRlZmlu ZWQgcmVmZXJlbmNlIHRvIGBzdGRzY3InCi9ob21lL2Fya2FkeS9zeXN0ZW10 YXAtMy4wL3N0YXBydW4vbW9uaXRvci5jOjYwNjogdW5kZWZpbmVkIHJlZmVy ZW5jZSB0byBgd2dldGNoJwovaG9tZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9z dGFwcnVuL21vbml0b3IuYzo1Mzc6IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8g YHdnZXRjaCcKL2hvbWUvYXJrYWR5L3N5c3RlbXRhcC0zLjAvc3RhcHJ1bi9t b25pdG9yLmM6NjI5OiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGB3Z2V0Y2gn Cm1vbml0b3IubzogSW4gZnVuY3Rpb24gYG1vbml0b3Jfc2V0dXAnOgovaG9t ZS9hcmthZHkvc3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMTQ6 IHVuZGVmaW5lZCByZWZlcmVuY2UgdG8gYHNjcm9sbG9rJwptb25pdG9yLm86 IEluIGZ1bmN0aW9uIGBtb25pdG9yX2NsZWFudXAnOgovaG9tZS9hcmthZHkv c3lzdGVtdGFwLTMuMC9zdGFwcnVuL21vbml0b3IuYzoyMjI6IHVuZGVmaW5l ZCByZWZlcmVuY2UgdG8gYGVuZHdpbicKY29sbGVjdDI6IGVycm9yOiBsZCBy ZXR1cm5lZCAxIGV4aXQgc3RhdHVzCmFya2FkeUB1YnVudHU6fi9zeXN0ZW10 YXAtMy4wL3N0YXBydW4kIAoK --001a11c10c72ca2c8205470d46a4--