Date: Mon, 17 Aug 2009 02:55:10 +0200 From: CeDeROM <tomek.cedro@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org, scjamorim@bsd.com.br, araujo@FreeBSD.org, marcin.kuzia@telekomunikacja.pl, sebastian.grabowski@telekomunikacja.pl Subject: ports/137861: [maintainer-update] devel/openocd - update from 0.1.0 to 0.2.0 release Message-ID: <3fcfb0ba0908161755m407731ebn1212366bf194be4d@mail.gmail.com> Resent-Message-ID: <200908170130.n7H1U8xW079337@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 137861 >Category: ports >Synopsis: [port update] devel/openocd - The Open On-Chip Debugger, release 0.2.0 >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: maintainer-update >Submitter-Id: current-users >Arrival-Date: Mon Aug 17 01:30:07 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Tomek Cedro >Release: FreeBSD 7.2-RELEASE i386 >Organization: Tomek Cedro, TP R&D >Environment: System: FreeBSD amd64.home.aster.pl 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 08:49:13 UTC 2009 root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386 >Description: OpenOCD port update from 0.1.0 to 0.2.0 release >How-To-Repeat: attached shar >Fix: solution below --- openocd-0.2.0-port.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # openocd # openocd/pkg-message # openocd/Makefile # openocd/distinfo # openocd/pkg-descr # openocd/pkg-plist # echo c - openocd mkdir -p openocd > /dev/null 2>&1 echo x - openocd/pkg-message sed 's/^X//' >openocd/pkg-message << '44c74244f002583a8343747a9267cf2c' X=============================================================================== X XNow You can use OpenOCD. Handbook is at: http://openocd.berlios.de/doc/html/ X XTo allow an ordinary user to acces the hotplug USB interface add him Xto the operator group and add these lines to the following files: X X/etc/devfs.rules: X[localrules=10] X add path 'ugen*' mode 0660 group operator X X/etc/rc.conf: Xdevfs_system_ruleset="localrules" X X=============================================================================== 44c74244f002583a8343747a9267cf2c echo x - openocd/Makefile sed 's/^X//' >openocd/Makefile << '2e5db93bf8802c44fa818a9e6679a9a2' X# New ports collection makefile for: openocd X# Date created: 16 August 2009 X# Whom: Tomek CeDeROM Cedro (http://www.tomek.cedro.info) X# X# $FreeBSD$ X# X XPORTNAME= openocd XPORTVERSION= 0.2.0 XCATEGORIES= devel XMASTER_SITES= BERLIOS X XMAINTAINER= tomek.cedro@gmail.com XCOMMENT= Open On-Chip Debugger X XWRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/ XMAN1= ${PORTNAME}.1 XINFO= ${PORTNAME} XUSE_GMAKE= yes XCFLAGS+= -I${LOCALBASE}/include -L${LOCALBASE}/lib X XGNU_CONFIGURE= yes XCONFIGURE_ARGS+= --disable-werror XOPTIONS= VERBOSE "Enable verbose JTAG I/O messages" off \ X JTAG_IO "Enable verbose JTAG I/O messages" off \ X USB_IO "Enable verbose USB I/O messages" off \ X USB_COMMS "Enable verbose USB communication messages" off \ X DUMMY "Dummy driver support" on \ X FT2232 "FT2232 based USB devices (using libftdi)" on \ X EP93XX "EP93xx based SBCs" on \ X AT91RM9200 "AT91RM9200 based SBCs" on \ X PRESTO "ASIX Presto Programmer (using libftdi)" on \ X USBPROG "Usbprog JTAG Programmer" on \ X JLINK "Segger J-Link JTAG Programmer" on \ X VSLLINK "Versaloon-Link JTAG Programmer" on \ X RLINK "Raisonance RLink JTAG Programmer" on \ X ARMJTAGEW "Olimex ARM-JTAG-EW Programmer" on \ X ZY1000 "ZY1000 minidriver (will exclude others!)" off \ X MINIDRIVER "Dummy minidriver (will exclude others!)" off X#Below are the interfaces that need source rewitre to work with FreeBSD X# They are hidden because they break a build. Patches are welcome :-) X# Type: make WITH_{OPTION}=1 to try the broken build (ie: make WITH_PARPORT=1) X# PARPORT "PC parallel port driver" off\ X# Parport: parport.c:68:20: error: sys/io.h: No such file or directory X# AMTJTAGACCEL "Amontec JTAG-Accelerator driver" off \ X# MALLOC "Include free space in logging messages" off \ X# Malloc: log.c:41:2: error: #error "malloc.h is required to use --enable-malloc-logging" X# Amtjtagaccel: amt_jtagaccel.c:45:20: error: sys/io.h: No such file or directory X# ECOSBOARD "eCos based JTAG debugger" off \ X# Ecosboard: replacements.h:36:28: error: pkgconf/system.h: No such file or directory X# HTTPD "Enable builtin httpd server" off\ X# microhttpd does not link properly, used by some Zyli cable X# GW16012 "Gateworks GW16012 JTAG Programmer" off \ X# Gw16012: gw16012.c:67:20: error: sys/io.h: No such file or directory X# IOUTIL "Enable ioutil functions" off X# OOCDTRACE "OpenOCD+trace ETM capture device" off\ X# Oocdtrace: ocd_trace.c:127: error: 'B2500000' undeclared (first use in this function) X X.include <bsd.port.options.mk> X X.if defined(WITH_VERBOSE) XCONFIGURE_ARGS+= --enable-verbose X.else XCONFIGURE_ARGS+= --disable-verbose X.endif X X.if defined(WITH_JTAG_IO) XCONFIGURE_ARGS+= --enable-verbose-jtag-io X.else XCONFIGURE_ARGS+= --disable-verbose-jtag-io X.endif X X.if defined(WITH_USB_IO) XCONFIGURE_ARGS+= --enable-verbose-usb-io X.else XCONFIGURE_ARGS+= --disable-verbose-usb-io X.endif X X.if defined(WITH_USB_COMMS) XCONFIGURE_ARGS+= --enable-verbose-usb-comms X.else XCONFIGURE_ARGS+= --disable-verbose-usb-comms X.endif X X.if defined(WITH_MALLOC) XCONFIGURE_ARGS+= --enable-malloc-logging X.else XCONFIGURE_ARGS+= --disable-malloc-logging X.endif X X.if defined(WITH_DUMMY) XCONFIGURE_ARGS+= --enable-dummy X.else XCONFIGURE_ARGS+= --disable-dummy X.endif X X.if defined(WITH_PARPORT) XCONFIGURE_ARGS+= --enable-parport X.else XCONFIGURE_ARGS+= --disable-parport X.endif X X.if defined(WITH_FT2232) XCONFIGURE_ARGS+= --enable-ft2232_libftdi XUSE_LIBFTDI= yes X.else XCONFIGURE_ARGS+= --disable-ft2232_libftdi X.endif X X.if defined(WITH_AMTJTAGACCEL) XCONFIGURE_ARGS+= --enable-amtjtagaccel X.else XCONFIGURE_ARGS+= --disable-amtjtagaccel X.endif X X.if defined(WITH_ECOSBOARD) XCONFIGURE_ARGS+= --enable-ecosboard X.else XCONFIGURE_ARGS+= --disable-ecosboard X.endif X X.if defined(WITH_ZY1000) XCONFIGURE_ARGS+= --enable-zy1000 X.else XCONFIGURE_ARGS+= --disable-zy1000 X.endif X X.if defined(WITH_IOUTIL) XCONFIGURE_ARGS+= --enable-ioutil X.else XCONFIGURE_ARGS+= --disable-ioutil X.endif X X.if defined(WITH_HTTPD) XCONFIGURE_ARGS+= --enable-httpd XBUILD_DEPENDS+= libmicrohttpd:${PORTSDIR}/www/libmicrohttpd XLIB_DEPENDS+= microhttpd:${PORTSDIR}/www/libmicrohttpd X.else XCONFIGURE_ARGS+= --disable-httpd X.endif X X.if defined(WITH_EP93XX) XCONFIGURE_ARGS+= --enable-ep93xx X.else XCONFIGURE_ARGS+= --disable-ep93xx X.endif X X.if defined(WITH_AT91RM9200) XCONFIGURE_ARGS+= --enable-at91rm9200 X.else XCONFIGURE_ARGS+= --disable-at91rm9200 X.endif X X.if defined(WITH_GW16012) XCONFIGURE_ARGS+= --enable-gw16012 X.else XCONFIGURE_ARGS+= --disable-gw16012 X.endif X X.if defined(WITH_PRESTO) XCONFIGURE_ARGS+= --enable-presto_libftdi XUSE_LIBFTDI= yes X.else XCONFIGURE_ARGS+= --disable-presto_libftdi X.endif X X.if defined(WITH_USBPROG) XCONFIGURE_ARGS+= --enable-usbprog XUSE_LIBUSB= yes X.else XCONFIGURE_ARGS+= --disable-usbprog X.endif X X.if defined(WITH_OOCDTRACE) XCONFIGURE_ARGS+= --enable-oocd_trace X.else XCONFIGURE_ARGS+= --disable-oocd_trace X.endif X X.if defined(WITH_JLINK) XCONFIGURE_ARGS+= --enable-jlink XUSE_LIBUSB= yes X.else XCONFIGURE_ARGS+= --disable-jlink X.endif X X.if defined(WITH_VSLLINK) XCONFIGURE_ARGS+= --enable-vsllink XUSE_LIBUSB= yes X.else XCONFIGURE_ARGS+= --disable-vsllink X.endif X X.if defined(WITH_RLINK) XCONFIGURE_ARGS+= --enable-rlink XUSE_LIBUSB= yes X.else XCONFIGURE_ARGS+= --disable-rlink X.endif X X.if defined(WITH_ARMJTAGEW) XCONFIGURE_ARGS+= --enable-arm-jtag-ew XUSE_LIBUSB= yes X.else XCONFIGURE_ARGS+= --disable-arm-jtag-ew X.endif X X.if defined(WITH_MINIDRIVER) XCONFIGURE_ARGS+= --enable-minidriver-dummy X.else XCONFIGURE_ARGS+= --disable-minidriver-dummy X.endif X X.include <bsd.port.pre.mk> X X.if defined(USE_LIBUSB) && ${OSVERSION} < 800069 XLIB_DEPENDS+= usb:${PORTSDIR}/devel/libusb X.endif X X.if defined(USE_LIBFTDI) XLIB_DEPENDS+= ftdi:${PORTSDIR}/devel/libftdi X.endif X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.post.mk> 2e5db93bf8802c44fa818a9e6679a9a2 echo x - openocd/distinfo sed 's/^X//' >openocd/distinfo << 'bab1f907fff5c2dc9abe74515e49a271' XMD5 (openocd-0.2.0.tar.gz) = acc558613acaaf5633730072bc64e029 XSHA256 (openocd-0.2.0.tar.gz) = 48e311cd6441f5c6e1a788ee863080e22b9d1c3ba5df4af99b577028f147837d XSIZE (openocd-0.2.0.tar.gz) = 1557187 bab1f907fff5c2dc9abe74515e49a271 echo x - openocd/pkg-descr sed 's/^X//' >openocd/pkg-descr << 'df1aac4abef4b7ea77fa094d11a55662' XThe Open On-Chip Debugger (OpenOCD) aims to provide debugging, in-system Xprogramming and boundary-scan testing for embedded target devices. OpenOCD uses Xa "hardware interface dongle" to communicate with the JTAG (IEEE 1149.1) Xcompliant taps on your target board. OpenOCD currently supports many types Xof hardware dongles: USB based, parallel port based, and other standalone boxes Xthat run OpenOCD internally. It allows ARM7 (ARM7TDMI and ARM720t), XARM9 (ARM920T, ARM922T, ARM926EJ-S, ARM966E-S), XScale (PXA25x, IXP42x) and XCortex-M3 (Luminary Stellaris LM3 and ST STM32) based cores to be debugged Xvia the GDB protocol. Flash writing is supported for external CFI compatible XNOR flashes (Intel and AMD/Spansion command set) and several internal flashes X(LPC2000, AT91SAM7, STR7x, STR9x, LM3, and STM32x). Preliminary support for Xvarious NAND flash controllers (LPC3180, Orion, S3C24xx, more) controller is Xincluded. X XWWW: http://openocd.berlios.de/ df1aac4abef4b7ea77fa094d11a55662 echo x - openocd/pkg-plist sed 's/^X//' >openocd/pkg-plist << '21135f8b4972c93510b83104f6303aa8' Xbin/openocd Xinfo/dir Xlib/libopenocd.a Xlib/libopenocd.la Xlib/openocd/ecos/at91eb40a.elf Xlib/openocd/xscale/debug_handler.bin Xshare/openocd/contrib/libdcc/README Xshare/openocd/contrib/libdcc/dcc_stdio.c Xshare/openocd/contrib/libdcc/dcc_stdio.h Xshare/openocd/contrib/libdcc/example.c Xshare/openocd/contrib/openocd.udev Xshare/openocd/scripts/bitsbytes.tcl Xshare/openocd/scripts/board/arm_evaluator7t.cfg Xshare/openocd/scripts/board/at91rm9200-dk.cfg Xshare/openocd/scripts/board/atmel_sam3u_ek.cfg Xshare/openocd/scripts/board/crossbow_tech_imote2.cfg Xshare/openocd/scripts/board/csb337.cfg Xshare/openocd/scripts/board/digi_connectcore_wi-9c.cfg Xshare/openocd/scripts/board/dm355evm.cfg Xshare/openocd/scripts/board/eir.cfg Xshare/openocd/scripts/board/ek-lm3s3748.cfg Xshare/openocd/scripts/board/ek-lm3s9b9x.cfg Xshare/openocd/scripts/board/hammer.cfg Xshare/openocd/scripts/board/hitex_stm32-performancestick.cfg Xshare/openocd/scripts/board/hitex_str9-comstick.cfg Xshare/openocd/scripts/board/iar_str912_sk.cfg Xshare/openocd/scripts/board/imx27ads.cfg Xshare/openocd/scripts/board/imx27lnst.cfg Xshare/openocd/scripts/board/imx31pdk.cfg Xshare/openocd/scripts/board/keil_mcb2140.cfg Xshare/openocd/scripts/board/linksys_nslu2.cfg Xshare/openocd/scripts/board/logicpd_imx27.cfg Xshare/openocd/scripts/board/olimex_LPC2378STK.cfg Xshare/openocd/scripts/board/olimex_lpc_h2148.cfg Xshare/openocd/scripts/board/olimex_sam7_ex256.cfg Xshare/openocd/scripts/board/olimex_sam9_l9260.cfg Xshare/openocd/scripts/board/olimex_stm32_h103.cfg Xshare/openocd/scripts/board/omap2420_h4.cfg Xshare/openocd/scripts/board/osk5912.cfg Xshare/openocd/scripts/board/pic-p32mx.cfg Xshare/openocd/scripts/board/pxa255_sst.cfg Xshare/openocd/scripts/board/sheevaplug.cfg Xshare/openocd/scripts/board/stm3210e_eval.cfg Xshare/openocd/scripts/board/stm32f10x_128k_eval.cfg Xshare/openocd/scripts/board/str910-eval.cfg Xshare/openocd/scripts/board/ti_beagleboard.cfg Xshare/openocd/scripts/board/unknown-board-atmel-at91sam9260.cfg Xshare/openocd/scripts/board/x300t.cfg Xshare/openocd/scripts/board/zy1000.cfg Xshare/openocd/scripts/chip/atmel/at91/aic.tcl Xshare/openocd/scripts/chip/atmel/at91/at91sam7x128.tcl Xshare/openocd/scripts/chip/atmel/at91/at91sam7x256.tcl Xshare/openocd/scripts/chip/atmel/at91/pmc.tcl Xshare/openocd/scripts/chip/atmel/at91/rtt.tcl Xshare/openocd/scripts/chip/atmel/at91/usarts.tcl Xshare/openocd/scripts/chip/st/stm32/stm32.tcl Xshare/openocd/scripts/chip/st/stm32/stm32_rcc.tcl Xshare/openocd/scripts/chip/st/stm32/stm32_regs.tcl Xshare/openocd/scripts/cpu/arm/arm7tdmi.tcl Xshare/openocd/scripts/cpu/arm/arm920.tcl Xshare/openocd/scripts/cpu/arm/arm946.tcl Xshare/openocd/scripts/cpu/arm/arm966.tcl Xshare/openocd/scripts/cpu/arm/cortex_m3.tcl Xshare/openocd/scripts/interface/arm-jtag-ew.cfg Xshare/openocd/scripts/interface/arm-usb-ocd.cfg Xshare/openocd/scripts/interface/at91rm9200.cfg Xshare/openocd/scripts/interface/axm0432.cfg Xshare/openocd/scripts/interface/calao-usb-a9260-c01.cfg Xshare/openocd/scripts/interface/calao-usb-a9260-c02.cfg Xshare/openocd/scripts/interface/calao-usb-a9260.cfg Xshare/openocd/scripts/interface/chameleon.cfg Xshare/openocd/scripts/interface/cortino.cfg Xshare/openocd/scripts/interface/dummy.cfg Xshare/openocd/scripts/interface/flyswatter.cfg Xshare/openocd/scripts/interface/hitex_str9-comstick.cfg Xshare/openocd/scripts/interface/icebear.cfg Xshare/openocd/scripts/interface/jlink.cfg Xshare/openocd/scripts/interface/jtagkey-tiny.cfg Xshare/openocd/scripts/interface/jtagkey.cfg Xshare/openocd/scripts/interface/luminary-icdi.cfg Xshare/openocd/scripts/interface/luminary-lm3s811.cfg Xshare/openocd/scripts/interface/luminary.cfg Xshare/openocd/scripts/interface/olimex-arm-usb-ocd.cfg Xshare/openocd/scripts/interface/olimex-jtag-tiny.cfg Xshare/openocd/scripts/interface/oocdlink.cfg Xshare/openocd/scripts/interface/openocd-usb.cfg Xshare/openocd/scripts/interface/parport.cfg Xshare/openocd/scripts/interface/parport_dlc5.cfg Xshare/openocd/scripts/interface/rlink.cfg Xshare/openocd/scripts/interface/sheevaplug.cfg Xshare/openocd/scripts/interface/signalyzer.cfg Xshare/openocd/scripts/interface/stm32-stick.cfg Xshare/openocd/scripts/interface/turtelizer2.cfg Xshare/openocd/scripts/interface/usbprog.cfg Xshare/openocd/scripts/interface/vsllink.cfg Xshare/openocd/scripts/memory.tcl Xshare/openocd/scripts/mmr_helpers.tcl Xshare/openocd/scripts/readable.tcl Xshare/openocd/scripts/target/aduc702x.cfg Xshare/openocd/scripts/target/at91eb40a.cfg Xshare/openocd/scripts/target/at91r40008.cfg Xshare/openocd/scripts/target/at91rm9200.cfg Xshare/openocd/scripts/target/at91sam3u1c.cfg Xshare/openocd/scripts/target/at91sam3u1e.cfg Xshare/openocd/scripts/target/at91sam3u2c.cfg Xshare/openocd/scripts/target/at91sam3u2e.cfg Xshare/openocd/scripts/target/at91sam3u4c.cfg Xshare/openocd/scripts/target/at91sam3u4e.cfg Xshare/openocd/scripts/target/at91sam3uXX.cfg Xshare/openocd/scripts/target/at91sam9260.cfg Xshare/openocd/scripts/target/at91sam9260_ext_RAM_ext_flash.cfg Xshare/openocd/scripts/target/cs351x.cfg Xshare/openocd/scripts/target/davinci.cfg Xshare/openocd/scripts/target/epc9301.cfg Xshare/openocd/scripts/target/feroceon.cfg Xshare/openocd/scripts/target/icepick.cfg Xshare/openocd/scripts/target/imx21.cfg Xshare/openocd/scripts/target/imx27.cfg Xshare/openocd/scripts/target/imx31.cfg Xshare/openocd/scripts/target/imx35.cfg Xshare/openocd/scripts/target/is5114.cfg Xshare/openocd/scripts/target/ixp42x.cfg Xshare/openocd/scripts/target/lm3s3748.cfg Xshare/openocd/scripts/target/lm3s6965.cfg Xshare/openocd/scripts/target/lm3s811.cfg Xshare/openocd/scripts/target/lm3s9b9x.cfg Xshare/openocd/scripts/target/lpc2103.cfg Xshare/openocd/scripts/target/lpc2124.cfg Xshare/openocd/scripts/target/lpc2129.cfg Xshare/openocd/scripts/target/lpc2148.cfg Xshare/openocd/scripts/target/lpc2294.cfg Xshare/openocd/scripts/target/lpc2378.cfg Xshare/openocd/scripts/target/lpc2478.cfg Xshare/openocd/scripts/target/mega128.cfg Xshare/openocd/scripts/target/netx500.cfg Xshare/openocd/scripts/target/omap2420.cfg Xshare/openocd/scripts/target/omap3530.cfg Xshare/openocd/scripts/target/omap5912.cfg Xshare/openocd/scripts/target/pic32mx.cfg Xshare/openocd/scripts/target/pxa255.cfg Xshare/openocd/scripts/target/pxa270.cfg Xshare/openocd/scripts/target/sam7se512.cfg Xshare/openocd/scripts/target/sam7x256.cfg Xshare/openocd/scripts/target/samsung_s3c2410.cfg Xshare/openocd/scripts/target/samsung_s3c2440.cfg Xshare/openocd/scripts/target/samsung_s3c4510.cfg Xshare/openocd/scripts/target/samsung_s3c6410.cfg Xshare/openocd/scripts/target/sharp_lh79532.cfg Xshare/openocd/scripts/target/smdk6410.cfg Xshare/openocd/scripts/target/smp8634.cfg Xshare/openocd/scripts/target/stm32.cfg Xshare/openocd/scripts/target/str710.cfg Xshare/openocd/scripts/target/str730.cfg Xshare/openocd/scripts/target/str750.cfg Xshare/openocd/scripts/target/str912.cfg Xshare/openocd/scripts/target/test_reset_syntax_error.cfg Xshare/openocd/scripts/target/test_syntax_error.cfg Xshare/openocd/scripts/target/ti_dm355.cfg Xshare/openocd/scripts/target/ti_dm365.cfg Xshare/openocd/scripts/target/ti_dm6446.cfg Xshare/openocd/scripts/target/xba_revA3.cfg Xshare/openocd/scripts/test/selftest.cfg Xshare/openocd/scripts/test/syntax1.cfg X@dirrm share/openocd/scripts/test X@dirrm share/openocd/scripts/target X@dirrm share/openocd/scripts/interface X@dirrm share/openocd/scripts/cpu/arm X@dirrm share/openocd/scripts/cpu X@dirrm share/openocd/scripts/chip/st/stm32 X@dirrm share/openocd/scripts/chip/st X@dirrm share/openocd/scripts/chip/atmel/at91 X@dirrm share/openocd/scripts/chip/atmel X@dirrm share/openocd/scripts/chip X@dirrm share/openocd/scripts/board X@dirrm share/openocd/scripts X@dirrm share/openocd/contrib/libdcc X@dirrm share/openocd/contrib X@dirrm share/openocd X@dirrm lib/openocd/xscale X@dirrm lib/openocd/ecos X@dirrm lib/openocd 21135f8b4972c93510b83104f6303aa8 exit --- openocd-0.2.0-port.shar ends here --- -- CeDeROM, http://www.tomek.cedro.info --0016e6d623368fe6e804714bda3b Content-Type: application/x-shar; name="openocd-0.2.0-port.shar" Content-Disposition: attachment; filename="openocd-0.2.0-port.shar" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fygho3we0 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJb3Blbm9jZAojCW9wZW5vY2Qv cGtnLW1lc3NhZ2UKIwlvcGVub2NkL01ha2VmaWxlCiMJb3Blbm9jZC9kaXN0aW5mbwojCW9wZW5v Y2QvcGtnLWRlc2NyCiMJb3Blbm9jZC9wa2ctcGxpc3QKIwplY2hvIGMgLSBvcGVub2NkCm1rZGly IC1wIG9wZW5vY2QgPiAvZGV2L251bGwgMj4mMQplY2hvIHggLSBvcGVub2NkL3BrZy1tZXNzYWdl CnNlZCAncy9eWC8vJyA+b3Blbm9jZC9wa2ctbWVzc2FnZSA8PCAnNDRjNzQyNDRmMDAyNTgzYTgz NDM3NDdhOTI2N2NmMmMnClg9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClgKWE5vdyBZb3UgY2FuIHVz ZSBPcGVuT0NELiBIYW5kYm9vayBpcyBhdDogaHR0cDovL29wZW5vY2QuYmVybGlvcy5kZS9kb2Mv aHRtbC8KWApYVG8gYWxsb3cgYW4gb3JkaW5hcnkgdXNlciB0byBhY2NlcyB0aGUgaG90cGx1ZyBV U0IgaW50ZXJmYWNlIGFkZCBoaW0KWHRvIHRoZSBvcGVyYXRvciBncm91cCBhbmQgYWRkIHRoZXNl IGxpbmVzIHRvIHRoZSBmb2xsb3dpbmcgZmlsZXM6ClgKWC9ldGMvZGV2ZnMucnVsZXM6ClhbbG9j YWxydWxlcz0xMF0KWAlhZGQgcGF0aCAndWdlbionIG1vZGUgMDY2MCBncm91cCBvcGVyYXRvcgpY ClgvZXRjL3JjLmNvbmY6ClhkZXZmc19zeXN0ZW1fcnVsZXNldD0ibG9jYWxydWxlcyIKWApYPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQo0NGM3NDI0NGYwMDI1ODNhODM0Mzc0N2E5MjY3Y2YyYwplY2hv IHggLSBvcGVub2NkL01ha2VmaWxlCnNlZCAncy9eWC8vJyA+b3Blbm9jZC9NYWtlZmlsZSA8PCAn MmU1ZGI5M2JmODgwMmM0NGZhODE4YTllNjY3OWE5YTInClgjIE5ldyBwb3J0cyBjb2xsZWN0aW9u IG1ha2VmaWxlIGZvcjogICBvcGVub2NkClgjIERhdGUgY3JlYXRlZDogICAgICAgMTYgQXVndXN0 IDIwMDkKWCMgV2hvbTogICAgICAgICAgICAgICBUb21layBDZURlUk9NIENlZHJvIChodHRwOi8v d3d3LnRvbWVrLmNlZHJvLmluZm8pClgjClgjICRGcmVlQlNEJApYIwpYClhQT1JUTkFNRT0Jb3Bl bm9jZApYUE9SVFZFUlNJT049CTAuMi4wClhDQVRFR09SSUVTPQlkZXZlbApYTUFTVEVSX1NJVEVT PQlCRVJMSU9TClgKWE1BSU5UQUlORVI9CXRvbWVrLmNlZHJvQGdtYWlsLmNvbQpYQ09NTUVOVD0J CU9wZW4gT24tQ2hpcCBEZWJ1Z2dlcgpYClhXUktTUkM9CQkke1dSS0RJUn0vJHtQT1JUTkFNRX0t JHtQT1JUVkVSU0lPTn0vClhNQU4xPQkJJHtQT1JUTkFNRX0uMQpYSU5GTz0JCSR7UE9SVE5BTUV9 ClhVU0VfR01BS0U9CXllcwpYQ0ZMQUdTKz0JCS1JJHtMT0NBTEJBU0V9L2luY2x1ZGUgLUwke0xP Q0FMQkFTRX0vbGliClgKWEdOVV9DT05GSUdVUkU9CXllcwpYQ09ORklHVVJFX0FSR1MrPQktLWRp c2FibGUtd2Vycm9yClhPUFRJT05TPQlWRVJCT1NFICJFbmFibGUgdmVyYm9zZSBKVEFHIEkvTyBt ZXNzYWdlcyIgb2ZmIFwKWAkJSlRBR19JTyAiRW5hYmxlIHZlcmJvc2UgSlRBRyBJL08gbWVzc2Fn ZXMiIG9mZiBcClgJCVVTQl9JTyAiRW5hYmxlIHZlcmJvc2UgVVNCIEkvTyBtZXNzYWdlcyIgb2Zm IFwKWAkJVVNCX0NPTU1TICJFbmFibGUgdmVyYm9zZSBVU0IgY29tbXVuaWNhdGlvbiBtZXNzYWdl cyIgb2ZmIFwKWAkJRFVNTVkgIkR1bW15IGRyaXZlciBzdXBwb3J0IiBvbiBcClgJCUZUMjIzMiAi RlQyMjMyIGJhc2VkIFVTQiBkZXZpY2VzICh1c2luZyBsaWJmdGRpKSIgb24gXApYCQlFUDkzWFgg IkVQOTN4eCBiYXNlZCBTQkNzIiBvbiBcClgJCUFUOTFSTTkyMDAgIkFUOTFSTTkyMDAgYmFzZWQg U0JDcyIgb24gXApYCQlQUkVTVE8gIkFTSVggUHJlc3RvIFByb2dyYW1tZXIgKHVzaW5nIGxpYmZ0 ZGkpIiBvbiBcClgJCVVTQlBST0cgIlVzYnByb2cgSlRBRyBQcm9ncmFtbWVyIiBvbiBcClgJCUpM SU5LICJTZWdnZXIgSi1MaW5rIEpUQUcgUHJvZ3JhbW1lciIgb24gXApYCQlWU0xMSU5LICJWZXJz YWxvb24tTGluayBKVEFHIFByb2dyYW1tZXIiIG9uIFwKWAkJUkxJTksgIlJhaXNvbmFuY2UgUkxp bmsgSlRBRyBQcm9ncmFtbWVyIiBvbiBcClgJCUFSTUpUQUdFVyAiT2xpbWV4IEFSTS1KVEFHLUVX IFByb2dyYW1tZXIiIG9uIFwKWAkJWlkxMDAwICJaWTEwMDAgbWluaWRyaXZlciAod2lsbCBleGNs dWRlIG90aGVycyEpIiBvZmYgXApYCQlNSU5JRFJJVkVSICJEdW1teSBtaW5pZHJpdmVyICAod2ls bCBleGNsdWRlIG90aGVycyEpIiBvZmYKWCNCZWxvdyBhcmUgdGhlIGludGVyZmFjZXMgdGhhdCBu ZWVkIHNvdXJjZSByZXdpdHJlIHRvIHdvcmsgd2l0aCBGcmVlQlNEClgjIFRoZXkgYXJlIGhpZGRl biBiZWNhdXNlIHRoZXkgYnJlYWsgYSBidWlsZC4gUGF0Y2hlcyBhcmUgd2VsY29tZSA6LSkKWCMg VHlwZTogbWFrZSBXSVRIX3tPUFRJT059PTEgdG8gdHJ5IHRoZSBicm9rZW4gYnVpbGQgKGllOiBt YWtlIFdJVEhfUEFSUE9SVD0xKQpYIwkJUEFSUE9SVCAiUEMgcGFyYWxsZWwgcG9ydCBkcml2ZXIi IG9mZlwKWCMgUGFycG9ydDogcGFycG9ydC5jOjY4OjIwOiBlcnJvcjogc3lzL2lvLmg6IE5vIHN1 Y2ggZmlsZSBvciBkaXJlY3RvcnkKWCMJCUFNVEpUQUdBQ0NFTCAiQW1vbnRlYyBKVEFHLUFjY2Vs ZXJhdG9yIGRyaXZlciIgb2ZmIFwKWCMJCU1BTExPQyAiSW5jbHVkZSBmcmVlIHNwYWNlIGluIGxv Z2dpbmcgbWVzc2FnZXMiIG9mZiBcClgjIE1hbGxvYzogbG9nLmM6NDE6MjogZXJyb3I6ICNlcnJv ciAibWFsbG9jLmggaXMgcmVxdWlyZWQgdG8gdXNlIC0tZW5hYmxlLW1hbGxvYy1sb2dnaW5nIgpY IyBBbXRqdGFnYWNjZWw6IGFtdF9qdGFnYWNjZWwuYzo0NToyMDogZXJyb3I6IHN5cy9pby5oOiBO byBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5ClgjCQlFQ09TQk9BUkQgImVDb3MgYmFzZWQgSlRBRyBk ZWJ1Z2dlciIgb2ZmIFwKWCMgRWNvc2JvYXJkOglyZXBsYWNlbWVudHMuaDozNjoyODogZXJyb3I6 IHBrZ2NvbmYvc3lzdGVtLmg6IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKWCMJCUhUVFBEICJF bmFibGUgYnVpbHRpbiBodHRwZCBzZXJ2ZXIiIG9mZlwKWCMgbWljcm9odHRwZCBkb2VzIG5vdCBs aW5rIHByb3Blcmx5LCB1c2VkIGJ5IHNvbWUgWnlsaSBjYWJsZQpYIwkJR1cxNjAxMiAiR2F0ZXdv cmtzIEdXMTYwMTIgSlRBRyBQcm9ncmFtbWVyIiBvZmYgXApYIyBHdzE2MDEyOglndzE2MDEyLmM6 Njc6MjA6IGVycm9yOiBzeXMvaW8uaDogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQpYIwkJSU9V VElMICJFbmFibGUgaW91dGlsIGZ1bmN0aW9ucyIgb2ZmClgjCQlPT0NEVFJBQ0UgIk9wZW5PQ0Qr dHJhY2UgRVRNIGNhcHR1cmUgZGV2aWNlIiBvZmZcClgjIE9vY2R0cmFjZToJb2NkX3RyYWNlLmM6 MTI3OiBlcnJvcjogJ0IyNTAwMDAwJyB1bmRlY2xhcmVkIChmaXJzdCB1c2UgaW4gdGhpcyBmdW5j dGlvbikKWApYLmluY2x1ZGUgPGJzZC5wb3J0Lm9wdGlvbnMubWs+ClgKWC5pZiBkZWZpbmVkKFdJ VEhfVkVSQk9TRSkKWENPTkZJR1VSRV9BUkdTKz0JLS1lbmFibGUtdmVyYm9zZQpYLmVsc2UKWENP TkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLXZlcmJvc2UKWC5lbmRpZgpYClguaWYgZGVmaW5lZChX SVRIX0pUQUdfSU8pClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLXZlcmJvc2UtanRhZy1pbwpY LmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLXZlcmJvc2UtanRhZy1pbwpYLmVuZGlm ClgKWC5pZiBkZWZpbmVkKFdJVEhfVVNCX0lPKQpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS12 ZXJib3NlLXVzYi1pbwpYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLXZlcmJvc2Ut dXNiLWlvClguZW5kaWYKWApYLmlmIGRlZmluZWQoV0lUSF9VU0JfQ09NTVMpClhDT05GSUdVUkVf QVJHUys9CS0tZW5hYmxlLXZlcmJvc2UtdXNiLWNvbW1zClguZWxzZQpYQ09ORklHVVJFX0FSR1Mr PQktLWRpc2FibGUtdmVyYm9zZS11c2ItY29tbXMKWC5lbmRpZgpYClguaWYgZGVmaW5lZChXSVRI X01BTExPQykKWENPTkZJR1VSRV9BUkdTKz0gICAgLS1lbmFibGUtbWFsbG9jLWxvZ2dpbmcKWC5l bHNlClhDT05GSUdVUkVfQVJHUys9ICAgIC0tZGlzYWJsZS1tYWxsb2MtbG9nZ2luZwpYLmVuZGlm ClgKWC5pZiBkZWZpbmVkKFdJVEhfRFVNTVkpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWR1 bW15ClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUtZHVtbXkKWC5lbmRpZgpYClgu aWYgZGVmaW5lZChXSVRIX1BBUlBPUlQpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLXBhcnBv cnQKWC5lbHNlClhDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1wYXJwb3J0ClguZW5kaWYKWApY LmlmIGRlZmluZWQoV0lUSF9GVDIyMzIpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWZ0MjIz Ml9saWJmdGRpClhVU0VfTElCRlREST0JCXllcwpYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1k aXNhYmxlLWZ0MjIzMl9saWJmdGRpClguZW5kaWYKWApYLmlmIGRlZmluZWQoV0lUSF9BTVRKVEFH QUNDRUwpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWFtdGp0YWdhY2NlbApYLmVsc2UKWENP TkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWFtdGp0YWdhY2NlbApYLmVuZGlmClgKWC5pZiBkZWZp bmVkKFdJVEhfRUNPU0JPQVJEKQpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1lY29zYm9hcmQK WC5lbHNlClhDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1lY29zYm9hcmQKWC5lbmRpZgpYClgu aWYgZGVmaW5lZChXSVRIX1pZMTAwMCkKWENPTkZJR1VSRV9BUkdTKz0gICAgLS1lbmFibGUtenkx MDAwClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPSAgICAtLWRpc2FibGUtenkxMDAwClguZW5kaWYK WApYLmlmIGRlZmluZWQoV0lUSF9JT1VUSUwpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWlv dXRpbApYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWlvdXRpbApYLmVuZGlmClgK WC5pZiBkZWZpbmVkKFdJVEhfSFRUUEQpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWh0dHBk ClhCVUlMRF9ERVBFTkRTKz0JbGlibWljcm9odHRwZDoke1BPUlRTRElSfS93d3cvbGlibWljcm9o dHRwZApYTElCX0RFUEVORFMrPQkJbWljcm9odHRwZDoke1BPUlRTRElSfS93d3cvbGlibWljcm9o dHRwZApYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWh0dHBkClguZW5kaWYKWApY LmlmIGRlZmluZWQoV0lUSF9FUDkzWFgpClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLWVwOTN4 eApYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWVwOTN4eApYLmVuZGlmClgKWC5p ZiBkZWZpbmVkKFdJVEhfQVQ5MVJNOTIwMCkKWENPTkZJR1VSRV9BUkdTKz0JLS1lbmFibGUtYXQ5 MXJtOTIwMApYLmVsc2UKWENPTkZJR1VSRV9BUkdTKz0JLS1kaXNhYmxlLWF0OTFybTkyMDAKWC5l bmRpZgpYClguaWYgZGVmaW5lZChXSVRIX0dXMTYwMTIpClhDT05GSUdVUkVfQVJHUys9CS0tZW5h YmxlLWd3MTYwMTIKWC5lbHNlClhDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1ndzE2MDEyClgu ZW5kaWYKWApYLmlmIGRlZmluZWQoV0lUSF9QUkVTVE8pClhDT05GSUdVUkVfQVJHUys9ICAgIC0t ZW5hYmxlLXByZXN0b19saWJmdGRpClhVU0VfTElCRlREST0gICAgICAgIHllcwpYLmVsc2UKWENP TkZJR1VSRV9BUkdTKz0gICAgLS1kaXNhYmxlLXByZXN0b19saWJmdGRpClguZW5kaWYKWApYLmlm IGRlZmluZWQoV0lUSF9VU0JQUk9HKQpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS11c2Jwcm9n ClhVU0VfTElCVVNCPQkJeWVzClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUtdXNi cHJvZwpYLmVuZGlmClgKWC5pZiBkZWZpbmVkKFdJVEhfT09DRFRSQUNFKQpYQ09ORklHVVJFX0FS R1MrPQktLWVuYWJsZS1vb2NkX3RyYWNlClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPQktLWRpc2Fi bGUtb29jZF90cmFjZQpYLmVuZGlmClgKWC5pZiBkZWZpbmVkKFdJVEhfSkxJTkspClhDT05GSUdV UkVfQVJHUys9CS0tZW5hYmxlLWpsaW5rClhVU0VfTElCVVNCPQkJeWVzClguZWxzZQpYQ09ORklH VVJFX0FSR1MrPQktLWRpc2FibGUtamxpbmsKWC5lbmRpZgpYClguaWYgZGVmaW5lZChXSVRIX1ZT TExJTkspClhDT05GSUdVUkVfQVJHUys9CS0tZW5hYmxlLXZzbGxpbmsKWFVTRV9MSUJVU0I9CQl5 ZXMKWC5lbHNlClhDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS12c2xsaW5rClguZW5kaWYKWApY LmlmIGRlZmluZWQoV0lUSF9STElOSykKWENPTkZJR1VSRV9BUkdTKz0JLS1lbmFibGUtcmxpbmsK WFVTRV9MSUJVU0I9CQl5ZXMKWC5lbHNlClhDT05GSUdVUkVfQVJHUys9CS0tZGlzYWJsZS1ybGlu awpYLmVuZGlmClgKWC5pZiBkZWZpbmVkKFdJVEhfQVJNSlRBR0VXKQpYQ09ORklHVVJFX0FSR1Mr PQktLWVuYWJsZS1hcm0tanRhZy1ldwpYVVNFX0xJQlVTQj0JCXllcwpYLmVsc2UKWENPTkZJR1VS RV9BUkdTKz0JLS1kaXNhYmxlLWFybS1qdGFnLWV3ClguZW5kaWYKWApYLmlmIGRlZmluZWQoV0lU SF9NSU5JRFJJVkVSKQpYQ09ORklHVVJFX0FSR1MrPQktLWVuYWJsZS1taW5pZHJpdmVyLWR1bW15 ClguZWxzZQpYQ09ORklHVVJFX0FSR1MrPQktLWRpc2FibGUtbWluaWRyaXZlci1kdW1teQpYLmVu ZGlmClgKWC5pbmNsdWRlIDxic2QucG9ydC5wcmUubWs+ClgKWC5pZiBkZWZpbmVkKFVTRV9MSUJV U0IpICYmICR7T1NWRVJTSU9OfSA8IDgwMDA2OQpYTElCX0RFUEVORFMrPQkJdXNiOiR7UE9SVFNE SVJ9L2RldmVsL2xpYnVzYgpYLmVuZGlmClgKWC5pZiBkZWZpbmVkKFVTRV9MSUJGVERJKQpYTElC X0RFUEVORFMrPQkJZnRkaToke1BPUlRTRElSfS9kZXZlbC9saWJmdGRpClguZW5kaWYKWApYcG9z dC1pbnN0YWxsOgpYCUAke0NBVH0gJHtQS0dNRVNTQUdFfQpYClguaW5jbHVkZSA8YnNkLnBvcnQu cG9zdC5taz4KMmU1ZGI5M2JmODgwMmM0NGZhODE4YTllNjY3OWE5YTIKZWNobyB4IC0gb3Blbm9j ZC9kaXN0aW5mbwpzZWQgJ3MvXlgvLycgPm9wZW5vY2QvZGlzdGluZm8gPDwgJ2JhYjFmOTA3ZmZm NWMyZGM5YWJlNzQ1MTVlNDlhMjcxJwpYTUQ1IChvcGVub2NkLTAuMi4wLnRhci5neikgPSBhY2M1 NTg2MTNhY2FhZjU2MzM3MzAwNzJiYzY0ZTAyOQpYU0hBMjU2IChvcGVub2NkLTAuMi4wLnRhci5n eikgPSA0OGUzMTFjZDY0NDFmNWM2ZTFhNzg4ZWU4NjMwODBlMjJiOWQxYzNiYTVkZjRhZjk5YjU3 NzAyOGYxNDc4MzdkClhTSVpFIChvcGVub2NkLTAuMi4wLnRhci5neikgPSAxNTU3MTg3CmJhYjFm OTA3ZmZmNWMyZGM5YWJlNzQ1MTVlNDlhMjcxCmVjaG8geCAtIG9wZW5vY2QvcGtnLWRlc2NyCnNl ZCAncy9eWC8vJyA+b3Blbm9jZC9wa2ctZGVzY3IgPDwgJ2RmMWFhYzRhYmVmNGI3ZWE3N2ZhMDk0 ZDExYTU1NjYyJwpYVGhlIE9wZW4gT24tQ2hpcCBEZWJ1Z2dlciAoT3Blbk9DRCkgYWltcyB0byBw cm92aWRlIGRlYnVnZ2luZywgaW4tc3lzdGVtClhwcm9ncmFtbWluZyBhbmQgYm91bmRhcnktc2Nh biB0ZXN0aW5nIGZvciBlbWJlZGRlZCB0YXJnZXQgZGV2aWNlcy4gT3Blbk9DRCB1c2VzClhhICJo YXJkd2FyZSBpbnRlcmZhY2UgZG9uZ2xlIiB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBKVEFHIChJ RUVFIDExNDkuMSkKWGNvbXBsaWFudCB0YXBzIG9uIHlvdXIgdGFyZ2V0IGJvYXJkLiBPcGVuT0NE IGN1cnJlbnRseSBzdXBwb3J0cyBtYW55IHR5cGVzClhvZiBoYXJkd2FyZSBkb25nbGVzOiBVU0Ig YmFzZWQsIHBhcmFsbGVsIHBvcnQgYmFzZWQsIGFuZCBvdGhlciBzdGFuZGFsb25lIGJveGVzClh0 aGF0IHJ1biBPcGVuT0NEIGludGVybmFsbHkuIEl0IGFsbG93cyBBUk03IChBUk03VERNSSBhbmQg QVJNNzIwdCksClhBUk05IChBUk05MjBULCBBUk05MjJULCBBUk05MjZFSi1TLCBBUk05NjZFLVMp LCBYU2NhbGUgKFBYQTI1eCwgSVhQNDJ4KSBhbmQKWENvcnRleC1NMyAoTHVtaW5hcnkgU3RlbGxh cmlzIExNMyBhbmQgU1QgU1RNMzIpIGJhc2VkIGNvcmVzIHRvIGJlIGRlYnVnZ2VkClh2aWEgdGhl IEdEQiBwcm90b2NvbC4gRmxhc2ggd3JpdGluZyBpcyBzdXBwb3J0ZWQgZm9yIGV4dGVybmFsIENG SSBjb21wYXRpYmxlClhOT1IgZmxhc2hlcyAoSW50ZWwgYW5kIEFNRC9TcGFuc2lvbiBjb21tYW5k IHNldCkgYW5kIHNldmVyYWwgaW50ZXJuYWwgZmxhc2hlcwpYKExQQzIwMDAsIEFUOTFTQU03LCBT VFI3eCwgU1RSOXgsIExNMywgYW5kIFNUTTMyeCkuIFByZWxpbWluYXJ5IHN1cHBvcnQgZm9yClh2 YXJpb3VzIE5BTkQgZmxhc2ggY29udHJvbGxlcnMgKExQQzMxODAsIE9yaW9uLCBTM0MyNHh4LCBt b3JlKSBjb250cm9sbGVyIGlzClhpbmNsdWRlZC4gClgKWFdXVzogaHR0cDovL29wZW5vY2QuYmVy bGlvcy5kZS8KZGYxYWFjNGFiZWY0YjdlYTc3ZmEwOTRkMTFhNTU2NjIKZWNobyB4IC0gb3Blbm9j ZC9wa2ctcGxpc3QKc2VkICdzL15YLy8nID5vcGVub2NkL3BrZy1wbGlzdCA8PCAnMjExMzVmOGI0 OTcyYzkzNTEwYjgzMTA0ZjYzMDNhYTgnClhiaW4vb3Blbm9jZApYaW5mby9kaXIKWGxpYi9saWJv cGVub2NkLmEKWGxpYi9saWJvcGVub2NkLmxhClhsaWIvb3Blbm9jZC9lY29zL2F0OTFlYjQwYS5l bGYKWGxpYi9vcGVub2NkL3hzY2FsZS9kZWJ1Z19oYW5kbGVyLmJpbgpYc2hhcmUvb3Blbm9jZC9j b250cmliL2xpYmRjYy9SRUFETUUKWHNoYXJlL29wZW5vY2QvY29udHJpYi9saWJkY2MvZGNjX3N0 ZGlvLmMKWHNoYXJlL29wZW5vY2QvY29udHJpYi9saWJkY2MvZGNjX3N0ZGlvLmgKWHNoYXJlL29w ZW5vY2QvY29udHJpYi9saWJkY2MvZXhhbXBsZS5jClhzaGFyZS9vcGVub2NkL2NvbnRyaWIvb3Bl bm9jZC51ZGV2ClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYml0c2J5dGVzLnRjbApYc2hhcmUvb3Bl bm9jZC9zY3JpcHRzL2JvYXJkL2FybV9ldmFsdWF0b3I3dC5jZmcKWHNoYXJlL29wZW5vY2Qvc2Ny aXB0cy9ib2FyZC9hdDkxcm05MjAwLWRrLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJk L2F0bWVsX3NhbTN1X2VrLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL2Nyb3NzYm93 X3RlY2hfaW1vdGUyLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL2NzYjMzNy5jZmcK WHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9kaWdpX2Nvbm5lY3Rjb3JlX3dpLTljLmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL2RtMzU1ZXZtLmNmZwpYc2hhcmUvb3Blbm9jZC9z Y3JpcHRzL2JvYXJkL2Vpci5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9lay1sbTNz Mzc0OC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9lay1sbTNzOWI5eC5jZmcKWHNo YXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9oYW1tZXIuY2ZnClhzaGFyZS9vcGVub2NkL3Njcmlw dHMvYm9hcmQvaGl0ZXhfc3RtMzItcGVyZm9ybWFuY2VzdGljay5jZmcKWHNoYXJlL29wZW5vY2Qv c2NyaXB0cy9ib2FyZC9oaXRleF9zdHI5LWNvbXN0aWNrLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL2JvYXJkL2lhcl9zdHI5MTJfc2suY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQv aW14MjdhZHMuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQvaW14MjdsbnN0LmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL2lteDMxcGRrLmNmZwpYc2hhcmUvb3Blbm9jZC9z Y3JpcHRzL2JvYXJkL2tlaWxfbWNiMjE0MC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2Fy ZC9saW5rc3lzX25zbHUyLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL2xvZ2ljcGRf aW14MjcuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQvb2xpbWV4X0xQQzIzNzhTVEsu Y2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQvb2xpbWV4X2xwY19oMjE0OC5jZmcKWHNo YXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9vbGltZXhfc2FtN19leDI1Ni5jZmcKWHNoYXJlL29w ZW5vY2Qvc2NyaXB0cy9ib2FyZC9vbGltZXhfc2FtOV9sOTI2MC5jZmcKWHNoYXJlL29wZW5vY2Qv c2NyaXB0cy9ib2FyZC9vbGltZXhfc3RtMzJfaDEwMy5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0 cy9ib2FyZC9vbWFwMjQyMF9oNC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9vc2s1 OTEyLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL3BpYy1wMzJteC5jZmcKWHNoYXJl L29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9weGEyNTVfc3N0LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL2JvYXJkL3NoZWV2YXBsdWcuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQvc3Rt MzIxMGVfZXZhbC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9ib2FyZC9zdG0zMmYxMHhfMTI4 a19ldmFsLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL3N0cjkxMC1ldmFsLmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkL3RpX2JlYWdsZWJvYXJkLmNmZwpYc2hhcmUvb3Bl bm9jZC9zY3JpcHRzL2JvYXJkL3Vua25vd24tYm9hcmQtYXRtZWwtYXQ5MXNhbTkyNjAuY2ZnClhz aGFyZS9vcGVub2NkL3NjcmlwdHMvYm9hcmQveDMwMHQuY2ZnClhzaGFyZS9vcGVub2NkL3Njcmlw dHMvYm9hcmQvenkxMDAwLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2NoaXAvYXRtZWwvYXQ5 MS9haWMudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9hdG1lbC9hdDkxL2F0OTFzYW03 eDEyOC50Y2wKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9jaGlwL2F0bWVsL2F0OTEvYXQ5MXNhbTd4 MjU2LnRjbApYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2NoaXAvYXRtZWwvYXQ5MS9wbWMudGNsClhz aGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9hdG1lbC9hdDkxL3J0dC50Y2wKWHNoYXJlL29wZW5v Y2Qvc2NyaXB0cy9jaGlwL2F0bWVsL2F0OTEvdXNhcnRzLnRjbApYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL2NoaXAvc3Qvc3RtMzIvc3RtMzIudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9z dC9zdG0zMi9zdG0zMl9yY2MudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9zdC9zdG0z Mi9zdG0zMl9yZWdzLnRjbApYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2NwdS9hcm0vYXJtN3RkbWku dGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY3B1L2FybS9hcm05MjAudGNsClhzaGFyZS9vcGVu b2NkL3NjcmlwdHMvY3B1L2FybS9hcm05NDYudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY3B1 L2FybS9hcm05NjYudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvY3B1L2FybS9jb3J0ZXhfbTMu dGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL2FybS1qdGFnLWV3LmNmZwpYc2hh cmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9hcm0tdXNiLW9jZC5jZmcKWHNoYXJlL29wZW5v Y2Qvc2NyaXB0cy9pbnRlcmZhY2UvYXQ5MXJtOTIwMC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0 cy9pbnRlcmZhY2UvYXhtMDQzMi5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2Uv Y2FsYW8tdXNiLWE5MjYwLWMwMS5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2Uv Y2FsYW8tdXNiLWE5MjYwLWMwMi5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2Uv Y2FsYW8tdXNiLWE5MjYwLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9jaGFt ZWxlb24uY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL2NvcnRpbm8uY2ZnClhz aGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL2R1bW15LmNmZwpYc2hhcmUvb3Blbm9jZC9z Y3JpcHRzL2ludGVyZmFjZS9mbHlzd2F0dGVyLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2lu dGVyZmFjZS9oaXRleF9zdHI5LWNvbXN0aWNrLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2lu dGVyZmFjZS9pY2ViZWFyLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9qbGlu ay5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2UvanRhZ2tleS10aW55LmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9qdGFna2V5LmNmZwpYc2hhcmUvb3Blbm9j ZC9zY3JpcHRzL2ludGVyZmFjZS9sdW1pbmFyeS1pY2RpLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL2ludGVyZmFjZS9sdW1pbmFyeS1sbTNzODExLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRz L2ludGVyZmFjZS9sdW1pbmFyeS5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2Uv b2xpbWV4LWFybS11c2Itb2NkLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9v bGltZXgtanRhZy10aW55LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS9vb2Nk bGluay5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2Uvb3Blbm9jZC11c2IuY2Zn ClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL3BhcnBvcnQuY2ZnClhzaGFyZS9vcGVu b2NkL3NjcmlwdHMvaW50ZXJmYWNlL3BhcnBvcnRfZGxjNS5jZmcKWHNoYXJlL29wZW5vY2Qvc2Ny aXB0cy9pbnRlcmZhY2UvcmxpbmsuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNl L3NoZWV2YXBsdWcuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL3NpZ25hbHl6 ZXIuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvaW50ZXJmYWNlL3N0bTMyLXN0aWNrLmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL2ludGVyZmFjZS90dXJ0ZWxpemVyMi5jZmcKWHNoYXJlL29w ZW5vY2Qvc2NyaXB0cy9pbnRlcmZhY2UvdXNicHJvZy5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0 cy9pbnRlcmZhY2UvdnNsbGluay5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9tZW1vcnkudGNs ClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvbW1yX2hlbHBlcnMudGNsClhzaGFyZS9vcGVub2NkL3Nj cmlwdHMvcmVhZGFibGUudGNsClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2FkdWM3MDJ4 LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9hdDkxZWI0MGEuY2ZnClhzaGFyZS9v cGVub2NkL3NjcmlwdHMvdGFyZ2V0L2F0OTFyNDAwMDguY2ZnClhzaGFyZS9vcGVub2NkL3Njcmlw dHMvdGFyZ2V0L2F0OTFybTkyMDAuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2F0 OTFzYW0zdTFjLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9hdDkxc2FtM3UxZS5j ZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvYXQ5MXNhbTN1MmMuY2ZnClhzaGFyZS9v cGVub2NkL3NjcmlwdHMvdGFyZ2V0L2F0OTFzYW0zdTJlLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL3RhcmdldC9hdDkxc2FtM3U0Yy5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQv YXQ5MXNhbTN1NGUuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2F0OTFzYW0zdVhY LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9hdDkxc2FtOTI2MC5jZmcKWHNoYXJl L29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvYXQ5MXNhbTkyNjBfZXh0X1JBTV9leHRfZmxhc2guY2Zn ClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2NzMzUxeC5jZmcKWHNoYXJlL29wZW5vY2Qv c2NyaXB0cy90YXJnZXQvZGF2aW5jaS5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQv ZXBjOTMwMS5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvZmVyb2Nlb24uY2ZnClhz aGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2ljZXBpY2suY2ZnClhzaGFyZS9vcGVub2NkL3Nj cmlwdHMvdGFyZ2V0L2lteDIxLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9pbXgy Ny5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvaW14MzEuY2ZnClhzaGFyZS9vcGVu b2NkL3NjcmlwdHMvdGFyZ2V0L2lteDM1LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3Rhcmdl dC9pczUxMTQuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L2l4cDQyeC5jZmcKWHNo YXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbG0zczM3NDguY2ZnClhzaGFyZS9vcGVub2NkL3Nj cmlwdHMvdGFyZ2V0L2xtM3M2OTY1LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9s bTNzODExLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9sbTNzOWI5eC5jZmcKWHNo YXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbHBjMjEwMy5jZmcKWHNoYXJlL29wZW5vY2Qvc2Ny aXB0cy90YXJnZXQvbHBjMjEyNC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbHBj MjEyOS5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbHBjMjE0OC5jZmcKWHNoYXJl L29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbHBjMjI5NC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0 cy90YXJnZXQvbHBjMjM3OC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbHBjMjQ3 OC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvbWVnYTEyOC5jZmcKWHNoYXJlL29w ZW5vY2Qvc2NyaXB0cy90YXJnZXQvbmV0eDUwMC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90 YXJnZXQvb21hcDI0MjAuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L29tYXAzNTMw LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9vbWFwNTkxMi5jZmcKWHNoYXJlL29w ZW5vY2Qvc2NyaXB0cy90YXJnZXQvcGljMzJteC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90 YXJnZXQvcHhhMjU1LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9weGEyNzAuY2Zn ClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L3NhbTdzZTUxMi5jZmcKWHNoYXJlL29wZW5v Y2Qvc2NyaXB0cy90YXJnZXQvc2FtN3gyNTYuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFy Z2V0L3NhbXN1bmdfczNjMjQxMC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvc2Ft c3VuZ19zM2MyNDQwLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9zYW1zdW5nX3Mz YzQ1MTAuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L3NhbXN1bmdfczNjNjQxMC5j ZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvc2hhcnBfbGg3OTUzMi5jZmcKWHNoYXJl L29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvc21kazY0MTAuY2ZnClhzaGFyZS9vcGVub2NkL3Njcmlw dHMvdGFyZ2V0L3NtcDg2MzQuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L3N0bTMy LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9zdHI3MTAuY2ZnClhzaGFyZS9vcGVu b2NkL3NjcmlwdHMvdGFyZ2V0L3N0cjczMC5jZmcKWHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJn ZXQvc3RyNzUwLmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC9zdHI5MTIuY2ZnClhz aGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L3Rlc3RfcmVzZXRfc3ludGF4X2Vycm9yLmNmZwpY c2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC90ZXN0X3N5bnRheF9lcnJvci5jZmcKWHNoYXJl L29wZW5vY2Qvc2NyaXB0cy90YXJnZXQvdGlfZG0zNTUuY2ZnClhzaGFyZS9vcGVub2NkL3Njcmlw dHMvdGFyZ2V0L3RpX2RtMzY1LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3JpcHRzL3RhcmdldC90aV9k bTY0NDYuY2ZnClhzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGFyZ2V0L3hiYV9yZXZBMy5jZmcKWHNo YXJlL29wZW5vY2Qvc2NyaXB0cy90ZXN0L3NlbGZ0ZXN0LmNmZwpYc2hhcmUvb3Blbm9jZC9zY3Jp cHRzL3Rlc3Qvc3ludGF4MS5jZmcKWEBkaXJybSBzaGFyZS9vcGVub2NkL3NjcmlwdHMvdGVzdApY QGRpcnJtIHNoYXJlL29wZW5vY2Qvc2NyaXB0cy90YXJnZXQKWEBkaXJybSBzaGFyZS9vcGVub2Nk L3NjcmlwdHMvaW50ZXJmYWNlClhAZGlycm0gc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2NwdS9hcm0K WEBkaXJybSBzaGFyZS9vcGVub2NkL3NjcmlwdHMvY3B1ClhAZGlycm0gc2hhcmUvb3Blbm9jZC9z Y3JpcHRzL2NoaXAvc3Qvc3RtMzIKWEBkaXJybSBzaGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9z dApYQGRpcnJtIHNoYXJlL29wZW5vY2Qvc2NyaXB0cy9jaGlwL2F0bWVsL2F0OTEKWEBkaXJybSBz aGFyZS9vcGVub2NkL3NjcmlwdHMvY2hpcC9hdG1lbApYQGRpcnJtIHNoYXJlL29wZW5vY2Qvc2Ny aXB0cy9jaGlwClhAZGlycm0gc2hhcmUvb3Blbm9jZC9zY3JpcHRzL2JvYXJkClhAZGlycm0gc2hh cmUvb3Blbm9jZC9zY3JpcHRzClhAZGlycm0gc2hhcmUvb3Blbm9jZC9jb250cmliL2xpYmRjYwpY QGRpcnJtIHNoYXJlL29wZW5vY2QvY29udHJpYgpYQGRpcnJtIHNoYXJlL29wZW5vY2QKWEBkaXJy bSBsaWIvb3Blbm9jZC94c2NhbGUKWEBkaXJybSBsaWIvb3Blbm9jZC9lY29zClhAZGlycm0gbGli L29wZW5vY2QKMjExMzVmOGI0OTcyYzkzNTEwYjgzMTA0ZjYzMDNhYTgKZXhpdAoK --0016e6d623368fe6e804714bda3b-- >Release-Note: >Audit-Trail: >Unformatted: --0016e6d623368fe6e804714bda3b Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3fcfb0ba0908161755m407731ebn1212366bf194be4d>