From owner-freebsd-gecko@FreeBSD.ORG Sun Nov 6 14:11:34 2011 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33B05106566B for ; Sun, 6 Nov 2011 14:11:34 +0000 (UTC) (envelope-from LMP@talktalk.net) Received: from out1.ip01ir2.opaltelecom.net (out1.ip01ir2.opaltelecom.net [62.24.128.237]) by mx1.freebsd.org (Postfix) with ESMTP id 6FAF48FC19 for ; Sun, 6 Nov 2011 14:11:33 +0000 (UTC) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuUxAA+Otk5Z8C3P/2dsb2JhbAAoGoJNhEGbHQGGYYEHgQaCHygIXwMQISIIBx0IBwQBEwkEh2MGI5Q+kh2MSIkrBJ5ahzM X-IronPort-AV: E=Sophos;i="4.69,464,1315177200"; d="scan'208,217";a="370943548" Received: from host-89-240-45-207.as13285.net (HELO www.leadresearch.co.uk) ([89.240.45.207]) by out1.ip01ir2.opaltelecom.net with ESMTP; 06 Nov 2011 13:42:33 +0000 Message-ID: <1b86fdfa678f1b88.onf0l33m@talktalk.net> From: "CLIPPINGs Central" To: Date: Sun, 6 Nov 2011 13:42:33 +0000 Importance: Normal MIME-Version: 1.0 EM-Campaign: {46C7D066-6082-4B4F-9C46-523566316DB0} EM-Task: 3 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: van Etten's CLIPPINGs - Special X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: CLIPPINGs Central List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2011 14:11:34 -0000 CLIPPINGs To=20remove:=20LMP@talktalk.net=20 Sent=20to:=20=20gecko@freebsd.org Take=2021=20Minutes The=20last=20few=20weeks=20has=20seen=20short=20clips=20from=20blue=20chip= =20companies=20with=20their=20perception=20of=20the=20future. As=20a=20Non-Subscriber=20I=20wanted=20to=20send=20you=20one=20of=20the=20= more=20popular=20recent=20links. The=20digital=20signage=20community=20is=20rapidly=20being=20enclosed=20by= =20technology=20trends=20that=20combines=20it=20into=20an=20all=20encompasi= ng=20mash.=20It's=20about=20the=20profusion=20of=20data=20collection=20and= =20analysis.=20The=20clip=20from=20Ericsson=20is=20a=20well=20studied=20exa= mple=20of=20what=20to=20expect.=20It=20is=20certainly=20worth=20the=20viewi= ng. On=20the=20Brink I=20thank=20you=20for=20your=20time=20and=20consideration.=20CLIPPINGs=20h= as=20overrun=20the=2027,700=20circulation=20level.=20With=20winter=20rapidl= y=20entering=20our=20lives,=20preparing=20for=20the=20next=20season=20might= =20be=20to=20advertise=20within=20this=20popular=20newsletter.=20Ask=20for= =20our=20recently=20completed=20demographic=20study,=20the=20one=20with=20a= =20listing=20of=20countries=20and=20percentages.=20If=20you=20wish=20to=20o= ptain=20a=20copy=20(no=20questions=20asked),=20and=20maybe=20even=20a=20pro= posal,=20then=20contact=20my=20e-mail=20address=20below.=20 Again=20thank=20you=20and=20enjoy=20your=20weekend, James=20Van=20Etten,=20Executive=20Editor LMP@talktalk.net Sent=20to=20you=20by:=20=20=20=20=20=20Daily=20Digital=20Signage=20Intelli= gence A=20small=20company=20with=20a=20large=20wingspan to=20Subscribe:=20sent=20e-mail=20to=20LMP@TALKTALK.NET To=20ensure=20that=20you=20receive=20our=20special=20e-mail=20offers,=20pl= ease=20add=20LMP@talktalk.net=20to=20your=20address=20book.=20If=20you=20re= ceived=20this=20e-mail=20from=20a=20friend=20and=20would=20like=20to=20subs= cribe=20to=20our=20e-mail=20list,=20click=20here.=20To=20update=20your=20e-= mail=20address,=20click=20here.=20The=20newsletter=20is=20paid=20for=20by= =20advertisement=20and=20sent=20to=20Specials=20Subscribers=20on=20behalf= =20of=20Leadresearch.co.uk.=20If=20you=20wish=20to=20unsubscribe=20to=20fut= ure=20e-mails=20from=20CLIPPINGs,=20please=20click=20here.=20Or=20send=20a= =20request=20to:=20Clippings=20-=2057=20Nutbourne=20Str.=20London=20W10=204= HW=20-=20England From owner-freebsd-gecko@FreeBSD.ORG Sun Nov 6 21:47:34 2011 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 05002106567E for ; Sun, 6 Nov 2011 21:47:34 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 84B188FC12 for ; Sun, 6 Nov 2011 21:47:33 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id pA6LlVG8098577 for ; Sun, 6 Nov 2011 21:47:31 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id pA6LlQXM098147 for freebsd-gecko@freebsd.org; Sun, 6 Nov 2011 21:47:26 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sun, 6 Nov 2011 21:47:26 GMT Message-Id: <201111062147.pA6LlQXM098147@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r671 - branches/experimental/www/firefox-beta X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Nov 2011 21:47:34 -0000 Author: beat Date: Sun Nov 6 21:47:26 2011 New Revision: 671 Log: - Update distinfo (previous version was from nightly distfile) Reported by: naddy@ Modified: branches/experimental/www/firefox-beta/distinfo Modified: branches/experimental/www/firefox-beta/distinfo ============================================================================== --- branches/experimental/www/firefox-beta/distinfo Sat Nov 5 16:01:49 2011 (r670) +++ branches/experimental/www/firefox-beta/distinfo Sun Nov 6 21:47:26 2011 (r671) @@ -1,2 +1,2 @@ -SHA256 (firefox-8.0b6.source.tar.bz2) = 5d2fad05e822dfaf841d5b01a22919c6f164a5c939772abc502735e6c5f103fa -SIZE (firefox-8.0b6.source.tar.bz2) = 70405827 +SHA256 (firefox-8.0b6.source.tar.bz2) = e2963c6277b98cf2e91196c64d472c6a4b385c1c5a4bfb676a5fd4a84604da0a +SIZE (firefox-8.0b6.source.tar.bz2) = 70419489 From owner-freebsd-gecko@FreeBSD.ORG Mon Nov 7 11:07:32 2011 Return-Path: Delivered-To: gecko@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 461171065679 for ; Mon, 7 Nov 2011 11:07:32 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 350E28FC12 for ; Mon, 7 Nov 2011 11:07:32 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id pA7B7WMa078973 for ; Mon, 7 Nov 2011 11:07:32 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id pA7B7Vxh078970 for gecko@FreeBSD.org; Mon, 7 Nov 2011 11:07:31 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 7 Nov 2011 11:07:31 GMT Message-Id: <201111071107.pA7B7Vxh078970@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: gecko@FreeBSD.org Cc: Subject: Current problem reports assigned to gecko@FreeBSD.org X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Nov 2011 11:07:32 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/162075 gecko www/firefox >= 7.0.1_2 bug with respect to pentadactyl o ports/161421 gecko [patch] www/firefox: use libevent2 o ports/160933 gecko Bad port interactions between Mozilla projects o ports/160411 gecko www/libxul: does not compile/configure using clang o ports/160351 gecko www/libxul installs incorrect mozilla-nss.pc o ports/159831 gecko www/firefox is broken o ports/156335 gecko www/firefox: Repeatable firefox-4.0_1,1 crash f ports/155949 gecko www/firefox: firefox 4, WITH_PGO, better Text against o ports/153114 gecko www/firefox 3.6.12_1,1 crash: Assertion failure: prop o ports/150631 gecko www/firefox 3.6.9 does not build if you have previousl o ports/146231 gecko [feature request] [patch] www/firefox: use port libs o ports/144044 gecko [PATCH] www/firefox: Makefile.webplugins target order 12 problems total. From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 8 20:37:10 2011 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E8A8A1065674 for ; Tue, 8 Nov 2011 20:37:10 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id 8E0FF8FC1A for ; Tue, 8 Nov 2011 20:37:09 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id pA8Kb8Zx009885 for ; Tue, 8 Nov 2011 20:37:08 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id pA8Kb1Gg098391 for freebsd-gecko@freebsd.org; Tue, 8 Nov 2011 20:37:01 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 8 Nov 2011 20:37:01 GMT Message-Id: <201111082037.pA8Kb1Gg098391@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Tue, 08 Nov 2011 20:49:48 +0000 Subject: [SVN-Commit] r672 - branches/experimental/Mk branches/experimental/mail/linux-thunderbird branches/experimental/mail/thunderbird branches/experimental/mail/thunderbird-i18n branches/experimental/mail/thunderbird/files branches/experimental/mail/thunderbird3 branches/experimental/mail/thunderbird3-i18n branches/experimental/www/firefox branches/experimental/www/firefox-i18n branches/experimental/www/firefox/files branches/experimental/www/firefox36 branches/experimental/www/firefox36-i18n branches/experimental/www/linux-firefox trunk/Mk trunk/mail/linux-thunderbird trunk/mail/thunderbird trunk/mail/thunderbird-i18n trunk/mail/thunderbird/files trunk/mail/thunderbird3 trunk/mail/thunderbird3-i18n trunk/www/firefox trunk/www/firefox-i18n trunk/www/firefox/files trunk/www/firefox36 trunk/www/firefox36-i18n trunk/www/libxul trunk/www/linux-firefox X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Nov 2011 20:37:11 -0000 Author: beat Date: Tue Nov 8 20:37:01 2011 New Revision: 672 Log: - Sync with port: Update Firefox to 8.0 Update legacy Firefox to 3.6.24 Update libxul to 1.9.2.24 Update Thunderbird to 8.0 Update legacy Thunderbird to 3.1.16 Deleted: branches/experimental/www/firefox/files/patch-js-src-ctypes-libffi-configure branches/experimental/www/firefox/files/patch-security-nss-lib-freebl-mpi-mpcpucache.c Modified: branches/experimental/Mk/bsd.gecko.mk branches/experimental/mail/linux-thunderbird/Makefile branches/experimental/mail/linux-thunderbird/distinfo branches/experimental/mail/linux-thunderbird/pkg-plist branches/experimental/mail/thunderbird-i18n/Makefile branches/experimental/mail/thunderbird-i18n/distinfo branches/experimental/mail/thunderbird/Makefile branches/experimental/mail/thunderbird/distinfo branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-configure.in branches/experimental/mail/thunderbird3-i18n/Makefile branches/experimental/mail/thunderbird3-i18n/distinfo branches/experimental/mail/thunderbird3/Makefile branches/experimental/mail/thunderbird3/distinfo branches/experimental/www/firefox-i18n/Makefile branches/experimental/www/firefox-i18n/distinfo branches/experimental/www/firefox/Makefile branches/experimental/www/firefox/distinfo branches/experimental/www/firefox/files/patch-ipc-chromium-src-build-build_config.h branches/experimental/www/firefox/files/patch-js-src-Makefile.in branches/experimental/www/firefox/files/patch-js-src-configure.in branches/experimental/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in branches/experimental/www/firefox36-i18n/Makefile branches/experimental/www/firefox36-i18n/distinfo branches/experimental/www/firefox36/Makefile branches/experimental/www/firefox36/distinfo branches/experimental/www/linux-firefox/Makefile branches/experimental/www/linux-firefox/distinfo branches/experimental/www/linux-firefox/pkg-plist trunk/Mk/bsd.gecko.mk trunk/mail/linux-thunderbird/Makefile trunk/mail/linux-thunderbird/distinfo trunk/mail/linux-thunderbird/pkg-plist trunk/mail/thunderbird-i18n/Makefile trunk/mail/thunderbird-i18n/distinfo trunk/mail/thunderbird/Makefile trunk/mail/thunderbird/distinfo trunk/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in trunk/mail/thunderbird3-i18n/Makefile trunk/mail/thunderbird3-i18n/distinfo trunk/mail/thunderbird3/Makefile trunk/mail/thunderbird3/distinfo trunk/www/firefox-i18n/Makefile trunk/www/firefox-i18n/distinfo trunk/www/firefox/Makefile trunk/www/firefox/distinfo trunk/www/firefox/files/patch-js-src-Makefile.in trunk/www/firefox/files/patch-js-src-configure.in trunk/www/firefox36-i18n/Makefile trunk/www/firefox36-i18n/distinfo trunk/www/firefox36/Makefile trunk/www/firefox36/distinfo trunk/www/libxul/Makefile trunk/www/libxul/distinfo trunk/www/linux-firefox/Makefile trunk/www/linux-firefox/distinfo trunk/www/linux-firefox/pkg-plist Modified: branches/experimental/Mk/bsd.gecko.mk ============================================================================== --- branches/experimental/Mk/bsd.gecko.mk Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/Mk/bsd.gecko.mk Tue Nov 8 20:37:01 2011 (r672) @@ -4,7 +4,7 @@ # Date created: 12 Nov 2005 # Whom: Michael Johnson # -# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.44 2011/10/23 18:31:57 beat Exp $ +# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.46 2011/11/08 17:35:09 beat Exp $ # # 4 column tabs prevent hair loss and tooth decay! @@ -181,9 +181,9 @@ # is given by the maintainer via the port or by the # user via defined variable try to find the highest # stable installed version. -# Available values: yes 70+ 36+ 70 36 +# Available values: yes 80+ 36+ 80 36 # NOTE: -# default value 70 is used in case of USE_FIREFOX=yes +# default value 80 is used in case of USE_FIREFOX=yes # # USE_FIREFOX_BUILD Add buildtime dependency on Firefox. # Available values: see USE_FIREFOX @@ -203,9 +203,9 @@ # version is given by the maintainer via the port # or by the user via defined variable try to find # the highest stable installed version. -# Available values: yes 70+ 31+ 70 31 +# Available values: yes 80+ 31+ 80 31 # NOTE: -# default value 70 is used in case of USE_THUNDERBIRD=yes +# default value 80 is used in case of USE_THUNDERBIRD=yes # # USE_THUNDERBIRD_BUILD Add buildtime dependency on Thunderbird. # Available values: see USE_THUNDERBIRD @@ -222,13 +222,13 @@ _FIREFOX_BUILD_DEPENDS= yes .endif -_FIREFOX_DEFAULT_VERSION= 70 -_FIREFOX_VERSIONS= 70 36 -_FIREFOX_RANGE_VERSIONS= 70+ 36+ +_FIREFOX_DEFAULT_VERSION= 80 +_FIREFOX_VERSIONS= 80 36 +_FIREFOX_RANGE_VERSIONS= 80+ 36+ # For specifying [36, ..]+ -_FIREFOX_36P= 36 ${_FIREFOX_70P} -_FIREFOX_70P= 70 +_FIREFOX_36P= 36 ${_FIREFOX_80P} +_FIREFOX_80P= 80 # Set the default Firefox version and check if USE_FIREFOX=yes was given .if ${USE_FIREFOX} == "yes" @@ -272,7 +272,7 @@ .endif # Dependence lines for different Firefox versions -70_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox +80_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox 36_DEPENDS= ${LOCALBASE}/lib/firefox3/firefox:${PORTSDIR}/www/firefox36 # Add dependencies @@ -364,13 +364,13 @@ _THUNDERBIRD_BUILD_DEPENDS= yes .endif -_THUNDERBIRD_DEFAULT_VERSION= 70 -_THUNDERBIRD_VERSIONS= 70 31 -_THUNDERBIRD_RANGE_VERSIONS= 70+ 31+ +_THUNDERBIRD_DEFAULT_VERSION= 80 +_THUNDERBIRD_VERSIONS= 80 31 +_THUNDERBIRD_RANGE_VERSIONS= 80+ 31+ # For specifying [31, 30, ..]+ _THUNDERBIRD_31P= 31 ${_THUNDERBIRD_31P} -_THUNDERBIRD_70P= 70 +_THUNDERBIRD_80P= 80 # Set the default Thunderbird version and check if USE_THUNDERBIRD=yes was given .if ${USE_THUNDERBIRD} == "yes" @@ -414,7 +414,7 @@ .endif # Dependence lines for different Thunderbird versions -70_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird +80_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird 31_DEPENDS= ${LOCALBASE}/lib/thunderbird3/thunderbird:${PORTSDIR}/mail/thunderbird3 # Add dependencies Modified: branches/experimental/mail/linux-thunderbird/Makefile ============================================================================== --- branches/experimental/mail/linux-thunderbird/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/linux-thunderbird/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 17 April 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.48 2011/10/01 14:27:20 beat Exp $ +# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.49 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= mail MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US Modified: branches/experimental/mail/linux-thunderbird/distinfo ============================================================================== --- branches/experimental/mail/linux-thunderbird/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/linux-thunderbird/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-7.0.1.tar.bz2) = 9371aa4306cedf72203fd3353c0cdba1488643e6e521632ddd5321d8ebbe8513 -SIZE (thunderbird-7.0.1.tar.bz2) = 16226919 +SHA256 (thunderbird-8.0.tar.bz2) = b8a54c480d5c09df1da7411b9f54b9f2c9b02eb563e5842d6856431f5a261752 +SIZE (thunderbird-8.0.tar.bz2) = 18055050 Modified: branches/experimental/mail/linux-thunderbird/pkg-plist ============================================================================== --- branches/experimental/mail/linux-thunderbird/pkg-plist Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/linux-thunderbird/pkg-plist Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,5 @@ bin/%%APP_NAME%% share/applications/%%APP_NAME%%.desktop -lib/%%APP_NAME%%/README.txt lib/%%APP_NAME%%/Throbber-small.gif lib/%%APP_NAME%%/application.ini lib/%%APP_NAME%%/blocklist.xml @@ -24,7 +23,38 @@ lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png +lib/%%APP_NAME%%/hyphenation/hyph_af.dic +lib/%%APP_NAME%%/hyphenation/hyph_bg.dic +lib/%%APP_NAME%%/hyphenation/hyph_ca.dic +lib/%%APP_NAME%%/hyphenation/hyph_cy.dic +lib/%%APP_NAME%%/hyphenation/hyph_da.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1901.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1996.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-CH.dic lib/%%APP_NAME%%/hyphenation/hyph_en_US.dic +lib/%%APP_NAME%%/hyphenation/hyph_eo.dic +lib/%%APP_NAME%%/hyphenation/hyph_es.dic +lib/%%APP_NAME%%/hyphenation/hyph_et.dic +lib/%%APP_NAME%%/hyphenation/hyph_fi.dic +lib/%%APP_NAME%%/hyphenation/hyph_fr.dic +lib/%%APP_NAME%%/hyphenation/hyph_gl.dic +lib/%%APP_NAME%%/hyphenation/hyph_hr.dic +lib/%%APP_NAME%%/hyphenation/hyph_hsb.dic +lib/%%APP_NAME%%/hyphenation/hyph_ia.dic +lib/%%APP_NAME%%/hyphenation/hyph_is.dic +lib/%%APP_NAME%%/hyphenation/hyph_kmr.dic +lib/%%APP_NAME%%/hyphenation/hyph_la.dic +lib/%%APP_NAME%%/hyphenation/hyph_lt.dic +lib/%%APP_NAME%%/hyphenation/hyph_mn.dic +lib/%%APP_NAME%%/hyphenation/hyph_nb.dic +lib/%%APP_NAME%%/hyphenation/hyph_nl.dic +lib/%%APP_NAME%%/hyphenation/hyph_nn.dic +lib/%%APP_NAME%%/hyphenation/hyph_pt.dic +lib/%%APP_NAME%%/hyphenation/hyph_ru.dic +lib/%%APP_NAME%%/hyphenation/hyph_sh.dic +lib/%%APP_NAME%%/hyphenation/hyph_sl.dic +lib/%%APP_NAME%%/hyphenation/hyph_sv.dic +lib/%%APP_NAME%%/hyphenation/hyph_uk.dic lib/%%APP_NAME%%/icons/updater.png lib/%%APP_NAME%%/isp/SpamAssassin.sfd lib/%%APP_NAME%%/isp/SpamPal.sfd @@ -67,6 +97,8 @@ @exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/ %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/ -depth 1 -type l -delete 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/ -depth 1 -type l -delete 2>/dev/null || true +@dirrm lib/%%APP_NAME%%/jsloader/resource +@dirrm lib/%%APP_NAME%%/jsloader @dirrm lib/%%APP_NAME%%/isp @dirrm lib/%%APP_NAME%%/icons @dirrm lib/%%APP_NAME%%/hyphenation Modified: branches/experimental/mail/thunderbird-i18n/Makefile ============================================================================== --- branches/experimental/mail/thunderbird-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 29 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/thunderbird-i18n/Makefile,v 1.52 2011/10/01 14:27:20 beat Exp $ +# $FreeBSD: ports/mail/thunderbird-i18n/Makefile,v 1.53 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird-i18n -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= mail MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= @@ -23,7 +23,7 @@ .endif NO_BUILD= yes -USE_THUNDERBIRD= 70 +USE_THUNDERBIRD= 80 USE_XPI= thunderbird linux-thunderbird THUNDERBIRD_I18N_ALL= ar br ca cs da de en-GB en-US es-AR es-ES et eu fi fr \ Modified: branches/experimental/mail/thunderbird-i18n/distinfo ============================================================================== --- branches/experimental/mail/thunderbird-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,84 +1,84 @@ -SHA256 (xpi/thunderbird-i18n-7.0.1/ar.xpi) = d8b7890d3036b0cf313c9f1c1bf5be13feeb75001d2732e3785667759cc16bc7 -SIZE (xpi/thunderbird-i18n-7.0.1/ar.xpi) = 427454 -SHA256 (xpi/thunderbird-i18n-7.0.1/br.xpi) = 3ccc0d54fdddcdf7539734906dcc8bf7515e2665310fd20f02f85d4e062e5470 -SIZE (xpi/thunderbird-i18n-7.0.1/br.xpi) = 357311 -SHA256 (xpi/thunderbird-i18n-7.0.1/ca.xpi) = 4bdb7ca95347516f11ab6bcd31adbfd5f6ebbba6936020d3164d5b56ef57839f -SIZE (xpi/thunderbird-i18n-7.0.1/ca.xpi) = 408520 -SHA256 (xpi/thunderbird-i18n-7.0.1/cs.xpi) = 783dde52ce6153e555e2a0e3e712a4c7668abc5bf5e58c93ca72bc136c7f75db -SIZE (xpi/thunderbird-i18n-7.0.1/cs.xpi) = 408949 -SHA256 (xpi/thunderbird-i18n-7.0.1/da.xpi) = ab7d2afda0fc84ce3b67b00d35ea5e551a4e0de8f5f4c105ec6243cac77ef88d -SIZE (xpi/thunderbird-i18n-7.0.1/da.xpi) = 351439 -SHA256 (xpi/thunderbird-i18n-7.0.1/de.xpi) = f22b9ab0931cc00cfa3ac3cf9980207a02a74c4b74b65f777f21547366eab87c -SIZE (xpi/thunderbird-i18n-7.0.1/de.xpi) = 407484 -SHA256 (xpi/thunderbird-i18n-7.0.1/en-GB.xpi) = c6083378ac46a1c21c429f588f9d53387e67d8cad503cc4dc6410b66e511895f -SIZE (xpi/thunderbird-i18n-7.0.1/en-GB.xpi) = 382209 -SHA256 (xpi/thunderbird-i18n-7.0.1/en-US.xpi) = 18538fee29b398c9ebd74a7f15802b1e76ba726f42c4a372de8ae6aa6797ff0c -SIZE (xpi/thunderbird-i18n-7.0.1/en-US.xpi) = 381799 -SHA256 (xpi/thunderbird-i18n-7.0.1/es-AR.xpi) = 796c3a3a7fd28047fdde170e19539ab9521173ccad250aca39491deaa9f4ecdd -SIZE (xpi/thunderbird-i18n-7.0.1/es-AR.xpi) = 400130 -SHA256 (xpi/thunderbird-i18n-7.0.1/es-ES.xpi) = 305e46178e3894bf42212682084b92d8dbc1d6b6a4123bb1a4efcdde183d1b5b -SIZE (xpi/thunderbird-i18n-7.0.1/es-ES.xpi) = 344153 -SHA256 (xpi/thunderbird-i18n-7.0.1/et.xpi) = b4ae465bd74226d869570303cdbb0d8e055e8c5673ce144983f0db36d3e98af2 -SIZE (xpi/thunderbird-i18n-7.0.1/et.xpi) = 400673 -SHA256 (xpi/thunderbird-i18n-7.0.1/eu.xpi) = 32de9c4bd56b12acce3eb463f0000659f502afc91ec632853738fa80b66c948a -SIZE (xpi/thunderbird-i18n-7.0.1/eu.xpi) = 396533 -SHA256 (xpi/thunderbird-i18n-7.0.1/fi.xpi) = 74db6e66a086a2553ce40c915d86d3d20e289d31e38a424b5f1c76a577c8e054 -SIZE (xpi/thunderbird-i18n-7.0.1/fi.xpi) = 401658 -SHA256 (xpi/thunderbird-i18n-7.0.1/fr.xpi) = ffbb2fc4196b5cb3937ed496721fb68bc0017729ddb44670eb32cf0f9f36561c -SIZE (xpi/thunderbird-i18n-7.0.1/fr.xpi) = 404117 -SHA256 (xpi/thunderbird-i18n-7.0.1/fy-NL.xpi) = eeea18e9785aab5cf11e3e112ed299b903750bbdff3b4b0884e5b23e5ad2cab7 -SIZE (xpi/thunderbird-i18n-7.0.1/fy-NL.xpi) = 404061 -SHA256 (xpi/thunderbird-i18n-7.0.1/ga-IE.xpi) = 04816d7ada231aa14aca16f60882453677aab0b405f9403c5c75fa86a65afe42 -SIZE (xpi/thunderbird-i18n-7.0.1/ga-IE.xpi) = 412635 -SHA256 (xpi/thunderbird-i18n-7.0.1/gd.xpi) = e4258112b3e4feaeeb1e12e1dfb7d2ccff533bb28aab3189bb25f87f4b9898cf -SIZE (xpi/thunderbird-i18n-7.0.1/gd.xpi) = 415151 -SHA256 (xpi/thunderbird-i18n-7.0.1/gl.xpi) = c9aa2c8451bd0a39f1fa96bad377342172edd62f3f468a8998da2e7827f216d4 -SIZE (xpi/thunderbird-i18n-7.0.1/gl.xpi) = 399125 -SHA256 (xpi/thunderbird-i18n-7.0.1/he.xpi) = 4c0bc0bb09e9d96ac4ae79fa5110e19dcfd5e10d0c7611e12702d89e6bee6288 -SIZE (xpi/thunderbird-i18n-7.0.1/he.xpi) = 415873 -SHA256 (xpi/thunderbird-i18n-7.0.1/hu.xpi) = 1932ccd651fdc5e2a35becd4cf6fcab1fe057314b350222e80b67a808888939c -SIZE (xpi/thunderbird-i18n-7.0.1/hu.xpi) = 416167 -SHA256 (xpi/thunderbird-i18n-7.0.1/is.xpi) = 9c84fa11966a13f8cd2ac98fae2d74d3c00ec7e190b9d4ab71f85e6a0b0b7f3c -SIZE (xpi/thunderbird-i18n-7.0.1/is.xpi) = 402402 -SHA256 (xpi/thunderbird-i18n-7.0.1/it.xpi) = 6a8f6e6ae721d93a0da444f77163e3a50a104c8bde56b1d079f344d1d1ba98eb -SIZE (xpi/thunderbird-i18n-7.0.1/it.xpi) = 336756 -SHA256 (xpi/thunderbird-i18n-7.0.1/ja.xpi) = 18c33b330a3fd88ee5b746f7ee62e3e814e8dab4c2f94d8dec581f775efda2e0 -SIZE (xpi/thunderbird-i18n-7.0.1/ja.xpi) = 448004 -SHA256 (xpi/thunderbird-i18n-7.0.1/ko.xpi) = a8228f7493de3dae8bf39268d75f6ac50454567ac62355b2ec0fd36380f0513c -SIZE (xpi/thunderbird-i18n-7.0.1/ko.xpi) = 360332 -SHA256 (xpi/thunderbird-i18n-7.0.1/lt.xpi) = bcf50348738013eca380d20a147c2777707d8231d122716d87b76de77ce73361 -SIZE (xpi/thunderbird-i18n-7.0.1/lt.xpi) = 525068 -SHA256 (xpi/thunderbird-i18n-7.0.1/nb-NO.xpi) = a1a896545f974d80cf6db3d0a9b2bf397a7d8866a9f93491d3b5cdcbfea9b7cb -SIZE (xpi/thunderbird-i18n-7.0.1/nb-NO.xpi) = 397788 -SHA256 (xpi/thunderbird-i18n-7.0.1/nl.xpi) = ce45d2789109567686e12200f803c17756d84d7e086a463bef4492a67c96eb22 -SIZE (xpi/thunderbird-i18n-7.0.1/nl.xpi) = 398048 -SHA256 (xpi/thunderbird-i18n-7.0.1/nn-NO.xpi) = 2d5970b8e3fecce025266bc6727064c9980ec96a541810b3680c520789fb18e2 -SIZE (xpi/thunderbird-i18n-7.0.1/nn-NO.xpi) = 399363 -SHA256 (xpi/thunderbird-i18n-7.0.1/pl.xpi) = 899025c10e9a558e22220dd3e0b92c8a3366bce31b08b41dc7584cd07d2ddaee -SIZE (xpi/thunderbird-i18n-7.0.1/pl.xpi) = 384533 -SHA256 (xpi/thunderbird-i18n-7.0.1/pt-BR.xpi) = 2fb8938c4b71aac8882a70d2112bfd889d46002909cba81401b43804feacd5eb -SIZE (xpi/thunderbird-i18n-7.0.1/pt-BR.xpi) = 406851 -SHA256 (xpi/thunderbird-i18n-7.0.1/pt-PT.xpi) = 8b3025f8ef733f16207188069273d7f409115d4af3407c1633baa3feee5f1e69 -SIZE (xpi/thunderbird-i18n-7.0.1/pt-PT.xpi) = 403835 -SHA256 (xpi/thunderbird-i18n-7.0.1/rm.xpi) = b77ff770bb64a67c4ce74a5c5fa7e30c99d323e5e0bec3791b3267bd1015d2bb -SIZE (xpi/thunderbird-i18n-7.0.1/rm.xpi) = 404441 -SHA256 (xpi/thunderbird-i18n-7.0.1/ru.xpi) = b3b790054e882bed777fd7073cb854e3f43d20f3a091c981005aa2defc430b96 -SIZE (xpi/thunderbird-i18n-7.0.1/ru.xpi) = 398589 -SHA256 (xpi/thunderbird-i18n-7.0.1/si.xpi) = b8bfdb7d0f2718f6e973aab9d0265eaf269b78f55d7d113e1f74c2949b5e3aa2 -SIZE (xpi/thunderbird-i18n-7.0.1/si.xpi) = 446193 -SHA256 (xpi/thunderbird-i18n-7.0.1/sk.xpi) = cc6fcb73596b992a86cfb6ab735271d2046d530ad44e0620a5931d21aa4b2f30 -SIZE (xpi/thunderbird-i18n-7.0.1/sk.xpi) = 414195 -SHA256 (xpi/thunderbird-i18n-7.0.1/sl.xpi) = 8a6997b630aada96f4150d8e27387cdbb946a0f268860f6bd35aa571088b2f54 -SIZE (xpi/thunderbird-i18n-7.0.1/sl.xpi) = 400565 -SHA256 (xpi/thunderbird-i18n-7.0.1/sq.xpi) = 3bf3fa4be4008f50b081f982546973badcdf82134b492cfa315b329bb699e761 -SIZE (xpi/thunderbird-i18n-7.0.1/sq.xpi) = 348842 -SHA256 (xpi/thunderbird-i18n-7.0.1/sv-SE.xpi) = 0bcc392c8944606538674a7dcb802ee03c40cdb2b9f75ed7d1c37c86d4b8c301 -SIZE (xpi/thunderbird-i18n-7.0.1/sv-SE.xpi) = 468433 -SHA256 (xpi/thunderbird-i18n-7.0.1/ta-LK.xpi) = 0a9a077cd7037632e4f33685cfe45d925928609661f917f2e1e5cc8031a0a9a2 -SIZE (xpi/thunderbird-i18n-7.0.1/ta-LK.xpi) = 463522 -SHA256 (xpi/thunderbird-i18n-7.0.1/tr.xpi) = e5018cd62f7ece8d6ced30d42807d7d2632e68a3a659fb7adacd21f94f07aa68 -SIZE (xpi/thunderbird-i18n-7.0.1/tr.xpi) = 403127 -SHA256 (xpi/thunderbird-i18n-7.0.1/uk.xpi) = b2d7ab67be708e4f3ed02d0701748c027250491f9aa41a0f60d150cd8fb41466 -SIZE (xpi/thunderbird-i18n-7.0.1/uk.xpi) = 454368 -SHA256 (xpi/thunderbird-i18n-7.0.1/zh-TW.xpi) = 7362f1cc5541006c06f1373d1cd90a4c04d496b5b79443524af7d1654a73d668 -SIZE (xpi/thunderbird-i18n-7.0.1/zh-TW.xpi) = 420847 +SHA256 (xpi/thunderbird-i18n-8.0/ar.xpi) = ac50815d26c950b51a930239facf46c1225f8c052dc7610106fa74573b187b96 +SIZE (xpi/thunderbird-i18n-8.0/ar.xpi) = 429682 +SHA256 (xpi/thunderbird-i18n-8.0/br.xpi) = bfe0a405db47e62cf4f2037f10592f37e6f4804ff141c98f03a708c8b76886c9 +SIZE (xpi/thunderbird-i18n-8.0/br.xpi) = 407854 +SHA256 (xpi/thunderbird-i18n-8.0/ca.xpi) = f9cbd66875016bf18e84d0ffcae1b394d020c6166f1626b95cdb04ea431c20b8 +SIZE (xpi/thunderbird-i18n-8.0/ca.xpi) = 407844 +SHA256 (xpi/thunderbird-i18n-8.0/cs.xpi) = 1fd879a3802d455a10db9b94c74449663920b6dd9e7dec487c9a782898fc4c6e +SIZE (xpi/thunderbird-i18n-8.0/cs.xpi) = 410932 +SHA256 (xpi/thunderbird-i18n-8.0/da.xpi) = db28f6e245304488923e153e5e692b3ade8d736bc42c2fd8c1af065c973370ef +SIZE (xpi/thunderbird-i18n-8.0/da.xpi) = 353524 +SHA256 (xpi/thunderbird-i18n-8.0/de.xpi) = d8047dafbcf85f520ec268c633e0a704bd276b0e46d972302d54356f558883f2 +SIZE (xpi/thunderbird-i18n-8.0/de.xpi) = 409617 +SHA256 (xpi/thunderbird-i18n-8.0/en-GB.xpi) = 77a53b255f1a526166415eb2c7398a6d7a07a23f46d2737714bfbded8972bb8f +SIZE (xpi/thunderbird-i18n-8.0/en-GB.xpi) = 384202 +SHA256 (xpi/thunderbird-i18n-8.0/en-US.xpi) = a594e5ed42cf96ab7f3523e6ee929ab48d61e254affdc0c69191e3fda375e831 +SIZE (xpi/thunderbird-i18n-8.0/en-US.xpi) = 383791 +SHA256 (xpi/thunderbird-i18n-8.0/es-AR.xpi) = 3d23032bc87e257a749ce7a877897ee4e05c64930ebec9e743eec07c52ac26dc +SIZE (xpi/thunderbird-i18n-8.0/es-AR.xpi) = 402208 +SHA256 (xpi/thunderbird-i18n-8.0/es-ES.xpi) = 9e4d21fa3b1387977ae4a6bf69395b48de8560e0330ee964c210a06fbf0c0327 +SIZE (xpi/thunderbird-i18n-8.0/es-ES.xpi) = 345966 +SHA256 (xpi/thunderbird-i18n-8.0/et.xpi) = 7e866bb4f163e8aac567266414e20877bb9c6d0525d6621d717cdef1a9715ed2 +SIZE (xpi/thunderbird-i18n-8.0/et.xpi) = 402614 +SHA256 (xpi/thunderbird-i18n-8.0/eu.xpi) = af1a9e5cd29befc818ab5b93ce3b5058766f80fe0feeaedd261a702e56d1853c +SIZE (xpi/thunderbird-i18n-8.0/eu.xpi) = 398556 +SHA256 (xpi/thunderbird-i18n-8.0/fi.xpi) = e2c94b11072377e3ce6758a6f3b607e03fa7a0073e167b31ee097e0363b6c50c +SIZE (xpi/thunderbird-i18n-8.0/fi.xpi) = 403666 +SHA256 (xpi/thunderbird-i18n-8.0/fr.xpi) = 5384e5e75061ab504ea3f6284d9f6232826f596d6785c392e795dbf27a2139b2 +SIZE (xpi/thunderbird-i18n-8.0/fr.xpi) = 406258 +SHA256 (xpi/thunderbird-i18n-8.0/fy-NL.xpi) = fbf0e7e59f36aa2770ddc129b0da453c5ccec1fc26ab08c1d37bb2ea1baec890 +SIZE (xpi/thunderbird-i18n-8.0/fy-NL.xpi) = 406182 +SHA256 (xpi/thunderbird-i18n-8.0/ga-IE.xpi) = 6f193c7ab8d86e01bd305cb480ce4d1d3c40952b29d451ad53a87f7d25c399db +SIZE (xpi/thunderbird-i18n-8.0/ga-IE.xpi) = 414791 +SHA256 (xpi/thunderbird-i18n-8.0/gd.xpi) = a79cd6a967aa6023953e1b24cf784e5600b05bd77f081c11fa1ab53c145f19e8 +SIZE (xpi/thunderbird-i18n-8.0/gd.xpi) = 417258 +SHA256 (xpi/thunderbird-i18n-8.0/gl.xpi) = bd164a1c8b5a1fa7514323a6fad15f43765c42886ab46cd0995edf29e19ec25e +SIZE (xpi/thunderbird-i18n-8.0/gl.xpi) = 401200 +SHA256 (xpi/thunderbird-i18n-8.0/he.xpi) = 15049fbc3a1d41d4c69013ab18679994e6530a65c47051388dd51ec605e82562 +SIZE (xpi/thunderbird-i18n-8.0/he.xpi) = 429157 +SHA256 (xpi/thunderbird-i18n-8.0/hu.xpi) = 2ba9485a7d3ed1fc7962f5776ab02856a7b6c847345b03fd54c6bb80e10a8e08 +SIZE (xpi/thunderbird-i18n-8.0/hu.xpi) = 418308 +SHA256 (xpi/thunderbird-i18n-8.0/is.xpi) = 60110ee7c61ccfeca0560a49eacb50423f73f183a964f58b74ae37d8e564443c +SIZE (xpi/thunderbird-i18n-8.0/is.xpi) = 404491 +SHA256 (xpi/thunderbird-i18n-8.0/it.xpi) = 61c243264edee5bb95bc947b0732401f189b184863d2640128e00a19fac426b2 +SIZE (xpi/thunderbird-i18n-8.0/it.xpi) = 338611 +SHA256 (xpi/thunderbird-i18n-8.0/ja.xpi) = 1ffc9c291893601172be91f50b25b651c18ea008def94b858a12147872da2ce9 +SIZE (xpi/thunderbird-i18n-8.0/ja.xpi) = 450381 +SHA256 (xpi/thunderbird-i18n-8.0/ko.xpi) = b7063cad1f6ebe4c21dce881eb748a88aa906d23f248593d9bb53ba14381efba +SIZE (xpi/thunderbird-i18n-8.0/ko.xpi) = 362650 +SHA256 (xpi/thunderbird-i18n-8.0/lt.xpi) = fcd2c44bdebe7866f087b088ce5103366e2241bc341cc24b771684bc1d06d253 +SIZE (xpi/thunderbird-i18n-8.0/lt.xpi) = 527185 +SHA256 (xpi/thunderbird-i18n-8.0/nb-NO.xpi) = 83b800ea6ddcf098f309a8e71f3de741973d0177c145be9b8bf896d23df5204d +SIZE (xpi/thunderbird-i18n-8.0/nb-NO.xpi) = 399860 +SHA256 (xpi/thunderbird-i18n-8.0/nl.xpi) = bce99a6e95ae72bf6040d38c7fdfc5cd222b3362dd97e79e5af90f2e752adfcf +SIZE (xpi/thunderbird-i18n-8.0/nl.xpi) = 399870 +SHA256 (xpi/thunderbird-i18n-8.0/nn-NO.xpi) = 7e93e1e0ed7c6e942c6858b4e003be1e9a7180822a251436cc8349be1784d5f9 +SIZE (xpi/thunderbird-i18n-8.0/nn-NO.xpi) = 401462 +SHA256 (xpi/thunderbird-i18n-8.0/pl.xpi) = 040b62774df7f1e66b8af5d42031ac3bcd148c3646ee7815504aa2cc89322c4a +SIZE (xpi/thunderbird-i18n-8.0/pl.xpi) = 386210 +SHA256 (xpi/thunderbird-i18n-8.0/pt-BR.xpi) = 669f7ad7db9b02e8dd9e41be42cac56ff9a2826c971f656d17f0fee0a22bc397 +SIZE (xpi/thunderbird-i18n-8.0/pt-BR.xpi) = 408964 +SHA256 (xpi/thunderbird-i18n-8.0/pt-PT.xpi) = b2ff74fa2f888b8e29ae158d55ded0ce7660498460930ff0697f17e6e481a91f +SIZE (xpi/thunderbird-i18n-8.0/pt-PT.xpi) = 405968 +SHA256 (xpi/thunderbird-i18n-8.0/rm.xpi) = 0110cfd35cd8354930ba5511ccde62539e75e69d31f4d428a20bd8aa113cfaef +SIZE (xpi/thunderbird-i18n-8.0/rm.xpi) = 406577 +SHA256 (xpi/thunderbird-i18n-8.0/ru.xpi) = a412dd6f6763972727007d76f837b5f1d8dd32ec35afc9490a3722437330dee6 +SIZE (xpi/thunderbird-i18n-8.0/ru.xpi) = 400687 +SHA256 (xpi/thunderbird-i18n-8.0/si.xpi) = fce2b953375d5b6fcf58d94bc4b676ae843103b5899fd3f5af5c5f7275e75631 +SIZE (xpi/thunderbird-i18n-8.0/si.xpi) = 448334 +SHA256 (xpi/thunderbird-i18n-8.0/sk.xpi) = e09edb3471eb06d3e21d85cbf2b889ccb041680150b28f43db2f46ae21ba6dff +SIZE (xpi/thunderbird-i18n-8.0/sk.xpi) = 416338 +SHA256 (xpi/thunderbird-i18n-8.0/sl.xpi) = 91c6151d3c9c74ff937539c2c59a4f04f381403d72e43402a9466fffbdda5a71 +SIZE (xpi/thunderbird-i18n-8.0/sl.xpi) = 402625 +SHA256 (xpi/thunderbird-i18n-8.0/sq.xpi) = f14b7ca5d4049ee6218fd6377759bd6cfc32d37d180204510737ad4814c56893 +SIZE (xpi/thunderbird-i18n-8.0/sq.xpi) = 351703 +SHA256 (xpi/thunderbird-i18n-8.0/sv-SE.xpi) = c7cc27527961c0435fa8bb1563fe04edee234188b0abe001e10159c48bda8a2b +SIZE (xpi/thunderbird-i18n-8.0/sv-SE.xpi) = 470499 +SHA256 (xpi/thunderbird-i18n-8.0/ta-LK.xpi) = a49d999804b2925dc87b5fd990cbd373489b007bfd67a862ca1f775eb5448c04 +SIZE (xpi/thunderbird-i18n-8.0/ta-LK.xpi) = 466437 +SHA256 (xpi/thunderbird-i18n-8.0/tr.xpi) = 984f7bcae3a51a3dcbe83b2098037c43fe929d14713f8b0818c362122f507a2d +SIZE (xpi/thunderbird-i18n-8.0/tr.xpi) = 405974 +SHA256 (xpi/thunderbird-i18n-8.0/uk.xpi) = cdf663bdc0f85857cd41ead2c058abf01f6542089da94ada9f5a2bcf95214dbe +SIZE (xpi/thunderbird-i18n-8.0/uk.xpi) = 456674 +SHA256 (xpi/thunderbird-i18n-8.0/zh-TW.xpi) = a6c78df16a242b1731709fdacae8fcfde630fe10469abfd6a696b46076e9059a +SIZE (xpi/thunderbird-i18n-8.0/zh-TW.xpi) = 423019 Modified: branches/experimental/mail/thunderbird/Makefile ============================================================================== --- branches/experimental/mail/thunderbird/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.139 2011/10/19 15:05:41 beat Exp $ +# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.140 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird -DISTVERSION= 7.0.1 +DISTVERSION= 8.0 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source @@ -16,7 +16,8 @@ COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BUILD_DEPENDS= nspr>=4.8.7:${PORTSDIR}/devel/nspr \ - cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo + cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ + unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ event-1.4:${PORTSDIR}/devel/libevent Modified: branches/experimental/mail/thunderbird/distinfo ============================================================================== --- branches/experimental/mail/thunderbird/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-7.0.1.source.tar.bz2) = 83f578bbfa0cb5d0f7faba6214993806050fab3e2039996344a11c9457525242 -SIZE (thunderbird-7.0.1.source.tar.bz2) = 87405591 +SHA256 (thunderbird-8.0.source.tar.bz2) = f728bd2dbc04e6c3a096d79a9ee320740f53794a28be307da8655c8fd90f77f5 +SIZE (thunderbird-8.0.source.tar.bz2) = 89435206 Modified: branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in ============================================================================== --- branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in Tue Nov 8 20:37:01 2011 (r672) @@ -19,23 +19,12 @@ endif ifeq (arm, $(TARGET_CPU)) #CPPSRCS += only_on_arm.cpp -@@ -739,7 +742,7 @@ - # to reliably get limit macros defined, we'd always have to define the - # one below before including any header, but that's obscure and - # fragile, so we do it here. --DEFINES += -D__STDC_LIMIT_MACROS -+DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS - - INCLUDES += -I$(srcdir) - -@@ -793,7 +796,8 @@ +@@ -793,7 +796,7 @@ endif # WINNT ifeq ($(OS_ARCH),FreeBSD) -EXTRA_LIBS += -pthread -+DEFINES += -DFREEBSD +EXTRA_LIBS += -pthread -lc endif ifeq ($(OS_ARCH),IRIX) ifdef USE_N32 - Modified: branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-configure.in ============================================================================== --- branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-configure.in Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird/files/patch-mozilla-js-src-configure.in Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,6 @@ ---- mozilla/js/src/configure.in.orig 2011-07-06 05:09:22.000000000 +0200 -+++ mozilla/js/src/configure.in 2011-07-06 22:19:17.584233430 +0200 -@@ -1473,7 +1473,7 @@ +--- mozilla/js/src/configure.in.orig 2011-09-28 14:41:24.000000000 +0200 ++++ mozilla/js/src/configure.in 2011-10-01 16:02:43.000000000 +0200 +@@ -1533,7 +1533,7 @@ CPU_ARCH=sparc ;; @@ -9,7 +9,7 @@ CPU_ARCH="$OS_TEST" ;; -@@ -1495,7 +1495,7 @@ +@@ -1555,7 +1555,7 @@ dnl =============================================================== INTEL_ARCHITECTURE= case "$OS_TEST" in @@ -18,48 +18,24 @@ INTEL_ARCHITECTURE=1 esac -@@ -2713,7 +2713,7 @@ +@@ -2743,6 +2743,16 @@ AC_DEFINE(JS_CPU_X86) AC_DEFINE(JS_NUNBOX32) ;; --x86_64*-*) +amd64*-*) - ENABLE_TRACEJIT=1 - NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 -@@ -2723,23 +2723,23 @@ - AC_DEFINE(JS_CPU_X64) - AC_DEFINE(JS_PUNBOX64) - ;; --arm*-*) -+x86_64*-*) - ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=ARM ++ ENABLE_TRACEJIT=1 + NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- AC_DEFINE(JS_CPU_ARM) -- AC_DEFINE(JS_NUNBOX32) ++ ENABLE_METHODJIT=1 ++ ENABLE_MONOIC=1 ++ ENABLE_POLYIC=1 + ENABLE_POLYIC_TYPED_ARRAY=1 + AC_DEFINE(JS_CPU_X64) + AC_DEFINE(JS_PUNBOX64) - ;; --sparc*-*) -+arm*-*) ++ ;; + x86_64*-*) ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=Sparc -+ NANOJIT_ARCH=ARM - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- ENABLE_POLYIC_TYPED_ARRAY=1 -- AC_DEFINE(JS_CPU_SPARC) -+ AC_DEFINE(JS_CPU_ARM) - AC_DEFINE(JS_NUNBOX32) - ;; - esac -@@ -2796,6 +2796,10 @@ + NANOJIT_ARCH=X64 +@@ -2827,6 +2837,10 @@ i?86-*) AC_DEFINE(AVMPLUS_IA32) ;; Modified: branches/experimental/mail/thunderbird3-i18n/Makefile ============================================================================== --- branches/experimental/mail/thunderbird3-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird3-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 29 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/thunderbird3-i18n/Makefile,v 1.54 2011/09/30 13:33:07 beat Exp $ +# $FreeBSD: ports/mail/thunderbird3-i18n/Makefile,v 1.55 2011/11/08 17:28:15 beat Exp $ # PORTNAME= thunderbird3-i18n -PORTVERSION= 3.1.15 -PORTREVISION= 1 +PORTVERSION= 3.1.16 CATEGORIES= mail MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: branches/experimental/mail/thunderbird3-i18n/distinfo ============================================================================== --- branches/experimental/mail/thunderbird3-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird3-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,92 +1,92 @@ -SHA256 (xpi/thunderbird3-i18n-3.1.15/af.xpi) = 32a05b6f16e6465ff17a79620f8ca0a171214336e5b253390bf896e9a5f71125 -SIZE (xpi/thunderbird3-i18n-3.1.15/af.xpi) = 210647 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ar.xpi) = a40dd14066c8deb36902483aaebb2905d948df8daee94a60fd091f4a16cb46d0 -SIZE (xpi/thunderbird3-i18n-3.1.15/ar.xpi) = 230332 -SHA256 (xpi/thunderbird3-i18n-3.1.15/be.xpi) = 5a792c6f7ed8541bdbdf5e7f09b63a93036b52074e185ebd818e757acaa1dabf -SIZE (xpi/thunderbird3-i18n-3.1.15/be.xpi) = 194408 -SHA256 (xpi/thunderbird3-i18n-3.1.15/bg.xpi) = 44f3e97f5ec2a32bf56848019de885d28d988c46355984ce3a4d5575b85dc563 -SIZE (xpi/thunderbird3-i18n-3.1.15/bg.xpi) = 235175 -SHA256 (xpi/thunderbird3-i18n-3.1.15/bn-BD.xpi) = 8e54d5cf34ee778568bc712641448e63e4eba47e4e507658238ecaff96d5ba77 -SIZE (xpi/thunderbird3-i18n-3.1.15/bn-BD.xpi) = 244750 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ca.xpi) = c015df6362dbeb05b101bfe0ce665106a8b6c90a5844a18b1358c6dd0b1fd7ba -SIZE (xpi/thunderbird3-i18n-3.1.15/ca.xpi) = 219307 -SHA256 (xpi/thunderbird3-i18n-3.1.15/cs.xpi) = 89634efab7686456d2de74623ce33c61a5f683aca0228803b4b524890efbb4d3 -SIZE (xpi/thunderbird3-i18n-3.1.15/cs.xpi) = 218182 -SHA256 (xpi/thunderbird3-i18n-3.1.15/da.xpi) = 9a020ccf005037da5305be857f6188174f848906ab24dbc956d4a5d3adb64894 -SIZE (xpi/thunderbird3-i18n-3.1.15/da.xpi) = 203210 -SHA256 (xpi/thunderbird3-i18n-3.1.15/de.xpi) = 0c1073fbcf41d9cea28a41e33a92001c0b6b5eadeae3ada9aca38aa60b41b811 -SIZE (xpi/thunderbird3-i18n-3.1.15/de.xpi) = 222814 -SHA256 (xpi/thunderbird3-i18n-3.1.15/el.xpi) = 551dad646df625f5adcaa4257101aa058cd177d83a25149f9d031bd3e637c22b -SIZE (xpi/thunderbird3-i18n-3.1.15/el.xpi) = 210117 -SHA256 (xpi/thunderbird3-i18n-3.1.15/en-GB.xpi) = 885ee24f1b40f29c7ccc77b9677b6201795bacbbef03d8ca12b5f77957edfbdd -SIZE (xpi/thunderbird3-i18n-3.1.15/en-GB.xpi) = 203623 -SHA256 (xpi/thunderbird3-i18n-3.1.15/en-US.xpi) = 51090d4dfb61be802dfcdbed4991d903c17088ef62987005ccdae7c942a4dd00 -SIZE (xpi/thunderbird3-i18n-3.1.15/en-US.xpi) = 202575 -SHA256 (xpi/thunderbird3-i18n-3.1.15/es-AR.xpi) = 28336c8a4b8dab1738f1980c35d09cf9597808ccd296f8d5f52101eed3cf7604 -SIZE (xpi/thunderbird3-i18n-3.1.15/es-AR.xpi) = 218582 -SHA256 (xpi/thunderbird3-i18n-3.1.15/es-ES.xpi) = 9b3ec94ff4fe11de7a67409064385a2929ee5d64d3d14b6cc3ad9d1780e291d1 -SIZE (xpi/thunderbird3-i18n-3.1.15/es-ES.xpi) = 172922 -SHA256 (xpi/thunderbird3-i18n-3.1.15/et.xpi) = 2106a52f45415d7b1bd3f7a631e8b45fd8d26514c6bd2495dbb26008e7a4231a -SIZE (xpi/thunderbird3-i18n-3.1.15/et.xpi) = 221718 -SHA256 (xpi/thunderbird3-i18n-3.1.15/eu.xpi) = b80071ae2b01b27f725a9b9f0fa6935547f864a46580d263b276f1d6bd851c8f -SIZE (xpi/thunderbird3-i18n-3.1.15/eu.xpi) = 211342 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fi.xpi) = 92aee43f9d04f3b1d9858812414a0ed97821a601bcebf25468c939ef681ba956 -SIZE (xpi/thunderbird3-i18n-3.1.15/fi.xpi) = 219524 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fr.xpi) = aacdbdd13a42e00926b32dd23a33735f51741afaa6bbaaceead6ad672a28e704 -SIZE (xpi/thunderbird3-i18n-3.1.15/fr.xpi) = 221746 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fy-NL.xpi) = b4175c115d3be756a8f84d8c417cd38dbed2233aa2c58ab368371e9622457e44 -SIZE (xpi/thunderbird3-i18n-3.1.15/fy-NL.xpi) = 220791 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ga-IE.xpi) = f99d421e6523fcee319cea17245e3684c06544e4b7101ff8c0eac7c48569b887 -SIZE (xpi/thunderbird3-i18n-3.1.15/ga-IE.xpi) = 219480 -SHA256 (xpi/thunderbird3-i18n-3.1.15/he.xpi) = e09603d178686cb3a0785bc65a9da58f16f8f9982f83c88ec1b0e60f640e1763 -SIZE (xpi/thunderbird3-i18n-3.1.15/he.xpi) = 204903 -SHA256 (xpi/thunderbird3-i18n-3.1.15/hu.xpi) = fd7b8c2a149455351cbf308fa9e283afa5773d9ecbde12162443037339ade55f -SIZE (xpi/thunderbird3-i18n-3.1.15/hu.xpi) = 226144 -SHA256 (xpi/thunderbird3-i18n-3.1.15/id.xpi) = 338f51b8b51b10c11695882f5fc616074fa811c508bc963d9fc1c6ea1b7ea950 -SIZE (xpi/thunderbird3-i18n-3.1.15/id.xpi) = 185849 -SHA256 (xpi/thunderbird3-i18n-3.1.15/is.xpi) = 33ab575ada295a6d283421c2fb3fa9cb27cd7f5c016739018227f511af9d67c7 -SIZE (xpi/thunderbird3-i18n-3.1.15/is.xpi) = 214030 -SHA256 (xpi/thunderbird3-i18n-3.1.15/it.xpi) = 3e913156a5f276e6e93983abf9dadcb2874933b9286bcd4021d990942b1fae9a -SIZE (xpi/thunderbird3-i18n-3.1.15/it.xpi) = 171443 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ja.xpi) = e42c4b26521fed96fa96abdbf1b6c347b0469fc0d284e26d5110c3209509937a -SIZE (xpi/thunderbird3-i18n-3.1.15/ja.xpi) = 236616 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ko.xpi) = ddd042b61047912b88bdc35b3401d2575b7e328f2504b9e1d9fac8e4b0c5a448 -SIZE (xpi/thunderbird3-i18n-3.1.15/ko.xpi) = 194740 -SHA256 (xpi/thunderbird3-i18n-3.1.15/lt.xpi) = 20dfa7de369c8d083ae1596aab28cc5c990f62bd3cedbec15b3f1a6569cde6a2 -SIZE (xpi/thunderbird3-i18n-3.1.15/lt.xpi) = 235349 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nb-NO.xpi) = e7241078217aa1db4f912fe59cc127a45f64d84575f06722df154c83334c2ee5 -SIZE (xpi/thunderbird3-i18n-3.1.15/nb-NO.xpi) = 213919 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nl.xpi) = bde69cf3e89240bcaa91c1b07306dab20cfd9e65769f13537cd4f3983247a92c -SIZE (xpi/thunderbird3-i18n-3.1.15/nl.xpi) = 216620 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nn-NO.xpi) = 12439c838caabffc1e7ccafbfd9c819b450d89e7fdb4521eb052986ca11cfe76 -SIZE (xpi/thunderbird3-i18n-3.1.15/nn-NO.xpi) = 215631 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pa-IN.xpi) = 777b512f8d10e0f33a431762e98acbaa66a131756b513652a2296bb80f8d7062 -SIZE (xpi/thunderbird3-i18n-3.1.15/pa-IN.xpi) = 241038 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pl.xpi) = d878199256fda3ac29ffed6cea17ca80e8d94b3e7e6c532ad79e64dd86f4e7a0 -SIZE (xpi/thunderbird3-i18n-3.1.15/pl.xpi) = 203925 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pt-BR.xpi) = 9fdfb6d47bef12e2dbca64e51b76ed4973af8e03fbd849b6bea30c5b0d3acdb7 -SIZE (xpi/thunderbird3-i18n-3.1.15/pt-BR.xpi) = 215079 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pt-PT.xpi) = c52280c7d8f0ac1d4f62dcdec3a0afb972b800cb4566425d6e6044cc12c1bb88 -SIZE (xpi/thunderbird3-i18n-3.1.15/pt-PT.xpi) = 214221 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ro.xpi) = 57f96561317b976d8885a7620cb70ec2fdb94fe966becfc14ddc11dccc183d17 -SIZE (xpi/thunderbird3-i18n-3.1.15/ro.xpi) = 221191 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ru.xpi) = 8b477e418781edb20afd00525b1177fc41df7c82c41e628a3e9bbd6b711a5009 -SIZE (xpi/thunderbird3-i18n-3.1.15/ru.xpi) = 198279 -SHA256 (xpi/thunderbird3-i18n-3.1.15/si.xpi) = 5c32e51dbdc8ce9c9898561f383a23e6a1028f0eaceb0387f90f732c8ed2fb66 -SIZE (xpi/thunderbird3-i18n-3.1.15/si.xpi) = 246098 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sk.xpi) = 13b24300afb885ec561e305bad085e61476d8e9bf669f707eabfc2c2e7583a4d -SIZE (xpi/thunderbird3-i18n-3.1.15/sk.xpi) = 224545 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sl.xpi) = cf93abaa72c82969de9b408bf87841e2d7b71cc8cf58fbc0990f655edbcfb225 -SIZE (xpi/thunderbird3-i18n-3.1.15/sl.xpi) = 218470 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sq.xpi) = 25ad89497b5b50163378cc723e033f9868492e13e1c83ab9e236415111f69bc9 -SIZE (xpi/thunderbird3-i18n-3.1.15/sq.xpi) = 211278 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sv-SE.xpi) = 21bf88f10d95e39c01ca9c969ca02c0caa24f15122bad8a2d3cf533d46b08163 -SIZE (xpi/thunderbird3-i18n-3.1.15/sv-SE.xpi) = 221229 -SHA256 (xpi/thunderbird3-i18n-3.1.15/tr.xpi) = 8265810dcfaf22ab9a833f5568ba94493529a6e77d9157ebe6c9a188ecb67b54 -SIZE (xpi/thunderbird3-i18n-3.1.15/tr.xpi) = 215796 -SHA256 (xpi/thunderbird3-i18n-3.1.15/uk.xpi) = eda9a4e1efbae1514ed33ccbcc67eef98363f99573e0dc8a2e658f23625af006 -SIZE (xpi/thunderbird3-i18n-3.1.15/uk.xpi) = 244870 -SHA256 (xpi/thunderbird3-i18n-3.1.15/zh-CN.xpi) = 5a62dc2776ba5cdf67fa9dcabef97a85544053b3e79e83043a7a347e3e662bd9 -SIZE (xpi/thunderbird3-i18n-3.1.15/zh-CN.xpi) = 219646 -SHA256 (xpi/thunderbird3-i18n-3.1.15/zh-TW.xpi) = 9bd3f5525cf09fc451324b579675a3582a7087c98366ecb20b8021053f55006c -SIZE (xpi/thunderbird3-i18n-3.1.15/zh-TW.xpi) = 220587 +SHA256 (xpi/thunderbird3-i18n-3.1.16/af.xpi) = 3ab41981d5110af12fb1c3708259cafd1f764abca5e7ce6b58b354e9b5c0a5c1 +SIZE (xpi/thunderbird3-i18n-3.1.16/af.xpi) = 210580 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ar.xpi) = 5e5227f590f837e0ac77b8b620dfd1a16aa5a8cead53dbb10ed0e9851058e7f8 +SIZE (xpi/thunderbird3-i18n-3.1.16/ar.xpi) = 230316 +SHA256 (xpi/thunderbird3-i18n-3.1.16/be.xpi) = 79c12294607bf5086a0273300e923ef88b0bbb205f783c5a0441af7e779e8240 +SIZE (xpi/thunderbird3-i18n-3.1.16/be.xpi) = 194464 +SHA256 (xpi/thunderbird3-i18n-3.1.16/bg.xpi) = f7471302bd43cfd289e06312d7d91aacc94591fad70ddac8dcfc7820a5f0f2f3 +SIZE (xpi/thunderbird3-i18n-3.1.16/bg.xpi) = 235182 +SHA256 (xpi/thunderbird3-i18n-3.1.16/bn-BD.xpi) = b2f9db9f6fab832ecd4fa5d094dcb6bf7e9e287eda870c9cf645f69fe8218402 +SIZE (xpi/thunderbird3-i18n-3.1.16/bn-BD.xpi) = 244750 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ca.xpi) = c1e6fd2370abe8c79a219abe5c5dea93b140eeb1ae908a8117af0f64e220fc8d +SIZE (xpi/thunderbird3-i18n-3.1.16/ca.xpi) = 219329 +SHA256 (xpi/thunderbird3-i18n-3.1.16/cs.xpi) = 3e1bc6bdc9e5f694252faf0c2b8786cd9223fd9632f3ec48eb4e95b28a911d87 +SIZE (xpi/thunderbird3-i18n-3.1.16/cs.xpi) = 218136 +SHA256 (xpi/thunderbird3-i18n-3.1.16/da.xpi) = e4499eefde006c3734c54d71c91d404827eba95653d151fb001c0dd58ee8c475 +SIZE (xpi/thunderbird3-i18n-3.1.16/da.xpi) = 203172 +SHA256 (xpi/thunderbird3-i18n-3.1.16/de.xpi) = 598fe9948aab00f5b2461e8c85e8d05ca428f80340eeb7bef2ee14b61c695756 +SIZE (xpi/thunderbird3-i18n-3.1.16/de.xpi) = 222819 +SHA256 (xpi/thunderbird3-i18n-3.1.16/el.xpi) = 916a06ec84e7e422ed8eac23622425af521d5e2af3261ce8eb9fad8a06757df0 +SIZE (xpi/thunderbird3-i18n-3.1.16/el.xpi) = 210068 +SHA256 (xpi/thunderbird3-i18n-3.1.16/en-GB.xpi) = a15318cf608714bda292bcb719dc0e9af70d6d20cf98160ebf5dfbcfc2028fcd +SIZE (xpi/thunderbird3-i18n-3.1.16/en-GB.xpi) = 203668 +SHA256 (xpi/thunderbird3-i18n-3.1.16/en-US.xpi) = 5a70c3929465258ebdf66a314adf554116808d451dd982164eb0caf8168ce3eb +SIZE (xpi/thunderbird3-i18n-3.1.16/en-US.xpi) = 202529 +SHA256 (xpi/thunderbird3-i18n-3.1.16/es-AR.xpi) = 3e03dfa33d3a867856f14670b4b51e35e7f6e02f24aa56abe06a528dafb620eb +SIZE (xpi/thunderbird3-i18n-3.1.16/es-AR.xpi) = 218601 +SHA256 (xpi/thunderbird3-i18n-3.1.16/es-ES.xpi) = 007527cae7ee5daacb7132251500861335f9f300020f6259dd3889654e1b1288 +SIZE (xpi/thunderbird3-i18n-3.1.16/es-ES.xpi) = 172890 +SHA256 (xpi/thunderbird3-i18n-3.1.16/et.xpi) = a6bda4667b6151474c46eaa579e661dd2519202720632a0bcc0a9da3e7bf37fb +SIZE (xpi/thunderbird3-i18n-3.1.16/et.xpi) = 221755 +SHA256 (xpi/thunderbird3-i18n-3.1.16/eu.xpi) = c86eb7166892fc5ed5677a766103e8e891ab396a4917c078206cf77d3474f502 +SIZE (xpi/thunderbird3-i18n-3.1.16/eu.xpi) = 211330 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fi.xpi) = 32ba3d3c8efed474d17317023fed2e83ba133655cfc3b9cd480addb3add0b81b +SIZE (xpi/thunderbird3-i18n-3.1.16/fi.xpi) = 219491 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fr.xpi) = 74dc7a3eade7963bbe84e8248e733a3b2ea2074a9722daa1f498231446caf022 +SIZE (xpi/thunderbird3-i18n-3.1.16/fr.xpi) = 221707 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fy-NL.xpi) = 2923d61cee452d3cba67e3ec86ad89fea70c60268a647860b4c35f8cdade3cac +SIZE (xpi/thunderbird3-i18n-3.1.16/fy-NL.xpi) = 220796 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ga-IE.xpi) = 501343d07710370e5f3725c67227b153dfed3ac12bfdb0e8cff59690f55de3ba +SIZE (xpi/thunderbird3-i18n-3.1.16/ga-IE.xpi) = 219425 +SHA256 (xpi/thunderbird3-i18n-3.1.16/he.xpi) = 5c8b948353ec5638a7e7dfd787222feb37b3d5927523d7d3b97c2b24619df011 +SIZE (xpi/thunderbird3-i18n-3.1.16/he.xpi) = 204926 +SHA256 (xpi/thunderbird3-i18n-3.1.16/hu.xpi) = a96d3e5502133efe8d0dc79b720ec76352c51cb426bfb15a305dadaa17c4c923 +SIZE (xpi/thunderbird3-i18n-3.1.16/hu.xpi) = 226084 +SHA256 (xpi/thunderbird3-i18n-3.1.16/id.xpi) = a2403545d65862a881d0b0170b8e266b39ad4779908474e07a297d4c62a33e08 +SIZE (xpi/thunderbird3-i18n-3.1.16/id.xpi) = 185902 +SHA256 (xpi/thunderbird3-i18n-3.1.16/is.xpi) = f3b49151f4d215e5d500f0b3975c534ee2e76744f7112745e1b6d9d2cdca6143 +SIZE (xpi/thunderbird3-i18n-3.1.16/is.xpi) = 214014 +SHA256 (xpi/thunderbird3-i18n-3.1.16/it.xpi) = e78448b9a4af95529b73ea2b3a051d0268140a9c5b6ebf63e0a04da46c06f0a9 +SIZE (xpi/thunderbird3-i18n-3.1.16/it.xpi) = 171455 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ja.xpi) = cbf358334f3122ac96a5922f29f57ce5b2e563e7c964c604135f49edda495171 +SIZE (xpi/thunderbird3-i18n-3.1.16/ja.xpi) = 236588 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ko.xpi) = 35f6f142198f7a1728c45d6ed2b7c88561d0a3ae0bb256e2f227a82ed3de4070 +SIZE (xpi/thunderbird3-i18n-3.1.16/ko.xpi) = 194728 +SHA256 (xpi/thunderbird3-i18n-3.1.16/lt.xpi) = 492b42a231ab4124d1a99739778161496db58125153ba7a2ac7ff8a8fc93a8ce +SIZE (xpi/thunderbird3-i18n-3.1.16/lt.xpi) = 235293 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nb-NO.xpi) = cf265ec6813d85bbe4ece2310e85db41ffa9cf8ab41547e11f57dc76ec178647 +SIZE (xpi/thunderbird3-i18n-3.1.16/nb-NO.xpi) = 213924 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nl.xpi) = 169d8c463cedbb5a262d5354c2b34d4161dffb85a97fd1c010a195936aa4ab7c +SIZE (xpi/thunderbird3-i18n-3.1.16/nl.xpi) = 216628 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nn-NO.xpi) = be785caf74d150ff5da22327158ffc532700c6cbbf4cb2a949e2c71121db66dd +SIZE (xpi/thunderbird3-i18n-3.1.16/nn-NO.xpi) = 215631 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pa-IN.xpi) = 7c317586b2ffef10d3a9fa48f9e0cce5eae139bfcc601e2b9e00ed1f6f1d0e11 +SIZE (xpi/thunderbird3-i18n-3.1.16/pa-IN.xpi) = 241048 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pl.xpi) = dff43a05b0319afe903f28cd3630690fedcd173556caed0c86191ec43024eb88 +SIZE (xpi/thunderbird3-i18n-3.1.16/pl.xpi) = 203869 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pt-BR.xpi) = 7105caaac8fb7bc597eb47755736499ed20c386a6e14fb6ca6794e8e88eba559 +SIZE (xpi/thunderbird3-i18n-3.1.16/pt-BR.xpi) = 215018 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pt-PT.xpi) = 29ac67b3972cc798465514f3b36ce45111635b60a02da4706fcbca77338f3b26 +SIZE (xpi/thunderbird3-i18n-3.1.16/pt-PT.xpi) = 214220 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ro.xpi) = 32f820ca9efcbe812c319642e5c1cd3ac82ecb10f18466f43fb7526395fc5409 +SIZE (xpi/thunderbird3-i18n-3.1.16/ro.xpi) = 221193 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ru.xpi) = feed2e26decab7bbe43430e1921512a69b74fcff80a4eda4e1ee9419f2917b68 +SIZE (xpi/thunderbird3-i18n-3.1.16/ru.xpi) = 198278 +SHA256 (xpi/thunderbird3-i18n-3.1.16/si.xpi) = cfcba66de22aa3e12c3c08a457ac8b1b3e488aea5f833c666159291d650026f4 +SIZE (xpi/thunderbird3-i18n-3.1.16/si.xpi) = 246120 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sk.xpi) = 552fa317d008891517d9f4a03342c733a0f035591656979c7f7c96adfb07ad7b +SIZE (xpi/thunderbird3-i18n-3.1.16/sk.xpi) = 224546 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sl.xpi) = f0475f2fc3a6d783b94e0fa7938056cb19e7aa7e366ccf8c493332263694a242 +SIZE (xpi/thunderbird3-i18n-3.1.16/sl.xpi) = 218493 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sq.xpi) = 69575c0fe8315ec318d692299615f885512845569f54640f88f88f203b2880c9 +SIZE (xpi/thunderbird3-i18n-3.1.16/sq.xpi) = 211242 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sv-SE.xpi) = 6df8aec0a0a7abc4e80220654922fbbf5fccf1f466efe4b46e204efd4a6415f1 +SIZE (xpi/thunderbird3-i18n-3.1.16/sv-SE.xpi) = 221187 +SHA256 (xpi/thunderbird3-i18n-3.1.16/tr.xpi) = 74975b64889879d196df21067a206214064af403d6dedc3d78dc4deb8ba8132d +SIZE (xpi/thunderbird3-i18n-3.1.16/tr.xpi) = 215745 +SHA256 (xpi/thunderbird3-i18n-3.1.16/uk.xpi) = 644c340091190ec67ed811c2d07603c4b3c21a8af904cba06b3df6a10715e577 +SIZE (xpi/thunderbird3-i18n-3.1.16/uk.xpi) = 244868 +SHA256 (xpi/thunderbird3-i18n-3.1.16/zh-CN.xpi) = fb64339eada88a687c1b1c544a41f198033c052c19bdeba78f876edecec55068 +SIZE (xpi/thunderbird3-i18n-3.1.16/zh-CN.xpi) = 219707 +SHA256 (xpi/thunderbird3-i18n-3.1.16/zh-TW.xpi) = 792e89acffb92aea711db71cc3ee8561b4bd60dbb580636dcb55ae565f3a9ae0 +SIZE (xpi/thunderbird3-i18n-3.1.16/zh-TW.xpi) = 220591 Modified: branches/experimental/mail/thunderbird3/Makefile ============================================================================== --- branches/experimental/mail/thunderbird3/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird3/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.137 2011/09/28 02:41:54 beat Exp $ +# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.138 2011/11/08 17:28:14 beat Exp $ # PORTNAME= thunderbird -DISTVERSION= 3.1.15 +DISTVERSION= 3.1.16 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source Modified: branches/experimental/mail/thunderbird3/distinfo ============================================================================== --- branches/experimental/mail/thunderbird3/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/mail/thunderbird3/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-3.1.15.source.tar.bz2) = 9b17b2696ad741e30fc6b69da88ef094225d62e1d7501cfda57fb9e7f77d4bd0 -SIZE (thunderbird-3.1.15.source.tar.bz2) = 69055940 +SHA256 (thunderbird-3.1.16.source.tar.bz2) = 65828beb34d81738a3b4243dabfe0b5c4ffbacd0c76ccb09477c7d172944d774 +SIZE (thunderbird-3.1.16.source.tar.bz2) = 68771484 Modified: branches/experimental/www/firefox-i18n/Makefile ============================================================================== --- branches/experimental/www/firefox-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.60 2011/09/30 15:09:01 beat Exp $ +# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.61 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox-i18n -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= @@ -18,7 +18,7 @@ EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip -USE_FIREFOX= 70 +USE_FIREFOX= 80 USE_XPI= firefox linux-firefox USE_SUBMAKE= yes Modified: branches/experimental/www/firefox-i18n/distinfo ============================================================================== --- branches/experimental/www/firefox-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,164 +1,164 @@ -SHA256 (xpi/firefox-i18n-7.0.1/af.xpi) = 29529213f3b4875fd994b706bea79fcf5fdd2e01ca21efc091ef9171fcdd4466 -SIZE (xpi/firefox-i18n-7.0.1/af.xpi) = 224301 -SHA256 (xpi/firefox-i18n-7.0.1/ak.xpi) = f7f2a0811d9f1ffda15c98d1c008eff858c781f5246cb34165095d6eebe02daa -SIZE (xpi/firefox-i18n-7.0.1/ak.xpi) = 225853 -SHA256 (xpi/firefox-i18n-7.0.1/ar.xpi) = e3947203e424a333acfa2faeebf30fc4a8e046e25d8e549cbf00fd4511ce8205 -SIZE (xpi/firefox-i18n-7.0.1/ar.xpi) = 245502 -SHA256 (xpi/firefox-i18n-7.0.1/ast.xpi) = 9ea3278313ebb5761c945a226795051e8f0c3bad5557a770a4eff3065f9df530 -SIZE (xpi/firefox-i18n-7.0.1/ast.xpi) = 220166 -SHA256 (xpi/firefox-i18n-7.0.1/be.xpi) = d82e2a5f87bc59d8797e49742602ee2e7f38d80d8828a555bae465a65b9ecc8a -SIZE (xpi/firefox-i18n-7.0.1/be.xpi) = 233749 -SHA256 (xpi/firefox-i18n-7.0.1/bg.xpi) = 8078a96e1bf9d49cf947f705bae7f8401e36e6a750d8922c0300b818f4fcf8d3 -SIZE (xpi/firefox-i18n-7.0.1/bg.xpi) = 256615 -SHA256 (xpi/firefox-i18n-7.0.1/bn-BD.xpi) = 7aac941ee0ff30f43e24583ac0cf88d696d33f2fc318909f815356ad6d22c91b -SIZE (xpi/firefox-i18n-7.0.1/bn-BD.xpi) = 270606 -SHA256 (xpi/firefox-i18n-7.0.1/bn-IN.xpi) = d4bc45595dd3d068d223564be1b0ee5288ba3e52e1cc11ce9526c679d87865a3 -SIZE (xpi/firefox-i18n-7.0.1/bn-IN.xpi) = 300005 -SHA256 (xpi/firefox-i18n-7.0.1/br.xpi) = 75806597c18f3859890db38d000b4d291052920cf79865c2b5f72d39da19b96e -SIZE (xpi/firefox-i18n-7.0.1/br.xpi) = 232862 -SHA256 (xpi/firefox-i18n-7.0.1/bs.xpi) = 8df6eedbb3520dc0f3e26de7ec869149273d8b2ef566d78bee8ebe6b3909c096 -SIZE (xpi/firefox-i18n-7.0.1/bs.xpi) = 230511 -SHA256 (xpi/firefox-i18n-7.0.1/ca.xpi) = 45973f4cdb4e7ea01e254e2444f2c9f49d6a962e27fce0228085cc39ff3fff9e -SIZE (xpi/firefox-i18n-7.0.1/ca.xpi) = 232128 -SHA256 (xpi/firefox-i18n-7.0.1/cs.xpi) = acaa4b13c205eb19bbc4df285621d5293f262ac94be9744347041d88efbe0af2 -SIZE (xpi/firefox-i18n-7.0.1/cs.xpi) = 233383 -SHA256 (xpi/firefox-i18n-7.0.1/cy.xpi) = bf1ef2ee40522de8e1a77bd3e1c921e217b9c5ab3e06fa446ef27658ef672f05 -SIZE (xpi/firefox-i18n-7.0.1/cy.xpi) = 226868 -SHA256 (xpi/firefox-i18n-7.0.1/da.xpi) = 4e157bdc01c195dc4e37b861222fa0085d17b46b148c89127d6188aa50873511 -SIZE (xpi/firefox-i18n-7.0.1/da.xpi) = 225657 -SHA256 (xpi/firefox-i18n-7.0.1/de.xpi) = 795fed6e604f28d4da140cdc644a272d5e59db397ff7d21cb00b3a03ae1b7e1c -SIZE (xpi/firefox-i18n-7.0.1/de.xpi) = 233601 -SHA256 (xpi/firefox-i18n-7.0.1/el.xpi) = 4a2c975a893c97dcdf2695d7cf17000847455c7d569ee5ef12d8a045fc72aa4c -SIZE (xpi/firefox-i18n-7.0.1/el.xpi) = 248234 -SHA256 (xpi/firefox-i18n-7.0.1/en-GB.xpi) = 822fa67275d0ae1d3744097b7cb01e88fb5ce69992d2de596f32ac392dde342d -SIZE (xpi/firefox-i18n-7.0.1/en-GB.xpi) = 216924 -SHA256 (xpi/firefox-i18n-7.0.1/en-US.xpi) = 777e36911e55985cad7ce56f21fde182ea842042c1bfa00f2219f85503a92696 -SIZE (xpi/firefox-i18n-7.0.1/en-US.xpi) = 216535 -SHA256 (xpi/firefox-i18n-7.0.1/en-ZA.xpi) = 9a7749877273c4112da931935b2b9a1b8a8aff7b1b444ba2f95a179aaea0407e -SIZE (xpi/firefox-i18n-7.0.1/en-ZA.xpi) = 218196 -SHA256 (xpi/firefox-i18n-7.0.1/eo.xpi) = 7d14354c35dff819b09610fd4b5c0c5d04addcc15da98288954a32aae9300410 -SIZE (xpi/firefox-i18n-7.0.1/eo.xpi) = 227420 -SHA256 (xpi/firefox-i18n-7.0.1/es-AR.xpi) = 18066b77c99bf617c9848175e6009b38e84ad86a518cb3b74d04e4408858a2a7 -SIZE (xpi/firefox-i18n-7.0.1/es-AR.xpi) = 230048 -SHA256 (xpi/firefox-i18n-7.0.1/es-CL.xpi) = 7a5838dee2ea770557c1ffa30d0accdc873208cb837f62cd708e0735ce02279f -SIZE (xpi/firefox-i18n-7.0.1/es-CL.xpi) = 232508 -SHA256 (xpi/firefox-i18n-7.0.1/es-ES.xpi) = 80d0183ade1640d321ec2474faba1a14bd19aa87b5a812a43e17773b419772cc -SIZE (xpi/firefox-i18n-7.0.1/es-ES.xpi) = 204187 -SHA256 (xpi/firefox-i18n-7.0.1/es-MX.xpi) = 5e65b4e6089097e2eeaad15abe3d26cee24e95e22da9d5cc960deb663cab0437 -SIZE (xpi/firefox-i18n-7.0.1/es-MX.xpi) = 204994 -SHA256 (xpi/firefox-i18n-7.0.1/et.xpi) = dd43324b61bc07e77d365793e7e4a4ede457aa8ca2d63a623431107f92860fa4 -SIZE (xpi/firefox-i18n-7.0.1/et.xpi) = 227586 -SHA256 (xpi/firefox-i18n-7.0.1/eu.xpi) = 26dc2c159d994298f9c52f205fcb19678291fa2c8141877f4545ee653b8e3632 -SIZE (xpi/firefox-i18n-7.0.1/eu.xpi) = 225360 -SHA256 (xpi/firefox-i18n-7.0.1/fa.xpi) = 419d59c750e977b79952345023930a15a05ca97d67fff05d877f962d55d88d14 -SIZE (xpi/firefox-i18n-7.0.1/fa.xpi) = 254519 -SHA256 (xpi/firefox-i18n-7.0.1/fi.xpi) = 680cd37d52f1f3cccac89d4d2f97aa8d51930850cbe06d12b0d1dba7e16af013 -SIZE (xpi/firefox-i18n-7.0.1/fi.xpi) = 228390 -SHA256 (xpi/firefox-i18n-7.0.1/fr.xpi) = 18bb17140eaccb4554193c6a2b20a6d8ed214644ddda8c51b730c1072035811e -SIZE (xpi/firefox-i18n-7.0.1/fr.xpi) = 234213 -SHA256 (xpi/firefox-i18n-7.0.1/fy-NL.xpi) = e76bd263171d926bfea9a5b0fb8c5197e0d7be427adfe80437a5e0b15d2a2ea6 -SIZE (xpi/firefox-i18n-7.0.1/fy-NL.xpi) = 231531 -SHA256 (xpi/firefox-i18n-7.0.1/ga-IE.xpi) = d5bf8d35c8af3c00a0658c37b48a0dfe8abbe6ec359a47493f3489e142870663 -SIZE (xpi/firefox-i18n-7.0.1/ga-IE.xpi) = 236496 -SHA256 (xpi/firefox-i18n-7.0.1/gl.xpi) = 7aba2d78640bfbd716a67bafd47ae8fe7e2a4241cf425ec42657eaef17dd23f0 -SIZE (xpi/firefox-i18n-7.0.1/gl.xpi) = 228227 -SHA256 (xpi/firefox-i18n-7.0.1/gu-IN.xpi) = 24ef4995b0b864dc2419954f534a314a8e0718b90dd3961680c799707f4d7b85 -SIZE (xpi/firefox-i18n-7.0.1/gu-IN.xpi) = 257836 -SHA256 (xpi/firefox-i18n-7.0.1/he.xpi) = 33c3b33ebddbb4761c86d6def1eb617a4c4d17818bc1c176b240891cd4dc42c0 -SIZE (xpi/firefox-i18n-7.0.1/he.xpi) = 238223 -SHA256 (xpi/firefox-i18n-7.0.1/hi-IN.xpi) = ae1f3fa3d39a8547df61a3a65c5b58a7fa6dc0cbad8fc25bb20c08cf053ac482 -SIZE (xpi/firefox-i18n-7.0.1/hi-IN.xpi) = 261500 -SHA256 (xpi/firefox-i18n-7.0.1/hr.xpi) = 0d8ddfd2a1a173f3ef5890fa049c89d54207b1e52fe210fcea03e7e7b3d47f8d -SIZE (xpi/firefox-i18n-7.0.1/hr.xpi) = 237410 -SHA256 (xpi/firefox-i18n-7.0.1/hu.xpi) = beb4029d976ed3654e9c96b9cca3a75bb8a21ba4caf602be181101c06b11913f -SIZE (xpi/firefox-i18n-7.0.1/hu.xpi) = 238839 -SHA256 (xpi/firefox-i18n-7.0.1/hy-AM.xpi) = 5bfb90fa0e9317e4f150f2f688dcdf88fe18a4e852ac614da7c9f2e76aa9fcfe -SIZE (xpi/firefox-i18n-7.0.1/hy-AM.xpi) = 422068 -SHA256 (xpi/firefox-i18n-7.0.1/id.xpi) = 5b922f7e79fb5f30a9f7ec83244e6aefb3a51bfc2d9bc19a02f095e5db9f8ac1 -SIZE (xpi/firefox-i18n-7.0.1/id.xpi) = 222229 -SHA256 (xpi/firefox-i18n-7.0.1/is.xpi) = e7b5d9ac85037043f79d1d048cce4c783775f5bb5e6cfb4161981f8c20d23a58 -SIZE (xpi/firefox-i18n-7.0.1/is.xpi) = 227972 -SHA256 (xpi/firefox-i18n-7.0.1/it.xpi) = 99963446c0b5368bbea28774774ea2c165721f9bd453b9b6e9beae2ff5cca37d -SIZE (xpi/firefox-i18n-7.0.1/it.xpi) = 201672 -SHA256 (xpi/firefox-i18n-7.0.1/ja.xpi) = 986cb05e6243142b48c5a09c52efe5431a3e4bfef883387338e8a3551b4a825d -SIZE (xpi/firefox-i18n-7.0.1/ja.xpi) = 257035 -SHA256 (xpi/firefox-i18n-7.0.1/kk.xpi) = 5e765caa65520b4deffae3381e29bf7ba3e8f049c738f6e87f1293434a169110 -SIZE (xpi/firefox-i18n-7.0.1/kk.xpi) = 260751 -SHA256 (xpi/firefox-i18n-7.0.1/kn.xpi) = d6b44f121e8e79de438ec84b45912ae4437ddd83859e616228e0da1892d64c9e -SIZE (xpi/firefox-i18n-7.0.1/kn.xpi) = 280757 -SHA256 (xpi/firefox-i18n-7.0.1/ko.xpi) = 1109c8516c2c4c58340c5cf14b9cac0516e8b2a2a012b6aec7d55d7fa4fb5579 -SIZE (xpi/firefox-i18n-7.0.1/ko.xpi) = 212204 -SHA256 (xpi/firefox-i18n-7.0.1/ku.xpi) = e25514750c543a7db94647686b5a962bac4b755bc4e61686753edc386ea5dd65 -SIZE (xpi/firefox-i18n-7.0.1/ku.xpi) = 236333 -SHA256 (xpi/firefox-i18n-7.0.1/lg.xpi) = 0c93fd6f0e70d905f57e91849da63713487bba0164c7c607a350b9e06787a183 -SIZE (xpi/firefox-i18n-7.0.1/lg.xpi) = 232709 -SHA256 (xpi/firefox-i18n-7.0.1/lt.xpi) = 16acc227487160cc2e44d5689cd700d1e9e91371796c6192bf0a97dc11c32463 -SIZE (xpi/firefox-i18n-7.0.1/lt.xpi) = 317729 -SHA256 (xpi/firefox-i18n-7.0.1/lv.xpi) = f351e5805ae9d8b8324e780b665819b4a7e8cf06861bd618c1555ab73f6c0088 -SIZE (xpi/firefox-i18n-7.0.1/lv.xpi) = 229108 -SHA256 (xpi/firefox-i18n-7.0.1/mai.xpi) = ca7cfdb081087323af9b4f1146564ebcd64b48e1752a8d377eeadddb3ea219f9 -SIZE (xpi/firefox-i18n-7.0.1/mai.xpi) = 261070 -SHA256 (xpi/firefox-i18n-7.0.1/mk.xpi) = 533e5eae4532a4dbb3a26f4e35de2ce03414fff210b5b620cd46deaa3c1044fb -SIZE (xpi/firefox-i18n-7.0.1/mk.xpi) = 256448 -SHA256 (xpi/firefox-i18n-7.0.1/ml.xpi) = e329b82077c27606957d9d4d17057a456c6ded1f2c189856cd7c6b0129de5efc -SIZE (xpi/firefox-i18n-7.0.1/ml.xpi) = 287875 -SHA256 (xpi/firefox-i18n-7.0.1/mr.xpi) = e0d47410692b3c08e5af5b214758a9282592a42a96181349c868f330d0d75279 -SIZE (xpi/firefox-i18n-7.0.1/mr.xpi) = 263575 -SHA256 (xpi/firefox-i18n-7.0.1/nb-NO.xpi) = f2df7d33eba37aedc6d2f1a3293eb881ab7e56e945a44835cf991b3e18c10f6c -SIZE (xpi/firefox-i18n-7.0.1/nb-NO.xpi) = 226325 -SHA256 (xpi/firefox-i18n-7.0.1/nl.xpi) = 472c54f4a818c45ee083625c8395abdad5191f24906ef7b138756e46a541a9bf -SIZE (xpi/firefox-i18n-7.0.1/nl.xpi) = 227618 -SHA256 (xpi/firefox-i18n-7.0.1/nn-NO.xpi) = c800ab5ae98557ca5fc2122f8dd376f97ae81538c011a4d5dc20b82b4a08a0a9 -SIZE (xpi/firefox-i18n-7.0.1/nn-NO.xpi) = 227586 -SHA256 (xpi/firefox-i18n-7.0.1/nso.xpi) = 47a59f4d13bc6500a8508aed4c68123d538f88e86a805ce0de43832cb8471359 -SIZE (xpi/firefox-i18n-7.0.1/nso.xpi) = 231083 -SHA256 (xpi/firefox-i18n-7.0.1/or.xpi) = 4b00da6b8bd45d2d95a3f3873db4d7d6ef4c53eb01e46d3e90a5e150dd6704b8 -SIZE (xpi/firefox-i18n-7.0.1/or.xpi) = 266702 -SHA256 (xpi/firefox-i18n-7.0.1/pa-IN.xpi) = 6b1ff02986adcd6d09ea0bb1df5b1c416c4ca21cd56e0741bb607ed84277816e -SIZE (xpi/firefox-i18n-7.0.1/pa-IN.xpi) = 263292 -SHA256 (xpi/firefox-i18n-7.0.1/pl.xpi) = 6bcfbd484e4d2a897edee4157a61006ec47c378edc9c3af4c26e6a400b9fbc58 -SIZE (xpi/firefox-i18n-7.0.1/pl.xpi) = 236504 -SHA256 (xpi/firefox-i18n-7.0.1/pt-BR.xpi) = 15298c2c4c0b55ae0eb3cd0db7ab79a4f2b330dd704a6ab58ae11d43aec56a58 -SIZE (xpi/firefox-i18n-7.0.1/pt-BR.xpi) = 231683 -SHA256 (xpi/firefox-i18n-7.0.1/pt-PT.xpi) = 921eb2c76c3bf9f2f296752a87a590dba80fac71cb92d62177f9a572b1c7f604 -SIZE (xpi/firefox-i18n-7.0.1/pt-PT.xpi) = 231362 -SHA256 (xpi/firefox-i18n-7.0.1/rm.xpi) = ca3ce248253ddb92901bc7db10e43f509b0e7567b732a2766ad88d0c36889cd5 -SIZE (xpi/firefox-i18n-7.0.1/rm.xpi) = 230744 -SHA256 (xpi/firefox-i18n-7.0.1/ro.xpi) = 51484e3167b6eaa8abe70c378a5936dbd0ff7145d6d840a2ed4eb3880d6462ed -SIZE (xpi/firefox-i18n-7.0.1/ro.xpi) = 233956 -SHA256 (xpi/firefox-i18n-7.0.1/ru.xpi) = fc446d2ddbdb1081ef2334abc67d428b2441a8a92d1ac20c83e44f32da19d6d6 -SIZE (xpi/firefox-i18n-7.0.1/ru.xpi) = 241806 -SHA256 (xpi/firefox-i18n-7.0.1/si.xpi) = 42e8edeb366f5c4af674ca9aae771bf627edede191d5ce2c0e8e0c48d2f2bc0a -SIZE (xpi/firefox-i18n-7.0.1/si.xpi) = 256924 -SHA256 (xpi/firefox-i18n-7.0.1/sk.xpi) = d13a0f6e24b6ccb92559340ebd488be62012e113100500fe775e4ddee892fbeb -SIZE (xpi/firefox-i18n-7.0.1/sk.xpi) = 238501 -SHA256 (xpi/firefox-i18n-7.0.1/sl.xpi) = 49c8ed85effb7efc9b4a945b1a031757aef64ef3b03d581acadb20d0405bc5a3 -SIZE (xpi/firefox-i18n-7.0.1/sl.xpi) = 226369 -SHA256 (xpi/firefox-i18n-7.0.1/son.xpi) = cf423a5be75e76d6aa7e27b69e89e562a5213747d1e145616fca1ec821c8b11d -SIZE (xpi/firefox-i18n-7.0.1/son.xpi) = 224433 -SHA256 (xpi/firefox-i18n-7.0.1/sq.xpi) = 8410899477d2b4b45f84ca1c2bfbbe01db560eb542e5f1e07e49bc3f388b6a23 -SIZE (xpi/firefox-i18n-7.0.1/sq.xpi) = 211540 -SHA256 (xpi/firefox-i18n-7.0.1/sr.xpi) = 9ddd1e81bf510593515a71c88bd11222a9180f96e05a26926f34d720b8219cba -SIZE (xpi/firefox-i18n-7.0.1/sr.xpi) = 260541 -SHA256 (xpi/firefox-i18n-7.0.1/sv-SE.xpi) = bf254a220b5528ee116a5de34ab1b1651c19b0f7ef3dff60aede2e92f81016dc -SIZE (xpi/firefox-i18n-7.0.1/sv-SE.xpi) = 263938 -SHA256 (xpi/firefox-i18n-7.0.1/ta-LK.xpi) = 544332fab6ce34ec454a820c577f5b76b2cbb8875dd1becf27397dcdb50e1e07 -SIZE (xpi/firefox-i18n-7.0.1/ta-LK.xpi) = 273229 -SHA256 (xpi/firefox-i18n-7.0.1/ta.xpi) = b39525c47c9c13cd970ae85d4dc528e0992e295b40062d80d2380c89cee1ae18 -SIZE (xpi/firefox-i18n-7.0.1/ta.xpi) = 257013 -SHA256 (xpi/firefox-i18n-7.0.1/te.xpi) = acc874d010edb42e9a4a86034199fc7c591beba22a49f7bb8b5e55cbeed4f58e -SIZE (xpi/firefox-i18n-7.0.1/te.xpi) = 272305 -SHA256 (xpi/firefox-i18n-7.0.1/th.xpi) = 0d33c19e546b0ba874b83e6b7ae81ea01f62a875f0fecf98e7c27c6928c5d32f -SIZE (xpi/firefox-i18n-7.0.1/th.xpi) = 258432 -SHA256 (xpi/firefox-i18n-7.0.1/tr.xpi) = 4c099b98e0252ab02ac6532f30c4bdb41e63006c483c0f5c21ff97e54a8dbbf9 -SIZE (xpi/firefox-i18n-7.0.1/tr.xpi) = 230950 -SHA256 (xpi/firefox-i18n-7.0.1/uk.xpi) = 496e3d0e2d0b4d708f0637eceaf91413d74f5586cfe91bdf1f6b7be60a667628 -SIZE (xpi/firefox-i18n-7.0.1/uk.xpi) = 264553 -SHA256 (xpi/firefox-i18n-7.0.1/vi.xpi) = 3d7e8baaa7584ba022ed76a51dcabaa3bff89d5b56619b0785a8bd4da3392129 -SIZE (xpi/firefox-i18n-7.0.1/vi.xpi) = 245601 -SHA256 (xpi/firefox-i18n-7.0.1/zh-CN.xpi) = bd3f20894a1186faff3fb1a9bda3f93e839cfebde867e494bb4548b62b067547 -SIZE (xpi/firefox-i18n-7.0.1/zh-CN.xpi) = 240535 -SHA256 (xpi/firefox-i18n-7.0.1/zh-TW.xpi) = 4fe12f4df2d515b40c7505a1963f24a45acbbe57d4b7874983b0ea2ad74bfbaa -SIZE (xpi/firefox-i18n-7.0.1/zh-TW.xpi) = 241359 -SHA256 (xpi/firefox-i18n-7.0.1/zu.xpi) = 928c38a78898d6a4923a371f253c1ecebe51a164a8165d62d736763bdcc3c410 -SIZE (xpi/firefox-i18n-7.0.1/zu.xpi) = 231701 +SHA256 (xpi/firefox-i18n-8.0/af.xpi) = 5c63d809c19a6332a728bc1a818b804c09b2ec122f42e773285c8f247529c7e9 +SIZE (xpi/firefox-i18n-8.0/af.xpi) = 227038 +SHA256 (xpi/firefox-i18n-8.0/ak.xpi) = 926dee62d6c8cb24892d9a5bc38943f20213f408d58c1fcf441e8d566cc7323c +SIZE (xpi/firefox-i18n-8.0/ak.xpi) = 228653 +SHA256 (xpi/firefox-i18n-8.0/ar.xpi) = aa0c13ad9e4ac94ea49727b64d8397a1888b1631971570591a1ede0d3250f5f0 +SIZE (xpi/firefox-i18n-8.0/ar.xpi) = 248245 +SHA256 (xpi/firefox-i18n-8.0/ast.xpi) = cbc5f9e4d8fdd4ea6999f5707b703ed05095011d607437f0ae556a23f17ea2e1 +SIZE (xpi/firefox-i18n-8.0/ast.xpi) = 222524 +SHA256 (xpi/firefox-i18n-8.0/be.xpi) = 8fd1c686f787859bd89662c7048550d8026e046aeaf8a690fa66532c557fbbf4 +SIZE (xpi/firefox-i18n-8.0/be.xpi) = 236531 +SHA256 (xpi/firefox-i18n-8.0/bg.xpi) = 2e2a6a187728e43e5af33bf47e14db4bf6e881aee2af39a4e7bad6be91c7710f +SIZE (xpi/firefox-i18n-8.0/bg.xpi) = 259782 +SHA256 (xpi/firefox-i18n-8.0/bn-BD.xpi) = a89ec80b1979872d4686cff3c13b6ac5f2aedfb264000f7089fa7e6534e4de8a +SIZE (xpi/firefox-i18n-8.0/bn-BD.xpi) = 273609 +SHA256 (xpi/firefox-i18n-8.0/bn-IN.xpi) = 0fac4cc2e617397c1a06964effff860e67270c3be00f346616d225be863a706c +SIZE (xpi/firefox-i18n-8.0/bn-IN.xpi) = 303021 +SHA256 (xpi/firefox-i18n-8.0/br.xpi) = 8d3ca1680e14a6d34354cf52f9481b2ef3a8b85466e8c8a3fcfbeda1bc1ed057 +SIZE (xpi/firefox-i18n-8.0/br.xpi) = 235604 +SHA256 (xpi/firefox-i18n-8.0/bs.xpi) = 77ecb7f0ac79fce5fd453bbfe92314e0946960a35b84b1b3f6a2871b8e107487 +SIZE (xpi/firefox-i18n-8.0/bs.xpi) = 233304 +SHA256 (xpi/firefox-i18n-8.0/ca.xpi) = e371f655bf66f7ae0762be939d0e959485a3ad9058ee1024ea47a3320f754518 +SIZE (xpi/firefox-i18n-8.0/ca.xpi) = 235712 +SHA256 (xpi/firefox-i18n-8.0/cs.xpi) = 98cea1111f70a09daff0619f2fa682cd64ef2f8c73ef769f051fdafeae15afbf +SIZE (xpi/firefox-i18n-8.0/cs.xpi) = 236152 +SHA256 (xpi/firefox-i18n-8.0/cy.xpi) = 38081615bfc4e26e904f535be3cec0957d5134b2e45e3d61bc47260b71c07965 +SIZE (xpi/firefox-i18n-8.0/cy.xpi) = 229663 +SHA256 (xpi/firefox-i18n-8.0/da.xpi) = e372f176a186b3b733f98881cd94d1513647bdbc3370e6646c399087d5808a96 +SIZE (xpi/firefox-i18n-8.0/da.xpi) = 228371 +SHA256 (xpi/firefox-i18n-8.0/de.xpi) = 700bb5248a270045700a6f443a877730ae99707c23acf61c117f8c627c6db1a3 +SIZE (xpi/firefox-i18n-8.0/de.xpi) = 236423 +SHA256 (xpi/firefox-i18n-8.0/el.xpi) = eb88d7e66a7309e0ea10586c522ab6b3d74da1ab9339d51903a525369cec9d90 +SIZE (xpi/firefox-i18n-8.0/el.xpi) = 251484 +SHA256 (xpi/firefox-i18n-8.0/en-GB.xpi) = 43d362e55380ba57813fa929a4f2ac35f63214e72c660e836e7ef44fd328d9cb +SIZE (xpi/firefox-i18n-8.0/en-GB.xpi) = 219604 +SHA256 (xpi/firefox-i18n-8.0/en-US.xpi) = bddbbe900cb8e77cb26ecf1cc8d100e2dbb8699f1f41034552bc2641d864a5b7 +SIZE (xpi/firefox-i18n-8.0/en-US.xpi) = 219214 +SHA256 (xpi/firefox-i18n-8.0/en-ZA.xpi) = ab3163185d4add78486c3459a962885a623e87d3b4d30dd05ed5ff086ee47e1f +SIZE (xpi/firefox-i18n-8.0/en-ZA.xpi) = 220975 +SHA256 (xpi/firefox-i18n-8.0/eo.xpi) = 6628d7e61f2ad420dc9dc8857684a86dec4930947064af59931018a748ac1f1f +SIZE (xpi/firefox-i18n-8.0/eo.xpi) = 228870 +SHA256 (xpi/firefox-i18n-8.0/es-AR.xpi) = 5bf026d3f6f50c6ecc410d77dfcd9f032925e63f95d56f724e307ba71b792951 +SIZE (xpi/firefox-i18n-8.0/es-AR.xpi) = 232815 +SHA256 (xpi/firefox-i18n-8.0/es-CL.xpi) = 394b327d90e4a3affc250d499cd8854a5589cbbb3f3c7501e9211b753d6b8400 +SIZE (xpi/firefox-i18n-8.0/es-CL.xpi) = 235293 +SHA256 (xpi/firefox-i18n-8.0/es-ES.xpi) = 3d8caa12b35d65e85ad24b7ee62db58ec44fdbeb896d87886a8ebb645cb1ea1a +SIZE (xpi/firefox-i18n-8.0/es-ES.xpi) = 206605 +SHA256 (xpi/firefox-i18n-8.0/es-MX.xpi) = 4f1b6eae47f912a03d07a4cba2fc4f9d8ecb5619d3bb6ec367f1d22804442151 +SIZE (xpi/firefox-i18n-8.0/es-MX.xpi) = 207459 +SHA256 (xpi/firefox-i18n-8.0/et.xpi) = 1216729dff3f60aaa70f46c3b6a4b1b057b6a1e20c39c48fe12422557e0df221 +SIZE (xpi/firefox-i18n-8.0/et.xpi) = 230283 +SHA256 (xpi/firefox-i18n-8.0/eu.xpi) = 96b011d99bdb19ca4536080bf95699b5d5320602d730a8baf7b9663fad7e8262 +SIZE (xpi/firefox-i18n-8.0/eu.xpi) = 228065 +SHA256 (xpi/firefox-i18n-8.0/fa.xpi) = c74bdff47aadf36ef485cb88bfaccd5f06afb3b8f0d545697a5221d5c608dc88 +SIZE (xpi/firefox-i18n-8.0/fa.xpi) = 257339 +SHA256 (xpi/firefox-i18n-8.0/fi.xpi) = 99524102c61b27f7fa6cddbc477cb5b45dd088453e5fb7a164a3d83a7213125b +SIZE (xpi/firefox-i18n-8.0/fi.xpi) = 231178 +SHA256 (xpi/firefox-i18n-8.0/fr.xpi) = 41448fa45220f5e0c556c4e160cf49a670481a11d922a620f5d7ff94cf7ae318 +SIZE (xpi/firefox-i18n-8.0/fr.xpi) = 237069 +SHA256 (xpi/firefox-i18n-8.0/fy-NL.xpi) = c1e953d64fb61f2ee522873128d23dac726eacc3343526098d499039ff2a7c5e +SIZE (xpi/firefox-i18n-8.0/fy-NL.xpi) = 234377 +SHA256 (xpi/firefox-i18n-8.0/ga-IE.xpi) = b66ff1d60e8ae58a8f60f873370c653bd3f35906dfea8a6f2ec3f540aeb3a1c9 +SIZE (xpi/firefox-i18n-8.0/ga-IE.xpi) = 239393 +SHA256 (xpi/firefox-i18n-8.0/gl.xpi) = 55e0fa621c74acec4a40c67638b90a34983be2652ce66111f6cea79ff7f7f428 +SIZE (xpi/firefox-i18n-8.0/gl.xpi) = 230996 +SHA256 (xpi/firefox-i18n-8.0/gu-IN.xpi) = de3cadb8379a4109f867da9bc7d584673ba7c56c8565d8e2da1772659917401a +SIZE (xpi/firefox-i18n-8.0/gu-IN.xpi) = 260852 +SHA256 (xpi/firefox-i18n-8.0/he.xpi) = b898f7f61773af974ee66a466fdcbcedb713c45a049c1fabe1bdfc0a9483ce66 +SIZE (xpi/firefox-i18n-8.0/he.xpi) = 251243 +SHA256 (xpi/firefox-i18n-8.0/hi-IN.xpi) = 22a78f7f9f56b0a6f7f2dbac5dfc327a09c9e68584cd18dd50c10ce90b4d6f92 +SIZE (xpi/firefox-i18n-8.0/hi-IN.xpi) = 264513 +SHA256 (xpi/firefox-i18n-8.0/hr.xpi) = 4317ae1d89de2a28add1aa5891d8a3e9e5c7c2ee34e13883da0bfcd0d6c80cb3 +SIZE (xpi/firefox-i18n-8.0/hr.xpi) = 239498 +SHA256 (xpi/firefox-i18n-8.0/hu.xpi) = 47fb39be733931cb46e34adf3a206fe58f52f6b48b3acbe5e4e5b3aece4edd6a +SIZE (xpi/firefox-i18n-8.0/hu.xpi) = 241689 +SHA256 (xpi/firefox-i18n-8.0/hy-AM.xpi) = 861dc7b5088cc06cc2cb932babedd2d151c542583dc3daf367f9f4c0a1095d9e +SIZE (xpi/firefox-i18n-8.0/hy-AM.xpi) = 431335 +SHA256 (xpi/firefox-i18n-8.0/id.xpi) = 59d7c13ce9ad90fcc9954c0c51af2d5642d680ca1592fcce93f7d4a8e0a9cb8b +SIZE (xpi/firefox-i18n-8.0/id.xpi) = 224907 +SHA256 (xpi/firefox-i18n-8.0/is.xpi) = 15d7917b61e520af9d3fcb14a4cc8cbf4870c64cadb1c034e46ef5ec4b3adf04 +SIZE (xpi/firefox-i18n-8.0/is.xpi) = 230806 +SHA256 (xpi/firefox-i18n-8.0/it.xpi) = 91296fab514450cceeb4b926d7224350456e1ec434a55503be1abbd78e051356 +SIZE (xpi/firefox-i18n-8.0/it.xpi) = 204075 +SHA256 (xpi/firefox-i18n-8.0/ja.xpi) = 61b44806b3890fe1016960c5c0d827640b15b3b549d0d8c093120e000d51e04a +SIZE (xpi/firefox-i18n-8.0/ja.xpi) = 260221 +SHA256 (xpi/firefox-i18n-8.0/kk.xpi) = 1a0bfa5f0ffca6634fedfa9fa4e2b87528873a82fb589fdaec48c0b40270d5de +SIZE (xpi/firefox-i18n-8.0/kk.xpi) = 263696 +SHA256 (xpi/firefox-i18n-8.0/kn.xpi) = 16e2eb4ae179f1216ca54480a086e553ea418f722bb93cc45630001c8f6a83d1 +SIZE (xpi/firefox-i18n-8.0/kn.xpi) = 283736 +SHA256 (xpi/firefox-i18n-8.0/ko.xpi) = c27a6c0abce063b2ac3cb2e56a90555b10809b555c0a2a0fe98f4da207ed86d4 +SIZE (xpi/firefox-i18n-8.0/ko.xpi) = 215216 +SHA256 (xpi/firefox-i18n-8.0/ku.xpi) = 3bfe1871bacd12857c1e20bda83f569bc21d372de8ec1ad70dd3ef839d46523e +SIZE (xpi/firefox-i18n-8.0/ku.xpi) = 239272 +SHA256 (xpi/firefox-i18n-8.0/lg.xpi) = 9435b77ff439aa19ea98cc6d8de8bbb7d54d27e7f94a29db035b0890a4b886f1 +SIZE (xpi/firefox-i18n-8.0/lg.xpi) = 235459 +SHA256 (xpi/firefox-i18n-8.0/lt.xpi) = 81c169c8137d8c3e2c0885f2fc52894984015057e3b192fe7e47015e5b6596d0 +SIZE (xpi/firefox-i18n-8.0/lt.xpi) = 320556 +SHA256 (xpi/firefox-i18n-8.0/lv.xpi) = b0f1863e5f5ca1a1c003eddeb0bbf4af6fe04e02acb759ae30c121d5764f3aee +SIZE (xpi/firefox-i18n-8.0/lv.xpi) = 231978 +SHA256 (xpi/firefox-i18n-8.0/mai.xpi) = 3e9581657a47bac7b8729ff6d9de0a9da6eedcfc4c3691779af07c79f94752e0 +SIZE (xpi/firefox-i18n-8.0/mai.xpi) = 264043 +SHA256 (xpi/firefox-i18n-8.0/mk.xpi) = 98fe000b35a3ba06540d1897decfac3387e222698ac29cfd73f888a2b709591b +SIZE (xpi/firefox-i18n-8.0/mk.xpi) = 258223 +SHA256 (xpi/firefox-i18n-8.0/ml.xpi) = 28c61c03a5bf402c9a47c34cc0d8d9a8c4987f776080578ef611f63cbc9061ba +SIZE (xpi/firefox-i18n-8.0/ml.xpi) = 290671 +SHA256 (xpi/firefox-i18n-8.0/mr.xpi) = e2612fd058b5903cb071b12d45db7eef42e96121be9a919eef7243bd6b9f6d23 +SIZE (xpi/firefox-i18n-8.0/mr.xpi) = 266706 +SHA256 (xpi/firefox-i18n-8.0/nb-NO.xpi) = 755ecf80fa1bba5c97eaa9046bd0776a8438a4c0989a9a91b6d073ba57a962e8 +SIZE (xpi/firefox-i18n-8.0/nb-NO.xpi) = 229160 +SHA256 (xpi/firefox-i18n-8.0/nl.xpi) = 94da51857d398e916e396a9b5fb5acd971e945445641c0ea74b72902c6a80e1d +SIZE (xpi/firefox-i18n-8.0/nl.xpi) = 230348 +SHA256 (xpi/firefox-i18n-8.0/nn-NO.xpi) = a65f70af550eb01b59e9ace4090848d8492d825b13b2ff968d2d326c250d46f4 +SIZE (xpi/firefox-i18n-8.0/nn-NO.xpi) = 230399 +SHA256 (xpi/firefox-i18n-8.0/nso.xpi) = caa8b7ed1fa2fb736996370aae1393d0bfc3dd76b8f86ec07c2d1e313a1ab63f +SIZE (xpi/firefox-i18n-8.0/nso.xpi) = 233834 +SHA256 (xpi/firefox-i18n-8.0/or.xpi) = bfa96aeb4d6f0dd4acbaadaac8d9c36d45e14ec1b30004f2ee7e71574a12f966 +SIZE (xpi/firefox-i18n-8.0/or.xpi) = 269665 +SHA256 (xpi/firefox-i18n-8.0/pa-IN.xpi) = 677f2b8ccac8b72c6dd6198c7ef0684a066e836b5bb2c9f515ae533824f5f6c8 +SIZE (xpi/firefox-i18n-8.0/pa-IN.xpi) = 266300 +SHA256 (xpi/firefox-i18n-8.0/pl.xpi) = 603d0b3ffc00551fe1f2f27255e5b756821805ba634efd2bd1474d4dd31b9f2f +SIZE (xpi/firefox-i18n-8.0/pl.xpi) = 239375 +SHA256 (xpi/firefox-i18n-8.0/pt-BR.xpi) = 9938b9d0790913b409ce81d2ff4094293503274a06230f521b8ea0949d79b235 +SIZE (xpi/firefox-i18n-8.0/pt-BR.xpi) = 234489 +SHA256 (xpi/firefox-i18n-8.0/pt-PT.xpi) = 884d4455c18de3a41c2a449015235469bda9019ac5b95e44e6ee30ff7938df44 +SIZE (xpi/firefox-i18n-8.0/pt-PT.xpi) = 234235 +SHA256 (xpi/firefox-i18n-8.0/rm.xpi) = e975177e48cb1f74ab39c6d5d9d0b3c3e9b3f7052539b2773ee1600ec2d3c528 +SIZE (xpi/firefox-i18n-8.0/rm.xpi) = 233467 +SHA256 (xpi/firefox-i18n-8.0/ro.xpi) = 3daff1cd78ccb248a4b64cddb58e692c54c295d90cb5dd08ebf8f5b5a4e0c267 +SIZE (xpi/firefox-i18n-8.0/ro.xpi) = 246673 +SHA256 (xpi/firefox-i18n-8.0/ru.xpi) = f9668155d5c51ab38e2d31db92e754a44dfa20544d08e10979a10194134fa727 +SIZE (xpi/firefox-i18n-8.0/ru.xpi) = 244641 +SHA256 (xpi/firefox-i18n-8.0/si.xpi) = 299b9c58e704ae4072bff8d49901804d262d546ae04b1dafd30719a3eb7d0bc2 +SIZE (xpi/firefox-i18n-8.0/si.xpi) = 259613 +SHA256 (xpi/firefox-i18n-8.0/sk.xpi) = 530f15f397fcc69992e31f3b3f116ec395eb3c2a2a49f591d317185b20060860 +SIZE (xpi/firefox-i18n-8.0/sk.xpi) = 241442 +SHA256 (xpi/firefox-i18n-8.0/sl.xpi) = 53443126e247c1bd59ec2e182a993c2773ef703003213bf03f0ac5409fac2aa4 +SIZE (xpi/firefox-i18n-8.0/sl.xpi) = 228920 +SHA256 (xpi/firefox-i18n-8.0/son.xpi) = 0a34481858859c55f3bb7a603e3032b8b0e6bc10a3129ac0c583b6b02d03aa88 +SIZE (xpi/firefox-i18n-8.0/son.xpi) = 227126 +SHA256 (xpi/firefox-i18n-8.0/sq.xpi) = c9a5bcc021af2652f05fa200e51e26d06b7e5ba10e1e468b1c9dccaa42673189 +SIZE (xpi/firefox-i18n-8.0/sq.xpi) = 214501 +SHA256 (xpi/firefox-i18n-8.0/sr.xpi) = 688bbade22a5165d70a9bf95d222a4c9332689d836d53abb695e90e4c2c29f6a +SIZE (xpi/firefox-i18n-8.0/sr.xpi) = 263534 +SHA256 (xpi/firefox-i18n-8.0/sv-SE.xpi) = 9575874c5632940338f6f26fe25dcabc9e7679820253fd12f07c449caabf10e1 +SIZE (xpi/firefox-i18n-8.0/sv-SE.xpi) = 266714 +SHA256 (xpi/firefox-i18n-8.0/ta-LK.xpi) = 00f45c5146b0925d9a82d95cb5dc2e102341d15cbd29944578b3aaec04a84cfe +SIZE (xpi/firefox-i18n-8.0/ta-LK.xpi) = 276080 +SHA256 (xpi/firefox-i18n-8.0/ta.xpi) = 9be67d46d130807d08b7e8b333914003efec60691b19252ea9dc6cce30522e91 +SIZE (xpi/firefox-i18n-8.0/ta.xpi) = 259828 +SHA256 (xpi/firefox-i18n-8.0/te.xpi) = ddeebd051e18a3ed4fa7827dd1c8d02dc35ccbe0d48b10eec4ff110c88ebf88d +SIZE (xpi/firefox-i18n-8.0/te.xpi) = 274087 +SHA256 (xpi/firefox-i18n-8.0/th.xpi) = d2cbf744ec3bcfb172a592c249ad418928fd3d4a66038f23947df89c59ae20af +SIZE (xpi/firefox-i18n-8.0/th.xpi) = 261251 +SHA256 (xpi/firefox-i18n-8.0/tr.xpi) = df554696d93c32460a86cbbb727e27de1640da6e58a116b3a21cedfa71eb908e +SIZE (xpi/firefox-i18n-8.0/tr.xpi) = 233606 +SHA256 (xpi/firefox-i18n-8.0/uk.xpi) = ebe03cff3f6962d6d7bab20025a684a54951964347fd43dd955d524005237512 +SIZE (xpi/firefox-i18n-8.0/uk.xpi) = 267710 +SHA256 (xpi/firefox-i18n-8.0/vi.xpi) = c4988705cffe66b6803fe880e2773d2e3d1e77a60e34b136c59a77a3321f7f26 +SIZE (xpi/firefox-i18n-8.0/vi.xpi) = 248529 +SHA256 (xpi/firefox-i18n-8.0/zh-CN.xpi) = c5f0a12db5fee1e2a755012d400a79527a150347ce1aff0208517afbe3a8a014 +SIZE (xpi/firefox-i18n-8.0/zh-CN.xpi) = 243430 +SHA256 (xpi/firefox-i18n-8.0/zh-TW.xpi) = bf988457d2174eaeba9272a6d049e27431fc2413f3b43ee8bab2924675dc24fa +SIZE (xpi/firefox-i18n-8.0/zh-TW.xpi) = 244296 +SHA256 (xpi/firefox-i18n-8.0/zu.xpi) = 856bfe9ea1251e1104046c1da1452298cd12280b8e281fa00a0618d7e91ab01f +SIZE (xpi/firefox-i18n-8.0/zu.xpi) = 234633 Modified: branches/experimental/www/firefox/Makefile ============================================================================== --- branches/experimental/www/firefox/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox/Makefile,v 1.255 2011/11/02 18:42:50 eadler Exp $ +# $FreeBSD: ports/www/firefox/Makefile,v 1.256 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox -DISTVERSION= 7.0.1 -PORTREVISION= 3 +DISTVERSION= 8.0 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -18,7 +17,8 @@ COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.8.8:${PORTSDIR}/devel/nspr \ - cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo + cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ + unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ event-1.4:${PORTSDIR}/devel/libevent @@ -59,15 +59,6 @@ WRKSRC:= ${WRKDIR}/mozilla-release -.if ${ARCH} == powerpc64 -.if ${OSVERSION} < 900033 -BROKEN= Needs binutils 2.17.50 to build -.else -CONFIGURE_ENV+= UNAME_m="powerpc64" -CFLAGS+= -mminimal-toc -.endif -.endif - .if ${HAVE_GNOME:Mlibgnomeui}!="" USE_GNOME+= libgnomeui MOZ_OPTIONS+= --enable-gnomeui Modified: branches/experimental/www/firefox/distinfo ============================================================================== --- branches/experimental/www/firefox/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-7.0.1.source.tar.bz2) = 81ecf63fca67186094d49dd5a6fe7f5dbd143a39f872ad126de38f246334fc04 -SIZE (firefox-7.0.1.source.tar.bz2) = 69278554 +SHA256 (firefox-8.0.source.tar.bz2) = d950324ecd5362a648a891a66c3f2dde5e69b09f30ef8470b7759ec007691139 +SIZE (firefox-8.0.source.tar.bz2) = 70377448 Modified: branches/experimental/www/firefox/files/patch-ipc-chromium-src-build-build_config.h ============================================================================== --- branches/experimental/www/firefox/files/patch-ipc-chromium-src-build-build_config.h Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/files/patch-ipc-chromium-src-build-build_config.h Tue Nov 8 20:37:01 2011 (r672) @@ -1,5 +1,5 @@ ---- ipc/chromium/src/build/build_config.h.orig 2011-08-04 12:43:13.000000000 +0200 -+++ ipc/chromium/src/build/build_config.h 2011-08-27 22:09:08.000000000 +0200 +--- ipc/chromium/src/build/build_config.h~ ++++ ipc/chromium/src/build/build_config.h @@ -17,7 +17,7 @@ // A set of macros to use for platform detection. #if defined(__APPLE__) @@ -9,13 +9,3 @@ #define OS_LINUX 1 #elif defined(_WIN32) #define OS_WIN 1 -@@ -57,6 +57,9 @@ - #define ARCH_CPU_ARMEL 1 - #define ARCH_CPU_32_BITS 1 - #define WCHAR_T_IS_UNSIGNED 1 -+#elif defined(__ppc64__) || defined(__powerpc64__) -+#define ARCH_CPU_PPC 1 -+#define ARCH_CPU_64_BITS 1 - #elif defined(__ppc__) || defined(__powerpc__) - #define ARCH_CPU_PPC 1 - #define ARCH_CPU_32_BITS 1 Modified: branches/experimental/www/firefox/files/patch-js-src-Makefile.in ============================================================================== --- branches/experimental/www/firefox/files/patch-js-src-Makefile.in Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/files/patch-js-src-Makefile.in Tue Nov 8 20:37:01 2011 (r672) @@ -19,15 +19,6 @@ endif ifeq (arm, $(TARGET_CPU)) #CPPSRCS += only_on_arm.cpp -@@ -739,7 +742,7 @@ - # to reliably get limit macros defined, we'd always have to define the - # one below before including any header, but that's obscure and - # fragile, so we do it here. --DEFINES += -D__STDC_LIMIT_MACROS -+DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS - - INCLUDES += -I$(srcdir) - @@ -793,7 +796,7 @@ endif # WINNT Modified: branches/experimental/www/firefox/files/patch-js-src-configure.in ============================================================================== --- branches/experimental/www/firefox/files/patch-js-src-configure.in Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/files/patch-js-src-configure.in Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,6 @@ ---- js/src/configure.in.orig 2011-07-06 05:09:22.000000000 +0200 -+++ js/src/configure.in 2011-07-06 22:19:17.584233430 +0200 -@@ -1473,7 +1473,7 @@ +--- js/src/configure.in.orig 2011-09-28 14:41:24.000000000 +0200 ++++ js/src/configure.in 2011-10-01 16:02:43.000000000 +0200 +@@ -1533,7 +1533,7 @@ CPU_ARCH=sparc ;; @@ -9,7 +9,7 @@ CPU_ARCH="$OS_TEST" ;; -@@ -1495,7 +1495,7 @@ +@@ -1555,7 +1555,7 @@ dnl =============================================================== INTEL_ARCHITECTURE= case "$OS_TEST" in @@ -18,48 +18,24 @@ INTEL_ARCHITECTURE=1 esac -@@ -2713,7 +2713,7 @@ +@@ -2743,6 +2743,16 @@ AC_DEFINE(JS_CPU_X86) AC_DEFINE(JS_NUNBOX32) ;; --x86_64*-*) +amd64*-*) - ENABLE_TRACEJIT=1 - NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 -@@ -2723,23 +2723,23 @@ - AC_DEFINE(JS_CPU_X64) - AC_DEFINE(JS_PUNBOX64) - ;; --arm*-*) -+x86_64*-*) - ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=ARM ++ ENABLE_TRACEJIT=1 + NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- AC_DEFINE(JS_CPU_ARM) -- AC_DEFINE(JS_NUNBOX32) ++ ENABLE_METHODJIT=1 ++ ENABLE_MONOIC=1 ++ ENABLE_POLYIC=1 + ENABLE_POLYIC_TYPED_ARRAY=1 + AC_DEFINE(JS_CPU_X64) + AC_DEFINE(JS_PUNBOX64) - ;; --sparc*-*) -+arm*-*) ++ ;; + x86_64*-*) ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=Sparc -+ NANOJIT_ARCH=ARM - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- ENABLE_POLYIC_TYPED_ARRAY=1 -- AC_DEFINE(JS_CPU_SPARC) -+ AC_DEFINE(JS_CPU_ARM) - AC_DEFINE(JS_NUNBOX32) - ;; - esac -@@ -2796,6 +2796,10 @@ + NANOJIT_ARCH=X64 +@@ -2827,6 +2837,10 @@ i?86-*) AC_DEFINE(AVMPLUS_IA32) ;; Deleted: branches/experimental/www/firefox/files/patch-js-src-ctypes-libffi-configure ============================================================================== --- branches/experimental/www/firefox/files/patch-js-src-ctypes-libffi-configure Tue Nov 8 20:37:01 2011 (r671) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,12 +0,0 @@ ---- js/src/ctypes/libffi/configure.orig 2011-02-27 15:20:13.000000000 +0100 -+++ js/src/ctypes/libffi/configure 2011-02-27 15:20:52.000000000 +0100 -@@ -11280,6 +11280,9 @@ - powerpc-*-freebsd*) - TARGET=POWERPC_FREEBSD; TARGETDIR=powerpc - ;; -+ powerpc64-*-freebsd*) -+ TARGET=POWERPC; TARGETDIR=powerpc -+ ;; - powerpc*-*-rtems*) - TARGET=POWERPC; TARGETDIR=powerpc - ;; Deleted: branches/experimental/www/firefox/files/patch-security-nss-lib-freebl-mpi-mpcpucache.c ============================================================================== --- branches/experimental/www/firefox/files/patch-security-nss-lib-freebl-mpi-mpcpucache.c Tue Nov 8 20:37:01 2011 (r671) +++ /dev/null 00:00:00 1970 (deleted) @@ -1,45 +0,0 @@ ---- security/nss/lib/freebl/mpi/mpcpucache.c.orig 2011-02-27 20:08:16.000000000 +0100 -+++ security/nss/lib/freebl/mpi/mpcpucache.c 2011-02-27 20:09:24.000000000 +0100 -@@ -733,6 +733,34 @@ - #endif - - #if defined(__ppc64__) -+#if defined(__FreeBSD__) -+#include -+#include -+ -+#include -+#include -+ -+unsigned long -+s_mpi_getProcessorLineSize() -+{ -+ static int cacheline_size = 0; -+ static int cachemib[] = { CTL_MACHDEP, CPU_CACHELINE }; -+ int clen; -+ -+ if (cacheline_size > 0) -+ return cacheline_size; -+ -+ clen = sizeof(cacheline_size); -+ if (sysctl(cachemib, sizeof(cachemib) / sizeof(cachemib[0]), -+ &cacheline_size, &clen, NULL, 0) < 0 || !cacheline_size) -+ return 128; /* guess */ -+ -+ return cacheline_size; -+} -+#else /* __FreeBSD__ */ -+ -+ -+ - /* - * Sigh, The PPC has some really nice features to help us determine cache - * size, since it had lots of direct control functions to do so. The POWER -@@ -786,6 +814,7 @@ - return 0; - } - -+#endif /* __FreeBSD__ */ - #define MPI_GET_PROCESSOR_LINE_SIZE_DEFINED 1 - #endif - Modified: branches/experimental/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in ============================================================================== --- branches/experimental/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox/files/patch-xpcom_reflect_xptcall_src_md_unix_Makefile.in Tue Nov 8 20:37:01 2011 (r672) @@ -1,5 +1,5 @@ ---- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2011-08-04 12:43:34.000000000 +0200 -+++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2011-08-27 21:20:17.000000000 +0200 +--- xpcom/reflect/xptcall/src/md/unix/Makefile.in.orig 2011-04-26 23:22:05.000000000 +0200 ++++ xpcom/reflect/xptcall/src/md/unix/Makefile.in 2011-04-26 23:48:09.637442986 +0200 @@ -94,6 +94,9 @@ DEFINES += -DKEEP_STACK_16_BYTE_ALIGNED CPPSRCS := xptcinvoke_unixish_x86.cpp xptcstubs_unixish_x86.cpp @@ -58,15 +58,6 @@ CPPSRCS := xptcinvoke_ppc_linux.cpp xptcstubs_ppc_linux.cpp ASFILES := xptcinvoke_asm_ppc_linux.s xptcstubs_asm_ppc_linux.s AS := $(CC) -c -x assembler-with-cpp -@@ -350,7 +365,7 @@ - # - # Linux/PPC64 - # --ifeq ($(OS_ARCH)$(OS_TEST),Linuxpowerpc64) -+ifneq (,$(filter Linuxpowerpc64 FreeBSDpowerpc64,$(OS_ARCH)$(OS_TEST))) - CPPSRCS := xptcinvoke_ppc64_linux.cpp xptcstubs_ppc64_linux.cpp - ASFILES := xptcinvoke_asm_ppc64_linux.s xptcstubs_asm_ppc64_linux.s - AS := $(CC) -c -x assembler-with-cpp @@ -419,6 +434,15 @@ ASFILES := xptcinvoke_asm_sparc_netbsd.s xptcstubs_asm_sparc_netbsd.s endif Modified: branches/experimental/www/firefox36-i18n/Makefile ============================================================================== --- branches/experimental/www/firefox36-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox36-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox36-i18n/Makefile,v 1.60 2011/09/30 13:33:08 beat Exp $ +# $FreeBSD: ports/www/firefox36-i18n/Makefile,v 1.61 2011/11/08 17:26:17 beat Exp $ # PORTNAME= firefox36-i18n -PORTVERSION= 3.6.23 -PORTREVISION= 1 +PORTVERSION= 3.6.24 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: branches/experimental/www/firefox36-i18n/distinfo ============================================================================== --- branches/experimental/www/firefox36-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox36-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,146 +1,146 @@ -SHA256 (xpi/firefox36-i18n-3.6.23/af.xpi) = 0930655b5f124c0a2f5491990634195c87860ed55ce62996c2e949af7d313fee -SIZE (xpi/firefox36-i18n-3.6.23/af.xpi) = 121613 -SHA256 (xpi/firefox36-i18n-3.6.23/ar.xpi) = bedb26420a5f806eeefc58019a41839aea472680b3efce554869250e31476c14 -SIZE (xpi/firefox36-i18n-3.6.23/ar.xpi) = 132153 -SHA256 (xpi/firefox36-i18n-3.6.23/as.xpi) = f390cfa59c3a9611277ad21b2a6d852d959c8861486f212ab2129ccbfaeda028 -SIZE (xpi/firefox36-i18n-3.6.23/as.xpi) = 134275 -SHA256 (xpi/firefox36-i18n-3.6.23/be.xpi) = 48a8b082ba950d9dd3057e343f34b8b88147d6199e79a2ee7d9c0c54e411bd2a -SIZE (xpi/firefox36-i18n-3.6.23/be.xpi) = 122271 -SHA256 (xpi/firefox36-i18n-3.6.23/bg.xpi) = 86332becb8fd84b7caf51b2dd87630a8235bd504420a14a16c591b20b5931e1d -SIZE (xpi/firefox36-i18n-3.6.23/bg.xpi) = 134073 -SHA256 (xpi/firefox36-i18n-3.6.23/bn-BD.xpi) = 5111ae8efeaafb6e5c3e8cb3de90fb25b6fa8de0b4f445fc62c1464f41161706 -SIZE (xpi/firefox36-i18n-3.6.23/bn-BD.xpi) = 141168 -SHA256 (xpi/firefox36-i18n-3.6.23/bn-IN.xpi) = c624da4d0b3f1e148e6be0f01bc8a19ea82584834b397f4281fd8776cc9915cf -SIZE (xpi/firefox36-i18n-3.6.23/bn-IN.xpi) = 160109 -SHA256 (xpi/firefox36-i18n-3.6.23/ca.xpi) = 8278e7df16e5bf7923b1b1fdc9b67473f4496b5d62f65a6314a2b2f4495d97ab -SIZE (xpi/firefox36-i18n-3.6.23/ca.xpi) = 127933 -SHA256 (xpi/firefox36-i18n-3.6.23/cs.xpi) = 5f84eeec58cb45fc73eef50deda02c5c60fe70b1bcf3bdd68fa2ada9968944b9 -SIZE (xpi/firefox36-i18n-3.6.23/cs.xpi) = 126758 -SHA256 (xpi/firefox36-i18n-3.6.23/cy.xpi) = bb632e6ed26c4e685f69ede004dfc19dff5afe353b44bbf57bd0d18d6ad0e8da -SIZE (xpi/firefox36-i18n-3.6.23/cy.xpi) = 121946 -SHA256 (xpi/firefox36-i18n-3.6.23/da.xpi) = ee707d22f2670f0f1d70b423c6877204e42100834eb95bc59d9ea0ae61292036 -SIZE (xpi/firefox36-i18n-3.6.23/da.xpi) = 125570 -SHA256 (xpi/firefox36-i18n-3.6.23/de.xpi) = 3e7d4552f34c19c62eb658cde0894be34716db7b6b2bb919a88fdaa33c616cc5 -SIZE (xpi/firefox36-i18n-3.6.23/de.xpi) = 128994 -SHA256 (xpi/firefox36-i18n-3.6.23/el.xpi) = 639312a17d187825570e45b3eea9297acfa97829458627786959fcde7d4c1567 -SIZE (xpi/firefox36-i18n-3.6.23/el.xpi) = 135180 -SHA256 (xpi/firefox36-i18n-3.6.23/en-GB.xpi) = ba9a90312517222d7260ce48f0004c53bfc0c7a5d5266a565276e0703ecda315 -SIZE (xpi/firefox36-i18n-3.6.23/en-GB.xpi) = 119244 -SHA256 (xpi/firefox36-i18n-3.6.23/eo.xpi) = fc33bc71b5d0a70b2888f267a469dfedc92e94dba9c535ed449cfc965dc8c7a0 -SIZE (xpi/firefox36-i18n-3.6.23/eo.xpi) = 121848 -SHA256 (xpi/firefox36-i18n-3.6.23/es-AR.xpi) = 684cfbed7a23e2efad26a9176bf3e61c7484a7ddb096865f3df2e9a769303330 -SIZE (xpi/firefox36-i18n-3.6.23/es-AR.xpi) = 127788 -SHA256 (xpi/firefox36-i18n-3.6.23/es-CL.xpi) = 8dc09fba1427291dc68eabdd802f54ec6407c7c170e111689beb5a479c47094b -SIZE (xpi/firefox36-i18n-3.6.23/es-CL.xpi) = 129439 -SHA256 (xpi/firefox36-i18n-3.6.23/es-ES.xpi) = 4c118e67de328de450943c86f03388e842e8a9dd269bc9dde075ee7a80577085 -SIZE (xpi/firefox36-i18n-3.6.23/es-ES.xpi) = 108666 -SHA256 (xpi/firefox36-i18n-3.6.23/es-MX.xpi) = f6eb187c49ef7d7e8286aafdb8899246041c677548dece4a884de47a831877d1 -SIZE (xpi/firefox36-i18n-3.6.23/es-MX.xpi) = 127429 -SHA256 (xpi/firefox36-i18n-3.6.23/et.xpi) = 8b6150104b19a74ec123e4d3153c974cdc6f427cf8e5334ab259aa59692c6cb0 -SIZE (xpi/firefox36-i18n-3.6.23/et.xpi) = 127372 -SHA256 (xpi/firefox36-i18n-3.6.23/eu.xpi) = 83643cc6d0d090a43fae8c74364084988cde4b2360ecf9b1e26028cede638424 -SIZE (xpi/firefox36-i18n-3.6.23/eu.xpi) = 121826 -SHA256 (xpi/firefox36-i18n-3.6.23/fa.xpi) = 23493ae205d4aae304c9c6196b222d9b41dc153c1f9330b7f9dc9c6e9acbeded -SIZE (xpi/firefox36-i18n-3.6.23/fa.xpi) = 138375 -SHA256 (xpi/firefox36-i18n-3.6.23/fi.xpi) = c98888277d8fb6ddcdf5dd25b5ff29d46c256d452480bdb4d031cf6c73f4d628 -SIZE (xpi/firefox36-i18n-3.6.23/fi.xpi) = 126821 -SHA256 (xpi/firefox36-i18n-3.6.23/fr.xpi) = 992bda29298695e4eb361703fece4e0a01ea480fe1b018757fab7a5fd995fe34 -SIZE (xpi/firefox36-i18n-3.6.23/fr.xpi) = 129004 -SHA256 (xpi/firefox36-i18n-3.6.23/fy-NL.xpi) = 039488abf00e8b71fa82ef5a670b49d524b728be7d32ea5b22dcb3450202aded -SIZE (xpi/firefox36-i18n-3.6.23/fy-NL.xpi) = 129183 -SHA256 (xpi/firefox36-i18n-3.6.23/ga-IE.xpi) = d5db12d7279cfc754df9127be39f005a24c1b1ca731be1ce8ad76f888df50418 -SIZE (xpi/firefox36-i18n-3.6.23/ga-IE.xpi) = 127754 -SHA256 (xpi/firefox36-i18n-3.6.23/gl.xpi) = 48339365cb58172d3f05a57daee6564af9f3cea42b68a7cf27a1cc55de09d512 -SIZE (xpi/firefox36-i18n-3.6.23/gl.xpi) = 124815 -SHA256 (xpi/firefox36-i18n-3.6.23/gu-IN.xpi) = 177e71b66e6fc503c577d2107bd70aaaed8e82e79517a48bbef2699d7014eeb7 -SIZE (xpi/firefox36-i18n-3.6.23/gu-IN.xpi) = 146300 -SHA256 (xpi/firefox36-i18n-3.6.23/he.xpi) = 866ca37807cf4adc9f56c7cb1bd346deb61b4a122211d7dc6e3993ceac17b373 -SIZE (xpi/firefox36-i18n-3.6.23/he.xpi) = 123102 -SHA256 (xpi/firefox36-i18n-3.6.23/hi-IN.xpi) = 5b7a01b79650bffc8994a0a670bb653d5d080bd2dd7d9c44860f4122cfcbb295 -SIZE (xpi/firefox36-i18n-3.6.23/hi-IN.xpi) = 141882 -SHA256 (xpi/firefox36-i18n-3.6.23/hr.xpi) = 6b36f2d133e901c1de41fbb928c3756f070803968e8004ea8eea748a33046854 -SIZE (xpi/firefox36-i18n-3.6.23/hr.xpi) = 126977 -SHA256 (xpi/firefox36-i18n-3.6.23/hu.xpi) = 8807cc1463a9076467b381326f546d297f304ea824d0fe051c5cb8281e5ad74e -SIZE (xpi/firefox36-i18n-3.6.23/hu.xpi) = 131138 -SHA256 (xpi/firefox36-i18n-3.6.23/id.xpi) = 45343252eedf4b0179fb248f3813ca37d490b192e8e01706eaf1f7c7cc339f57 -SIZE (xpi/firefox36-i18n-3.6.23/id.xpi) = 103939 -SHA256 (xpi/firefox36-i18n-3.6.23/is.xpi) = c15dd3e9a5ccd5cce8f42d0f65ebeb5c5e1c50cbf7dee849e230f55d621b7b8d -SIZE (xpi/firefox36-i18n-3.6.23/is.xpi) = 123391 -SHA256 (xpi/firefox36-i18n-3.6.23/it.xpi) = 88d86e5dd1638206e15e067ce9aa68831470798d0e0a8e7ea21c657af304bdec -SIZE (xpi/firefox36-i18n-3.6.23/it.xpi) = 107935 -SHA256 (xpi/firefox36-i18n-3.6.23/ja.xpi) = 56eea959174166b9710c42eaceabbeb1c9aba925b450360fa8c67d49a7edf921 -SIZE (xpi/firefox36-i18n-3.6.23/ja.xpi) = 137014 -SHA256 (xpi/firefox36-i18n-3.6.23/ka.xpi) = 3414f074c6cc9be4822fee78d33a2dc1cfe30eb5711359718cd5831190a152d1 -SIZE (xpi/firefox36-i18n-3.6.23/ka.xpi) = 154113 -SHA256 (xpi/firefox36-i18n-3.6.23/kk.xpi) = c4e12b8474b3b20225462c4ff6fb5de53780b3e847a3777e30f7d2a791647cd1 -SIZE (xpi/firefox36-i18n-3.6.23/kk.xpi) = 137758 -SHA256 (xpi/firefox36-i18n-3.6.23/kn.xpi) = c82710a4a8cbf620f545b49f39a4279df516832a5f9572973dc4dde2e18c5809 -SIZE (xpi/firefox36-i18n-3.6.23/kn.xpi) = 148745 -SHA256 (xpi/firefox36-i18n-3.6.23/ko.xpi) = 9636356ce3abb944f385fa2573d8ac90818efd0563cefcb4534f5f1aefd74699 -SIZE (xpi/firefox36-i18n-3.6.23/ko.xpi) = 115668 -SHA256 (xpi/firefox36-i18n-3.6.23/ku.xpi) = db5e5880ae38760c1bd2fbb242bb762475d42d4c83edce3a1dc5d4f053e06d71 -SIZE (xpi/firefox36-i18n-3.6.23/ku.xpi) = 130838 -SHA256 (xpi/firefox36-i18n-3.6.23/lt.xpi) = 9877ff3d2002dacd797eeb248556040c97f26823f6431514fa35bc22f07e051f -SIZE (xpi/firefox36-i18n-3.6.23/lt.xpi) = 139710 -SHA256 (xpi/firefox36-i18n-3.6.23/lv.xpi) = f9d8da6cb1db1cc8788d9c8869d847d12f1314b1b54031e67b65324338c7d0c4 -SIZE (xpi/firefox36-i18n-3.6.23/lv.xpi) = 124831 -SHA256 (xpi/firefox36-i18n-3.6.23/mk.xpi) = 86923c2c4fca8d22d9828236a6a995ab1dadf1afc8052b5aa93fc7edc7a54efb -SIZE (xpi/firefox36-i18n-3.6.23/mk.xpi) = 128265 -SHA256 (xpi/firefox36-i18n-3.6.23/ml.xpi) = a193909ef7f236cc2e3616c844f50f0f98f7942f7c8367b75b1b52df3703728a -SIZE (xpi/firefox36-i18n-3.6.23/ml.xpi) = 152165 -SHA256 (xpi/firefox36-i18n-3.6.23/mr.xpi) = a6afba8c9b1e611506be859e9083f9f372c0657589b1489b346652f58a154c42 -SIZE (xpi/firefox36-i18n-3.6.23/mr.xpi) = 141121 -SHA256 (xpi/firefox36-i18n-3.6.23/nb-NO.xpi) = c9eef89399c455791babfb164aed7f78c9c1058a5026bff2b5d6dbae494fd1e9 -SIZE (xpi/firefox36-i18n-3.6.23/nb-NO.xpi) = 124099 -SHA256 (xpi/firefox36-i18n-3.6.23/nl.xpi) = 2fad0d4df466aa289fe5741eea1288a400b6e2a790ab40b70852e93bb19b0cf7 -SIZE (xpi/firefox36-i18n-3.6.23/nl.xpi) = 126409 -SHA256 (xpi/firefox36-i18n-3.6.23/nn-NO.xpi) = 5c9404988b9ff9ffb6548f1bee5d13b213d415da443853b61e25f306f559c01d -SIZE (xpi/firefox36-i18n-3.6.23/nn-NO.xpi) = 125128 -SHA256 (xpi/firefox36-i18n-3.6.23/oc.xpi) = fd4a6f7a75e1c91da36d856b5adc732b5855fe06ae5780b8efa194d91317ddec -SIZE (xpi/firefox36-i18n-3.6.23/oc.xpi) = 108340 -SHA256 (xpi/firefox36-i18n-3.6.23/or.xpi) = 44627f5e39065f9cb3423bbd13b75a2537a980cf14e33aa82c13852f98af0223 -SIZE (xpi/firefox36-i18n-3.6.23/or.xpi) = 142442 -SHA256 (xpi/firefox36-i18n-3.6.23/pa-IN.xpi) = 964e649d1f7f5ca5240de466b6d434a4fdbb59cd5720480bc08a0d4502b376b1 -SIZE (xpi/firefox36-i18n-3.6.23/pa-IN.xpi) = 142077 -SHA256 (xpi/firefox36-i18n-3.6.23/pl.xpi) = b74140b71b7117f5ddeabdfcec9846d4e491525517618c41595d9755f8ac2f7c -SIZE (xpi/firefox36-i18n-3.6.23/pl.xpi) = 131043 -SHA256 (xpi/firefox36-i18n-3.6.23/pt-BR.xpi) = ed298affe1842b5be6cf0bc6fcd8eeb44df945e7eb9d66d26e80ff3410a8d99e -SIZE (xpi/firefox36-i18n-3.6.23/pt-BR.xpi) = 125394 -SHA256 (xpi/firefox36-i18n-3.6.23/pt-PT.xpi) = f32ab373fdd73da3a889c8c85b4c5f4ab9bbc0196be4ba4a935be554090a1e40 -SIZE (xpi/firefox36-i18n-3.6.23/pt-PT.xpi) = 125416 -SHA256 (xpi/firefox36-i18n-3.6.23/rm.xpi) = 2d9d5f14bcf2fa35e63badbf3d04d9cf24846a3e3a239abad26534a4587d4f11 -SIZE (xpi/firefox36-i18n-3.6.23/rm.xpi) = 127399 -SHA256 (xpi/firefox36-i18n-3.6.23/ro.xpi) = 90b1e2f2a185d4f6417f1b6511dc4e72cdc888a510f5ec91d08f2ed6fbf1379c -SIZE (xpi/firefox36-i18n-3.6.23/ro.xpi) = 129114 -SHA256 (xpi/firefox36-i18n-3.6.23/ru.xpi) = c59cd9544f4d86139e79bcc75d650e4212ec3cb09a016ea41bd488301228ef9e -SIZE (xpi/firefox36-i18n-3.6.23/ru.xpi) = 124942 -SHA256 (xpi/firefox36-i18n-3.6.23/si.xpi) = a831872e231fa273c0d5c33639827b9d6bc259ea7fb76cd4dc9ce39de1e2794a -SIZE (xpi/firefox36-i18n-3.6.23/si.xpi) = 142185 -SHA256 (xpi/firefox36-i18n-3.6.23/sk.xpi) = 3e6fdefbbd97457de98f12e599604b454e2a6616a4e07f04042175d28055e0d4 -SIZE (xpi/firefox36-i18n-3.6.23/sk.xpi) = 131106 -SHA256 (xpi/firefox36-i18n-3.6.23/sl.xpi) = de70c8b2f9fa0bc977cdba5e25765d5e52feb3052e482db7a16a1324a36d3be4 -SIZE (xpi/firefox36-i18n-3.6.23/sl.xpi) = 124288 -SHA256 (xpi/firefox36-i18n-3.6.23/sq.xpi) = 11ae0ec32f83800eca6ca10976c5406d9bbe5fdd68d4beccfbe5f0f07a807504 -SIZE (xpi/firefox36-i18n-3.6.23/sq.xpi) = 121289 -SHA256 (xpi/firefox36-i18n-3.6.23/sr.xpi) = ad8a4fe326cd87194a5df14073da08e05af7c7fbb0b6af7750af0883bc198d17 -SIZE (xpi/firefox36-i18n-3.6.23/sr.xpi) = 135918 -SHA256 (xpi/firefox36-i18n-3.6.23/sv-SE.xpi) = 9f334919ef457bc0c67b7aeb1adfdab1deda137eacb2e95598aae9c81e9d0135 -SIZE (xpi/firefox36-i18n-3.6.23/sv-SE.xpi) = 128410 -SHA256 (xpi/firefox36-i18n-3.6.23/ta-LK.xpi) = cd1c093093bf05b3deea1fd716d006f5368b511bd3ede5ab0cda0f18e84d3f57 -SIZE (xpi/firefox36-i18n-3.6.23/ta-LK.xpi) = 149287 -SHA256 (xpi/firefox36-i18n-3.6.23/ta.xpi) = 77d7875090c1fa760f0d7e478ff984b4e491160e4ecb2de856b46eb47cb69fc6 -SIZE (xpi/firefox36-i18n-3.6.23/ta.xpi) = 137230 -SHA256 (xpi/firefox36-i18n-3.6.23/te.xpi) = 370415a4e15223ed8110f4d06da0b47b58384431d92a1b04c745e4eb31beb272 -SIZE (xpi/firefox36-i18n-3.6.23/te.xpi) = 147883 -SHA256 (xpi/firefox36-i18n-3.6.23/th.xpi) = bc5d250f150394fc104a83aa2ebc4bf7ec1ea604908576243ccb7d2b04714438 -SIZE (xpi/firefox36-i18n-3.6.23/th.xpi) = 134388 -SHA256 (xpi/firefox36-i18n-3.6.23/tr.xpi) = c71a7efa6535831916071e919f570716b15f01e2b285246b06db6024c84da52a -SIZE (xpi/firefox36-i18n-3.6.23/tr.xpi) = 125337 -SHA256 (xpi/firefox36-i18n-3.6.23/uk.xpi) = 0931fd6546f34f1be538f7b3a77cb21171c33f7f7563a5ebf958ab8f332cfc68 -SIZE (xpi/firefox36-i18n-3.6.23/uk.xpi) = 143183 -SHA256 (xpi/firefox36-i18n-3.6.23/vi.xpi) = 7200dbe0a0cb6b4de7f299082dc9f7868b062e02409e613c79cf31b14c01761c -SIZE (xpi/firefox36-i18n-3.6.23/vi.xpi) = 129057 -SHA256 (xpi/firefox36-i18n-3.6.23/zh-CN.xpi) = 948ba75100bc9a02ca0493f17f9674ec8456e12eff703070dcd92f9a47ea4443 -SIZE (xpi/firefox36-i18n-3.6.23/zh-CN.xpi) = 127094 -SHA256 (xpi/firefox36-i18n-3.6.23/zh-TW.xpi) = d26f0e524b5d0fdeed968b6e60dfccb4377c47a91d4e40874215aeb48b79ceb7 -SIZE (xpi/firefox36-i18n-3.6.23/zh-TW.xpi) = 128514 +SHA256 (xpi/firefox36-i18n-3.6.24/af.xpi) = 3fa6f31646d3d71d9395a0367e8c0351b6958d4477e54df93d8a938cbd8cd40e +SIZE (xpi/firefox36-i18n-3.6.24/af.xpi) = 121642 +SHA256 (xpi/firefox36-i18n-3.6.24/ar.xpi) = 25c4529b5339eac0eec5a8efad09ac06d48a2e9a3008bebbc6102e633b833521 +SIZE (xpi/firefox36-i18n-3.6.24/ar.xpi) = 132121 +SHA256 (xpi/firefox36-i18n-3.6.24/as.xpi) = 4ac4720b9592b6804705973c7b04ed1b828bda439db9e030ecb79fcdc2f781e6 +SIZE (xpi/firefox36-i18n-3.6.24/as.xpi) = 134295 +SHA256 (xpi/firefox36-i18n-3.6.24/be.xpi) = d29052f583e616eefcd471931d60a083cafcc8f82fe8903462a1603f30d6e008 +SIZE (xpi/firefox36-i18n-3.6.24/be.xpi) = 122232 +SHA256 (xpi/firefox36-i18n-3.6.24/bg.xpi) = d962bc6776bee2d9d449381ce45d3460ffb7b3faca211af2694c773b2fa8f1fe +SIZE (xpi/firefox36-i18n-3.6.24/bg.xpi) = 134076 +SHA256 (xpi/firefox36-i18n-3.6.24/bn-BD.xpi) = cb0d59799ab7b66c6517fedbc5b2af845438b6f8069a4231f866340300fa52fd +SIZE (xpi/firefox36-i18n-3.6.24/bn-BD.xpi) = 141175 +SHA256 (xpi/firefox36-i18n-3.6.24/bn-IN.xpi) = 950859e991581176f6ce4a52af30a0bc9cac2e4c158e5dff690588aa10f2f21d +SIZE (xpi/firefox36-i18n-3.6.24/bn-IN.xpi) = 160070 +SHA256 (xpi/firefox36-i18n-3.6.24/ca.xpi) = 6fdfdbfb5d1fc735b703ba44bc12d5c5c180118cb80eca9c4514afeac8939b19 +SIZE (xpi/firefox36-i18n-3.6.24/ca.xpi) = 127960 +SHA256 (xpi/firefox36-i18n-3.6.24/cs.xpi) = aaab7c0808e3f8e6cc0b238de40a5e58237f215688b1f7da94dfddff91b6a017 +SIZE (xpi/firefox36-i18n-3.6.24/cs.xpi) = 126759 +SHA256 (xpi/firefox36-i18n-3.6.24/cy.xpi) = 908358fdd089c4056c0fd4213bfac3908c470a51d1ad4f4cd040548c1272fad1 +SIZE (xpi/firefox36-i18n-3.6.24/cy.xpi) = 121946 +SHA256 (xpi/firefox36-i18n-3.6.24/da.xpi) = 29fc13458aa9ad66ae379a8b1b04f9d221d2a6ba01362d8134eb08d33e87a842 +SIZE (xpi/firefox36-i18n-3.6.24/da.xpi) = 125575 +SHA256 (xpi/firefox36-i18n-3.6.24/de.xpi) = c5a286ab2a7b4709c55e4e0ce81383e9197a2f042eb9834d2f8f3cd7592022d9 +SIZE (xpi/firefox36-i18n-3.6.24/de.xpi) = 128969 +SHA256 (xpi/firefox36-i18n-3.6.24/el.xpi) = c273a4a94065198b053bf03ba1e9d180a1b9caa2f2e7e3c755385a34019a0111 +SIZE (xpi/firefox36-i18n-3.6.24/el.xpi) = 135211 +SHA256 (xpi/firefox36-i18n-3.6.24/en-GB.xpi) = dece1e747523c4232d0677d54ff1646ef31ccc49d3ed6a2ae559ec9df7e36967 +SIZE (xpi/firefox36-i18n-3.6.24/en-GB.xpi) = 119246 +SHA256 (xpi/firefox36-i18n-3.6.24/eo.xpi) = a06b769dc81d6e4bb8523d25d572064ca20ab90b093ef7fca7f837e5ea867227 +SIZE (xpi/firefox36-i18n-3.6.24/eo.xpi) = 121847 +SHA256 (xpi/firefox36-i18n-3.6.24/es-AR.xpi) = 4bfb4be96533f364bc078b590dae70bb619fd24908a4507eb05baf0cf9c6e36e +SIZE (xpi/firefox36-i18n-3.6.24/es-AR.xpi) = 127757 +SHA256 (xpi/firefox36-i18n-3.6.24/es-CL.xpi) = 1fa30a1609610d128ba7621c4651fff4a31660406c14d45132631b1bdc76507c +SIZE (xpi/firefox36-i18n-3.6.24/es-CL.xpi) = 129435 +SHA256 (xpi/firefox36-i18n-3.6.24/es-ES.xpi) = 7819957640c9ec5d732ca95737923024b29d3d1237614da9f9aaf9c50a05835f +SIZE (xpi/firefox36-i18n-3.6.24/es-ES.xpi) = 108696 +SHA256 (xpi/firefox36-i18n-3.6.24/es-MX.xpi) = a71ce30c75cc6c747cea6903efb2a6832c1d607cc6a1aeefc950becac969d4e1 +SIZE (xpi/firefox36-i18n-3.6.24/es-MX.xpi) = 127398 +SHA256 (xpi/firefox36-i18n-3.6.24/et.xpi) = 33da981900843cecbd65ce4e0bb7abbcd4d87012476bd11c34c322374b8d7bd4 +SIZE (xpi/firefox36-i18n-3.6.24/et.xpi) = 127364 +SHA256 (xpi/firefox36-i18n-3.6.24/eu.xpi) = fb7d78bae5b54901703c77b1b333cf20a32bb85d7487c685aba043a101b22fa1 +SIZE (xpi/firefox36-i18n-3.6.24/eu.xpi) = 121851 +SHA256 (xpi/firefox36-i18n-3.6.24/fa.xpi) = fdfbdb4cea4848284a29352ef31e819c4846355cd54c31242346001b62c2a299 +SIZE (xpi/firefox36-i18n-3.6.24/fa.xpi) = 138376 +SHA256 (xpi/firefox36-i18n-3.6.24/fi.xpi) = 3d383063f0ec293519d629d392904644ef163b37788e2e4eb5c117081dc46fe3 +SIZE (xpi/firefox36-i18n-3.6.24/fi.xpi) = 126812 +SHA256 (xpi/firefox36-i18n-3.6.24/fr.xpi) = 1dc77768d49819d4e7c63c45705da9f8598382eeb6b406a099cb56137c620b64 +SIZE (xpi/firefox36-i18n-3.6.24/fr.xpi) = 129005 +SHA256 (xpi/firefox36-i18n-3.6.24/fy-NL.xpi) = 0071ec992da13656d2969c66812a5d9fa21878074703e0c6d9abfdb57c821524 +SIZE (xpi/firefox36-i18n-3.6.24/fy-NL.xpi) = 129185 +SHA256 (xpi/firefox36-i18n-3.6.24/ga-IE.xpi) = 6b8b691581e305acd20c1033cc0431d8de0075f37434f1a78a6ac1491e58c84c +SIZE (xpi/firefox36-i18n-3.6.24/ga-IE.xpi) = 127751 +SHA256 (xpi/firefox36-i18n-3.6.24/gl.xpi) = 4f2b4f6db84b046ac29e26d56e022ce1a45367cc2e6787cd1776929dcb038015 +SIZE (xpi/firefox36-i18n-3.6.24/gl.xpi) = 124812 +SHA256 (xpi/firefox36-i18n-3.6.24/gu-IN.xpi) = 8f504ad1f211e9c03d0144a1e8d0cc8d7107d76c9a6ad188ae1c070a2ef2c9b0 +SIZE (xpi/firefox36-i18n-3.6.24/gu-IN.xpi) = 146340 +SHA256 (xpi/firefox36-i18n-3.6.24/he.xpi) = 02616813ac1d01e7ec32d6ffc99635dc2e4f8acb0bf5ae46ecaa1a87d82b7eed +SIZE (xpi/firefox36-i18n-3.6.24/he.xpi) = 123133 +SHA256 (xpi/firefox36-i18n-3.6.24/hi-IN.xpi) = 867eab27ec39743d747abbbb1e50a86cfea8ef1f63b9dc89115a20e883972db2 +SIZE (xpi/firefox36-i18n-3.6.24/hi-IN.xpi) = 141926 +SHA256 (xpi/firefox36-i18n-3.6.24/hr.xpi) = bb483767d09b8bf070212b2ab040d731d04cbfb531016cca5de86423a4fd00d9 +SIZE (xpi/firefox36-i18n-3.6.24/hr.xpi) = 127004 +SHA256 (xpi/firefox36-i18n-3.6.24/hu.xpi) = 1f75f82a5b418b697c9862992d371f99ae50a7cb11c2b7120acf476a23fafd3c +SIZE (xpi/firefox36-i18n-3.6.24/hu.xpi) = 131100 +SHA256 (xpi/firefox36-i18n-3.6.24/id.xpi) = 1cb9d54747d5fa4d53d301853498b34871b3b20544406bafceded8bf09e9f696 +SIZE (xpi/firefox36-i18n-3.6.24/id.xpi) = 103950 +SHA256 (xpi/firefox36-i18n-3.6.24/is.xpi) = 6edee73443985dbf1a57a89098c329dddb269ef97d7d42ef716481a77025b301 +SIZE (xpi/firefox36-i18n-3.6.24/is.xpi) = 123424 +SHA256 (xpi/firefox36-i18n-3.6.24/it.xpi) = 059ddaa3ac0b1a3dcb526f5c46d140e2c5469a39ecb06a3e0618d328dbc10f79 +SIZE (xpi/firefox36-i18n-3.6.24/it.xpi) = 107935 +SHA256 (xpi/firefox36-i18n-3.6.24/ja.xpi) = 6069ee25a274c94850cbdb3d5c0913b646d499ee9236fda4901c145a0811c0f1 +SIZE (xpi/firefox36-i18n-3.6.24/ja.xpi) = 137012 +SHA256 (xpi/firefox36-i18n-3.6.24/ka.xpi) = bf14008902f5cf087b1b68a46a73ae83d2fff038ecb590d1854e005c2096f4c4 +SIZE (xpi/firefox36-i18n-3.6.24/ka.xpi) = 154152 +SHA256 (xpi/firefox36-i18n-3.6.24/kk.xpi) = bd142d7c31b964a3baf5a6e7ce372ab841aee9ec1cf539fecaf7db1d776d1eba +SIZE (xpi/firefox36-i18n-3.6.24/kk.xpi) = 137722 +SHA256 (xpi/firefox36-i18n-3.6.24/kn.xpi) = d936774a4dcdf88515dcd492e1c7c6e0fa831cb83f5fee32b81dfb2f01b1cbe5 +SIZE (xpi/firefox36-i18n-3.6.24/kn.xpi) = 148705 +SHA256 (xpi/firefox36-i18n-3.6.24/ko.xpi) = 2216a941cc8a2109b54c97f9b0b64d2eeff5aca2fcf15e18c6f64a042ae5f5cd +SIZE (xpi/firefox36-i18n-3.6.24/ko.xpi) = 115632 +SHA256 (xpi/firefox36-i18n-3.6.24/ku.xpi) = db3ae531c18f4145658c248862270bbc213a7f101951827b6bd6b9f3cb67235a +SIZE (xpi/firefox36-i18n-3.6.24/ku.xpi) = 130839 +SHA256 (xpi/firefox36-i18n-3.6.24/lt.xpi) = 907bd17d48cb99b490afd7e90aaff0808d9bdcc9494d8836768d2fb8de281704 +SIZE (xpi/firefox36-i18n-3.6.24/lt.xpi) = 139684 +SHA256 (xpi/firefox36-i18n-3.6.24/lv.xpi) = 56c3891e7dda27e5a9b6bee91efdc202db58e4cd0553abfedf6f830d1dd055df +SIZE (xpi/firefox36-i18n-3.6.24/lv.xpi) = 124804 +SHA256 (xpi/firefox36-i18n-3.6.24/mk.xpi) = 078d5a36dfae5cbe0cc75ca7585415bf9de0f07d70d80e9ea0cf5a5d96541c26 +SIZE (xpi/firefox36-i18n-3.6.24/mk.xpi) = 128235 +SHA256 (xpi/firefox36-i18n-3.6.24/ml.xpi) = fe897b2c3eec259035089b52e08ff36bfb670be5d578c1ff5df9cde5bf28843e +SIZE (xpi/firefox36-i18n-3.6.24/ml.xpi) = 152203 +SHA256 (xpi/firefox36-i18n-3.6.24/mr.xpi) = b84a46889c4a8c64363229d0da3f334aca9e74b61dee6940c1f45a729a5be6a0 +SIZE (xpi/firefox36-i18n-3.6.24/mr.xpi) = 141119 +SHA256 (xpi/firefox36-i18n-3.6.24/nb-NO.xpi) = 71ccb369fad36d1eaf1495c3895259bcdaaaee2ef014aa3d793de87662d034c4 +SIZE (xpi/firefox36-i18n-3.6.24/nb-NO.xpi) = 124098 +SHA256 (xpi/firefox36-i18n-3.6.24/nl.xpi) = e05fe62fddadaba7be1e58d3ab518c67ca4d22d58e0e5b63d50106cb65cd146a +SIZE (xpi/firefox36-i18n-3.6.24/nl.xpi) = 126408 +SHA256 (xpi/firefox36-i18n-3.6.24/nn-NO.xpi) = 3dab3188224adf8a08f63beb02c29ac21c157b8ede03b700b70833c6a8c4471b +SIZE (xpi/firefox36-i18n-3.6.24/nn-NO.xpi) = 125133 +SHA256 (xpi/firefox36-i18n-3.6.24/oc.xpi) = e2a2c13def3a05ce7ae28184c576e3325e05e6343279a504863dbf429b57a04c +SIZE (xpi/firefox36-i18n-3.6.24/oc.xpi) = 108299 +SHA256 (xpi/firefox36-i18n-3.6.24/or.xpi) = 482de569aad37b0d238f82e5db58112256fa20cb8b0e3ff3c9667ed293723a0f +SIZE (xpi/firefox36-i18n-3.6.24/or.xpi) = 142444 +SHA256 (xpi/firefox36-i18n-3.6.24/pa-IN.xpi) = c9b0ac6c3f0adc4bcad7be7886bfaaa3c269e6c5b1b48f5a26ef52218485f377 +SIZE (xpi/firefox36-i18n-3.6.24/pa-IN.xpi) = 142079 +SHA256 (xpi/firefox36-i18n-3.6.24/pl.xpi) = 2efd9b3a1dca4cec869afd050b34be0c784b4356fc3f741c188b39ff0560d24e +SIZE (xpi/firefox36-i18n-3.6.24/pl.xpi) = 131013 +SHA256 (xpi/firefox36-i18n-3.6.24/pt-BR.xpi) = 2412d4886b71167fa8fc9cc55ec439fb819479b3755c3580790ac7449dcf63cc +SIZE (xpi/firefox36-i18n-3.6.24/pt-BR.xpi) = 125394 +SHA256 (xpi/firefox36-i18n-3.6.24/pt-PT.xpi) = 5d2264668443d8df99c3d784e9834b90bc0183c01c644c85f5ebdcd7938d8b79 +SIZE (xpi/firefox36-i18n-3.6.24/pt-PT.xpi) = 125378 +SHA256 (xpi/firefox36-i18n-3.6.24/rm.xpi) = 5139cfda6a0399c1f2eb9ec82812f945d865a16bd455f66985824012517cb639 +SIZE (xpi/firefox36-i18n-3.6.24/rm.xpi) = 127397 +SHA256 (xpi/firefox36-i18n-3.6.24/ro.xpi) = cfd9b383a354351737ef8b2d14a5422f8b146fd07df039094c0317d126a2e4fc +SIZE (xpi/firefox36-i18n-3.6.24/ro.xpi) = 129109 +SHA256 (xpi/firefox36-i18n-3.6.24/ru.xpi) = 9a5f2c2db4cd0510f7a142679d61e4728a4735f38719bbaed3c14dc879a5406e +SIZE (xpi/firefox36-i18n-3.6.24/ru.xpi) = 124947 +SHA256 (xpi/firefox36-i18n-3.6.24/si.xpi) = 067fc873a488cb3380ba4f677cf490b1496b8e23e6016486adc1fc845d849f4a +SIZE (xpi/firefox36-i18n-3.6.24/si.xpi) = 142188 +SHA256 (xpi/firefox36-i18n-3.6.24/sk.xpi) = da04593503f1d90d2812a7e072e44a4d926eb4d8bf3f0b9b149ce7ea2217f8eb +SIZE (xpi/firefox36-i18n-3.6.24/sk.xpi) = 131105 +SHA256 (xpi/firefox36-i18n-3.6.24/sl.xpi) = edbc59b11f18ebe4e66f4c752b5c270f5c2f26aff69065db293e1cc54565353f +SIZE (xpi/firefox36-i18n-3.6.24/sl.xpi) = 124277 +SHA256 (xpi/firefox36-i18n-3.6.24/sq.xpi) = 3a2cc54eb6bad65308e62124b887763dac1b14d38f6978a430ae12b8091460a0 +SIZE (xpi/firefox36-i18n-3.6.24/sq.xpi) = 121258 +SHA256 (xpi/firefox36-i18n-3.6.24/sr.xpi) = 9c57814d8441e45c7ef099af169182b459f5497ea238d393690382aafa937f59 +SIZE (xpi/firefox36-i18n-3.6.24/sr.xpi) = 135916 +SHA256 (xpi/firefox36-i18n-3.6.24/sv-SE.xpi) = fe28f4ac2ce0c0eb53992303205650c32aa8f95800c8fe99cf74e91d4472bc9d +SIZE (xpi/firefox36-i18n-3.6.24/sv-SE.xpi) = 128408 +SHA256 (xpi/firefox36-i18n-3.6.24/ta-LK.xpi) = c1a69d1b7949d861f20bd3f379ee607a6e7e065bd7496dc1f1f6da561ea0f35f +SIZE (xpi/firefox36-i18n-3.6.24/ta-LK.xpi) = 149325 +SHA256 (xpi/firefox36-i18n-3.6.24/ta.xpi) = 5df868e581112099903773fd05f3543b8d1657d5648c9ce6ffddee5a4168ed93 +SIZE (xpi/firefox36-i18n-3.6.24/ta.xpi) = 137231 +SHA256 (xpi/firefox36-i18n-3.6.24/te.xpi) = 47076fcc4006e1a95e645902cfc134855d8a8e8a33b409855e3000ee28e8e087 +SIZE (xpi/firefox36-i18n-3.6.24/te.xpi) = 147894 +SHA256 (xpi/firefox36-i18n-3.6.24/th.xpi) = 9c88d279dffb39fa8a562a22be87e8198f63e4c1a8a9c68969f0c267d0e287dd +SIZE (xpi/firefox36-i18n-3.6.24/th.xpi) = 134362 +SHA256 (xpi/firefox36-i18n-3.6.24/tr.xpi) = b179f51e865421a548f6d49aba6e44bc95fa992dc89ebaef1ab178f707a39843 +SIZE (xpi/firefox36-i18n-3.6.24/tr.xpi) = 125335 +SHA256 (xpi/firefox36-i18n-3.6.24/uk.xpi) = a3c9e72d5a2880d2d4d7887f2959ae3471ec67b14d84a6bc5970cb13d955a78a +SIZE (xpi/firefox36-i18n-3.6.24/uk.xpi) = 143220 +SHA256 (xpi/firefox36-i18n-3.6.24/vi.xpi) = 893eb832895fef000da79d505c859dd456c4daccaaf7e356294d2698c0b42119 +SIZE (xpi/firefox36-i18n-3.6.24/vi.xpi) = 129027 +SHA256 (xpi/firefox36-i18n-3.6.24/zh-CN.xpi) = 6ea4ad825b6048020f4eccc36f04e9489ade2b90d673c19e21838793cf2d4cff +SIZE (xpi/firefox36-i18n-3.6.24/zh-CN.xpi) = 127121 +SHA256 (xpi/firefox36-i18n-3.6.24/zh-TW.xpi) = 5b35cd2fdec7050b2f356c1aad16c33c530167214a6db282c3e00f845cd2771e +SIZE (xpi/firefox36-i18n-3.6.24/zh-TW.xpi) = 128514 Modified: branches/experimental/www/firefox36/Makefile ============================================================================== --- branches/experimental/www/firefox36/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox36/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox36/Makefile,v 1.248 2011/09/27 19:32:48 beat Exp $ +# $FreeBSD: ports/www/firefox36/Makefile,v 1.249 2011/11/08 17:26:16 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.6.23 +DISTVERSION= 3.6.24 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: branches/experimental/www/firefox36/distinfo ============================================================================== --- branches/experimental/www/firefox36/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/firefox36/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-3.6.23.source.tar.bz2) = 446c7f5d4988bca1798a6b5f9d147f911530547fe1ac86b233d400b6db71cbf0 -SIZE (firefox-3.6.23.source.tar.bz2) = 51683720 +SHA256 (firefox-3.6.24.source.tar.bz2) = 4e3606672ed54d977981d3331b8aaf1f5572eabc351d95eec25390fabcc72fee +SIZE (firefox-3.6.24.source.tar.bz2) = 51684019 Modified: branches/experimental/www/linux-firefox/Makefile ============================================================================== --- branches/experimental/www/linux-firefox/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/linux-firefox/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 2004-09-17 # Whom: voisine # -# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.85 2011/09/30 15:09:01 beat Exp $ +# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.86 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 PORTEPOCH= 1 CATEGORIES= www MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US Modified: branches/experimental/www/linux-firefox/distinfo ============================================================================== --- branches/experimental/www/linux-firefox/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/linux-firefox/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-7.0.1.tar.bz2) = 65386247bdda9d74bd79f14a3b3627938576bac49fc75fb45babb69b1729512e -SIZE (firefox-7.0.1.tar.bz2) = 15252909 +SHA256 (firefox-8.0.tar.bz2) = 3b9bc37064461f3fed5595c3aaa2b6e820c692c810d82c3e8a154379e7edceee +SIZE (firefox-8.0.tar.bz2) = 16200442 Modified: branches/experimental/www/linux-firefox/pkg-plist ============================================================================== --- branches/experimental/www/linux-firefox/pkg-plist Sun Nov 6 21:47:26 2011 (r671) +++ branches/experimental/www/linux-firefox/pkg-plist Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,5 @@ bin/%%APP_NAME%% share/applications/%%APP_NAME%%.desktop -lib/%%APP_NAME%%/README.txt lib/%%APP_NAME%%/Throbber-small.gif lib/%%APP_NAME%%/application.ini lib/%%APP_NAME%%/blocklist.xml @@ -26,7 +25,38 @@ lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png lib/%%APP_NAME%%/firefox lib/%%APP_NAME%%/firefox-bin +lib/%%APP_NAME%%/hyphenation/hyph_af.dic +lib/%%APP_NAME%%/hyphenation/hyph_bg.dic +lib/%%APP_NAME%%/hyphenation/hyph_ca.dic +lib/%%APP_NAME%%/hyphenation/hyph_cy.dic +lib/%%APP_NAME%%/hyphenation/hyph_da.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1901.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1996.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-CH.dic lib/%%APP_NAME%%/hyphenation/hyph_en_US.dic +lib/%%APP_NAME%%/hyphenation/hyph_eo.dic +lib/%%APP_NAME%%/hyphenation/hyph_es.dic +lib/%%APP_NAME%%/hyphenation/hyph_et.dic +lib/%%APP_NAME%%/hyphenation/hyph_fi.dic +lib/%%APP_NAME%%/hyphenation/hyph_fr.dic +lib/%%APP_NAME%%/hyphenation/hyph_gl.dic +lib/%%APP_NAME%%/hyphenation/hyph_hr.dic +lib/%%APP_NAME%%/hyphenation/hyph_hsb.dic +lib/%%APP_NAME%%/hyphenation/hyph_ia.dic +lib/%%APP_NAME%%/hyphenation/hyph_is.dic +lib/%%APP_NAME%%/hyphenation/hyph_kmr.dic +lib/%%APP_NAME%%/hyphenation/hyph_la.dic +lib/%%APP_NAME%%/hyphenation/hyph_lt.dic +lib/%%APP_NAME%%/hyphenation/hyph_mn.dic +lib/%%APP_NAME%%/hyphenation/hyph_nb.dic +lib/%%APP_NAME%%/hyphenation/hyph_nl.dic +lib/%%APP_NAME%%/hyphenation/hyph_nn.dic +lib/%%APP_NAME%%/hyphenation/hyph_pt.dic +lib/%%APP_NAME%%/hyphenation/hyph_ru.dic +lib/%%APP_NAME%%/hyphenation/hyph_sh.dic +lib/%%APP_NAME%%/hyphenation/hyph_sl.dic +lib/%%APP_NAME%%/hyphenation/hyph_sv.dic +lib/%%APP_NAME%%/hyphenation/hyph_uk.dic lib/%%APP_NAME%%/icons/mozicon128.png lib/%%APP_NAME%%/icons/updater.png lib/%%APP_NAME%%/libfreebl3.chk @@ -58,6 +88,7 @@ lib/%%APP_NAME%%/searchplugins/bing.xml lib/%%APP_NAME%%/searchplugins/eBay.xml lib/%%APP_NAME%%/searchplugins/google.xml +lib/%%APP_NAME%%/searchplugins/twitter.xml lib/%%APP_NAME%%/searchplugins/wikipedia.xml lib/%%APP_NAME%%/searchplugins/yahoo.xml lib/%%APP_NAME%%/update.locale @@ -68,6 +99,8 @@ @unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/ -depth 1 -type l -delete 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/ -depth 1 -type l -delete 2>/dev/null || true @dirrm lib/%%APP_NAME%%/searchplugins +@dirrm lib/%%APP_NAME%%/jsloader/resource +@dirrm lib/%%APP_NAME%%/jsloader @dirrm lib/%%APP_NAME%%/icons @dirrm lib/%%APP_NAME%%/hyphenation @dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} Modified: trunk/Mk/bsd.gecko.mk ============================================================================== --- trunk/Mk/bsd.gecko.mk Sun Nov 6 21:47:26 2011 (r671) +++ trunk/Mk/bsd.gecko.mk Tue Nov 8 20:37:01 2011 (r672) @@ -4,7 +4,7 @@ # Date created: 12 Nov 2005 # Whom: Michael Johnson # -# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.44 2011/10/23 18:31:57 beat Exp $ +# $FreeBSD: ports/Mk/bsd.gecko.mk,v 1.46 2011/11/08 17:35:09 beat Exp $ # # 4 column tabs prevent hair loss and tooth decay! @@ -181,9 +181,9 @@ # is given by the maintainer via the port or by the # user via defined variable try to find the highest # stable installed version. -# Available values: yes 70+ 36+ 70 36 +# Available values: yes 80+ 36+ 80 36 # NOTE: -# default value 70 is used in case of USE_FIREFOX=yes +# default value 80 is used in case of USE_FIREFOX=yes # # USE_FIREFOX_BUILD Add buildtime dependency on Firefox. # Available values: see USE_FIREFOX @@ -203,9 +203,9 @@ # version is given by the maintainer via the port # or by the user via defined variable try to find # the highest stable installed version. -# Available values: yes 70+ 31+ 70 31 +# Available values: yes 80+ 31+ 80 31 # NOTE: -# default value 70 is used in case of USE_THUNDERBIRD=yes +# default value 80 is used in case of USE_THUNDERBIRD=yes # # USE_THUNDERBIRD_BUILD Add buildtime dependency on Thunderbird. # Available values: see USE_THUNDERBIRD @@ -222,13 +222,13 @@ _FIREFOX_BUILD_DEPENDS= yes .endif -_FIREFOX_DEFAULT_VERSION= 70 -_FIREFOX_VERSIONS= 70 36 -_FIREFOX_RANGE_VERSIONS= 70+ 36+ +_FIREFOX_DEFAULT_VERSION= 80 +_FIREFOX_VERSIONS= 80 36 +_FIREFOX_RANGE_VERSIONS= 80+ 36+ # For specifying [36, ..]+ -_FIREFOX_36P= 36 ${_FIREFOX_70P} -_FIREFOX_70P= 70 +_FIREFOX_36P= 36 ${_FIREFOX_80P} +_FIREFOX_80P= 80 # Set the default Firefox version and check if USE_FIREFOX=yes was given .if ${USE_FIREFOX} == "yes" @@ -272,7 +272,7 @@ .endif # Dependence lines for different Firefox versions -70_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox +80_DEPENDS= ${LOCALBASE}/lib/firefox/firefox:${PORTSDIR}/www/firefox 36_DEPENDS= ${LOCALBASE}/lib/firefox3/firefox:${PORTSDIR}/www/firefox36 # Add dependencies @@ -364,13 +364,13 @@ _THUNDERBIRD_BUILD_DEPENDS= yes .endif -_THUNDERBIRD_DEFAULT_VERSION= 70 -_THUNDERBIRD_VERSIONS= 70 31 -_THUNDERBIRD_RANGE_VERSIONS= 70+ 31+ +_THUNDERBIRD_DEFAULT_VERSION= 80 +_THUNDERBIRD_VERSIONS= 80 31 +_THUNDERBIRD_RANGE_VERSIONS= 80+ 31+ # For specifying [31, 30, ..]+ _THUNDERBIRD_31P= 31 ${_THUNDERBIRD_31P} -_THUNDERBIRD_70P= 70 +_THUNDERBIRD_80P= 80 # Set the default Thunderbird version and check if USE_THUNDERBIRD=yes was given .if ${USE_THUNDERBIRD} == "yes" @@ -414,7 +414,7 @@ .endif # Dependence lines for different Thunderbird versions -70_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird +80_DEPENDS= ${LOCALBASE}/lib/thunderbird/thunderbird:${PORTSDIR}/mail/thunderbird 31_DEPENDS= ${LOCALBASE}/lib/thunderbird3/thunderbird:${PORTSDIR}/mail/thunderbird3 # Add dependencies Modified: trunk/mail/linux-thunderbird/Makefile ============================================================================== --- trunk/mail/linux-thunderbird/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/linux-thunderbird/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 17 April 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.48 2011/10/01 14:27:20 beat Exp $ +# $FreeBSD: ports/mail/linux-thunderbird/Makefile,v 1.49 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= mail MASTER_SITE_SUBDIR?= ${PORTNAME}/releases/${PORTVERSION}/linux-i686/en-US Modified: trunk/mail/linux-thunderbird/distinfo ============================================================================== --- trunk/mail/linux-thunderbird/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/linux-thunderbird/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-7.0.1.tar.bz2) = 9371aa4306cedf72203fd3353c0cdba1488643e6e521632ddd5321d8ebbe8513 -SIZE (thunderbird-7.0.1.tar.bz2) = 16226919 +SHA256 (thunderbird-8.0.tar.bz2) = b8a54c480d5c09df1da7411b9f54b9f2c9b02eb563e5842d6856431f5a261752 +SIZE (thunderbird-8.0.tar.bz2) = 18055050 Modified: trunk/mail/linux-thunderbird/pkg-plist ============================================================================== --- trunk/mail/linux-thunderbird/pkg-plist Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/linux-thunderbird/pkg-plist Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,5 @@ bin/%%APP_NAME%% share/applications/%%APP_NAME%%.desktop -lib/%%APP_NAME%%/README.txt lib/%%APP_NAME%%/Throbber-small.gif lib/%%APP_NAME%%/application.ini lib/%%APP_NAME%%/blocklist.xml @@ -24,7 +23,38 @@ lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/install.rdf lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png +lib/%%APP_NAME%%/hyphenation/hyph_af.dic +lib/%%APP_NAME%%/hyphenation/hyph_bg.dic +lib/%%APP_NAME%%/hyphenation/hyph_ca.dic +lib/%%APP_NAME%%/hyphenation/hyph_cy.dic +lib/%%APP_NAME%%/hyphenation/hyph_da.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1901.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1996.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-CH.dic lib/%%APP_NAME%%/hyphenation/hyph_en_US.dic +lib/%%APP_NAME%%/hyphenation/hyph_eo.dic +lib/%%APP_NAME%%/hyphenation/hyph_es.dic +lib/%%APP_NAME%%/hyphenation/hyph_et.dic +lib/%%APP_NAME%%/hyphenation/hyph_fi.dic +lib/%%APP_NAME%%/hyphenation/hyph_fr.dic +lib/%%APP_NAME%%/hyphenation/hyph_gl.dic +lib/%%APP_NAME%%/hyphenation/hyph_hr.dic +lib/%%APP_NAME%%/hyphenation/hyph_hsb.dic +lib/%%APP_NAME%%/hyphenation/hyph_ia.dic +lib/%%APP_NAME%%/hyphenation/hyph_is.dic +lib/%%APP_NAME%%/hyphenation/hyph_kmr.dic +lib/%%APP_NAME%%/hyphenation/hyph_la.dic +lib/%%APP_NAME%%/hyphenation/hyph_lt.dic +lib/%%APP_NAME%%/hyphenation/hyph_mn.dic +lib/%%APP_NAME%%/hyphenation/hyph_nb.dic +lib/%%APP_NAME%%/hyphenation/hyph_nl.dic +lib/%%APP_NAME%%/hyphenation/hyph_nn.dic +lib/%%APP_NAME%%/hyphenation/hyph_pt.dic +lib/%%APP_NAME%%/hyphenation/hyph_ru.dic +lib/%%APP_NAME%%/hyphenation/hyph_sh.dic +lib/%%APP_NAME%%/hyphenation/hyph_sl.dic +lib/%%APP_NAME%%/hyphenation/hyph_sv.dic +lib/%%APP_NAME%%/hyphenation/hyph_uk.dic lib/%%APP_NAME%%/icons/updater.png lib/%%APP_NAME%%/isp/SpamAssassin.sfd lib/%%APP_NAME%%/isp/SpamPal.sfd @@ -67,6 +97,8 @@ @exec /bin/cp -R %%LOCALBASE%%/lib/xpi/symlinks/%%APP_NAME%%/ %D/lib/%%APP_NAME%%/extensions/ 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/ -depth 1 -type l -delete 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/ -depth 1 -type l -delete 2>/dev/null || true +@dirrm lib/%%APP_NAME%%/jsloader/resource +@dirrm lib/%%APP_NAME%%/jsloader @dirrm lib/%%APP_NAME%%/isp @dirrm lib/%%APP_NAME%%/icons @dirrm lib/%%APP_NAME%%/hyphenation Modified: trunk/mail/thunderbird-i18n/Makefile ============================================================================== --- trunk/mail/thunderbird-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 29 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/thunderbird-i18n/Makefile,v 1.52 2011/10/01 14:27:20 beat Exp $ +# $FreeBSD: ports/mail/thunderbird-i18n/Makefile,v 1.53 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird-i18n -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= mail MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= @@ -23,7 +23,7 @@ .endif NO_BUILD= yes -USE_THUNDERBIRD= 70 +USE_THUNDERBIRD= 80 USE_XPI= thunderbird linux-thunderbird THUNDERBIRD_I18N_ALL= ar br ca cs da de en-GB en-US es-AR es-ES et eu fi fr \ Modified: trunk/mail/thunderbird-i18n/distinfo ============================================================================== --- trunk/mail/thunderbird-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,84 +1,84 @@ -SHA256 (xpi/thunderbird-i18n-7.0.1/ar.xpi) = d8b7890d3036b0cf313c9f1c1bf5be13feeb75001d2732e3785667759cc16bc7 -SIZE (xpi/thunderbird-i18n-7.0.1/ar.xpi) = 427454 -SHA256 (xpi/thunderbird-i18n-7.0.1/br.xpi) = 3ccc0d54fdddcdf7539734906dcc8bf7515e2665310fd20f02f85d4e062e5470 -SIZE (xpi/thunderbird-i18n-7.0.1/br.xpi) = 357311 -SHA256 (xpi/thunderbird-i18n-7.0.1/ca.xpi) = 4bdb7ca95347516f11ab6bcd31adbfd5f6ebbba6936020d3164d5b56ef57839f -SIZE (xpi/thunderbird-i18n-7.0.1/ca.xpi) = 408520 -SHA256 (xpi/thunderbird-i18n-7.0.1/cs.xpi) = 783dde52ce6153e555e2a0e3e712a4c7668abc5bf5e58c93ca72bc136c7f75db -SIZE (xpi/thunderbird-i18n-7.0.1/cs.xpi) = 408949 -SHA256 (xpi/thunderbird-i18n-7.0.1/da.xpi) = ab7d2afda0fc84ce3b67b00d35ea5e551a4e0de8f5f4c105ec6243cac77ef88d -SIZE (xpi/thunderbird-i18n-7.0.1/da.xpi) = 351439 -SHA256 (xpi/thunderbird-i18n-7.0.1/de.xpi) = f22b9ab0931cc00cfa3ac3cf9980207a02a74c4b74b65f777f21547366eab87c -SIZE (xpi/thunderbird-i18n-7.0.1/de.xpi) = 407484 -SHA256 (xpi/thunderbird-i18n-7.0.1/en-GB.xpi) = c6083378ac46a1c21c429f588f9d53387e67d8cad503cc4dc6410b66e511895f -SIZE (xpi/thunderbird-i18n-7.0.1/en-GB.xpi) = 382209 -SHA256 (xpi/thunderbird-i18n-7.0.1/en-US.xpi) = 18538fee29b398c9ebd74a7f15802b1e76ba726f42c4a372de8ae6aa6797ff0c -SIZE (xpi/thunderbird-i18n-7.0.1/en-US.xpi) = 381799 -SHA256 (xpi/thunderbird-i18n-7.0.1/es-AR.xpi) = 796c3a3a7fd28047fdde170e19539ab9521173ccad250aca39491deaa9f4ecdd -SIZE (xpi/thunderbird-i18n-7.0.1/es-AR.xpi) = 400130 -SHA256 (xpi/thunderbird-i18n-7.0.1/es-ES.xpi) = 305e46178e3894bf42212682084b92d8dbc1d6b6a4123bb1a4efcdde183d1b5b -SIZE (xpi/thunderbird-i18n-7.0.1/es-ES.xpi) = 344153 -SHA256 (xpi/thunderbird-i18n-7.0.1/et.xpi) = b4ae465bd74226d869570303cdbb0d8e055e8c5673ce144983f0db36d3e98af2 -SIZE (xpi/thunderbird-i18n-7.0.1/et.xpi) = 400673 -SHA256 (xpi/thunderbird-i18n-7.0.1/eu.xpi) = 32de9c4bd56b12acce3eb463f0000659f502afc91ec632853738fa80b66c948a -SIZE (xpi/thunderbird-i18n-7.0.1/eu.xpi) = 396533 -SHA256 (xpi/thunderbird-i18n-7.0.1/fi.xpi) = 74db6e66a086a2553ce40c915d86d3d20e289d31e38a424b5f1c76a577c8e054 -SIZE (xpi/thunderbird-i18n-7.0.1/fi.xpi) = 401658 -SHA256 (xpi/thunderbird-i18n-7.0.1/fr.xpi) = ffbb2fc4196b5cb3937ed496721fb68bc0017729ddb44670eb32cf0f9f36561c -SIZE (xpi/thunderbird-i18n-7.0.1/fr.xpi) = 404117 -SHA256 (xpi/thunderbird-i18n-7.0.1/fy-NL.xpi) = eeea18e9785aab5cf11e3e112ed299b903750bbdff3b4b0884e5b23e5ad2cab7 -SIZE (xpi/thunderbird-i18n-7.0.1/fy-NL.xpi) = 404061 -SHA256 (xpi/thunderbird-i18n-7.0.1/ga-IE.xpi) = 04816d7ada231aa14aca16f60882453677aab0b405f9403c5c75fa86a65afe42 -SIZE (xpi/thunderbird-i18n-7.0.1/ga-IE.xpi) = 412635 -SHA256 (xpi/thunderbird-i18n-7.0.1/gd.xpi) = e4258112b3e4feaeeb1e12e1dfb7d2ccff533bb28aab3189bb25f87f4b9898cf -SIZE (xpi/thunderbird-i18n-7.0.1/gd.xpi) = 415151 -SHA256 (xpi/thunderbird-i18n-7.0.1/gl.xpi) = c9aa2c8451bd0a39f1fa96bad377342172edd62f3f468a8998da2e7827f216d4 -SIZE (xpi/thunderbird-i18n-7.0.1/gl.xpi) = 399125 -SHA256 (xpi/thunderbird-i18n-7.0.1/he.xpi) = 4c0bc0bb09e9d96ac4ae79fa5110e19dcfd5e10d0c7611e12702d89e6bee6288 -SIZE (xpi/thunderbird-i18n-7.0.1/he.xpi) = 415873 -SHA256 (xpi/thunderbird-i18n-7.0.1/hu.xpi) = 1932ccd651fdc5e2a35becd4cf6fcab1fe057314b350222e80b67a808888939c -SIZE (xpi/thunderbird-i18n-7.0.1/hu.xpi) = 416167 -SHA256 (xpi/thunderbird-i18n-7.0.1/is.xpi) = 9c84fa11966a13f8cd2ac98fae2d74d3c00ec7e190b9d4ab71f85e6a0b0b7f3c -SIZE (xpi/thunderbird-i18n-7.0.1/is.xpi) = 402402 -SHA256 (xpi/thunderbird-i18n-7.0.1/it.xpi) = 6a8f6e6ae721d93a0da444f77163e3a50a104c8bde56b1d079f344d1d1ba98eb -SIZE (xpi/thunderbird-i18n-7.0.1/it.xpi) = 336756 -SHA256 (xpi/thunderbird-i18n-7.0.1/ja.xpi) = 18c33b330a3fd88ee5b746f7ee62e3e814e8dab4c2f94d8dec581f775efda2e0 -SIZE (xpi/thunderbird-i18n-7.0.1/ja.xpi) = 448004 -SHA256 (xpi/thunderbird-i18n-7.0.1/ko.xpi) = a8228f7493de3dae8bf39268d75f6ac50454567ac62355b2ec0fd36380f0513c -SIZE (xpi/thunderbird-i18n-7.0.1/ko.xpi) = 360332 -SHA256 (xpi/thunderbird-i18n-7.0.1/lt.xpi) = bcf50348738013eca380d20a147c2777707d8231d122716d87b76de77ce73361 -SIZE (xpi/thunderbird-i18n-7.0.1/lt.xpi) = 525068 -SHA256 (xpi/thunderbird-i18n-7.0.1/nb-NO.xpi) = a1a896545f974d80cf6db3d0a9b2bf397a7d8866a9f93491d3b5cdcbfea9b7cb -SIZE (xpi/thunderbird-i18n-7.0.1/nb-NO.xpi) = 397788 -SHA256 (xpi/thunderbird-i18n-7.0.1/nl.xpi) = ce45d2789109567686e12200f803c17756d84d7e086a463bef4492a67c96eb22 -SIZE (xpi/thunderbird-i18n-7.0.1/nl.xpi) = 398048 -SHA256 (xpi/thunderbird-i18n-7.0.1/nn-NO.xpi) = 2d5970b8e3fecce025266bc6727064c9980ec96a541810b3680c520789fb18e2 -SIZE (xpi/thunderbird-i18n-7.0.1/nn-NO.xpi) = 399363 -SHA256 (xpi/thunderbird-i18n-7.0.1/pl.xpi) = 899025c10e9a558e22220dd3e0b92c8a3366bce31b08b41dc7584cd07d2ddaee -SIZE (xpi/thunderbird-i18n-7.0.1/pl.xpi) = 384533 -SHA256 (xpi/thunderbird-i18n-7.0.1/pt-BR.xpi) = 2fb8938c4b71aac8882a70d2112bfd889d46002909cba81401b43804feacd5eb -SIZE (xpi/thunderbird-i18n-7.0.1/pt-BR.xpi) = 406851 -SHA256 (xpi/thunderbird-i18n-7.0.1/pt-PT.xpi) = 8b3025f8ef733f16207188069273d7f409115d4af3407c1633baa3feee5f1e69 -SIZE (xpi/thunderbird-i18n-7.0.1/pt-PT.xpi) = 403835 -SHA256 (xpi/thunderbird-i18n-7.0.1/rm.xpi) = b77ff770bb64a67c4ce74a5c5fa7e30c99d323e5e0bec3791b3267bd1015d2bb -SIZE (xpi/thunderbird-i18n-7.0.1/rm.xpi) = 404441 -SHA256 (xpi/thunderbird-i18n-7.0.1/ru.xpi) = b3b790054e882bed777fd7073cb854e3f43d20f3a091c981005aa2defc430b96 -SIZE (xpi/thunderbird-i18n-7.0.1/ru.xpi) = 398589 -SHA256 (xpi/thunderbird-i18n-7.0.1/si.xpi) = b8bfdb7d0f2718f6e973aab9d0265eaf269b78f55d7d113e1f74c2949b5e3aa2 -SIZE (xpi/thunderbird-i18n-7.0.1/si.xpi) = 446193 -SHA256 (xpi/thunderbird-i18n-7.0.1/sk.xpi) = cc6fcb73596b992a86cfb6ab735271d2046d530ad44e0620a5931d21aa4b2f30 -SIZE (xpi/thunderbird-i18n-7.0.1/sk.xpi) = 414195 -SHA256 (xpi/thunderbird-i18n-7.0.1/sl.xpi) = 8a6997b630aada96f4150d8e27387cdbb946a0f268860f6bd35aa571088b2f54 -SIZE (xpi/thunderbird-i18n-7.0.1/sl.xpi) = 400565 -SHA256 (xpi/thunderbird-i18n-7.0.1/sq.xpi) = 3bf3fa4be4008f50b081f982546973badcdf82134b492cfa315b329bb699e761 -SIZE (xpi/thunderbird-i18n-7.0.1/sq.xpi) = 348842 -SHA256 (xpi/thunderbird-i18n-7.0.1/sv-SE.xpi) = 0bcc392c8944606538674a7dcb802ee03c40cdb2b9f75ed7d1c37c86d4b8c301 -SIZE (xpi/thunderbird-i18n-7.0.1/sv-SE.xpi) = 468433 -SHA256 (xpi/thunderbird-i18n-7.0.1/ta-LK.xpi) = 0a9a077cd7037632e4f33685cfe45d925928609661f917f2e1e5cc8031a0a9a2 -SIZE (xpi/thunderbird-i18n-7.0.1/ta-LK.xpi) = 463522 -SHA256 (xpi/thunderbird-i18n-7.0.1/tr.xpi) = e5018cd62f7ece8d6ced30d42807d7d2632e68a3a659fb7adacd21f94f07aa68 -SIZE (xpi/thunderbird-i18n-7.0.1/tr.xpi) = 403127 -SHA256 (xpi/thunderbird-i18n-7.0.1/uk.xpi) = b2d7ab67be708e4f3ed02d0701748c027250491f9aa41a0f60d150cd8fb41466 -SIZE (xpi/thunderbird-i18n-7.0.1/uk.xpi) = 454368 -SHA256 (xpi/thunderbird-i18n-7.0.1/zh-TW.xpi) = 7362f1cc5541006c06f1373d1cd90a4c04d496b5b79443524af7d1654a73d668 -SIZE (xpi/thunderbird-i18n-7.0.1/zh-TW.xpi) = 420847 +SHA256 (xpi/thunderbird-i18n-8.0/ar.xpi) = ac50815d26c950b51a930239facf46c1225f8c052dc7610106fa74573b187b96 +SIZE (xpi/thunderbird-i18n-8.0/ar.xpi) = 429682 +SHA256 (xpi/thunderbird-i18n-8.0/br.xpi) = bfe0a405db47e62cf4f2037f10592f37e6f4804ff141c98f03a708c8b76886c9 +SIZE (xpi/thunderbird-i18n-8.0/br.xpi) = 407854 +SHA256 (xpi/thunderbird-i18n-8.0/ca.xpi) = f9cbd66875016bf18e84d0ffcae1b394d020c6166f1626b95cdb04ea431c20b8 +SIZE (xpi/thunderbird-i18n-8.0/ca.xpi) = 407844 +SHA256 (xpi/thunderbird-i18n-8.0/cs.xpi) = 1fd879a3802d455a10db9b94c74449663920b6dd9e7dec487c9a782898fc4c6e +SIZE (xpi/thunderbird-i18n-8.0/cs.xpi) = 410932 +SHA256 (xpi/thunderbird-i18n-8.0/da.xpi) = db28f6e245304488923e153e5e692b3ade8d736bc42c2fd8c1af065c973370ef +SIZE (xpi/thunderbird-i18n-8.0/da.xpi) = 353524 +SHA256 (xpi/thunderbird-i18n-8.0/de.xpi) = d8047dafbcf85f520ec268c633e0a704bd276b0e46d972302d54356f558883f2 +SIZE (xpi/thunderbird-i18n-8.0/de.xpi) = 409617 +SHA256 (xpi/thunderbird-i18n-8.0/en-GB.xpi) = 77a53b255f1a526166415eb2c7398a6d7a07a23f46d2737714bfbded8972bb8f +SIZE (xpi/thunderbird-i18n-8.0/en-GB.xpi) = 384202 +SHA256 (xpi/thunderbird-i18n-8.0/en-US.xpi) = a594e5ed42cf96ab7f3523e6ee929ab48d61e254affdc0c69191e3fda375e831 +SIZE (xpi/thunderbird-i18n-8.0/en-US.xpi) = 383791 +SHA256 (xpi/thunderbird-i18n-8.0/es-AR.xpi) = 3d23032bc87e257a749ce7a877897ee4e05c64930ebec9e743eec07c52ac26dc +SIZE (xpi/thunderbird-i18n-8.0/es-AR.xpi) = 402208 +SHA256 (xpi/thunderbird-i18n-8.0/es-ES.xpi) = 9e4d21fa3b1387977ae4a6bf69395b48de8560e0330ee964c210a06fbf0c0327 +SIZE (xpi/thunderbird-i18n-8.0/es-ES.xpi) = 345966 +SHA256 (xpi/thunderbird-i18n-8.0/et.xpi) = 7e866bb4f163e8aac567266414e20877bb9c6d0525d6621d717cdef1a9715ed2 +SIZE (xpi/thunderbird-i18n-8.0/et.xpi) = 402614 +SHA256 (xpi/thunderbird-i18n-8.0/eu.xpi) = af1a9e5cd29befc818ab5b93ce3b5058766f80fe0feeaedd261a702e56d1853c +SIZE (xpi/thunderbird-i18n-8.0/eu.xpi) = 398556 +SHA256 (xpi/thunderbird-i18n-8.0/fi.xpi) = e2c94b11072377e3ce6758a6f3b607e03fa7a0073e167b31ee097e0363b6c50c +SIZE (xpi/thunderbird-i18n-8.0/fi.xpi) = 403666 +SHA256 (xpi/thunderbird-i18n-8.0/fr.xpi) = 5384e5e75061ab504ea3f6284d9f6232826f596d6785c392e795dbf27a2139b2 +SIZE (xpi/thunderbird-i18n-8.0/fr.xpi) = 406258 +SHA256 (xpi/thunderbird-i18n-8.0/fy-NL.xpi) = fbf0e7e59f36aa2770ddc129b0da453c5ccec1fc26ab08c1d37bb2ea1baec890 +SIZE (xpi/thunderbird-i18n-8.0/fy-NL.xpi) = 406182 +SHA256 (xpi/thunderbird-i18n-8.0/ga-IE.xpi) = 6f193c7ab8d86e01bd305cb480ce4d1d3c40952b29d451ad53a87f7d25c399db +SIZE (xpi/thunderbird-i18n-8.0/ga-IE.xpi) = 414791 +SHA256 (xpi/thunderbird-i18n-8.0/gd.xpi) = a79cd6a967aa6023953e1b24cf784e5600b05bd77f081c11fa1ab53c145f19e8 +SIZE (xpi/thunderbird-i18n-8.0/gd.xpi) = 417258 +SHA256 (xpi/thunderbird-i18n-8.0/gl.xpi) = bd164a1c8b5a1fa7514323a6fad15f43765c42886ab46cd0995edf29e19ec25e +SIZE (xpi/thunderbird-i18n-8.0/gl.xpi) = 401200 +SHA256 (xpi/thunderbird-i18n-8.0/he.xpi) = 15049fbc3a1d41d4c69013ab18679994e6530a65c47051388dd51ec605e82562 +SIZE (xpi/thunderbird-i18n-8.0/he.xpi) = 429157 +SHA256 (xpi/thunderbird-i18n-8.0/hu.xpi) = 2ba9485a7d3ed1fc7962f5776ab02856a7b6c847345b03fd54c6bb80e10a8e08 +SIZE (xpi/thunderbird-i18n-8.0/hu.xpi) = 418308 +SHA256 (xpi/thunderbird-i18n-8.0/is.xpi) = 60110ee7c61ccfeca0560a49eacb50423f73f183a964f58b74ae37d8e564443c +SIZE (xpi/thunderbird-i18n-8.0/is.xpi) = 404491 +SHA256 (xpi/thunderbird-i18n-8.0/it.xpi) = 61c243264edee5bb95bc947b0732401f189b184863d2640128e00a19fac426b2 +SIZE (xpi/thunderbird-i18n-8.0/it.xpi) = 338611 +SHA256 (xpi/thunderbird-i18n-8.0/ja.xpi) = 1ffc9c291893601172be91f50b25b651c18ea008def94b858a12147872da2ce9 +SIZE (xpi/thunderbird-i18n-8.0/ja.xpi) = 450381 +SHA256 (xpi/thunderbird-i18n-8.0/ko.xpi) = b7063cad1f6ebe4c21dce881eb748a88aa906d23f248593d9bb53ba14381efba +SIZE (xpi/thunderbird-i18n-8.0/ko.xpi) = 362650 +SHA256 (xpi/thunderbird-i18n-8.0/lt.xpi) = fcd2c44bdebe7866f087b088ce5103366e2241bc341cc24b771684bc1d06d253 +SIZE (xpi/thunderbird-i18n-8.0/lt.xpi) = 527185 +SHA256 (xpi/thunderbird-i18n-8.0/nb-NO.xpi) = 83b800ea6ddcf098f309a8e71f3de741973d0177c145be9b8bf896d23df5204d +SIZE (xpi/thunderbird-i18n-8.0/nb-NO.xpi) = 399860 +SHA256 (xpi/thunderbird-i18n-8.0/nl.xpi) = bce99a6e95ae72bf6040d38c7fdfc5cd222b3362dd97e79e5af90f2e752adfcf +SIZE (xpi/thunderbird-i18n-8.0/nl.xpi) = 399870 +SHA256 (xpi/thunderbird-i18n-8.0/nn-NO.xpi) = 7e93e1e0ed7c6e942c6858b4e003be1e9a7180822a251436cc8349be1784d5f9 +SIZE (xpi/thunderbird-i18n-8.0/nn-NO.xpi) = 401462 +SHA256 (xpi/thunderbird-i18n-8.0/pl.xpi) = 040b62774df7f1e66b8af5d42031ac3bcd148c3646ee7815504aa2cc89322c4a +SIZE (xpi/thunderbird-i18n-8.0/pl.xpi) = 386210 +SHA256 (xpi/thunderbird-i18n-8.0/pt-BR.xpi) = 669f7ad7db9b02e8dd9e41be42cac56ff9a2826c971f656d17f0fee0a22bc397 +SIZE (xpi/thunderbird-i18n-8.0/pt-BR.xpi) = 408964 +SHA256 (xpi/thunderbird-i18n-8.0/pt-PT.xpi) = b2ff74fa2f888b8e29ae158d55ded0ce7660498460930ff0697f17e6e481a91f +SIZE (xpi/thunderbird-i18n-8.0/pt-PT.xpi) = 405968 +SHA256 (xpi/thunderbird-i18n-8.0/rm.xpi) = 0110cfd35cd8354930ba5511ccde62539e75e69d31f4d428a20bd8aa113cfaef +SIZE (xpi/thunderbird-i18n-8.0/rm.xpi) = 406577 +SHA256 (xpi/thunderbird-i18n-8.0/ru.xpi) = a412dd6f6763972727007d76f837b5f1d8dd32ec35afc9490a3722437330dee6 +SIZE (xpi/thunderbird-i18n-8.0/ru.xpi) = 400687 +SHA256 (xpi/thunderbird-i18n-8.0/si.xpi) = fce2b953375d5b6fcf58d94bc4b676ae843103b5899fd3f5af5c5f7275e75631 +SIZE (xpi/thunderbird-i18n-8.0/si.xpi) = 448334 +SHA256 (xpi/thunderbird-i18n-8.0/sk.xpi) = e09edb3471eb06d3e21d85cbf2b889ccb041680150b28f43db2f46ae21ba6dff +SIZE (xpi/thunderbird-i18n-8.0/sk.xpi) = 416338 +SHA256 (xpi/thunderbird-i18n-8.0/sl.xpi) = 91c6151d3c9c74ff937539c2c59a4f04f381403d72e43402a9466fffbdda5a71 +SIZE (xpi/thunderbird-i18n-8.0/sl.xpi) = 402625 +SHA256 (xpi/thunderbird-i18n-8.0/sq.xpi) = f14b7ca5d4049ee6218fd6377759bd6cfc32d37d180204510737ad4814c56893 +SIZE (xpi/thunderbird-i18n-8.0/sq.xpi) = 351703 +SHA256 (xpi/thunderbird-i18n-8.0/sv-SE.xpi) = c7cc27527961c0435fa8bb1563fe04edee234188b0abe001e10159c48bda8a2b +SIZE (xpi/thunderbird-i18n-8.0/sv-SE.xpi) = 470499 +SHA256 (xpi/thunderbird-i18n-8.0/ta-LK.xpi) = a49d999804b2925dc87b5fd990cbd373489b007bfd67a862ca1f775eb5448c04 +SIZE (xpi/thunderbird-i18n-8.0/ta-LK.xpi) = 466437 +SHA256 (xpi/thunderbird-i18n-8.0/tr.xpi) = 984f7bcae3a51a3dcbe83b2098037c43fe929d14713f8b0818c362122f507a2d +SIZE (xpi/thunderbird-i18n-8.0/tr.xpi) = 405974 +SHA256 (xpi/thunderbird-i18n-8.0/uk.xpi) = cdf663bdc0f85857cd41ead2c058abf01f6542089da94ada9f5a2bcf95214dbe +SIZE (xpi/thunderbird-i18n-8.0/uk.xpi) = 456674 +SHA256 (xpi/thunderbird-i18n-8.0/zh-TW.xpi) = a6c78df16a242b1731709fdacae8fcfde630fe10469abfd6a696b46076e9059a +SIZE (xpi/thunderbird-i18n-8.0/zh-TW.xpi) = 423019 Modified: trunk/mail/thunderbird/Makefile ============================================================================== --- trunk/mail/thunderbird/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.139 2011/10/19 15:05:41 beat Exp $ +# $FreeBSD: ports/mail/thunderbird/Makefile,v 1.140 2011/11/08 17:35:09 beat Exp $ # PORTNAME= thunderbird -DISTVERSION= 7.0.1 +DISTVERSION= 8.0 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source @@ -16,7 +16,8 @@ COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BUILD_DEPENDS= nspr>=4.8.7:${PORTSDIR}/devel/nspr \ - cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo + cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ + unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ event-1.4:${PORTSDIR}/devel/libevent Modified: trunk/mail/thunderbird/distinfo ============================================================================== --- trunk/mail/thunderbird/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-7.0.1.source.tar.bz2) = 83f578bbfa0cb5d0f7faba6214993806050fab3e2039996344a11c9457525242 -SIZE (thunderbird-7.0.1.source.tar.bz2) = 87405591 +SHA256 (thunderbird-8.0.source.tar.bz2) = f728bd2dbc04e6c3a096d79a9ee320740f53794a28be307da8655c8fd90f77f5 +SIZE (thunderbird-8.0.source.tar.bz2) = 89435206 Modified: trunk/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in ============================================================================== --- trunk/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird/files/patch-mozilla-js-src-Makefile.in Tue Nov 8 20:37:01 2011 (r672) @@ -19,23 +19,12 @@ endif ifeq (arm, $(TARGET_CPU)) #CPPSRCS += only_on_arm.cpp -@@ -739,7 +742,7 @@ - # to reliably get limit macros defined, we'd always have to define the - # one below before including any header, but that's obscure and - # fragile, so we do it here. --DEFINES += -D__STDC_LIMIT_MACROS -+DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS - - INCLUDES += -I$(srcdir) - -@@ -793,7 +796,8 @@ +@@ -793,7 +796,7 @@ endif # WINNT ifeq ($(OS_ARCH),FreeBSD) -EXTRA_LIBS += -pthread -+DEFINES += -DFREEBSD +EXTRA_LIBS += -pthread -lc endif ifeq ($(OS_ARCH),IRIX) ifdef USE_N32 - Modified: trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in ============================================================================== --- trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird/files/patch-mozilla-js-src-configure.in Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,6 @@ ---- mozilla/js/src/configure.in.orig 2011-07-06 05:09:22.000000000 +0200 -+++ mozilla/js/src/configure.in 2011-07-06 22:19:17.584233430 +0200 -@@ -1473,7 +1473,7 @@ +--- mozilla/js/src/configure.in.orig 2011-09-28 14:41:24.000000000 +0200 ++++ mozilla/js/src/configure.in 2011-10-01 16:02:43.000000000 +0200 +@@ -1533,7 +1533,7 @@ CPU_ARCH=sparc ;; @@ -9,7 +9,7 @@ CPU_ARCH="$OS_TEST" ;; -@@ -1495,7 +1495,7 @@ +@@ -1555,7 +1555,7 @@ dnl =============================================================== INTEL_ARCHITECTURE= case "$OS_TEST" in @@ -18,48 +18,24 @@ INTEL_ARCHITECTURE=1 esac -@@ -2713,7 +2713,7 @@ +@@ -2743,6 +2743,16 @@ AC_DEFINE(JS_CPU_X86) AC_DEFINE(JS_NUNBOX32) ;; --x86_64*-*) +amd64*-*) - ENABLE_TRACEJIT=1 - NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 -@@ -2723,23 +2723,23 @@ - AC_DEFINE(JS_CPU_X64) - AC_DEFINE(JS_PUNBOX64) - ;; --arm*-*) -+x86_64*-*) - ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=ARM ++ ENABLE_TRACEJIT=1 + NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- AC_DEFINE(JS_CPU_ARM) -- AC_DEFINE(JS_NUNBOX32) ++ ENABLE_METHODJIT=1 ++ ENABLE_MONOIC=1 ++ ENABLE_POLYIC=1 + ENABLE_POLYIC_TYPED_ARRAY=1 + AC_DEFINE(JS_CPU_X64) + AC_DEFINE(JS_PUNBOX64) - ;; --sparc*-*) -+arm*-*) ++ ;; + x86_64*-*) ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=Sparc -+ NANOJIT_ARCH=ARM - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- ENABLE_POLYIC_TYPED_ARRAY=1 -- AC_DEFINE(JS_CPU_SPARC) -+ AC_DEFINE(JS_CPU_ARM) - AC_DEFINE(JS_NUNBOX32) - ;; - esac -@@ -2796,6 +2796,10 @@ + NANOJIT_ARCH=X64 +@@ -2827,6 +2837,10 @@ i?86-*) AC_DEFINE(AVMPLUS_IA32) ;; Modified: trunk/mail/thunderbird3-i18n/Makefile ============================================================================== --- trunk/mail/thunderbird3-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird3-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 29 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/mail/thunderbird3-i18n/Makefile,v 1.54 2011/09/30 13:33:07 beat Exp $ +# $FreeBSD: ports/mail/thunderbird3-i18n/Makefile,v 1.55 2011/11/08 17:28:15 beat Exp $ # PORTNAME= thunderbird3-i18n -PORTVERSION= 3.1.15 -PORTREVISION= 1 +PORTVERSION= 3.1.16 CATEGORIES= mail MASTER_SITE_SUBDIR= thunderbird/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: trunk/mail/thunderbird3-i18n/distinfo ============================================================================== --- trunk/mail/thunderbird3-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird3-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,92 +1,92 @@ -SHA256 (xpi/thunderbird3-i18n-3.1.15/af.xpi) = 32a05b6f16e6465ff17a79620f8ca0a171214336e5b253390bf896e9a5f71125 -SIZE (xpi/thunderbird3-i18n-3.1.15/af.xpi) = 210647 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ar.xpi) = a40dd14066c8deb36902483aaebb2905d948df8daee94a60fd091f4a16cb46d0 -SIZE (xpi/thunderbird3-i18n-3.1.15/ar.xpi) = 230332 -SHA256 (xpi/thunderbird3-i18n-3.1.15/be.xpi) = 5a792c6f7ed8541bdbdf5e7f09b63a93036b52074e185ebd818e757acaa1dabf -SIZE (xpi/thunderbird3-i18n-3.1.15/be.xpi) = 194408 -SHA256 (xpi/thunderbird3-i18n-3.1.15/bg.xpi) = 44f3e97f5ec2a32bf56848019de885d28d988c46355984ce3a4d5575b85dc563 -SIZE (xpi/thunderbird3-i18n-3.1.15/bg.xpi) = 235175 -SHA256 (xpi/thunderbird3-i18n-3.1.15/bn-BD.xpi) = 8e54d5cf34ee778568bc712641448e63e4eba47e4e507658238ecaff96d5ba77 -SIZE (xpi/thunderbird3-i18n-3.1.15/bn-BD.xpi) = 244750 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ca.xpi) = c015df6362dbeb05b101bfe0ce665106a8b6c90a5844a18b1358c6dd0b1fd7ba -SIZE (xpi/thunderbird3-i18n-3.1.15/ca.xpi) = 219307 -SHA256 (xpi/thunderbird3-i18n-3.1.15/cs.xpi) = 89634efab7686456d2de74623ce33c61a5f683aca0228803b4b524890efbb4d3 -SIZE (xpi/thunderbird3-i18n-3.1.15/cs.xpi) = 218182 -SHA256 (xpi/thunderbird3-i18n-3.1.15/da.xpi) = 9a020ccf005037da5305be857f6188174f848906ab24dbc956d4a5d3adb64894 -SIZE (xpi/thunderbird3-i18n-3.1.15/da.xpi) = 203210 -SHA256 (xpi/thunderbird3-i18n-3.1.15/de.xpi) = 0c1073fbcf41d9cea28a41e33a92001c0b6b5eadeae3ada9aca38aa60b41b811 -SIZE (xpi/thunderbird3-i18n-3.1.15/de.xpi) = 222814 -SHA256 (xpi/thunderbird3-i18n-3.1.15/el.xpi) = 551dad646df625f5adcaa4257101aa058cd177d83a25149f9d031bd3e637c22b -SIZE (xpi/thunderbird3-i18n-3.1.15/el.xpi) = 210117 -SHA256 (xpi/thunderbird3-i18n-3.1.15/en-GB.xpi) = 885ee24f1b40f29c7ccc77b9677b6201795bacbbef03d8ca12b5f77957edfbdd -SIZE (xpi/thunderbird3-i18n-3.1.15/en-GB.xpi) = 203623 -SHA256 (xpi/thunderbird3-i18n-3.1.15/en-US.xpi) = 51090d4dfb61be802dfcdbed4991d903c17088ef62987005ccdae7c942a4dd00 -SIZE (xpi/thunderbird3-i18n-3.1.15/en-US.xpi) = 202575 -SHA256 (xpi/thunderbird3-i18n-3.1.15/es-AR.xpi) = 28336c8a4b8dab1738f1980c35d09cf9597808ccd296f8d5f52101eed3cf7604 -SIZE (xpi/thunderbird3-i18n-3.1.15/es-AR.xpi) = 218582 -SHA256 (xpi/thunderbird3-i18n-3.1.15/es-ES.xpi) = 9b3ec94ff4fe11de7a67409064385a2929ee5d64d3d14b6cc3ad9d1780e291d1 -SIZE (xpi/thunderbird3-i18n-3.1.15/es-ES.xpi) = 172922 -SHA256 (xpi/thunderbird3-i18n-3.1.15/et.xpi) = 2106a52f45415d7b1bd3f7a631e8b45fd8d26514c6bd2495dbb26008e7a4231a -SIZE (xpi/thunderbird3-i18n-3.1.15/et.xpi) = 221718 -SHA256 (xpi/thunderbird3-i18n-3.1.15/eu.xpi) = b80071ae2b01b27f725a9b9f0fa6935547f864a46580d263b276f1d6bd851c8f -SIZE (xpi/thunderbird3-i18n-3.1.15/eu.xpi) = 211342 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fi.xpi) = 92aee43f9d04f3b1d9858812414a0ed97821a601bcebf25468c939ef681ba956 -SIZE (xpi/thunderbird3-i18n-3.1.15/fi.xpi) = 219524 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fr.xpi) = aacdbdd13a42e00926b32dd23a33735f51741afaa6bbaaceead6ad672a28e704 -SIZE (xpi/thunderbird3-i18n-3.1.15/fr.xpi) = 221746 -SHA256 (xpi/thunderbird3-i18n-3.1.15/fy-NL.xpi) = b4175c115d3be756a8f84d8c417cd38dbed2233aa2c58ab368371e9622457e44 -SIZE (xpi/thunderbird3-i18n-3.1.15/fy-NL.xpi) = 220791 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ga-IE.xpi) = f99d421e6523fcee319cea17245e3684c06544e4b7101ff8c0eac7c48569b887 -SIZE (xpi/thunderbird3-i18n-3.1.15/ga-IE.xpi) = 219480 -SHA256 (xpi/thunderbird3-i18n-3.1.15/he.xpi) = e09603d178686cb3a0785bc65a9da58f16f8f9982f83c88ec1b0e60f640e1763 -SIZE (xpi/thunderbird3-i18n-3.1.15/he.xpi) = 204903 -SHA256 (xpi/thunderbird3-i18n-3.1.15/hu.xpi) = fd7b8c2a149455351cbf308fa9e283afa5773d9ecbde12162443037339ade55f -SIZE (xpi/thunderbird3-i18n-3.1.15/hu.xpi) = 226144 -SHA256 (xpi/thunderbird3-i18n-3.1.15/id.xpi) = 338f51b8b51b10c11695882f5fc616074fa811c508bc963d9fc1c6ea1b7ea950 -SIZE (xpi/thunderbird3-i18n-3.1.15/id.xpi) = 185849 -SHA256 (xpi/thunderbird3-i18n-3.1.15/is.xpi) = 33ab575ada295a6d283421c2fb3fa9cb27cd7f5c016739018227f511af9d67c7 -SIZE (xpi/thunderbird3-i18n-3.1.15/is.xpi) = 214030 -SHA256 (xpi/thunderbird3-i18n-3.1.15/it.xpi) = 3e913156a5f276e6e93983abf9dadcb2874933b9286bcd4021d990942b1fae9a -SIZE (xpi/thunderbird3-i18n-3.1.15/it.xpi) = 171443 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ja.xpi) = e42c4b26521fed96fa96abdbf1b6c347b0469fc0d284e26d5110c3209509937a -SIZE (xpi/thunderbird3-i18n-3.1.15/ja.xpi) = 236616 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ko.xpi) = ddd042b61047912b88bdc35b3401d2575b7e328f2504b9e1d9fac8e4b0c5a448 -SIZE (xpi/thunderbird3-i18n-3.1.15/ko.xpi) = 194740 -SHA256 (xpi/thunderbird3-i18n-3.1.15/lt.xpi) = 20dfa7de369c8d083ae1596aab28cc5c990f62bd3cedbec15b3f1a6569cde6a2 -SIZE (xpi/thunderbird3-i18n-3.1.15/lt.xpi) = 235349 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nb-NO.xpi) = e7241078217aa1db4f912fe59cc127a45f64d84575f06722df154c83334c2ee5 -SIZE (xpi/thunderbird3-i18n-3.1.15/nb-NO.xpi) = 213919 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nl.xpi) = bde69cf3e89240bcaa91c1b07306dab20cfd9e65769f13537cd4f3983247a92c -SIZE (xpi/thunderbird3-i18n-3.1.15/nl.xpi) = 216620 -SHA256 (xpi/thunderbird3-i18n-3.1.15/nn-NO.xpi) = 12439c838caabffc1e7ccafbfd9c819b450d89e7fdb4521eb052986ca11cfe76 -SIZE (xpi/thunderbird3-i18n-3.1.15/nn-NO.xpi) = 215631 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pa-IN.xpi) = 777b512f8d10e0f33a431762e98acbaa66a131756b513652a2296bb80f8d7062 -SIZE (xpi/thunderbird3-i18n-3.1.15/pa-IN.xpi) = 241038 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pl.xpi) = d878199256fda3ac29ffed6cea17ca80e8d94b3e7e6c532ad79e64dd86f4e7a0 -SIZE (xpi/thunderbird3-i18n-3.1.15/pl.xpi) = 203925 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pt-BR.xpi) = 9fdfb6d47bef12e2dbca64e51b76ed4973af8e03fbd849b6bea30c5b0d3acdb7 -SIZE (xpi/thunderbird3-i18n-3.1.15/pt-BR.xpi) = 215079 -SHA256 (xpi/thunderbird3-i18n-3.1.15/pt-PT.xpi) = c52280c7d8f0ac1d4f62dcdec3a0afb972b800cb4566425d6e6044cc12c1bb88 -SIZE (xpi/thunderbird3-i18n-3.1.15/pt-PT.xpi) = 214221 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ro.xpi) = 57f96561317b976d8885a7620cb70ec2fdb94fe966becfc14ddc11dccc183d17 -SIZE (xpi/thunderbird3-i18n-3.1.15/ro.xpi) = 221191 -SHA256 (xpi/thunderbird3-i18n-3.1.15/ru.xpi) = 8b477e418781edb20afd00525b1177fc41df7c82c41e628a3e9bbd6b711a5009 -SIZE (xpi/thunderbird3-i18n-3.1.15/ru.xpi) = 198279 -SHA256 (xpi/thunderbird3-i18n-3.1.15/si.xpi) = 5c32e51dbdc8ce9c9898561f383a23e6a1028f0eaceb0387f90f732c8ed2fb66 -SIZE (xpi/thunderbird3-i18n-3.1.15/si.xpi) = 246098 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sk.xpi) = 13b24300afb885ec561e305bad085e61476d8e9bf669f707eabfc2c2e7583a4d -SIZE (xpi/thunderbird3-i18n-3.1.15/sk.xpi) = 224545 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sl.xpi) = cf93abaa72c82969de9b408bf87841e2d7b71cc8cf58fbc0990f655edbcfb225 -SIZE (xpi/thunderbird3-i18n-3.1.15/sl.xpi) = 218470 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sq.xpi) = 25ad89497b5b50163378cc723e033f9868492e13e1c83ab9e236415111f69bc9 -SIZE (xpi/thunderbird3-i18n-3.1.15/sq.xpi) = 211278 -SHA256 (xpi/thunderbird3-i18n-3.1.15/sv-SE.xpi) = 21bf88f10d95e39c01ca9c969ca02c0caa24f15122bad8a2d3cf533d46b08163 -SIZE (xpi/thunderbird3-i18n-3.1.15/sv-SE.xpi) = 221229 -SHA256 (xpi/thunderbird3-i18n-3.1.15/tr.xpi) = 8265810dcfaf22ab9a833f5568ba94493529a6e77d9157ebe6c9a188ecb67b54 -SIZE (xpi/thunderbird3-i18n-3.1.15/tr.xpi) = 215796 -SHA256 (xpi/thunderbird3-i18n-3.1.15/uk.xpi) = eda9a4e1efbae1514ed33ccbcc67eef98363f99573e0dc8a2e658f23625af006 -SIZE (xpi/thunderbird3-i18n-3.1.15/uk.xpi) = 244870 -SHA256 (xpi/thunderbird3-i18n-3.1.15/zh-CN.xpi) = 5a62dc2776ba5cdf67fa9dcabef97a85544053b3e79e83043a7a347e3e662bd9 -SIZE (xpi/thunderbird3-i18n-3.1.15/zh-CN.xpi) = 219646 -SHA256 (xpi/thunderbird3-i18n-3.1.15/zh-TW.xpi) = 9bd3f5525cf09fc451324b579675a3582a7087c98366ecb20b8021053f55006c -SIZE (xpi/thunderbird3-i18n-3.1.15/zh-TW.xpi) = 220587 +SHA256 (xpi/thunderbird3-i18n-3.1.16/af.xpi) = 3ab41981d5110af12fb1c3708259cafd1f764abca5e7ce6b58b354e9b5c0a5c1 +SIZE (xpi/thunderbird3-i18n-3.1.16/af.xpi) = 210580 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ar.xpi) = 5e5227f590f837e0ac77b8b620dfd1a16aa5a8cead53dbb10ed0e9851058e7f8 +SIZE (xpi/thunderbird3-i18n-3.1.16/ar.xpi) = 230316 +SHA256 (xpi/thunderbird3-i18n-3.1.16/be.xpi) = 79c12294607bf5086a0273300e923ef88b0bbb205f783c5a0441af7e779e8240 +SIZE (xpi/thunderbird3-i18n-3.1.16/be.xpi) = 194464 +SHA256 (xpi/thunderbird3-i18n-3.1.16/bg.xpi) = f7471302bd43cfd289e06312d7d91aacc94591fad70ddac8dcfc7820a5f0f2f3 +SIZE (xpi/thunderbird3-i18n-3.1.16/bg.xpi) = 235182 +SHA256 (xpi/thunderbird3-i18n-3.1.16/bn-BD.xpi) = b2f9db9f6fab832ecd4fa5d094dcb6bf7e9e287eda870c9cf645f69fe8218402 +SIZE (xpi/thunderbird3-i18n-3.1.16/bn-BD.xpi) = 244750 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ca.xpi) = c1e6fd2370abe8c79a219abe5c5dea93b140eeb1ae908a8117af0f64e220fc8d +SIZE (xpi/thunderbird3-i18n-3.1.16/ca.xpi) = 219329 +SHA256 (xpi/thunderbird3-i18n-3.1.16/cs.xpi) = 3e1bc6bdc9e5f694252faf0c2b8786cd9223fd9632f3ec48eb4e95b28a911d87 +SIZE (xpi/thunderbird3-i18n-3.1.16/cs.xpi) = 218136 +SHA256 (xpi/thunderbird3-i18n-3.1.16/da.xpi) = e4499eefde006c3734c54d71c91d404827eba95653d151fb001c0dd58ee8c475 +SIZE (xpi/thunderbird3-i18n-3.1.16/da.xpi) = 203172 +SHA256 (xpi/thunderbird3-i18n-3.1.16/de.xpi) = 598fe9948aab00f5b2461e8c85e8d05ca428f80340eeb7bef2ee14b61c695756 +SIZE (xpi/thunderbird3-i18n-3.1.16/de.xpi) = 222819 +SHA256 (xpi/thunderbird3-i18n-3.1.16/el.xpi) = 916a06ec84e7e422ed8eac23622425af521d5e2af3261ce8eb9fad8a06757df0 +SIZE (xpi/thunderbird3-i18n-3.1.16/el.xpi) = 210068 +SHA256 (xpi/thunderbird3-i18n-3.1.16/en-GB.xpi) = a15318cf608714bda292bcb719dc0e9af70d6d20cf98160ebf5dfbcfc2028fcd +SIZE (xpi/thunderbird3-i18n-3.1.16/en-GB.xpi) = 203668 +SHA256 (xpi/thunderbird3-i18n-3.1.16/en-US.xpi) = 5a70c3929465258ebdf66a314adf554116808d451dd982164eb0caf8168ce3eb +SIZE (xpi/thunderbird3-i18n-3.1.16/en-US.xpi) = 202529 +SHA256 (xpi/thunderbird3-i18n-3.1.16/es-AR.xpi) = 3e03dfa33d3a867856f14670b4b51e35e7f6e02f24aa56abe06a528dafb620eb +SIZE (xpi/thunderbird3-i18n-3.1.16/es-AR.xpi) = 218601 +SHA256 (xpi/thunderbird3-i18n-3.1.16/es-ES.xpi) = 007527cae7ee5daacb7132251500861335f9f300020f6259dd3889654e1b1288 +SIZE (xpi/thunderbird3-i18n-3.1.16/es-ES.xpi) = 172890 +SHA256 (xpi/thunderbird3-i18n-3.1.16/et.xpi) = a6bda4667b6151474c46eaa579e661dd2519202720632a0bcc0a9da3e7bf37fb +SIZE (xpi/thunderbird3-i18n-3.1.16/et.xpi) = 221755 +SHA256 (xpi/thunderbird3-i18n-3.1.16/eu.xpi) = c86eb7166892fc5ed5677a766103e8e891ab396a4917c078206cf77d3474f502 +SIZE (xpi/thunderbird3-i18n-3.1.16/eu.xpi) = 211330 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fi.xpi) = 32ba3d3c8efed474d17317023fed2e83ba133655cfc3b9cd480addb3add0b81b +SIZE (xpi/thunderbird3-i18n-3.1.16/fi.xpi) = 219491 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fr.xpi) = 74dc7a3eade7963bbe84e8248e733a3b2ea2074a9722daa1f498231446caf022 +SIZE (xpi/thunderbird3-i18n-3.1.16/fr.xpi) = 221707 +SHA256 (xpi/thunderbird3-i18n-3.1.16/fy-NL.xpi) = 2923d61cee452d3cba67e3ec86ad89fea70c60268a647860b4c35f8cdade3cac +SIZE (xpi/thunderbird3-i18n-3.1.16/fy-NL.xpi) = 220796 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ga-IE.xpi) = 501343d07710370e5f3725c67227b153dfed3ac12bfdb0e8cff59690f55de3ba +SIZE (xpi/thunderbird3-i18n-3.1.16/ga-IE.xpi) = 219425 +SHA256 (xpi/thunderbird3-i18n-3.1.16/he.xpi) = 5c8b948353ec5638a7e7dfd787222feb37b3d5927523d7d3b97c2b24619df011 +SIZE (xpi/thunderbird3-i18n-3.1.16/he.xpi) = 204926 +SHA256 (xpi/thunderbird3-i18n-3.1.16/hu.xpi) = a96d3e5502133efe8d0dc79b720ec76352c51cb426bfb15a305dadaa17c4c923 +SIZE (xpi/thunderbird3-i18n-3.1.16/hu.xpi) = 226084 +SHA256 (xpi/thunderbird3-i18n-3.1.16/id.xpi) = a2403545d65862a881d0b0170b8e266b39ad4779908474e07a297d4c62a33e08 +SIZE (xpi/thunderbird3-i18n-3.1.16/id.xpi) = 185902 +SHA256 (xpi/thunderbird3-i18n-3.1.16/is.xpi) = f3b49151f4d215e5d500f0b3975c534ee2e76744f7112745e1b6d9d2cdca6143 +SIZE (xpi/thunderbird3-i18n-3.1.16/is.xpi) = 214014 +SHA256 (xpi/thunderbird3-i18n-3.1.16/it.xpi) = e78448b9a4af95529b73ea2b3a051d0268140a9c5b6ebf63e0a04da46c06f0a9 +SIZE (xpi/thunderbird3-i18n-3.1.16/it.xpi) = 171455 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ja.xpi) = cbf358334f3122ac96a5922f29f57ce5b2e563e7c964c604135f49edda495171 +SIZE (xpi/thunderbird3-i18n-3.1.16/ja.xpi) = 236588 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ko.xpi) = 35f6f142198f7a1728c45d6ed2b7c88561d0a3ae0bb256e2f227a82ed3de4070 +SIZE (xpi/thunderbird3-i18n-3.1.16/ko.xpi) = 194728 +SHA256 (xpi/thunderbird3-i18n-3.1.16/lt.xpi) = 492b42a231ab4124d1a99739778161496db58125153ba7a2ac7ff8a8fc93a8ce +SIZE (xpi/thunderbird3-i18n-3.1.16/lt.xpi) = 235293 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nb-NO.xpi) = cf265ec6813d85bbe4ece2310e85db41ffa9cf8ab41547e11f57dc76ec178647 +SIZE (xpi/thunderbird3-i18n-3.1.16/nb-NO.xpi) = 213924 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nl.xpi) = 169d8c463cedbb5a262d5354c2b34d4161dffb85a97fd1c010a195936aa4ab7c +SIZE (xpi/thunderbird3-i18n-3.1.16/nl.xpi) = 216628 +SHA256 (xpi/thunderbird3-i18n-3.1.16/nn-NO.xpi) = be785caf74d150ff5da22327158ffc532700c6cbbf4cb2a949e2c71121db66dd +SIZE (xpi/thunderbird3-i18n-3.1.16/nn-NO.xpi) = 215631 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pa-IN.xpi) = 7c317586b2ffef10d3a9fa48f9e0cce5eae139bfcc601e2b9e00ed1f6f1d0e11 +SIZE (xpi/thunderbird3-i18n-3.1.16/pa-IN.xpi) = 241048 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pl.xpi) = dff43a05b0319afe903f28cd3630690fedcd173556caed0c86191ec43024eb88 +SIZE (xpi/thunderbird3-i18n-3.1.16/pl.xpi) = 203869 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pt-BR.xpi) = 7105caaac8fb7bc597eb47755736499ed20c386a6e14fb6ca6794e8e88eba559 +SIZE (xpi/thunderbird3-i18n-3.1.16/pt-BR.xpi) = 215018 +SHA256 (xpi/thunderbird3-i18n-3.1.16/pt-PT.xpi) = 29ac67b3972cc798465514f3b36ce45111635b60a02da4706fcbca77338f3b26 +SIZE (xpi/thunderbird3-i18n-3.1.16/pt-PT.xpi) = 214220 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ro.xpi) = 32f820ca9efcbe812c319642e5c1cd3ac82ecb10f18466f43fb7526395fc5409 +SIZE (xpi/thunderbird3-i18n-3.1.16/ro.xpi) = 221193 +SHA256 (xpi/thunderbird3-i18n-3.1.16/ru.xpi) = feed2e26decab7bbe43430e1921512a69b74fcff80a4eda4e1ee9419f2917b68 +SIZE (xpi/thunderbird3-i18n-3.1.16/ru.xpi) = 198278 +SHA256 (xpi/thunderbird3-i18n-3.1.16/si.xpi) = cfcba66de22aa3e12c3c08a457ac8b1b3e488aea5f833c666159291d650026f4 +SIZE (xpi/thunderbird3-i18n-3.1.16/si.xpi) = 246120 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sk.xpi) = 552fa317d008891517d9f4a03342c733a0f035591656979c7f7c96adfb07ad7b +SIZE (xpi/thunderbird3-i18n-3.1.16/sk.xpi) = 224546 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sl.xpi) = f0475f2fc3a6d783b94e0fa7938056cb19e7aa7e366ccf8c493332263694a242 +SIZE (xpi/thunderbird3-i18n-3.1.16/sl.xpi) = 218493 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sq.xpi) = 69575c0fe8315ec318d692299615f885512845569f54640f88f88f203b2880c9 +SIZE (xpi/thunderbird3-i18n-3.1.16/sq.xpi) = 211242 +SHA256 (xpi/thunderbird3-i18n-3.1.16/sv-SE.xpi) = 6df8aec0a0a7abc4e80220654922fbbf5fccf1f466efe4b46e204efd4a6415f1 +SIZE (xpi/thunderbird3-i18n-3.1.16/sv-SE.xpi) = 221187 +SHA256 (xpi/thunderbird3-i18n-3.1.16/tr.xpi) = 74975b64889879d196df21067a206214064af403d6dedc3d78dc4deb8ba8132d +SIZE (xpi/thunderbird3-i18n-3.1.16/tr.xpi) = 215745 +SHA256 (xpi/thunderbird3-i18n-3.1.16/uk.xpi) = 644c340091190ec67ed811c2d07603c4b3c21a8af904cba06b3df6a10715e577 +SIZE (xpi/thunderbird3-i18n-3.1.16/uk.xpi) = 244868 +SHA256 (xpi/thunderbird3-i18n-3.1.16/zh-CN.xpi) = fb64339eada88a687c1b1c544a41f198033c052c19bdeba78f876edecec55068 +SIZE (xpi/thunderbird3-i18n-3.1.16/zh-CN.xpi) = 219707 +SHA256 (xpi/thunderbird3-i18n-3.1.16/zh-TW.xpi) = 792e89acffb92aea711db71cc3ee8561b4bd60dbb580636dcb55ae565f3a9ae0 +SIZE (xpi/thunderbird3-i18n-3.1.16/zh-TW.xpi) = 220591 Modified: trunk/mail/thunderbird3/Makefile ============================================================================== --- trunk/mail/thunderbird3/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird3/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 4 September 2003 # Whom: Joe Marcus Clarke # -# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.137 2011/09/28 02:41:54 beat Exp $ +# $FreeBSD: ports/mail/thunderbird3/Makefile,v 1.138 2011/11/08 17:28:14 beat Exp $ # PORTNAME= thunderbird -DISTVERSION= 3.1.15 +DISTVERSION= 3.1.16 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= ${PORTNAME}/releases/${DISTVERSION}/source Modified: trunk/mail/thunderbird3/distinfo ============================================================================== --- trunk/mail/thunderbird3/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/mail/thunderbird3/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (thunderbird-3.1.15.source.tar.bz2) = 9b17b2696ad741e30fc6b69da88ef094225d62e1d7501cfda57fb9e7f77d4bd0 -SIZE (thunderbird-3.1.15.source.tar.bz2) = 69055940 +SHA256 (thunderbird-3.1.16.source.tar.bz2) = 65828beb34d81738a3b4243dabfe0b5c4ffbacd0c76ccb09477c7d172944d774 +SIZE (thunderbird-3.1.16.source.tar.bz2) = 68771484 Modified: trunk/www/firefox-i18n/Makefile ============================================================================== --- trunk/www/firefox-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.60 2011/09/30 15:09:01 beat Exp $ +# $FreeBSD: ports/www/firefox-i18n/Makefile,v 1.61 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox-i18n -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= @@ -18,7 +18,7 @@ EXTRACT_DEPENDS= zip:${PORTSDIR}/archivers/zip -USE_FIREFOX= 70 +USE_FIREFOX= 80 USE_XPI= firefox linux-firefox USE_SUBMAKE= yes Modified: trunk/www/firefox-i18n/distinfo ============================================================================== --- trunk/www/firefox-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,164 +1,164 @@ -SHA256 (xpi/firefox-i18n-7.0.1/af.xpi) = 29529213f3b4875fd994b706bea79fcf5fdd2e01ca21efc091ef9171fcdd4466 -SIZE (xpi/firefox-i18n-7.0.1/af.xpi) = 224301 -SHA256 (xpi/firefox-i18n-7.0.1/ak.xpi) = f7f2a0811d9f1ffda15c98d1c008eff858c781f5246cb34165095d6eebe02daa -SIZE (xpi/firefox-i18n-7.0.1/ak.xpi) = 225853 -SHA256 (xpi/firefox-i18n-7.0.1/ar.xpi) = e3947203e424a333acfa2faeebf30fc4a8e046e25d8e549cbf00fd4511ce8205 -SIZE (xpi/firefox-i18n-7.0.1/ar.xpi) = 245502 -SHA256 (xpi/firefox-i18n-7.0.1/ast.xpi) = 9ea3278313ebb5761c945a226795051e8f0c3bad5557a770a4eff3065f9df530 -SIZE (xpi/firefox-i18n-7.0.1/ast.xpi) = 220166 -SHA256 (xpi/firefox-i18n-7.0.1/be.xpi) = d82e2a5f87bc59d8797e49742602ee2e7f38d80d8828a555bae465a65b9ecc8a -SIZE (xpi/firefox-i18n-7.0.1/be.xpi) = 233749 -SHA256 (xpi/firefox-i18n-7.0.1/bg.xpi) = 8078a96e1bf9d49cf947f705bae7f8401e36e6a750d8922c0300b818f4fcf8d3 -SIZE (xpi/firefox-i18n-7.0.1/bg.xpi) = 256615 -SHA256 (xpi/firefox-i18n-7.0.1/bn-BD.xpi) = 7aac941ee0ff30f43e24583ac0cf88d696d33f2fc318909f815356ad6d22c91b -SIZE (xpi/firefox-i18n-7.0.1/bn-BD.xpi) = 270606 -SHA256 (xpi/firefox-i18n-7.0.1/bn-IN.xpi) = d4bc45595dd3d068d223564be1b0ee5288ba3e52e1cc11ce9526c679d87865a3 -SIZE (xpi/firefox-i18n-7.0.1/bn-IN.xpi) = 300005 -SHA256 (xpi/firefox-i18n-7.0.1/br.xpi) = 75806597c18f3859890db38d000b4d291052920cf79865c2b5f72d39da19b96e -SIZE (xpi/firefox-i18n-7.0.1/br.xpi) = 232862 -SHA256 (xpi/firefox-i18n-7.0.1/bs.xpi) = 8df6eedbb3520dc0f3e26de7ec869149273d8b2ef566d78bee8ebe6b3909c096 -SIZE (xpi/firefox-i18n-7.0.1/bs.xpi) = 230511 -SHA256 (xpi/firefox-i18n-7.0.1/ca.xpi) = 45973f4cdb4e7ea01e254e2444f2c9f49d6a962e27fce0228085cc39ff3fff9e -SIZE (xpi/firefox-i18n-7.0.1/ca.xpi) = 232128 -SHA256 (xpi/firefox-i18n-7.0.1/cs.xpi) = acaa4b13c205eb19bbc4df285621d5293f262ac94be9744347041d88efbe0af2 -SIZE (xpi/firefox-i18n-7.0.1/cs.xpi) = 233383 -SHA256 (xpi/firefox-i18n-7.0.1/cy.xpi) = bf1ef2ee40522de8e1a77bd3e1c921e217b9c5ab3e06fa446ef27658ef672f05 -SIZE (xpi/firefox-i18n-7.0.1/cy.xpi) = 226868 -SHA256 (xpi/firefox-i18n-7.0.1/da.xpi) = 4e157bdc01c195dc4e37b861222fa0085d17b46b148c89127d6188aa50873511 -SIZE (xpi/firefox-i18n-7.0.1/da.xpi) = 225657 -SHA256 (xpi/firefox-i18n-7.0.1/de.xpi) = 795fed6e604f28d4da140cdc644a272d5e59db397ff7d21cb00b3a03ae1b7e1c -SIZE (xpi/firefox-i18n-7.0.1/de.xpi) = 233601 -SHA256 (xpi/firefox-i18n-7.0.1/el.xpi) = 4a2c975a893c97dcdf2695d7cf17000847455c7d569ee5ef12d8a045fc72aa4c -SIZE (xpi/firefox-i18n-7.0.1/el.xpi) = 248234 -SHA256 (xpi/firefox-i18n-7.0.1/en-GB.xpi) = 822fa67275d0ae1d3744097b7cb01e88fb5ce69992d2de596f32ac392dde342d -SIZE (xpi/firefox-i18n-7.0.1/en-GB.xpi) = 216924 -SHA256 (xpi/firefox-i18n-7.0.1/en-US.xpi) = 777e36911e55985cad7ce56f21fde182ea842042c1bfa00f2219f85503a92696 -SIZE (xpi/firefox-i18n-7.0.1/en-US.xpi) = 216535 -SHA256 (xpi/firefox-i18n-7.0.1/en-ZA.xpi) = 9a7749877273c4112da931935b2b9a1b8a8aff7b1b444ba2f95a179aaea0407e -SIZE (xpi/firefox-i18n-7.0.1/en-ZA.xpi) = 218196 -SHA256 (xpi/firefox-i18n-7.0.1/eo.xpi) = 7d14354c35dff819b09610fd4b5c0c5d04addcc15da98288954a32aae9300410 -SIZE (xpi/firefox-i18n-7.0.1/eo.xpi) = 227420 -SHA256 (xpi/firefox-i18n-7.0.1/es-AR.xpi) = 18066b77c99bf617c9848175e6009b38e84ad86a518cb3b74d04e4408858a2a7 -SIZE (xpi/firefox-i18n-7.0.1/es-AR.xpi) = 230048 -SHA256 (xpi/firefox-i18n-7.0.1/es-CL.xpi) = 7a5838dee2ea770557c1ffa30d0accdc873208cb837f62cd708e0735ce02279f -SIZE (xpi/firefox-i18n-7.0.1/es-CL.xpi) = 232508 -SHA256 (xpi/firefox-i18n-7.0.1/es-ES.xpi) = 80d0183ade1640d321ec2474faba1a14bd19aa87b5a812a43e17773b419772cc -SIZE (xpi/firefox-i18n-7.0.1/es-ES.xpi) = 204187 -SHA256 (xpi/firefox-i18n-7.0.1/es-MX.xpi) = 5e65b4e6089097e2eeaad15abe3d26cee24e95e22da9d5cc960deb663cab0437 -SIZE (xpi/firefox-i18n-7.0.1/es-MX.xpi) = 204994 -SHA256 (xpi/firefox-i18n-7.0.1/et.xpi) = dd43324b61bc07e77d365793e7e4a4ede457aa8ca2d63a623431107f92860fa4 -SIZE (xpi/firefox-i18n-7.0.1/et.xpi) = 227586 -SHA256 (xpi/firefox-i18n-7.0.1/eu.xpi) = 26dc2c159d994298f9c52f205fcb19678291fa2c8141877f4545ee653b8e3632 -SIZE (xpi/firefox-i18n-7.0.1/eu.xpi) = 225360 -SHA256 (xpi/firefox-i18n-7.0.1/fa.xpi) = 419d59c750e977b79952345023930a15a05ca97d67fff05d877f962d55d88d14 -SIZE (xpi/firefox-i18n-7.0.1/fa.xpi) = 254519 -SHA256 (xpi/firefox-i18n-7.0.1/fi.xpi) = 680cd37d52f1f3cccac89d4d2f97aa8d51930850cbe06d12b0d1dba7e16af013 -SIZE (xpi/firefox-i18n-7.0.1/fi.xpi) = 228390 -SHA256 (xpi/firefox-i18n-7.0.1/fr.xpi) = 18bb17140eaccb4554193c6a2b20a6d8ed214644ddda8c51b730c1072035811e -SIZE (xpi/firefox-i18n-7.0.1/fr.xpi) = 234213 -SHA256 (xpi/firefox-i18n-7.0.1/fy-NL.xpi) = e76bd263171d926bfea9a5b0fb8c5197e0d7be427adfe80437a5e0b15d2a2ea6 -SIZE (xpi/firefox-i18n-7.0.1/fy-NL.xpi) = 231531 -SHA256 (xpi/firefox-i18n-7.0.1/ga-IE.xpi) = d5bf8d35c8af3c00a0658c37b48a0dfe8abbe6ec359a47493f3489e142870663 -SIZE (xpi/firefox-i18n-7.0.1/ga-IE.xpi) = 236496 -SHA256 (xpi/firefox-i18n-7.0.1/gl.xpi) = 7aba2d78640bfbd716a67bafd47ae8fe7e2a4241cf425ec42657eaef17dd23f0 -SIZE (xpi/firefox-i18n-7.0.1/gl.xpi) = 228227 -SHA256 (xpi/firefox-i18n-7.0.1/gu-IN.xpi) = 24ef4995b0b864dc2419954f534a314a8e0718b90dd3961680c799707f4d7b85 -SIZE (xpi/firefox-i18n-7.0.1/gu-IN.xpi) = 257836 -SHA256 (xpi/firefox-i18n-7.0.1/he.xpi) = 33c3b33ebddbb4761c86d6def1eb617a4c4d17818bc1c176b240891cd4dc42c0 -SIZE (xpi/firefox-i18n-7.0.1/he.xpi) = 238223 -SHA256 (xpi/firefox-i18n-7.0.1/hi-IN.xpi) = ae1f3fa3d39a8547df61a3a65c5b58a7fa6dc0cbad8fc25bb20c08cf053ac482 -SIZE (xpi/firefox-i18n-7.0.1/hi-IN.xpi) = 261500 -SHA256 (xpi/firefox-i18n-7.0.1/hr.xpi) = 0d8ddfd2a1a173f3ef5890fa049c89d54207b1e52fe210fcea03e7e7b3d47f8d -SIZE (xpi/firefox-i18n-7.0.1/hr.xpi) = 237410 -SHA256 (xpi/firefox-i18n-7.0.1/hu.xpi) = beb4029d976ed3654e9c96b9cca3a75bb8a21ba4caf602be181101c06b11913f -SIZE (xpi/firefox-i18n-7.0.1/hu.xpi) = 238839 -SHA256 (xpi/firefox-i18n-7.0.1/hy-AM.xpi) = 5bfb90fa0e9317e4f150f2f688dcdf88fe18a4e852ac614da7c9f2e76aa9fcfe -SIZE (xpi/firefox-i18n-7.0.1/hy-AM.xpi) = 422068 -SHA256 (xpi/firefox-i18n-7.0.1/id.xpi) = 5b922f7e79fb5f30a9f7ec83244e6aefb3a51bfc2d9bc19a02f095e5db9f8ac1 -SIZE (xpi/firefox-i18n-7.0.1/id.xpi) = 222229 -SHA256 (xpi/firefox-i18n-7.0.1/is.xpi) = e7b5d9ac85037043f79d1d048cce4c783775f5bb5e6cfb4161981f8c20d23a58 -SIZE (xpi/firefox-i18n-7.0.1/is.xpi) = 227972 -SHA256 (xpi/firefox-i18n-7.0.1/it.xpi) = 99963446c0b5368bbea28774774ea2c165721f9bd453b9b6e9beae2ff5cca37d -SIZE (xpi/firefox-i18n-7.0.1/it.xpi) = 201672 -SHA256 (xpi/firefox-i18n-7.0.1/ja.xpi) = 986cb05e6243142b48c5a09c52efe5431a3e4bfef883387338e8a3551b4a825d -SIZE (xpi/firefox-i18n-7.0.1/ja.xpi) = 257035 -SHA256 (xpi/firefox-i18n-7.0.1/kk.xpi) = 5e765caa65520b4deffae3381e29bf7ba3e8f049c738f6e87f1293434a169110 -SIZE (xpi/firefox-i18n-7.0.1/kk.xpi) = 260751 -SHA256 (xpi/firefox-i18n-7.0.1/kn.xpi) = d6b44f121e8e79de438ec84b45912ae4437ddd83859e616228e0da1892d64c9e -SIZE (xpi/firefox-i18n-7.0.1/kn.xpi) = 280757 -SHA256 (xpi/firefox-i18n-7.0.1/ko.xpi) = 1109c8516c2c4c58340c5cf14b9cac0516e8b2a2a012b6aec7d55d7fa4fb5579 -SIZE (xpi/firefox-i18n-7.0.1/ko.xpi) = 212204 -SHA256 (xpi/firefox-i18n-7.0.1/ku.xpi) = e25514750c543a7db94647686b5a962bac4b755bc4e61686753edc386ea5dd65 -SIZE (xpi/firefox-i18n-7.0.1/ku.xpi) = 236333 -SHA256 (xpi/firefox-i18n-7.0.1/lg.xpi) = 0c93fd6f0e70d905f57e91849da63713487bba0164c7c607a350b9e06787a183 -SIZE (xpi/firefox-i18n-7.0.1/lg.xpi) = 232709 -SHA256 (xpi/firefox-i18n-7.0.1/lt.xpi) = 16acc227487160cc2e44d5689cd700d1e9e91371796c6192bf0a97dc11c32463 -SIZE (xpi/firefox-i18n-7.0.1/lt.xpi) = 317729 -SHA256 (xpi/firefox-i18n-7.0.1/lv.xpi) = f351e5805ae9d8b8324e780b665819b4a7e8cf06861bd618c1555ab73f6c0088 -SIZE (xpi/firefox-i18n-7.0.1/lv.xpi) = 229108 -SHA256 (xpi/firefox-i18n-7.0.1/mai.xpi) = ca7cfdb081087323af9b4f1146564ebcd64b48e1752a8d377eeadddb3ea219f9 -SIZE (xpi/firefox-i18n-7.0.1/mai.xpi) = 261070 -SHA256 (xpi/firefox-i18n-7.0.1/mk.xpi) = 533e5eae4532a4dbb3a26f4e35de2ce03414fff210b5b620cd46deaa3c1044fb -SIZE (xpi/firefox-i18n-7.0.1/mk.xpi) = 256448 -SHA256 (xpi/firefox-i18n-7.0.1/ml.xpi) = e329b82077c27606957d9d4d17057a456c6ded1f2c189856cd7c6b0129de5efc -SIZE (xpi/firefox-i18n-7.0.1/ml.xpi) = 287875 -SHA256 (xpi/firefox-i18n-7.0.1/mr.xpi) = e0d47410692b3c08e5af5b214758a9282592a42a96181349c868f330d0d75279 -SIZE (xpi/firefox-i18n-7.0.1/mr.xpi) = 263575 -SHA256 (xpi/firefox-i18n-7.0.1/nb-NO.xpi) = f2df7d33eba37aedc6d2f1a3293eb881ab7e56e945a44835cf991b3e18c10f6c -SIZE (xpi/firefox-i18n-7.0.1/nb-NO.xpi) = 226325 -SHA256 (xpi/firefox-i18n-7.0.1/nl.xpi) = 472c54f4a818c45ee083625c8395abdad5191f24906ef7b138756e46a541a9bf -SIZE (xpi/firefox-i18n-7.0.1/nl.xpi) = 227618 -SHA256 (xpi/firefox-i18n-7.0.1/nn-NO.xpi) = c800ab5ae98557ca5fc2122f8dd376f97ae81538c011a4d5dc20b82b4a08a0a9 -SIZE (xpi/firefox-i18n-7.0.1/nn-NO.xpi) = 227586 -SHA256 (xpi/firefox-i18n-7.0.1/nso.xpi) = 47a59f4d13bc6500a8508aed4c68123d538f88e86a805ce0de43832cb8471359 -SIZE (xpi/firefox-i18n-7.0.1/nso.xpi) = 231083 -SHA256 (xpi/firefox-i18n-7.0.1/or.xpi) = 4b00da6b8bd45d2d95a3f3873db4d7d6ef4c53eb01e46d3e90a5e150dd6704b8 -SIZE (xpi/firefox-i18n-7.0.1/or.xpi) = 266702 -SHA256 (xpi/firefox-i18n-7.0.1/pa-IN.xpi) = 6b1ff02986adcd6d09ea0bb1df5b1c416c4ca21cd56e0741bb607ed84277816e -SIZE (xpi/firefox-i18n-7.0.1/pa-IN.xpi) = 263292 -SHA256 (xpi/firefox-i18n-7.0.1/pl.xpi) = 6bcfbd484e4d2a897edee4157a61006ec47c378edc9c3af4c26e6a400b9fbc58 -SIZE (xpi/firefox-i18n-7.0.1/pl.xpi) = 236504 -SHA256 (xpi/firefox-i18n-7.0.1/pt-BR.xpi) = 15298c2c4c0b55ae0eb3cd0db7ab79a4f2b330dd704a6ab58ae11d43aec56a58 -SIZE (xpi/firefox-i18n-7.0.1/pt-BR.xpi) = 231683 -SHA256 (xpi/firefox-i18n-7.0.1/pt-PT.xpi) = 921eb2c76c3bf9f2f296752a87a590dba80fac71cb92d62177f9a572b1c7f604 -SIZE (xpi/firefox-i18n-7.0.1/pt-PT.xpi) = 231362 -SHA256 (xpi/firefox-i18n-7.0.1/rm.xpi) = ca3ce248253ddb92901bc7db10e43f509b0e7567b732a2766ad88d0c36889cd5 -SIZE (xpi/firefox-i18n-7.0.1/rm.xpi) = 230744 -SHA256 (xpi/firefox-i18n-7.0.1/ro.xpi) = 51484e3167b6eaa8abe70c378a5936dbd0ff7145d6d840a2ed4eb3880d6462ed -SIZE (xpi/firefox-i18n-7.0.1/ro.xpi) = 233956 -SHA256 (xpi/firefox-i18n-7.0.1/ru.xpi) = fc446d2ddbdb1081ef2334abc67d428b2441a8a92d1ac20c83e44f32da19d6d6 -SIZE (xpi/firefox-i18n-7.0.1/ru.xpi) = 241806 -SHA256 (xpi/firefox-i18n-7.0.1/si.xpi) = 42e8edeb366f5c4af674ca9aae771bf627edede191d5ce2c0e8e0c48d2f2bc0a -SIZE (xpi/firefox-i18n-7.0.1/si.xpi) = 256924 -SHA256 (xpi/firefox-i18n-7.0.1/sk.xpi) = d13a0f6e24b6ccb92559340ebd488be62012e113100500fe775e4ddee892fbeb -SIZE (xpi/firefox-i18n-7.0.1/sk.xpi) = 238501 -SHA256 (xpi/firefox-i18n-7.0.1/sl.xpi) = 49c8ed85effb7efc9b4a945b1a031757aef64ef3b03d581acadb20d0405bc5a3 -SIZE (xpi/firefox-i18n-7.0.1/sl.xpi) = 226369 -SHA256 (xpi/firefox-i18n-7.0.1/son.xpi) = cf423a5be75e76d6aa7e27b69e89e562a5213747d1e145616fca1ec821c8b11d -SIZE (xpi/firefox-i18n-7.0.1/son.xpi) = 224433 -SHA256 (xpi/firefox-i18n-7.0.1/sq.xpi) = 8410899477d2b4b45f84ca1c2bfbbe01db560eb542e5f1e07e49bc3f388b6a23 -SIZE (xpi/firefox-i18n-7.0.1/sq.xpi) = 211540 -SHA256 (xpi/firefox-i18n-7.0.1/sr.xpi) = 9ddd1e81bf510593515a71c88bd11222a9180f96e05a26926f34d720b8219cba -SIZE (xpi/firefox-i18n-7.0.1/sr.xpi) = 260541 -SHA256 (xpi/firefox-i18n-7.0.1/sv-SE.xpi) = bf254a220b5528ee116a5de34ab1b1651c19b0f7ef3dff60aede2e92f81016dc -SIZE (xpi/firefox-i18n-7.0.1/sv-SE.xpi) = 263938 -SHA256 (xpi/firefox-i18n-7.0.1/ta-LK.xpi) = 544332fab6ce34ec454a820c577f5b76b2cbb8875dd1becf27397dcdb50e1e07 -SIZE (xpi/firefox-i18n-7.0.1/ta-LK.xpi) = 273229 -SHA256 (xpi/firefox-i18n-7.0.1/ta.xpi) = b39525c47c9c13cd970ae85d4dc528e0992e295b40062d80d2380c89cee1ae18 -SIZE (xpi/firefox-i18n-7.0.1/ta.xpi) = 257013 -SHA256 (xpi/firefox-i18n-7.0.1/te.xpi) = acc874d010edb42e9a4a86034199fc7c591beba22a49f7bb8b5e55cbeed4f58e -SIZE (xpi/firefox-i18n-7.0.1/te.xpi) = 272305 -SHA256 (xpi/firefox-i18n-7.0.1/th.xpi) = 0d33c19e546b0ba874b83e6b7ae81ea01f62a875f0fecf98e7c27c6928c5d32f -SIZE (xpi/firefox-i18n-7.0.1/th.xpi) = 258432 -SHA256 (xpi/firefox-i18n-7.0.1/tr.xpi) = 4c099b98e0252ab02ac6532f30c4bdb41e63006c483c0f5c21ff97e54a8dbbf9 -SIZE (xpi/firefox-i18n-7.0.1/tr.xpi) = 230950 -SHA256 (xpi/firefox-i18n-7.0.1/uk.xpi) = 496e3d0e2d0b4d708f0637eceaf91413d74f5586cfe91bdf1f6b7be60a667628 -SIZE (xpi/firefox-i18n-7.0.1/uk.xpi) = 264553 -SHA256 (xpi/firefox-i18n-7.0.1/vi.xpi) = 3d7e8baaa7584ba022ed76a51dcabaa3bff89d5b56619b0785a8bd4da3392129 -SIZE (xpi/firefox-i18n-7.0.1/vi.xpi) = 245601 -SHA256 (xpi/firefox-i18n-7.0.1/zh-CN.xpi) = bd3f20894a1186faff3fb1a9bda3f93e839cfebde867e494bb4548b62b067547 -SIZE (xpi/firefox-i18n-7.0.1/zh-CN.xpi) = 240535 -SHA256 (xpi/firefox-i18n-7.0.1/zh-TW.xpi) = 4fe12f4df2d515b40c7505a1963f24a45acbbe57d4b7874983b0ea2ad74bfbaa -SIZE (xpi/firefox-i18n-7.0.1/zh-TW.xpi) = 241359 -SHA256 (xpi/firefox-i18n-7.0.1/zu.xpi) = 928c38a78898d6a4923a371f253c1ecebe51a164a8165d62d736763bdcc3c410 -SIZE (xpi/firefox-i18n-7.0.1/zu.xpi) = 231701 +SHA256 (xpi/firefox-i18n-8.0/af.xpi) = 5c63d809c19a6332a728bc1a818b804c09b2ec122f42e773285c8f247529c7e9 +SIZE (xpi/firefox-i18n-8.0/af.xpi) = 227038 +SHA256 (xpi/firefox-i18n-8.0/ak.xpi) = 926dee62d6c8cb24892d9a5bc38943f20213f408d58c1fcf441e8d566cc7323c +SIZE (xpi/firefox-i18n-8.0/ak.xpi) = 228653 +SHA256 (xpi/firefox-i18n-8.0/ar.xpi) = aa0c13ad9e4ac94ea49727b64d8397a1888b1631971570591a1ede0d3250f5f0 +SIZE (xpi/firefox-i18n-8.0/ar.xpi) = 248245 +SHA256 (xpi/firefox-i18n-8.0/ast.xpi) = cbc5f9e4d8fdd4ea6999f5707b703ed05095011d607437f0ae556a23f17ea2e1 +SIZE (xpi/firefox-i18n-8.0/ast.xpi) = 222524 +SHA256 (xpi/firefox-i18n-8.0/be.xpi) = 8fd1c686f787859bd89662c7048550d8026e046aeaf8a690fa66532c557fbbf4 +SIZE (xpi/firefox-i18n-8.0/be.xpi) = 236531 +SHA256 (xpi/firefox-i18n-8.0/bg.xpi) = 2e2a6a187728e43e5af33bf47e14db4bf6e881aee2af39a4e7bad6be91c7710f +SIZE (xpi/firefox-i18n-8.0/bg.xpi) = 259782 +SHA256 (xpi/firefox-i18n-8.0/bn-BD.xpi) = a89ec80b1979872d4686cff3c13b6ac5f2aedfb264000f7089fa7e6534e4de8a +SIZE (xpi/firefox-i18n-8.0/bn-BD.xpi) = 273609 +SHA256 (xpi/firefox-i18n-8.0/bn-IN.xpi) = 0fac4cc2e617397c1a06964effff860e67270c3be00f346616d225be863a706c +SIZE (xpi/firefox-i18n-8.0/bn-IN.xpi) = 303021 +SHA256 (xpi/firefox-i18n-8.0/br.xpi) = 8d3ca1680e14a6d34354cf52f9481b2ef3a8b85466e8c8a3fcfbeda1bc1ed057 +SIZE (xpi/firefox-i18n-8.0/br.xpi) = 235604 +SHA256 (xpi/firefox-i18n-8.0/bs.xpi) = 77ecb7f0ac79fce5fd453bbfe92314e0946960a35b84b1b3f6a2871b8e107487 +SIZE (xpi/firefox-i18n-8.0/bs.xpi) = 233304 +SHA256 (xpi/firefox-i18n-8.0/ca.xpi) = e371f655bf66f7ae0762be939d0e959485a3ad9058ee1024ea47a3320f754518 +SIZE (xpi/firefox-i18n-8.0/ca.xpi) = 235712 +SHA256 (xpi/firefox-i18n-8.0/cs.xpi) = 98cea1111f70a09daff0619f2fa682cd64ef2f8c73ef769f051fdafeae15afbf +SIZE (xpi/firefox-i18n-8.0/cs.xpi) = 236152 +SHA256 (xpi/firefox-i18n-8.0/cy.xpi) = 38081615bfc4e26e904f535be3cec0957d5134b2e45e3d61bc47260b71c07965 +SIZE (xpi/firefox-i18n-8.0/cy.xpi) = 229663 +SHA256 (xpi/firefox-i18n-8.0/da.xpi) = e372f176a186b3b733f98881cd94d1513647bdbc3370e6646c399087d5808a96 +SIZE (xpi/firefox-i18n-8.0/da.xpi) = 228371 +SHA256 (xpi/firefox-i18n-8.0/de.xpi) = 700bb5248a270045700a6f443a877730ae99707c23acf61c117f8c627c6db1a3 +SIZE (xpi/firefox-i18n-8.0/de.xpi) = 236423 +SHA256 (xpi/firefox-i18n-8.0/el.xpi) = eb88d7e66a7309e0ea10586c522ab6b3d74da1ab9339d51903a525369cec9d90 +SIZE (xpi/firefox-i18n-8.0/el.xpi) = 251484 +SHA256 (xpi/firefox-i18n-8.0/en-GB.xpi) = 43d362e55380ba57813fa929a4f2ac35f63214e72c660e836e7ef44fd328d9cb +SIZE (xpi/firefox-i18n-8.0/en-GB.xpi) = 219604 +SHA256 (xpi/firefox-i18n-8.0/en-US.xpi) = bddbbe900cb8e77cb26ecf1cc8d100e2dbb8699f1f41034552bc2641d864a5b7 +SIZE (xpi/firefox-i18n-8.0/en-US.xpi) = 219214 +SHA256 (xpi/firefox-i18n-8.0/en-ZA.xpi) = ab3163185d4add78486c3459a962885a623e87d3b4d30dd05ed5ff086ee47e1f +SIZE (xpi/firefox-i18n-8.0/en-ZA.xpi) = 220975 +SHA256 (xpi/firefox-i18n-8.0/eo.xpi) = 6628d7e61f2ad420dc9dc8857684a86dec4930947064af59931018a748ac1f1f +SIZE (xpi/firefox-i18n-8.0/eo.xpi) = 228870 +SHA256 (xpi/firefox-i18n-8.0/es-AR.xpi) = 5bf026d3f6f50c6ecc410d77dfcd9f032925e63f95d56f724e307ba71b792951 +SIZE (xpi/firefox-i18n-8.0/es-AR.xpi) = 232815 +SHA256 (xpi/firefox-i18n-8.0/es-CL.xpi) = 394b327d90e4a3affc250d499cd8854a5589cbbb3f3c7501e9211b753d6b8400 +SIZE (xpi/firefox-i18n-8.0/es-CL.xpi) = 235293 +SHA256 (xpi/firefox-i18n-8.0/es-ES.xpi) = 3d8caa12b35d65e85ad24b7ee62db58ec44fdbeb896d87886a8ebb645cb1ea1a +SIZE (xpi/firefox-i18n-8.0/es-ES.xpi) = 206605 +SHA256 (xpi/firefox-i18n-8.0/es-MX.xpi) = 4f1b6eae47f912a03d07a4cba2fc4f9d8ecb5619d3bb6ec367f1d22804442151 +SIZE (xpi/firefox-i18n-8.0/es-MX.xpi) = 207459 +SHA256 (xpi/firefox-i18n-8.0/et.xpi) = 1216729dff3f60aaa70f46c3b6a4b1b057b6a1e20c39c48fe12422557e0df221 +SIZE (xpi/firefox-i18n-8.0/et.xpi) = 230283 +SHA256 (xpi/firefox-i18n-8.0/eu.xpi) = 96b011d99bdb19ca4536080bf95699b5d5320602d730a8baf7b9663fad7e8262 +SIZE (xpi/firefox-i18n-8.0/eu.xpi) = 228065 +SHA256 (xpi/firefox-i18n-8.0/fa.xpi) = c74bdff47aadf36ef485cb88bfaccd5f06afb3b8f0d545697a5221d5c608dc88 +SIZE (xpi/firefox-i18n-8.0/fa.xpi) = 257339 +SHA256 (xpi/firefox-i18n-8.0/fi.xpi) = 99524102c61b27f7fa6cddbc477cb5b45dd088453e5fb7a164a3d83a7213125b +SIZE (xpi/firefox-i18n-8.0/fi.xpi) = 231178 +SHA256 (xpi/firefox-i18n-8.0/fr.xpi) = 41448fa45220f5e0c556c4e160cf49a670481a11d922a620f5d7ff94cf7ae318 +SIZE (xpi/firefox-i18n-8.0/fr.xpi) = 237069 +SHA256 (xpi/firefox-i18n-8.0/fy-NL.xpi) = c1e953d64fb61f2ee522873128d23dac726eacc3343526098d499039ff2a7c5e +SIZE (xpi/firefox-i18n-8.0/fy-NL.xpi) = 234377 +SHA256 (xpi/firefox-i18n-8.0/ga-IE.xpi) = b66ff1d60e8ae58a8f60f873370c653bd3f35906dfea8a6f2ec3f540aeb3a1c9 +SIZE (xpi/firefox-i18n-8.0/ga-IE.xpi) = 239393 +SHA256 (xpi/firefox-i18n-8.0/gl.xpi) = 55e0fa621c74acec4a40c67638b90a34983be2652ce66111f6cea79ff7f7f428 +SIZE (xpi/firefox-i18n-8.0/gl.xpi) = 230996 +SHA256 (xpi/firefox-i18n-8.0/gu-IN.xpi) = de3cadb8379a4109f867da9bc7d584673ba7c56c8565d8e2da1772659917401a +SIZE (xpi/firefox-i18n-8.0/gu-IN.xpi) = 260852 +SHA256 (xpi/firefox-i18n-8.0/he.xpi) = b898f7f61773af974ee66a466fdcbcedb713c45a049c1fabe1bdfc0a9483ce66 +SIZE (xpi/firefox-i18n-8.0/he.xpi) = 251243 +SHA256 (xpi/firefox-i18n-8.0/hi-IN.xpi) = 22a78f7f9f56b0a6f7f2dbac5dfc327a09c9e68584cd18dd50c10ce90b4d6f92 +SIZE (xpi/firefox-i18n-8.0/hi-IN.xpi) = 264513 +SHA256 (xpi/firefox-i18n-8.0/hr.xpi) = 4317ae1d89de2a28add1aa5891d8a3e9e5c7c2ee34e13883da0bfcd0d6c80cb3 +SIZE (xpi/firefox-i18n-8.0/hr.xpi) = 239498 +SHA256 (xpi/firefox-i18n-8.0/hu.xpi) = 47fb39be733931cb46e34adf3a206fe58f52f6b48b3acbe5e4e5b3aece4edd6a +SIZE (xpi/firefox-i18n-8.0/hu.xpi) = 241689 +SHA256 (xpi/firefox-i18n-8.0/hy-AM.xpi) = 861dc7b5088cc06cc2cb932babedd2d151c542583dc3daf367f9f4c0a1095d9e +SIZE (xpi/firefox-i18n-8.0/hy-AM.xpi) = 431335 +SHA256 (xpi/firefox-i18n-8.0/id.xpi) = 59d7c13ce9ad90fcc9954c0c51af2d5642d680ca1592fcce93f7d4a8e0a9cb8b +SIZE (xpi/firefox-i18n-8.0/id.xpi) = 224907 +SHA256 (xpi/firefox-i18n-8.0/is.xpi) = 15d7917b61e520af9d3fcb14a4cc8cbf4870c64cadb1c034e46ef5ec4b3adf04 +SIZE (xpi/firefox-i18n-8.0/is.xpi) = 230806 +SHA256 (xpi/firefox-i18n-8.0/it.xpi) = 91296fab514450cceeb4b926d7224350456e1ec434a55503be1abbd78e051356 +SIZE (xpi/firefox-i18n-8.0/it.xpi) = 204075 +SHA256 (xpi/firefox-i18n-8.0/ja.xpi) = 61b44806b3890fe1016960c5c0d827640b15b3b549d0d8c093120e000d51e04a +SIZE (xpi/firefox-i18n-8.0/ja.xpi) = 260221 +SHA256 (xpi/firefox-i18n-8.0/kk.xpi) = 1a0bfa5f0ffca6634fedfa9fa4e2b87528873a82fb589fdaec48c0b40270d5de +SIZE (xpi/firefox-i18n-8.0/kk.xpi) = 263696 +SHA256 (xpi/firefox-i18n-8.0/kn.xpi) = 16e2eb4ae179f1216ca54480a086e553ea418f722bb93cc45630001c8f6a83d1 +SIZE (xpi/firefox-i18n-8.0/kn.xpi) = 283736 +SHA256 (xpi/firefox-i18n-8.0/ko.xpi) = c27a6c0abce063b2ac3cb2e56a90555b10809b555c0a2a0fe98f4da207ed86d4 +SIZE (xpi/firefox-i18n-8.0/ko.xpi) = 215216 +SHA256 (xpi/firefox-i18n-8.0/ku.xpi) = 3bfe1871bacd12857c1e20bda83f569bc21d372de8ec1ad70dd3ef839d46523e +SIZE (xpi/firefox-i18n-8.0/ku.xpi) = 239272 +SHA256 (xpi/firefox-i18n-8.0/lg.xpi) = 9435b77ff439aa19ea98cc6d8de8bbb7d54d27e7f94a29db035b0890a4b886f1 +SIZE (xpi/firefox-i18n-8.0/lg.xpi) = 235459 +SHA256 (xpi/firefox-i18n-8.0/lt.xpi) = 81c169c8137d8c3e2c0885f2fc52894984015057e3b192fe7e47015e5b6596d0 +SIZE (xpi/firefox-i18n-8.0/lt.xpi) = 320556 +SHA256 (xpi/firefox-i18n-8.0/lv.xpi) = b0f1863e5f5ca1a1c003eddeb0bbf4af6fe04e02acb759ae30c121d5764f3aee +SIZE (xpi/firefox-i18n-8.0/lv.xpi) = 231978 +SHA256 (xpi/firefox-i18n-8.0/mai.xpi) = 3e9581657a47bac7b8729ff6d9de0a9da6eedcfc4c3691779af07c79f94752e0 +SIZE (xpi/firefox-i18n-8.0/mai.xpi) = 264043 +SHA256 (xpi/firefox-i18n-8.0/mk.xpi) = 98fe000b35a3ba06540d1897decfac3387e222698ac29cfd73f888a2b709591b +SIZE (xpi/firefox-i18n-8.0/mk.xpi) = 258223 +SHA256 (xpi/firefox-i18n-8.0/ml.xpi) = 28c61c03a5bf402c9a47c34cc0d8d9a8c4987f776080578ef611f63cbc9061ba +SIZE (xpi/firefox-i18n-8.0/ml.xpi) = 290671 +SHA256 (xpi/firefox-i18n-8.0/mr.xpi) = e2612fd058b5903cb071b12d45db7eef42e96121be9a919eef7243bd6b9f6d23 +SIZE (xpi/firefox-i18n-8.0/mr.xpi) = 266706 +SHA256 (xpi/firefox-i18n-8.0/nb-NO.xpi) = 755ecf80fa1bba5c97eaa9046bd0776a8438a4c0989a9a91b6d073ba57a962e8 +SIZE (xpi/firefox-i18n-8.0/nb-NO.xpi) = 229160 +SHA256 (xpi/firefox-i18n-8.0/nl.xpi) = 94da51857d398e916e396a9b5fb5acd971e945445641c0ea74b72902c6a80e1d +SIZE (xpi/firefox-i18n-8.0/nl.xpi) = 230348 +SHA256 (xpi/firefox-i18n-8.0/nn-NO.xpi) = a65f70af550eb01b59e9ace4090848d8492d825b13b2ff968d2d326c250d46f4 +SIZE (xpi/firefox-i18n-8.0/nn-NO.xpi) = 230399 +SHA256 (xpi/firefox-i18n-8.0/nso.xpi) = caa8b7ed1fa2fb736996370aae1393d0bfc3dd76b8f86ec07c2d1e313a1ab63f +SIZE (xpi/firefox-i18n-8.0/nso.xpi) = 233834 +SHA256 (xpi/firefox-i18n-8.0/or.xpi) = bfa96aeb4d6f0dd4acbaadaac8d9c36d45e14ec1b30004f2ee7e71574a12f966 +SIZE (xpi/firefox-i18n-8.0/or.xpi) = 269665 +SHA256 (xpi/firefox-i18n-8.0/pa-IN.xpi) = 677f2b8ccac8b72c6dd6198c7ef0684a066e836b5bb2c9f515ae533824f5f6c8 +SIZE (xpi/firefox-i18n-8.0/pa-IN.xpi) = 266300 +SHA256 (xpi/firefox-i18n-8.0/pl.xpi) = 603d0b3ffc00551fe1f2f27255e5b756821805ba634efd2bd1474d4dd31b9f2f +SIZE (xpi/firefox-i18n-8.0/pl.xpi) = 239375 +SHA256 (xpi/firefox-i18n-8.0/pt-BR.xpi) = 9938b9d0790913b409ce81d2ff4094293503274a06230f521b8ea0949d79b235 +SIZE (xpi/firefox-i18n-8.0/pt-BR.xpi) = 234489 +SHA256 (xpi/firefox-i18n-8.0/pt-PT.xpi) = 884d4455c18de3a41c2a449015235469bda9019ac5b95e44e6ee30ff7938df44 +SIZE (xpi/firefox-i18n-8.0/pt-PT.xpi) = 234235 +SHA256 (xpi/firefox-i18n-8.0/rm.xpi) = e975177e48cb1f74ab39c6d5d9d0b3c3e9b3f7052539b2773ee1600ec2d3c528 +SIZE (xpi/firefox-i18n-8.0/rm.xpi) = 233467 +SHA256 (xpi/firefox-i18n-8.0/ro.xpi) = 3daff1cd78ccb248a4b64cddb58e692c54c295d90cb5dd08ebf8f5b5a4e0c267 +SIZE (xpi/firefox-i18n-8.0/ro.xpi) = 246673 +SHA256 (xpi/firefox-i18n-8.0/ru.xpi) = f9668155d5c51ab38e2d31db92e754a44dfa20544d08e10979a10194134fa727 +SIZE (xpi/firefox-i18n-8.0/ru.xpi) = 244641 +SHA256 (xpi/firefox-i18n-8.0/si.xpi) = 299b9c58e704ae4072bff8d49901804d262d546ae04b1dafd30719a3eb7d0bc2 +SIZE (xpi/firefox-i18n-8.0/si.xpi) = 259613 +SHA256 (xpi/firefox-i18n-8.0/sk.xpi) = 530f15f397fcc69992e31f3b3f116ec395eb3c2a2a49f591d317185b20060860 +SIZE (xpi/firefox-i18n-8.0/sk.xpi) = 241442 +SHA256 (xpi/firefox-i18n-8.0/sl.xpi) = 53443126e247c1bd59ec2e182a993c2773ef703003213bf03f0ac5409fac2aa4 +SIZE (xpi/firefox-i18n-8.0/sl.xpi) = 228920 +SHA256 (xpi/firefox-i18n-8.0/son.xpi) = 0a34481858859c55f3bb7a603e3032b8b0e6bc10a3129ac0c583b6b02d03aa88 +SIZE (xpi/firefox-i18n-8.0/son.xpi) = 227126 +SHA256 (xpi/firefox-i18n-8.0/sq.xpi) = c9a5bcc021af2652f05fa200e51e26d06b7e5ba10e1e468b1c9dccaa42673189 +SIZE (xpi/firefox-i18n-8.0/sq.xpi) = 214501 +SHA256 (xpi/firefox-i18n-8.0/sr.xpi) = 688bbade22a5165d70a9bf95d222a4c9332689d836d53abb695e90e4c2c29f6a +SIZE (xpi/firefox-i18n-8.0/sr.xpi) = 263534 +SHA256 (xpi/firefox-i18n-8.0/sv-SE.xpi) = 9575874c5632940338f6f26fe25dcabc9e7679820253fd12f07c449caabf10e1 +SIZE (xpi/firefox-i18n-8.0/sv-SE.xpi) = 266714 +SHA256 (xpi/firefox-i18n-8.0/ta-LK.xpi) = 00f45c5146b0925d9a82d95cb5dc2e102341d15cbd29944578b3aaec04a84cfe +SIZE (xpi/firefox-i18n-8.0/ta-LK.xpi) = 276080 +SHA256 (xpi/firefox-i18n-8.0/ta.xpi) = 9be67d46d130807d08b7e8b333914003efec60691b19252ea9dc6cce30522e91 +SIZE (xpi/firefox-i18n-8.0/ta.xpi) = 259828 +SHA256 (xpi/firefox-i18n-8.0/te.xpi) = ddeebd051e18a3ed4fa7827dd1c8d02dc35ccbe0d48b10eec4ff110c88ebf88d +SIZE (xpi/firefox-i18n-8.0/te.xpi) = 274087 +SHA256 (xpi/firefox-i18n-8.0/th.xpi) = d2cbf744ec3bcfb172a592c249ad418928fd3d4a66038f23947df89c59ae20af +SIZE (xpi/firefox-i18n-8.0/th.xpi) = 261251 +SHA256 (xpi/firefox-i18n-8.0/tr.xpi) = df554696d93c32460a86cbbb727e27de1640da6e58a116b3a21cedfa71eb908e +SIZE (xpi/firefox-i18n-8.0/tr.xpi) = 233606 +SHA256 (xpi/firefox-i18n-8.0/uk.xpi) = ebe03cff3f6962d6d7bab20025a684a54951964347fd43dd955d524005237512 +SIZE (xpi/firefox-i18n-8.0/uk.xpi) = 267710 +SHA256 (xpi/firefox-i18n-8.0/vi.xpi) = c4988705cffe66b6803fe880e2773d2e3d1e77a60e34b136c59a77a3321f7f26 +SIZE (xpi/firefox-i18n-8.0/vi.xpi) = 248529 +SHA256 (xpi/firefox-i18n-8.0/zh-CN.xpi) = c5f0a12db5fee1e2a755012d400a79527a150347ce1aff0208517afbe3a8a014 +SIZE (xpi/firefox-i18n-8.0/zh-CN.xpi) = 243430 +SHA256 (xpi/firefox-i18n-8.0/zh-TW.xpi) = bf988457d2174eaeba9272a6d049e27431fc2413f3b43ee8bab2924675dc24fa +SIZE (xpi/firefox-i18n-8.0/zh-TW.xpi) = 244296 +SHA256 (xpi/firefox-i18n-8.0/zu.xpi) = 856bfe9ea1251e1104046c1da1452298cd12280b8e281fa00a0618d7e91ab01f +SIZE (xpi/firefox-i18n-8.0/zu.xpi) = 234633 Modified: trunk/www/firefox/Makefile ============================================================================== --- trunk/www/firefox/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox/Makefile,v 1.255 2011/11/02 18:42:50 eadler Exp $ +# $FreeBSD: ports/www/firefox/Makefile,v 1.256 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox -DISTVERSION= 7.0.1 -PORTREVISION= 3 +DISTVERSION= 8.0 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} @@ -18,7 +17,8 @@ COMMENT= Web browser based on the browser portion of Mozilla BUILD_DEPENDS= nspr>=4.8.8:${PORTSDIR}/devel/nspr \ - cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo + cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ + unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ event-1.4:${PORTSDIR}/devel/libevent Modified: trunk/www/firefox/distinfo ============================================================================== --- trunk/www/firefox/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-7.0.1.source.tar.bz2) = 81ecf63fca67186094d49dd5a6fe7f5dbd143a39f872ad126de38f246334fc04 -SIZE (firefox-7.0.1.source.tar.bz2) = 69278554 +SHA256 (firefox-8.0.source.tar.bz2) = d950324ecd5362a648a891a66c3f2dde5e69b09f30ef8470b7759ec007691139 +SIZE (firefox-8.0.source.tar.bz2) = 70377448 Modified: trunk/www/firefox/files/patch-js-src-Makefile.in ============================================================================== --- trunk/www/firefox/files/patch-js-src-Makefile.in Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox/files/patch-js-src-Makefile.in Tue Nov 8 20:37:01 2011 (r672) @@ -19,15 +19,6 @@ endif ifeq (arm, $(TARGET_CPU)) #CPPSRCS += only_on_arm.cpp -@@ -739,7 +742,7 @@ - # to reliably get limit macros defined, we'd always have to define the - # one below before including any header, but that's obscure and - # fragile, so we do it here. --DEFINES += -D__STDC_LIMIT_MACROS -+DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS - - INCLUDES += -I$(srcdir) - @@ -793,7 +796,7 @@ endif # WINNT Modified: trunk/www/firefox/files/patch-js-src-configure.in ============================================================================== --- trunk/www/firefox/files/patch-js-src-configure.in Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox/files/patch-js-src-configure.in Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,6 @@ ---- js/src/configure.in.orig 2011-07-06 05:09:22.000000000 +0200 -+++ js/src/configure.in 2011-07-06 22:19:17.584233430 +0200 -@@ -1473,7 +1473,7 @@ +--- js/src/configure.in.orig 2011-09-28 14:41:24.000000000 +0200 ++++ js/src/configure.in 2011-10-01 16:02:43.000000000 +0200 +@@ -1533,7 +1533,7 @@ CPU_ARCH=sparc ;; @@ -9,7 +9,7 @@ CPU_ARCH="$OS_TEST" ;; -@@ -1495,7 +1495,7 @@ +@@ -1555,7 +1555,7 @@ dnl =============================================================== INTEL_ARCHITECTURE= case "$OS_TEST" in @@ -18,48 +18,24 @@ INTEL_ARCHITECTURE=1 esac -@@ -2713,7 +2713,7 @@ +@@ -2743,6 +2743,16 @@ AC_DEFINE(JS_CPU_X86) AC_DEFINE(JS_NUNBOX32) ;; --x86_64*-*) +amd64*-*) - ENABLE_TRACEJIT=1 - NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 -@@ -2723,23 +2723,23 @@ - AC_DEFINE(JS_CPU_X64) - AC_DEFINE(JS_PUNBOX64) - ;; --arm*-*) -+x86_64*-*) - ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=ARM ++ ENABLE_TRACEJIT=1 + NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- AC_DEFINE(JS_CPU_ARM) -- AC_DEFINE(JS_NUNBOX32) ++ ENABLE_METHODJIT=1 ++ ENABLE_MONOIC=1 ++ ENABLE_POLYIC=1 + ENABLE_POLYIC_TYPED_ARRAY=1 + AC_DEFINE(JS_CPU_X64) + AC_DEFINE(JS_PUNBOX64) - ;; --sparc*-*) -+arm*-*) ++ ;; + x86_64*-*) ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=Sparc -+ NANOJIT_ARCH=ARM - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- ENABLE_POLYIC_TYPED_ARRAY=1 -- AC_DEFINE(JS_CPU_SPARC) -+ AC_DEFINE(JS_CPU_ARM) - AC_DEFINE(JS_NUNBOX32) - ;; - esac -@@ -2796,6 +2796,10 @@ + NANOJIT_ARCH=X64 +@@ -2827,6 +2837,10 @@ i?86-*) AC_DEFINE(AVMPLUS_IA32) ;; Modified: trunk/www/firefox36-i18n/Makefile ============================================================================== --- trunk/www/firefox36-i18n/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox36-i18n/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,12 +2,11 @@ # Date created: 28 May 2006 # Whom: Andrew Pantyukhin # -# $FreeBSD: ports/www/firefox36-i18n/Makefile,v 1.60 2011/09/30 13:33:08 beat Exp $ +# $FreeBSD: ports/www/firefox36-i18n/Makefile,v 1.61 2011/11/08 17:26:17 beat Exp $ # PORTNAME= firefox36-i18n -PORTVERSION= 3.6.23 -PORTREVISION= 1 +PORTVERSION= 3.6.24 CATEGORIES= www MASTER_SITE_SUBDIR= firefox/releases/${PORTVERSION}/linux-i686/xpi PKGNAMEPREFIX= Modified: trunk/www/firefox36-i18n/distinfo ============================================================================== --- trunk/www/firefox36-i18n/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox36-i18n/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,146 +1,146 @@ -SHA256 (xpi/firefox36-i18n-3.6.23/af.xpi) = 0930655b5f124c0a2f5491990634195c87860ed55ce62996c2e949af7d313fee -SIZE (xpi/firefox36-i18n-3.6.23/af.xpi) = 121613 -SHA256 (xpi/firefox36-i18n-3.6.23/ar.xpi) = bedb26420a5f806eeefc58019a41839aea472680b3efce554869250e31476c14 -SIZE (xpi/firefox36-i18n-3.6.23/ar.xpi) = 132153 -SHA256 (xpi/firefox36-i18n-3.6.23/as.xpi) = f390cfa59c3a9611277ad21b2a6d852d959c8861486f212ab2129ccbfaeda028 -SIZE (xpi/firefox36-i18n-3.6.23/as.xpi) = 134275 -SHA256 (xpi/firefox36-i18n-3.6.23/be.xpi) = 48a8b082ba950d9dd3057e343f34b8b88147d6199e79a2ee7d9c0c54e411bd2a -SIZE (xpi/firefox36-i18n-3.6.23/be.xpi) = 122271 -SHA256 (xpi/firefox36-i18n-3.6.23/bg.xpi) = 86332becb8fd84b7caf51b2dd87630a8235bd504420a14a16c591b20b5931e1d -SIZE (xpi/firefox36-i18n-3.6.23/bg.xpi) = 134073 -SHA256 (xpi/firefox36-i18n-3.6.23/bn-BD.xpi) = 5111ae8efeaafb6e5c3e8cb3de90fb25b6fa8de0b4f445fc62c1464f41161706 -SIZE (xpi/firefox36-i18n-3.6.23/bn-BD.xpi) = 141168 -SHA256 (xpi/firefox36-i18n-3.6.23/bn-IN.xpi) = c624da4d0b3f1e148e6be0f01bc8a19ea82584834b397f4281fd8776cc9915cf -SIZE (xpi/firefox36-i18n-3.6.23/bn-IN.xpi) = 160109 -SHA256 (xpi/firefox36-i18n-3.6.23/ca.xpi) = 8278e7df16e5bf7923b1b1fdc9b67473f4496b5d62f65a6314a2b2f4495d97ab -SIZE (xpi/firefox36-i18n-3.6.23/ca.xpi) = 127933 -SHA256 (xpi/firefox36-i18n-3.6.23/cs.xpi) = 5f84eeec58cb45fc73eef50deda02c5c60fe70b1bcf3bdd68fa2ada9968944b9 -SIZE (xpi/firefox36-i18n-3.6.23/cs.xpi) = 126758 -SHA256 (xpi/firefox36-i18n-3.6.23/cy.xpi) = bb632e6ed26c4e685f69ede004dfc19dff5afe353b44bbf57bd0d18d6ad0e8da -SIZE (xpi/firefox36-i18n-3.6.23/cy.xpi) = 121946 -SHA256 (xpi/firefox36-i18n-3.6.23/da.xpi) = ee707d22f2670f0f1d70b423c6877204e42100834eb95bc59d9ea0ae61292036 -SIZE (xpi/firefox36-i18n-3.6.23/da.xpi) = 125570 -SHA256 (xpi/firefox36-i18n-3.6.23/de.xpi) = 3e7d4552f34c19c62eb658cde0894be34716db7b6b2bb919a88fdaa33c616cc5 -SIZE (xpi/firefox36-i18n-3.6.23/de.xpi) = 128994 -SHA256 (xpi/firefox36-i18n-3.6.23/el.xpi) = 639312a17d187825570e45b3eea9297acfa97829458627786959fcde7d4c1567 -SIZE (xpi/firefox36-i18n-3.6.23/el.xpi) = 135180 -SHA256 (xpi/firefox36-i18n-3.6.23/en-GB.xpi) = ba9a90312517222d7260ce48f0004c53bfc0c7a5d5266a565276e0703ecda315 -SIZE (xpi/firefox36-i18n-3.6.23/en-GB.xpi) = 119244 -SHA256 (xpi/firefox36-i18n-3.6.23/eo.xpi) = fc33bc71b5d0a70b2888f267a469dfedc92e94dba9c535ed449cfc965dc8c7a0 -SIZE (xpi/firefox36-i18n-3.6.23/eo.xpi) = 121848 -SHA256 (xpi/firefox36-i18n-3.6.23/es-AR.xpi) = 684cfbed7a23e2efad26a9176bf3e61c7484a7ddb096865f3df2e9a769303330 -SIZE (xpi/firefox36-i18n-3.6.23/es-AR.xpi) = 127788 -SHA256 (xpi/firefox36-i18n-3.6.23/es-CL.xpi) = 8dc09fba1427291dc68eabdd802f54ec6407c7c170e111689beb5a479c47094b -SIZE (xpi/firefox36-i18n-3.6.23/es-CL.xpi) = 129439 -SHA256 (xpi/firefox36-i18n-3.6.23/es-ES.xpi) = 4c118e67de328de450943c86f03388e842e8a9dd269bc9dde075ee7a80577085 -SIZE (xpi/firefox36-i18n-3.6.23/es-ES.xpi) = 108666 -SHA256 (xpi/firefox36-i18n-3.6.23/es-MX.xpi) = f6eb187c49ef7d7e8286aafdb8899246041c677548dece4a884de47a831877d1 -SIZE (xpi/firefox36-i18n-3.6.23/es-MX.xpi) = 127429 -SHA256 (xpi/firefox36-i18n-3.6.23/et.xpi) = 8b6150104b19a74ec123e4d3153c974cdc6f427cf8e5334ab259aa59692c6cb0 -SIZE (xpi/firefox36-i18n-3.6.23/et.xpi) = 127372 -SHA256 (xpi/firefox36-i18n-3.6.23/eu.xpi) = 83643cc6d0d090a43fae8c74364084988cde4b2360ecf9b1e26028cede638424 -SIZE (xpi/firefox36-i18n-3.6.23/eu.xpi) = 121826 -SHA256 (xpi/firefox36-i18n-3.6.23/fa.xpi) = 23493ae205d4aae304c9c6196b222d9b41dc153c1f9330b7f9dc9c6e9acbeded -SIZE (xpi/firefox36-i18n-3.6.23/fa.xpi) = 138375 -SHA256 (xpi/firefox36-i18n-3.6.23/fi.xpi) = c98888277d8fb6ddcdf5dd25b5ff29d46c256d452480bdb4d031cf6c73f4d628 -SIZE (xpi/firefox36-i18n-3.6.23/fi.xpi) = 126821 -SHA256 (xpi/firefox36-i18n-3.6.23/fr.xpi) = 992bda29298695e4eb361703fece4e0a01ea480fe1b018757fab7a5fd995fe34 -SIZE (xpi/firefox36-i18n-3.6.23/fr.xpi) = 129004 -SHA256 (xpi/firefox36-i18n-3.6.23/fy-NL.xpi) = 039488abf00e8b71fa82ef5a670b49d524b728be7d32ea5b22dcb3450202aded -SIZE (xpi/firefox36-i18n-3.6.23/fy-NL.xpi) = 129183 -SHA256 (xpi/firefox36-i18n-3.6.23/ga-IE.xpi) = d5db12d7279cfc754df9127be39f005a24c1b1ca731be1ce8ad76f888df50418 -SIZE (xpi/firefox36-i18n-3.6.23/ga-IE.xpi) = 127754 -SHA256 (xpi/firefox36-i18n-3.6.23/gl.xpi) = 48339365cb58172d3f05a57daee6564af9f3cea42b68a7cf27a1cc55de09d512 -SIZE (xpi/firefox36-i18n-3.6.23/gl.xpi) = 124815 -SHA256 (xpi/firefox36-i18n-3.6.23/gu-IN.xpi) = 177e71b66e6fc503c577d2107bd70aaaed8e82e79517a48bbef2699d7014eeb7 -SIZE (xpi/firefox36-i18n-3.6.23/gu-IN.xpi) = 146300 -SHA256 (xpi/firefox36-i18n-3.6.23/he.xpi) = 866ca37807cf4adc9f56c7cb1bd346deb61b4a122211d7dc6e3993ceac17b373 -SIZE (xpi/firefox36-i18n-3.6.23/he.xpi) = 123102 -SHA256 (xpi/firefox36-i18n-3.6.23/hi-IN.xpi) = 5b7a01b79650bffc8994a0a670bb653d5d080bd2dd7d9c44860f4122cfcbb295 -SIZE (xpi/firefox36-i18n-3.6.23/hi-IN.xpi) = 141882 -SHA256 (xpi/firefox36-i18n-3.6.23/hr.xpi) = 6b36f2d133e901c1de41fbb928c3756f070803968e8004ea8eea748a33046854 -SIZE (xpi/firefox36-i18n-3.6.23/hr.xpi) = 126977 -SHA256 (xpi/firefox36-i18n-3.6.23/hu.xpi) = 8807cc1463a9076467b381326f546d297f304ea824d0fe051c5cb8281e5ad74e -SIZE (xpi/firefox36-i18n-3.6.23/hu.xpi) = 131138 -SHA256 (xpi/firefox36-i18n-3.6.23/id.xpi) = 45343252eedf4b0179fb248f3813ca37d490b192e8e01706eaf1f7c7cc339f57 -SIZE (xpi/firefox36-i18n-3.6.23/id.xpi) = 103939 -SHA256 (xpi/firefox36-i18n-3.6.23/is.xpi) = c15dd3e9a5ccd5cce8f42d0f65ebeb5c5e1c50cbf7dee849e230f55d621b7b8d -SIZE (xpi/firefox36-i18n-3.6.23/is.xpi) = 123391 -SHA256 (xpi/firefox36-i18n-3.6.23/it.xpi) = 88d86e5dd1638206e15e067ce9aa68831470798d0e0a8e7ea21c657af304bdec -SIZE (xpi/firefox36-i18n-3.6.23/it.xpi) = 107935 -SHA256 (xpi/firefox36-i18n-3.6.23/ja.xpi) = 56eea959174166b9710c42eaceabbeb1c9aba925b450360fa8c67d49a7edf921 -SIZE (xpi/firefox36-i18n-3.6.23/ja.xpi) = 137014 -SHA256 (xpi/firefox36-i18n-3.6.23/ka.xpi) = 3414f074c6cc9be4822fee78d33a2dc1cfe30eb5711359718cd5831190a152d1 -SIZE (xpi/firefox36-i18n-3.6.23/ka.xpi) = 154113 -SHA256 (xpi/firefox36-i18n-3.6.23/kk.xpi) = c4e12b8474b3b20225462c4ff6fb5de53780b3e847a3777e30f7d2a791647cd1 -SIZE (xpi/firefox36-i18n-3.6.23/kk.xpi) = 137758 -SHA256 (xpi/firefox36-i18n-3.6.23/kn.xpi) = c82710a4a8cbf620f545b49f39a4279df516832a5f9572973dc4dde2e18c5809 -SIZE (xpi/firefox36-i18n-3.6.23/kn.xpi) = 148745 -SHA256 (xpi/firefox36-i18n-3.6.23/ko.xpi) = 9636356ce3abb944f385fa2573d8ac90818efd0563cefcb4534f5f1aefd74699 -SIZE (xpi/firefox36-i18n-3.6.23/ko.xpi) = 115668 -SHA256 (xpi/firefox36-i18n-3.6.23/ku.xpi) = db5e5880ae38760c1bd2fbb242bb762475d42d4c83edce3a1dc5d4f053e06d71 -SIZE (xpi/firefox36-i18n-3.6.23/ku.xpi) = 130838 -SHA256 (xpi/firefox36-i18n-3.6.23/lt.xpi) = 9877ff3d2002dacd797eeb248556040c97f26823f6431514fa35bc22f07e051f -SIZE (xpi/firefox36-i18n-3.6.23/lt.xpi) = 139710 -SHA256 (xpi/firefox36-i18n-3.6.23/lv.xpi) = f9d8da6cb1db1cc8788d9c8869d847d12f1314b1b54031e67b65324338c7d0c4 -SIZE (xpi/firefox36-i18n-3.6.23/lv.xpi) = 124831 -SHA256 (xpi/firefox36-i18n-3.6.23/mk.xpi) = 86923c2c4fca8d22d9828236a6a995ab1dadf1afc8052b5aa93fc7edc7a54efb -SIZE (xpi/firefox36-i18n-3.6.23/mk.xpi) = 128265 -SHA256 (xpi/firefox36-i18n-3.6.23/ml.xpi) = a193909ef7f236cc2e3616c844f50f0f98f7942f7c8367b75b1b52df3703728a -SIZE (xpi/firefox36-i18n-3.6.23/ml.xpi) = 152165 -SHA256 (xpi/firefox36-i18n-3.6.23/mr.xpi) = a6afba8c9b1e611506be859e9083f9f372c0657589b1489b346652f58a154c42 -SIZE (xpi/firefox36-i18n-3.6.23/mr.xpi) = 141121 -SHA256 (xpi/firefox36-i18n-3.6.23/nb-NO.xpi) = c9eef89399c455791babfb164aed7f78c9c1058a5026bff2b5d6dbae494fd1e9 -SIZE (xpi/firefox36-i18n-3.6.23/nb-NO.xpi) = 124099 -SHA256 (xpi/firefox36-i18n-3.6.23/nl.xpi) = 2fad0d4df466aa289fe5741eea1288a400b6e2a790ab40b70852e93bb19b0cf7 -SIZE (xpi/firefox36-i18n-3.6.23/nl.xpi) = 126409 -SHA256 (xpi/firefox36-i18n-3.6.23/nn-NO.xpi) = 5c9404988b9ff9ffb6548f1bee5d13b213d415da443853b61e25f306f559c01d -SIZE (xpi/firefox36-i18n-3.6.23/nn-NO.xpi) = 125128 -SHA256 (xpi/firefox36-i18n-3.6.23/oc.xpi) = fd4a6f7a75e1c91da36d856b5adc732b5855fe06ae5780b8efa194d91317ddec -SIZE (xpi/firefox36-i18n-3.6.23/oc.xpi) = 108340 -SHA256 (xpi/firefox36-i18n-3.6.23/or.xpi) = 44627f5e39065f9cb3423bbd13b75a2537a980cf14e33aa82c13852f98af0223 -SIZE (xpi/firefox36-i18n-3.6.23/or.xpi) = 142442 -SHA256 (xpi/firefox36-i18n-3.6.23/pa-IN.xpi) = 964e649d1f7f5ca5240de466b6d434a4fdbb59cd5720480bc08a0d4502b376b1 -SIZE (xpi/firefox36-i18n-3.6.23/pa-IN.xpi) = 142077 -SHA256 (xpi/firefox36-i18n-3.6.23/pl.xpi) = b74140b71b7117f5ddeabdfcec9846d4e491525517618c41595d9755f8ac2f7c -SIZE (xpi/firefox36-i18n-3.6.23/pl.xpi) = 131043 -SHA256 (xpi/firefox36-i18n-3.6.23/pt-BR.xpi) = ed298affe1842b5be6cf0bc6fcd8eeb44df945e7eb9d66d26e80ff3410a8d99e -SIZE (xpi/firefox36-i18n-3.6.23/pt-BR.xpi) = 125394 -SHA256 (xpi/firefox36-i18n-3.6.23/pt-PT.xpi) = f32ab373fdd73da3a889c8c85b4c5f4ab9bbc0196be4ba4a935be554090a1e40 -SIZE (xpi/firefox36-i18n-3.6.23/pt-PT.xpi) = 125416 -SHA256 (xpi/firefox36-i18n-3.6.23/rm.xpi) = 2d9d5f14bcf2fa35e63badbf3d04d9cf24846a3e3a239abad26534a4587d4f11 -SIZE (xpi/firefox36-i18n-3.6.23/rm.xpi) = 127399 -SHA256 (xpi/firefox36-i18n-3.6.23/ro.xpi) = 90b1e2f2a185d4f6417f1b6511dc4e72cdc888a510f5ec91d08f2ed6fbf1379c -SIZE (xpi/firefox36-i18n-3.6.23/ro.xpi) = 129114 -SHA256 (xpi/firefox36-i18n-3.6.23/ru.xpi) = c59cd9544f4d86139e79bcc75d650e4212ec3cb09a016ea41bd488301228ef9e -SIZE (xpi/firefox36-i18n-3.6.23/ru.xpi) = 124942 -SHA256 (xpi/firefox36-i18n-3.6.23/si.xpi) = a831872e231fa273c0d5c33639827b9d6bc259ea7fb76cd4dc9ce39de1e2794a -SIZE (xpi/firefox36-i18n-3.6.23/si.xpi) = 142185 -SHA256 (xpi/firefox36-i18n-3.6.23/sk.xpi) = 3e6fdefbbd97457de98f12e599604b454e2a6616a4e07f04042175d28055e0d4 -SIZE (xpi/firefox36-i18n-3.6.23/sk.xpi) = 131106 -SHA256 (xpi/firefox36-i18n-3.6.23/sl.xpi) = de70c8b2f9fa0bc977cdba5e25765d5e52feb3052e482db7a16a1324a36d3be4 -SIZE (xpi/firefox36-i18n-3.6.23/sl.xpi) = 124288 -SHA256 (xpi/firefox36-i18n-3.6.23/sq.xpi) = 11ae0ec32f83800eca6ca10976c5406d9bbe5fdd68d4beccfbe5f0f07a807504 -SIZE (xpi/firefox36-i18n-3.6.23/sq.xpi) = 121289 -SHA256 (xpi/firefox36-i18n-3.6.23/sr.xpi) = ad8a4fe326cd87194a5df14073da08e05af7c7fbb0b6af7750af0883bc198d17 -SIZE (xpi/firefox36-i18n-3.6.23/sr.xpi) = 135918 -SHA256 (xpi/firefox36-i18n-3.6.23/sv-SE.xpi) = 9f334919ef457bc0c67b7aeb1adfdab1deda137eacb2e95598aae9c81e9d0135 -SIZE (xpi/firefox36-i18n-3.6.23/sv-SE.xpi) = 128410 -SHA256 (xpi/firefox36-i18n-3.6.23/ta-LK.xpi) = cd1c093093bf05b3deea1fd716d006f5368b511bd3ede5ab0cda0f18e84d3f57 -SIZE (xpi/firefox36-i18n-3.6.23/ta-LK.xpi) = 149287 -SHA256 (xpi/firefox36-i18n-3.6.23/ta.xpi) = 77d7875090c1fa760f0d7e478ff984b4e491160e4ecb2de856b46eb47cb69fc6 -SIZE (xpi/firefox36-i18n-3.6.23/ta.xpi) = 137230 -SHA256 (xpi/firefox36-i18n-3.6.23/te.xpi) = 370415a4e15223ed8110f4d06da0b47b58384431d92a1b04c745e4eb31beb272 -SIZE (xpi/firefox36-i18n-3.6.23/te.xpi) = 147883 -SHA256 (xpi/firefox36-i18n-3.6.23/th.xpi) = bc5d250f150394fc104a83aa2ebc4bf7ec1ea604908576243ccb7d2b04714438 -SIZE (xpi/firefox36-i18n-3.6.23/th.xpi) = 134388 -SHA256 (xpi/firefox36-i18n-3.6.23/tr.xpi) = c71a7efa6535831916071e919f570716b15f01e2b285246b06db6024c84da52a -SIZE (xpi/firefox36-i18n-3.6.23/tr.xpi) = 125337 -SHA256 (xpi/firefox36-i18n-3.6.23/uk.xpi) = 0931fd6546f34f1be538f7b3a77cb21171c33f7f7563a5ebf958ab8f332cfc68 -SIZE (xpi/firefox36-i18n-3.6.23/uk.xpi) = 143183 -SHA256 (xpi/firefox36-i18n-3.6.23/vi.xpi) = 7200dbe0a0cb6b4de7f299082dc9f7868b062e02409e613c79cf31b14c01761c -SIZE (xpi/firefox36-i18n-3.6.23/vi.xpi) = 129057 -SHA256 (xpi/firefox36-i18n-3.6.23/zh-CN.xpi) = 948ba75100bc9a02ca0493f17f9674ec8456e12eff703070dcd92f9a47ea4443 -SIZE (xpi/firefox36-i18n-3.6.23/zh-CN.xpi) = 127094 -SHA256 (xpi/firefox36-i18n-3.6.23/zh-TW.xpi) = d26f0e524b5d0fdeed968b6e60dfccb4377c47a91d4e40874215aeb48b79ceb7 -SIZE (xpi/firefox36-i18n-3.6.23/zh-TW.xpi) = 128514 +SHA256 (xpi/firefox36-i18n-3.6.24/af.xpi) = 3fa6f31646d3d71d9395a0367e8c0351b6958d4477e54df93d8a938cbd8cd40e +SIZE (xpi/firefox36-i18n-3.6.24/af.xpi) = 121642 +SHA256 (xpi/firefox36-i18n-3.6.24/ar.xpi) = 25c4529b5339eac0eec5a8efad09ac06d48a2e9a3008bebbc6102e633b833521 +SIZE (xpi/firefox36-i18n-3.6.24/ar.xpi) = 132121 +SHA256 (xpi/firefox36-i18n-3.6.24/as.xpi) = 4ac4720b9592b6804705973c7b04ed1b828bda439db9e030ecb79fcdc2f781e6 +SIZE (xpi/firefox36-i18n-3.6.24/as.xpi) = 134295 +SHA256 (xpi/firefox36-i18n-3.6.24/be.xpi) = d29052f583e616eefcd471931d60a083cafcc8f82fe8903462a1603f30d6e008 +SIZE (xpi/firefox36-i18n-3.6.24/be.xpi) = 122232 +SHA256 (xpi/firefox36-i18n-3.6.24/bg.xpi) = d962bc6776bee2d9d449381ce45d3460ffb7b3faca211af2694c773b2fa8f1fe +SIZE (xpi/firefox36-i18n-3.6.24/bg.xpi) = 134076 +SHA256 (xpi/firefox36-i18n-3.6.24/bn-BD.xpi) = cb0d59799ab7b66c6517fedbc5b2af845438b6f8069a4231f866340300fa52fd +SIZE (xpi/firefox36-i18n-3.6.24/bn-BD.xpi) = 141175 +SHA256 (xpi/firefox36-i18n-3.6.24/bn-IN.xpi) = 950859e991581176f6ce4a52af30a0bc9cac2e4c158e5dff690588aa10f2f21d +SIZE (xpi/firefox36-i18n-3.6.24/bn-IN.xpi) = 160070 +SHA256 (xpi/firefox36-i18n-3.6.24/ca.xpi) = 6fdfdbfb5d1fc735b703ba44bc12d5c5c180118cb80eca9c4514afeac8939b19 +SIZE (xpi/firefox36-i18n-3.6.24/ca.xpi) = 127960 +SHA256 (xpi/firefox36-i18n-3.6.24/cs.xpi) = aaab7c0808e3f8e6cc0b238de40a5e58237f215688b1f7da94dfddff91b6a017 +SIZE (xpi/firefox36-i18n-3.6.24/cs.xpi) = 126759 +SHA256 (xpi/firefox36-i18n-3.6.24/cy.xpi) = 908358fdd089c4056c0fd4213bfac3908c470a51d1ad4f4cd040548c1272fad1 +SIZE (xpi/firefox36-i18n-3.6.24/cy.xpi) = 121946 +SHA256 (xpi/firefox36-i18n-3.6.24/da.xpi) = 29fc13458aa9ad66ae379a8b1b04f9d221d2a6ba01362d8134eb08d33e87a842 +SIZE (xpi/firefox36-i18n-3.6.24/da.xpi) = 125575 +SHA256 (xpi/firefox36-i18n-3.6.24/de.xpi) = c5a286ab2a7b4709c55e4e0ce81383e9197a2f042eb9834d2f8f3cd7592022d9 +SIZE (xpi/firefox36-i18n-3.6.24/de.xpi) = 128969 +SHA256 (xpi/firefox36-i18n-3.6.24/el.xpi) = c273a4a94065198b053bf03ba1e9d180a1b9caa2f2e7e3c755385a34019a0111 +SIZE (xpi/firefox36-i18n-3.6.24/el.xpi) = 135211 +SHA256 (xpi/firefox36-i18n-3.6.24/en-GB.xpi) = dece1e747523c4232d0677d54ff1646ef31ccc49d3ed6a2ae559ec9df7e36967 +SIZE (xpi/firefox36-i18n-3.6.24/en-GB.xpi) = 119246 +SHA256 (xpi/firefox36-i18n-3.6.24/eo.xpi) = a06b769dc81d6e4bb8523d25d572064ca20ab90b093ef7fca7f837e5ea867227 +SIZE (xpi/firefox36-i18n-3.6.24/eo.xpi) = 121847 +SHA256 (xpi/firefox36-i18n-3.6.24/es-AR.xpi) = 4bfb4be96533f364bc078b590dae70bb619fd24908a4507eb05baf0cf9c6e36e +SIZE (xpi/firefox36-i18n-3.6.24/es-AR.xpi) = 127757 +SHA256 (xpi/firefox36-i18n-3.6.24/es-CL.xpi) = 1fa30a1609610d128ba7621c4651fff4a31660406c14d45132631b1bdc76507c +SIZE (xpi/firefox36-i18n-3.6.24/es-CL.xpi) = 129435 +SHA256 (xpi/firefox36-i18n-3.6.24/es-ES.xpi) = 7819957640c9ec5d732ca95737923024b29d3d1237614da9f9aaf9c50a05835f +SIZE (xpi/firefox36-i18n-3.6.24/es-ES.xpi) = 108696 +SHA256 (xpi/firefox36-i18n-3.6.24/es-MX.xpi) = a71ce30c75cc6c747cea6903efb2a6832c1d607cc6a1aeefc950becac969d4e1 +SIZE (xpi/firefox36-i18n-3.6.24/es-MX.xpi) = 127398 +SHA256 (xpi/firefox36-i18n-3.6.24/et.xpi) = 33da981900843cecbd65ce4e0bb7abbcd4d87012476bd11c34c322374b8d7bd4 +SIZE (xpi/firefox36-i18n-3.6.24/et.xpi) = 127364 +SHA256 (xpi/firefox36-i18n-3.6.24/eu.xpi) = fb7d78bae5b54901703c77b1b333cf20a32bb85d7487c685aba043a101b22fa1 +SIZE (xpi/firefox36-i18n-3.6.24/eu.xpi) = 121851 +SHA256 (xpi/firefox36-i18n-3.6.24/fa.xpi) = fdfbdb4cea4848284a29352ef31e819c4846355cd54c31242346001b62c2a299 +SIZE (xpi/firefox36-i18n-3.6.24/fa.xpi) = 138376 +SHA256 (xpi/firefox36-i18n-3.6.24/fi.xpi) = 3d383063f0ec293519d629d392904644ef163b37788e2e4eb5c117081dc46fe3 +SIZE (xpi/firefox36-i18n-3.6.24/fi.xpi) = 126812 +SHA256 (xpi/firefox36-i18n-3.6.24/fr.xpi) = 1dc77768d49819d4e7c63c45705da9f8598382eeb6b406a099cb56137c620b64 +SIZE (xpi/firefox36-i18n-3.6.24/fr.xpi) = 129005 +SHA256 (xpi/firefox36-i18n-3.6.24/fy-NL.xpi) = 0071ec992da13656d2969c66812a5d9fa21878074703e0c6d9abfdb57c821524 +SIZE (xpi/firefox36-i18n-3.6.24/fy-NL.xpi) = 129185 +SHA256 (xpi/firefox36-i18n-3.6.24/ga-IE.xpi) = 6b8b691581e305acd20c1033cc0431d8de0075f37434f1a78a6ac1491e58c84c +SIZE (xpi/firefox36-i18n-3.6.24/ga-IE.xpi) = 127751 +SHA256 (xpi/firefox36-i18n-3.6.24/gl.xpi) = 4f2b4f6db84b046ac29e26d56e022ce1a45367cc2e6787cd1776929dcb038015 +SIZE (xpi/firefox36-i18n-3.6.24/gl.xpi) = 124812 +SHA256 (xpi/firefox36-i18n-3.6.24/gu-IN.xpi) = 8f504ad1f211e9c03d0144a1e8d0cc8d7107d76c9a6ad188ae1c070a2ef2c9b0 +SIZE (xpi/firefox36-i18n-3.6.24/gu-IN.xpi) = 146340 +SHA256 (xpi/firefox36-i18n-3.6.24/he.xpi) = 02616813ac1d01e7ec32d6ffc99635dc2e4f8acb0bf5ae46ecaa1a87d82b7eed +SIZE (xpi/firefox36-i18n-3.6.24/he.xpi) = 123133 +SHA256 (xpi/firefox36-i18n-3.6.24/hi-IN.xpi) = 867eab27ec39743d747abbbb1e50a86cfea8ef1f63b9dc89115a20e883972db2 +SIZE (xpi/firefox36-i18n-3.6.24/hi-IN.xpi) = 141926 +SHA256 (xpi/firefox36-i18n-3.6.24/hr.xpi) = bb483767d09b8bf070212b2ab040d731d04cbfb531016cca5de86423a4fd00d9 +SIZE (xpi/firefox36-i18n-3.6.24/hr.xpi) = 127004 +SHA256 (xpi/firefox36-i18n-3.6.24/hu.xpi) = 1f75f82a5b418b697c9862992d371f99ae50a7cb11c2b7120acf476a23fafd3c +SIZE (xpi/firefox36-i18n-3.6.24/hu.xpi) = 131100 +SHA256 (xpi/firefox36-i18n-3.6.24/id.xpi) = 1cb9d54747d5fa4d53d301853498b34871b3b20544406bafceded8bf09e9f696 +SIZE (xpi/firefox36-i18n-3.6.24/id.xpi) = 103950 +SHA256 (xpi/firefox36-i18n-3.6.24/is.xpi) = 6edee73443985dbf1a57a89098c329dddb269ef97d7d42ef716481a77025b301 +SIZE (xpi/firefox36-i18n-3.6.24/is.xpi) = 123424 +SHA256 (xpi/firefox36-i18n-3.6.24/it.xpi) = 059ddaa3ac0b1a3dcb526f5c46d140e2c5469a39ecb06a3e0618d328dbc10f79 +SIZE (xpi/firefox36-i18n-3.6.24/it.xpi) = 107935 +SHA256 (xpi/firefox36-i18n-3.6.24/ja.xpi) = 6069ee25a274c94850cbdb3d5c0913b646d499ee9236fda4901c145a0811c0f1 +SIZE (xpi/firefox36-i18n-3.6.24/ja.xpi) = 137012 +SHA256 (xpi/firefox36-i18n-3.6.24/ka.xpi) = bf14008902f5cf087b1b68a46a73ae83d2fff038ecb590d1854e005c2096f4c4 +SIZE (xpi/firefox36-i18n-3.6.24/ka.xpi) = 154152 +SHA256 (xpi/firefox36-i18n-3.6.24/kk.xpi) = bd142d7c31b964a3baf5a6e7ce372ab841aee9ec1cf539fecaf7db1d776d1eba +SIZE (xpi/firefox36-i18n-3.6.24/kk.xpi) = 137722 +SHA256 (xpi/firefox36-i18n-3.6.24/kn.xpi) = d936774a4dcdf88515dcd492e1c7c6e0fa831cb83f5fee32b81dfb2f01b1cbe5 +SIZE (xpi/firefox36-i18n-3.6.24/kn.xpi) = 148705 +SHA256 (xpi/firefox36-i18n-3.6.24/ko.xpi) = 2216a941cc8a2109b54c97f9b0b64d2eeff5aca2fcf15e18c6f64a042ae5f5cd +SIZE (xpi/firefox36-i18n-3.6.24/ko.xpi) = 115632 +SHA256 (xpi/firefox36-i18n-3.6.24/ku.xpi) = db3ae531c18f4145658c248862270bbc213a7f101951827b6bd6b9f3cb67235a +SIZE (xpi/firefox36-i18n-3.6.24/ku.xpi) = 130839 +SHA256 (xpi/firefox36-i18n-3.6.24/lt.xpi) = 907bd17d48cb99b490afd7e90aaff0808d9bdcc9494d8836768d2fb8de281704 +SIZE (xpi/firefox36-i18n-3.6.24/lt.xpi) = 139684 +SHA256 (xpi/firefox36-i18n-3.6.24/lv.xpi) = 56c3891e7dda27e5a9b6bee91efdc202db58e4cd0553abfedf6f830d1dd055df +SIZE (xpi/firefox36-i18n-3.6.24/lv.xpi) = 124804 +SHA256 (xpi/firefox36-i18n-3.6.24/mk.xpi) = 078d5a36dfae5cbe0cc75ca7585415bf9de0f07d70d80e9ea0cf5a5d96541c26 +SIZE (xpi/firefox36-i18n-3.6.24/mk.xpi) = 128235 +SHA256 (xpi/firefox36-i18n-3.6.24/ml.xpi) = fe897b2c3eec259035089b52e08ff36bfb670be5d578c1ff5df9cde5bf28843e +SIZE (xpi/firefox36-i18n-3.6.24/ml.xpi) = 152203 +SHA256 (xpi/firefox36-i18n-3.6.24/mr.xpi) = b84a46889c4a8c64363229d0da3f334aca9e74b61dee6940c1f45a729a5be6a0 +SIZE (xpi/firefox36-i18n-3.6.24/mr.xpi) = 141119 +SHA256 (xpi/firefox36-i18n-3.6.24/nb-NO.xpi) = 71ccb369fad36d1eaf1495c3895259bcdaaaee2ef014aa3d793de87662d034c4 +SIZE (xpi/firefox36-i18n-3.6.24/nb-NO.xpi) = 124098 +SHA256 (xpi/firefox36-i18n-3.6.24/nl.xpi) = e05fe62fddadaba7be1e58d3ab518c67ca4d22d58e0e5b63d50106cb65cd146a +SIZE (xpi/firefox36-i18n-3.6.24/nl.xpi) = 126408 +SHA256 (xpi/firefox36-i18n-3.6.24/nn-NO.xpi) = 3dab3188224adf8a08f63beb02c29ac21c157b8ede03b700b70833c6a8c4471b +SIZE (xpi/firefox36-i18n-3.6.24/nn-NO.xpi) = 125133 +SHA256 (xpi/firefox36-i18n-3.6.24/oc.xpi) = e2a2c13def3a05ce7ae28184c576e3325e05e6343279a504863dbf429b57a04c +SIZE (xpi/firefox36-i18n-3.6.24/oc.xpi) = 108299 +SHA256 (xpi/firefox36-i18n-3.6.24/or.xpi) = 482de569aad37b0d238f82e5db58112256fa20cb8b0e3ff3c9667ed293723a0f +SIZE (xpi/firefox36-i18n-3.6.24/or.xpi) = 142444 +SHA256 (xpi/firefox36-i18n-3.6.24/pa-IN.xpi) = c9b0ac6c3f0adc4bcad7be7886bfaaa3c269e6c5b1b48f5a26ef52218485f377 +SIZE (xpi/firefox36-i18n-3.6.24/pa-IN.xpi) = 142079 +SHA256 (xpi/firefox36-i18n-3.6.24/pl.xpi) = 2efd9b3a1dca4cec869afd050b34be0c784b4356fc3f741c188b39ff0560d24e +SIZE (xpi/firefox36-i18n-3.6.24/pl.xpi) = 131013 +SHA256 (xpi/firefox36-i18n-3.6.24/pt-BR.xpi) = 2412d4886b71167fa8fc9cc55ec439fb819479b3755c3580790ac7449dcf63cc +SIZE (xpi/firefox36-i18n-3.6.24/pt-BR.xpi) = 125394 +SHA256 (xpi/firefox36-i18n-3.6.24/pt-PT.xpi) = 5d2264668443d8df99c3d784e9834b90bc0183c01c644c85f5ebdcd7938d8b79 +SIZE (xpi/firefox36-i18n-3.6.24/pt-PT.xpi) = 125378 +SHA256 (xpi/firefox36-i18n-3.6.24/rm.xpi) = 5139cfda6a0399c1f2eb9ec82812f945d865a16bd455f66985824012517cb639 +SIZE (xpi/firefox36-i18n-3.6.24/rm.xpi) = 127397 +SHA256 (xpi/firefox36-i18n-3.6.24/ro.xpi) = cfd9b383a354351737ef8b2d14a5422f8b146fd07df039094c0317d126a2e4fc +SIZE (xpi/firefox36-i18n-3.6.24/ro.xpi) = 129109 +SHA256 (xpi/firefox36-i18n-3.6.24/ru.xpi) = 9a5f2c2db4cd0510f7a142679d61e4728a4735f38719bbaed3c14dc879a5406e +SIZE (xpi/firefox36-i18n-3.6.24/ru.xpi) = 124947 +SHA256 (xpi/firefox36-i18n-3.6.24/si.xpi) = 067fc873a488cb3380ba4f677cf490b1496b8e23e6016486adc1fc845d849f4a +SIZE (xpi/firefox36-i18n-3.6.24/si.xpi) = 142188 +SHA256 (xpi/firefox36-i18n-3.6.24/sk.xpi) = da04593503f1d90d2812a7e072e44a4d926eb4d8bf3f0b9b149ce7ea2217f8eb +SIZE (xpi/firefox36-i18n-3.6.24/sk.xpi) = 131105 +SHA256 (xpi/firefox36-i18n-3.6.24/sl.xpi) = edbc59b11f18ebe4e66f4c752b5c270f5c2f26aff69065db293e1cc54565353f +SIZE (xpi/firefox36-i18n-3.6.24/sl.xpi) = 124277 +SHA256 (xpi/firefox36-i18n-3.6.24/sq.xpi) = 3a2cc54eb6bad65308e62124b887763dac1b14d38f6978a430ae12b8091460a0 +SIZE (xpi/firefox36-i18n-3.6.24/sq.xpi) = 121258 +SHA256 (xpi/firefox36-i18n-3.6.24/sr.xpi) = 9c57814d8441e45c7ef099af169182b459f5497ea238d393690382aafa937f59 +SIZE (xpi/firefox36-i18n-3.6.24/sr.xpi) = 135916 +SHA256 (xpi/firefox36-i18n-3.6.24/sv-SE.xpi) = fe28f4ac2ce0c0eb53992303205650c32aa8f95800c8fe99cf74e91d4472bc9d +SIZE (xpi/firefox36-i18n-3.6.24/sv-SE.xpi) = 128408 +SHA256 (xpi/firefox36-i18n-3.6.24/ta-LK.xpi) = c1a69d1b7949d861f20bd3f379ee607a6e7e065bd7496dc1f1f6da561ea0f35f +SIZE (xpi/firefox36-i18n-3.6.24/ta-LK.xpi) = 149325 +SHA256 (xpi/firefox36-i18n-3.6.24/ta.xpi) = 5df868e581112099903773fd05f3543b8d1657d5648c9ce6ffddee5a4168ed93 +SIZE (xpi/firefox36-i18n-3.6.24/ta.xpi) = 137231 +SHA256 (xpi/firefox36-i18n-3.6.24/te.xpi) = 47076fcc4006e1a95e645902cfc134855d8a8e8a33b409855e3000ee28e8e087 +SIZE (xpi/firefox36-i18n-3.6.24/te.xpi) = 147894 +SHA256 (xpi/firefox36-i18n-3.6.24/th.xpi) = 9c88d279dffb39fa8a562a22be87e8198f63e4c1a8a9c68969f0c267d0e287dd +SIZE (xpi/firefox36-i18n-3.6.24/th.xpi) = 134362 +SHA256 (xpi/firefox36-i18n-3.6.24/tr.xpi) = b179f51e865421a548f6d49aba6e44bc95fa992dc89ebaef1ab178f707a39843 +SIZE (xpi/firefox36-i18n-3.6.24/tr.xpi) = 125335 +SHA256 (xpi/firefox36-i18n-3.6.24/uk.xpi) = a3c9e72d5a2880d2d4d7887f2959ae3471ec67b14d84a6bc5970cb13d955a78a +SIZE (xpi/firefox36-i18n-3.6.24/uk.xpi) = 143220 +SHA256 (xpi/firefox36-i18n-3.6.24/vi.xpi) = 893eb832895fef000da79d505c859dd456c4daccaaf7e356294d2698c0b42119 +SIZE (xpi/firefox36-i18n-3.6.24/vi.xpi) = 129027 +SHA256 (xpi/firefox36-i18n-3.6.24/zh-CN.xpi) = 6ea4ad825b6048020f4eccc36f04e9489ade2b90d673c19e21838793cf2d4cff +SIZE (xpi/firefox36-i18n-3.6.24/zh-CN.xpi) = 127121 +SHA256 (xpi/firefox36-i18n-3.6.24/zh-TW.xpi) = 5b35cd2fdec7050b2f356c1aad16c33c530167214a6db282c3e00f845cd2771e +SIZE (xpi/firefox36-i18n-3.6.24/zh-TW.xpi) = 128514 Modified: trunk/www/firefox36/Makefile ============================================================================== --- trunk/www/firefox36/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox36/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 2002/10/21 # Whom: Alan Eldridge # -# $FreeBSD: ports/www/firefox36/Makefile,v 1.247 2011/09/06 20:16:25 flo Exp $ +# $FreeBSD: ports/www/firefox36/Makefile,v 1.249 2011/11/08 17:26:16 beat Exp $ # PORTNAME= firefox -DISTVERSION= 3.6.23 +DISTVERSION= 3.6.24 PORTEPOCH= 1 CATEGORIES= www ipv6 MASTER_SITES= ${MASTER_SITE_MOZILLA} Modified: trunk/www/firefox36/distinfo ============================================================================== --- trunk/www/firefox36/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/firefox36/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-3.6.23.source.tar.bz2) = 446c7f5d4988bca1798a6b5f9d147f911530547fe1ac86b233d400b6db71cbf0 -SIZE (firefox-3.6.23.source.tar.bz2) = 51683720 +SHA256 (firefox-3.6.24.source.tar.bz2) = 4e3606672ed54d977981d3331b8aaf1f5572eabc351d95eec25390fabcc72fee +SIZE (firefox-3.6.24.source.tar.bz2) = 51684019 Modified: trunk/www/libxul/Makefile ============================================================================== --- trunk/www/libxul/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/libxul/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,15 +2,15 @@ # Date created: 2006-02-20 # Whom: Michael Johnson # -# $FreeBSD: ports/www/libxul/Makefile,v 1.31 2011/10/07 20:59:11 beat Exp $ +# $FreeBSD: ports/www/libxul/Makefile,v 1.32 2011/11/08 17:27:08 beat Exp $ # PORTNAME= libxul -DISTVERSION= 1.9.2.23 +DISTVERSION= 1.9.2.24 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= firefox/releases/3.6.23/source -DISTNAME= firefox-3.6.23.source +MASTER_SITE_SUBDIR= firefox/releases/3.6.24/source +DISTNAME= firefox-3.6.24.source MAINTAINER?= gecko@FreeBSD.org COMMENT?= Mozilla runtime package that can be used to bootstrap XUL+XPCOM apps Modified: trunk/www/libxul/distinfo ============================================================================== --- trunk/www/libxul/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/libxul/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-3.6.23.source.tar.bz2) = 446c7f5d4988bca1798a6b5f9d147f911530547fe1ac86b233d400b6db71cbf0 -SIZE (firefox-3.6.23.source.tar.bz2) = 51683720 +SHA256 (firefox-3.6.24.source.tar.bz2) = 4e3606672ed54d977981d3331b8aaf1f5572eabc351d95eec25390fabcc72fee +SIZE (firefox-3.6.24.source.tar.bz2) = 51684019 Modified: trunk/www/linux-firefox/Makefile ============================================================================== --- trunk/www/linux-firefox/Makefile Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/linux-firefox/Makefile Tue Nov 8 20:37:01 2011 (r672) @@ -2,11 +2,11 @@ # Date created: 2004-09-17 # Whom: voisine # -# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.85 2011/09/30 15:09:01 beat Exp $ +# $FreeBSD: ports/www/linux-firefox/Makefile,v 1.86 2011/11/08 17:25:16 beat Exp $ # PORTNAME= firefox -PORTVERSION= 7.0.1 +PORTVERSION= 8.0 PORTEPOCH= 1 CATEGORIES= www MASTER_SITE_SUBDIR?= firefox/releases/${PORTVERSION}/linux-i686/en-US Modified: trunk/www/linux-firefox/distinfo ============================================================================== --- trunk/www/linux-firefox/distinfo Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/linux-firefox/distinfo Tue Nov 8 20:37:01 2011 (r672) @@ -1,2 +1,2 @@ -SHA256 (firefox-7.0.1.tar.bz2) = 65386247bdda9d74bd79f14a3b3627938576bac49fc75fb45babb69b1729512e -SIZE (firefox-7.0.1.tar.bz2) = 15252909 +SHA256 (firefox-8.0.tar.bz2) = 3b9bc37064461f3fed5595c3aaa2b6e820c692c810d82c3e8a154379e7edceee +SIZE (firefox-8.0.tar.bz2) = 16200442 Modified: trunk/www/linux-firefox/pkg-plist ============================================================================== --- trunk/www/linux-firefox/pkg-plist Sun Nov 6 21:47:26 2011 (r671) +++ trunk/www/linux-firefox/pkg-plist Tue Nov 8 20:37:01 2011 (r672) @@ -1,6 +1,5 @@ bin/%%APP_NAME%% share/applications/%%APP_NAME%%.desktop -lib/%%APP_NAME%%/README.txt lib/%%APP_NAME%%/Throbber-small.gif lib/%%APP_NAME%%/application.ini lib/%%APP_NAME%%/blocklist.xml @@ -26,7 +25,38 @@ lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/preview.png lib/%%APP_NAME%%/firefox lib/%%APP_NAME%%/firefox-bin +lib/%%APP_NAME%%/hyphenation/hyph_af.dic +lib/%%APP_NAME%%/hyphenation/hyph_bg.dic +lib/%%APP_NAME%%/hyphenation/hyph_ca.dic +lib/%%APP_NAME%%/hyphenation/hyph_cy.dic +lib/%%APP_NAME%%/hyphenation/hyph_da.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1901.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-1996.dic +lib/%%APP_NAME%%/hyphenation/hyph_de-CH.dic lib/%%APP_NAME%%/hyphenation/hyph_en_US.dic +lib/%%APP_NAME%%/hyphenation/hyph_eo.dic +lib/%%APP_NAME%%/hyphenation/hyph_es.dic +lib/%%APP_NAME%%/hyphenation/hyph_et.dic +lib/%%APP_NAME%%/hyphenation/hyph_fi.dic +lib/%%APP_NAME%%/hyphenation/hyph_fr.dic +lib/%%APP_NAME%%/hyphenation/hyph_gl.dic +lib/%%APP_NAME%%/hyphenation/hyph_hr.dic +lib/%%APP_NAME%%/hyphenation/hyph_hsb.dic +lib/%%APP_NAME%%/hyphenation/hyph_ia.dic +lib/%%APP_NAME%%/hyphenation/hyph_is.dic +lib/%%APP_NAME%%/hyphenation/hyph_kmr.dic +lib/%%APP_NAME%%/hyphenation/hyph_la.dic +lib/%%APP_NAME%%/hyphenation/hyph_lt.dic +lib/%%APP_NAME%%/hyphenation/hyph_mn.dic +lib/%%APP_NAME%%/hyphenation/hyph_nb.dic +lib/%%APP_NAME%%/hyphenation/hyph_nl.dic +lib/%%APP_NAME%%/hyphenation/hyph_nn.dic +lib/%%APP_NAME%%/hyphenation/hyph_pt.dic +lib/%%APP_NAME%%/hyphenation/hyph_ru.dic +lib/%%APP_NAME%%/hyphenation/hyph_sh.dic +lib/%%APP_NAME%%/hyphenation/hyph_sl.dic +lib/%%APP_NAME%%/hyphenation/hyph_sv.dic +lib/%%APP_NAME%%/hyphenation/hyph_uk.dic lib/%%APP_NAME%%/icons/mozicon128.png lib/%%APP_NAME%%/icons/updater.png lib/%%APP_NAME%%/libfreebl3.chk @@ -58,6 +88,7 @@ lib/%%APP_NAME%%/searchplugins/bing.xml lib/%%APP_NAME%%/searchplugins/eBay.xml lib/%%APP_NAME%%/searchplugins/google.xml +lib/%%APP_NAME%%/searchplugins/twitter.xml lib/%%APP_NAME%%/searchplugins/wikipedia.xml lib/%%APP_NAME%%/searchplugins/yahoo.xml lib/%%APP_NAME%%/update.locale @@ -68,6 +99,8 @@ @unexec /usr/bin/find %D/lib/%%APP_NAME%%/plugins/ -depth 1 -type l -delete 2>/dev/null || true @unexec /usr/bin/find %D/lib/%%APP_NAME%%/extensions/ -depth 1 -type l -delete 2>/dev/null || true @dirrm lib/%%APP_NAME%%/searchplugins +@dirrm lib/%%APP_NAME%%/jsloader/resource +@dirrm lib/%%APP_NAME%%/jsloader @dirrm lib/%%APP_NAME%%/icons @dirrm lib/%%APP_NAME%%/hyphenation @dirrm lib/%%APP_NAME%%/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd} From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 8 21:30:57 2011 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1B82D106564A for ; Tue, 8 Nov 2011 21:30:57 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id AB9758FC08 for ; Tue, 8 Nov 2011 21:30:56 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id pA8LUtvW035996 for ; Tue, 8 Nov 2011 21:30:55 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id pA8LUoFE035017 for freebsd-gecko@freebsd.org; Tue, 8 Nov 2011 21:30:50 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 8 Nov 2011 21:30:50 GMT Message-Id: <201111082130.pA8LUoFE035017@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r673 - in branches/experimental/www/libxul: . files X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Nov 2011 21:30:57 -0000 Author: beat Date: Tue Nov 8 21:30:50 2011 New Revision: 673 Log: - Update to 8.0 Modified: branches/experimental/www/libxul/Makefile branches/experimental/www/libxul/distinfo branches/experimental/www/libxul/files/patch-js-src-Makefile.in branches/experimental/www/libxul/files/patch-js-src-configure.in Modified: branches/experimental/www/libxul/Makefile ============================================================================== --- branches/experimental/www/libxul/Makefile Tue Nov 8 20:37:01 2011 (r672) +++ branches/experimental/www/libxul/Makefile Tue Nov 8 21:30:50 2011 (r673) @@ -6,7 +6,7 @@ # PORTNAME= libxul -DISTVERSION= 7.0 +DISTVERSION= 8.0 CATEGORIES?= www devel MASTER_SITES= ${MASTER_SITE_MOZILLA} MASTER_SITE_SUBDIR= xulrunner/releases/${DISTVERSION}/source @@ -16,7 +16,8 @@ COMMENT?= Mozilla runtime package that can be used to bootstrap XUL+XPCOM apps BUILD_DEPENDS= nspr>=4.8.8:${PORTSDIR}/devel/nspr \ - cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo + cairo>=1.10.2_1,1:${PORTSDIR}/graphics/cairo \ + unzip:${PORTSDIR}/archivers/unzip LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \ event-1.4:${PORTSDIR}/devel/libevent @@ -72,7 +73,7 @@ .endif .if ${ARCH} == amd64 || ${ARCH} == i386 -BUILD_DEPENDS+= yasm:${PORTSDIR}/devel/yasm +BUILD_DEPENDS+= yasm:${PORTSDIR}/devel/yasm .endif post-patch: Modified: branches/experimental/www/libxul/distinfo ============================================================================== --- branches/experimental/www/libxul/distinfo Tue Nov 8 20:37:01 2011 (r672) +++ branches/experimental/www/libxul/distinfo Tue Nov 8 21:30:50 2011 (r673) @@ -1,2 +1,2 @@ -SHA256 (xulrunner-7.0.source.tar.bz2) = 3ab51494a71515fd05f0483ad5ae22221c0d3573d6aec8f0d935d62545837a80 -SIZE (xulrunner-7.0.source.tar.bz2) = 69285902 +SHA256 (xulrunner-8.0.source.tar.bz2) = 202bdb3a74e4762fdfb8602a003084f00c8b88af2349fbb9ba59e8f516132207 +SIZE (xulrunner-8.0.source.tar.bz2) = 70376586 Modified: branches/experimental/www/libxul/files/patch-js-src-Makefile.in ============================================================================== --- branches/experimental/www/libxul/files/patch-js-src-Makefile.in Tue Nov 8 20:37:01 2011 (r672) +++ branches/experimental/www/libxul/files/patch-js-src-Makefile.in Tue Nov 8 21:30:50 2011 (r673) @@ -19,23 +19,12 @@ endif ifeq (arm, $(TARGET_CPU)) #CPPSRCS += only_on_arm.cpp -@@ -739,7 +742,7 @@ - # to reliably get limit macros defined, we'd always have to define the - # one below before including any header, but that's obscure and - # fragile, so we do it here. --DEFINES += -D__STDC_LIMIT_MACROS -+DEFINES += -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS +@@ -793,7 +796,7 @@ + endif # WINNT - INCLUDES += -I$(srcdir) - - --@@ -793,7 +796,8 @@ -+@@ -793,7 +796,7 @@ - endif # WINNT - - ifeq ($(OS_ARCH),FreeBSD) - -EXTRA_LIBS += -pthread --+DEFINES += -DFREEBSD - +EXTRA_LIBS += -pthread -lc - endif - ifeq ($(OS_ARCH),IRIX) + ifeq ($(OS_ARCH),FreeBSD) +-EXTRA_LIBS += -pthread ++EXTRA_LIBS += -pthread -lc + endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 Modified: branches/experimental/www/libxul/files/patch-js-src-configure.in ============================================================================== --- branches/experimental/www/libxul/files/patch-js-src-configure.in Tue Nov 8 20:37:01 2011 (r672) +++ branches/experimental/www/libxul/files/patch-js-src-configure.in Tue Nov 8 21:30:50 2011 (r673) @@ -1,6 +1,6 @@ ---- js/src/configure.in.orig 2011-07-06 05:09:22.000000000 +0200 -+++ js/src/configure.in 2011-07-06 22:19:17.584233430 +0200 -@@ -1473,7 +1473,7 @@ +--- js/src/configure.in.orig 2011-09-28 14:41:24.000000000 +0200 ++++ js/src/configure.in 2011-10-01 16:02:43.000000000 +0200 +@@ -1533,7 +1533,7 @@ CPU_ARCH=sparc ;; @@ -9,7 +9,7 @@ CPU_ARCH="$OS_TEST" ;; -@@ -1495,7 +1495,7 @@ +@@ -1555,7 +1555,7 @@ dnl =============================================================== INTEL_ARCHITECTURE= case "$OS_TEST" in @@ -18,48 +18,24 @@ INTEL_ARCHITECTURE=1 esac -@@ -2713,7 +2713,7 @@ +@@ -2743,6 +2743,16 @@ AC_DEFINE(JS_CPU_X86) AC_DEFINE(JS_NUNBOX32) ;; --x86_64*-*) +amd64*-*) - ENABLE_TRACEJIT=1 - NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 -@@ -2723,23 +2723,23 @@ - AC_DEFINE(JS_CPU_X64) - AC_DEFINE(JS_PUNBOX64) - ;; --arm*-*) -+x86_64*-*) - ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=ARM ++ ENABLE_TRACEJIT=1 + NANOJIT_ARCH=X64 - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- AC_DEFINE(JS_CPU_ARM) -- AC_DEFINE(JS_NUNBOX32) ++ ENABLE_METHODJIT=1 ++ ENABLE_MONOIC=1 ++ ENABLE_POLYIC=1 + ENABLE_POLYIC_TYPED_ARRAY=1 + AC_DEFINE(JS_CPU_X64) + AC_DEFINE(JS_PUNBOX64) - ;; --sparc*-*) -+arm*-*) ++ ;; + x86_64*-*) ENABLE_TRACEJIT=1 -- NANOJIT_ARCH=Sparc -+ NANOJIT_ARCH=ARM - ENABLE_METHODJIT=1 - ENABLE_MONOIC=1 - ENABLE_POLYIC=1 -- ENABLE_POLYIC_TYPED_ARRAY=1 -- AC_DEFINE(JS_CPU_SPARC) -+ AC_DEFINE(JS_CPU_ARM) - AC_DEFINE(JS_NUNBOX32) - ;; - esac -@@ -2796,6 +2796,10 @@ + NANOJIT_ARCH=X64 +@@ -2827,6 +2837,10 @@ i?86-*) AC_DEFINE(AVMPLUS_IA32) ;; From owner-freebsd-gecko@FreeBSD.ORG Tue Nov 8 21:35:59 2011 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7A7161065672 for ; Tue, 8 Nov 2011 21:35:59 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id E2EB18FC17 for ; Tue, 8 Nov 2011 21:35:58 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id pA8LZvf9055451 for ; Tue, 8 Nov 2011 21:35:57 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id pA8LZqLr055350 for freebsd-gecko@freebsd.org; Tue, 8 Nov 2011 21:35:52 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Tue, 8 Nov 2011 21:35:52 GMT Message-Id: <201111082135.pA8LZqLr055350@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r674 - branches/experimental/mail/linux-thunderbird5 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 08 Nov 2011 21:35:59 -0000 Author: beat Date: Tue Nov 8 21:35:52 2011 New Revision: 674 Log: - Remove linux-thunderbird5 as this one is superseeded by linux-thunderbird Deleted: branches/experimental/mail/linux-thunderbird5/ From owner-freebsd-gecko@FreeBSD.ORG Wed Nov 9 13:18:19 2011 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B6C58106566B for ; Wed, 9 Nov 2011 13:18:19 +0000 (UTC) (envelope-from mexas@bristol.ac.uk) Received: from dirg.bris.ac.uk (dirg.bris.ac.uk [137.222.10.102]) by mx1.freebsd.org (Postfix) with ESMTP id 16FBE8FC18 for ; Wed, 9 Nov 2011 13:18:18 +0000 (UTC) Received: from ncsd.bris.ac.uk ([137.222.10.59] helo=ncs.bris.ac.uk) by dirg.bris.ac.uk with esmtp (Exim 4.72) (envelope-from ) id 1RO7nj-00037I-Rj; Wed, 09 Nov 2011 13:02:54 +0000 Received: from mech-cluster241.men.bris.ac.uk ([137.222.187.241]) by ncs.bris.ac.uk with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.72) (envelope-from ) id 1RO7nR-0000ZD-F1; Wed, 09 Nov 2011 13:02:29 +0000 Received: from mech-cluster241.men.bris.ac.uk (localhost [127.0.0.1]) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5) with ESMTP id pA9D2TM3071453; Wed, 9 Nov 2011 13:02:29 GMT (envelope-from mexas@bristol.ac.uk) Received: (from mexas@localhost) by mech-cluster241.men.bris.ac.uk (8.14.5/8.14.5/Submit) id pA9D2Tfc071452; Wed, 9 Nov 2011 13:02:29 GMT (envelope-from mexas@bristol.ac.uk) X-Authentication-Warning: mech-cluster241.men.bris.ac.uk: mexas set sender to mexas@bristol.ac.uk using -f Date: Wed, 9 Nov 2011 13:02:29 +0000 From: Anton Shterenlikht To: gecko@freebsd.org Message-ID: <20111109130229.GA71423@mech-cluster241.men.bris.ac.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable User-Agent: Mutt/1.4.2.3i Cc: freebsd-ports@freebsd.org Subject: www/firefox on ia64 -> error "The MacroAssembler is not supported on this platform." X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Nov 2011 13:18:19 -0000 Should I report this upstream, of should this be addressed on the ports level? On ia64 9.0-BETA2 #4 r225618 I get: Script started on Wed Nov 9 12:55:13 2011 make =3D=3D=3D> Building for firefox-8.0,1 rm -f -r ./dist/sdk rm -f -r ./dist/include rm -f -r ./dist/private rm -f -r ./dist/public rm -f -r ./dist/bin/components rm -f -r _tests gmake[1]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' tier_base: config build probes memory=20 gmake export_tier_base gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' export_tier_base gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: `config/Makefile' is up to date. gmake[3]: `build/Makefile' is up to date. gmake[3]: `probes/Makefile' is up to date. gmake[3]: `memory/Makefile' is up to date. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/c= onfig' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 644 ../m= ozilla-config.h ./nsStaticComponents.h ../dist/include rm -f ../config/final-link-comps ../config/final-link-libs ../config/final-= link-comp-names /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R nsinstall .= ./dist/bin /usr/local/bin/python2.7 ../toolkit/xre/make-platformini.py --print-buildid= > buildid gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/co= nfig' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/unix' gmake[4]: Nothing to be done for `export'. gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/unix' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/blueprint' gmake[5]: Nothing to be done for `export'. gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/blueprint' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/js-input' gmake[5]: Nothing to be done for `export'. gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/js-input' gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo' gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/p= robes' gmake[3]: Nothing to be done for `export'. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/pr= obes' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory/mozalloc' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 644 moza= lloc.h mozalloc_abort.h mozalloc_macro_wrappers.h mozalloc_oom.h mozalloc_u= ndef_macro_wrappers.h ../../dist/include/mozilla gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory/mozalloc' gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory' gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake libs_tier_base gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' libs_tier_base gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: `config/Makefile' is up to date. gmake[3]: `build/Makefile' is up to date. gmake[3]: `probes/Makefile' is up to date. gmake[3]: `memory/Makefile' is up to date. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/c= onfig' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 755 nsin= stall ../dist/host/bin gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/co= nfig' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/unix' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R run-mozilla= .sh ../../dist/bin gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/unix' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/blueprint' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R sample.html= elements.html forms.html grid.html test.jpg test-small.jpg valid.png scree= n.css print.css grid.png fancytype-screen.css ../../../_profile/pgo/bluepri= nt gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/blueprint' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/js-input' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R 3d-cube.htm= l 3d-morph.html 3d-raytrace.html 3d-thingy.html access-binary-trees.html ac= cess-fannkuch.html access-nbody.html access-nsieve.html bitops-3bit-bits-in= -byte.html bitops-bits-in-byte.html bitops-bitwise-and.html bitops-nsieve-b= its.html controlflow-recursive.html crypto-aes.html crypto-md5.html crypto-= sha1.html crypto-otp.html date-format-tofte.html date-format-xparb.html mat= h-cordic.html math-partial-sums.html math-spectral-norm.html regexp-dna.htm= l string-base64.html string-fasta.html string-tagcloud.html string-unpack-c= ode.html string-validate-input.html key.gif valid-xhtml10.png ../../../_pro= file/pgo/js-input gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/js-input' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R automation.= py ../../build/automationutils.py profileserver.py genpgocert.py index.html= server-locations.txt favicon.ico ../../_profile/pgo gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R automation.= py automationutils.py leaktest.py bloatcycle.html ../build/pgo/server-locat= ions.txt ../build/pgo/favicon.ico ../build/pgo/blueprint/sample.html ../bui= ld/pgo/blueprint/elements.html ../build/pgo/blueprint/forms.html ../build/p= go/blueprint/grid.html ../build/pgo/blueprint/test.jpg ../build/pgo/bluepri= nt/test-small.jpg ../build/pgo/blueprint/valid.png ../build/pgo/blueprint/s= creen.css ../build/pgo/blueprint/print.css ../build/pgo/blueprint/grid.png = ../build/pgo/blueprint/fancytype-screen.css ../_leaktest gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/p= robes' gmake[3]: Nothing to be done for `libs'. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/pr= obes' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory/mozalloc' /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 755 libm= ozalloc.so ../../dist/lib /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -D ../../dist/= sdk/lib /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 755 libm= ozalloc.so ../../dist/bin /usr/ports/www/firefox/work/mozilla-release/config/nsinstall -R -m 755 libm= ozalloc.so ../../dist/sdk/lib gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory/mozalloc' gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory' gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake tools_tier_base gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' tools_tier_base gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: `config/Makefile' is up to date. gmake[3]: `build/Makefile' is up to date. gmake[3]: `probes/Makefile' is up to date. gmake[3]: `memory/Makefile' is up to date. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/c= onfig' gmake[3]: Nothing to be done for `tools'. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/co= nfig' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/unix' gmake[4]: Nothing to be done for `tools'. gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/unix' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/blueprint' gmake[5]: Nothing to be done for `tools'. gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/blueprint' gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/b= uild/pgo/js-input' gmake[5]: Nothing to be done for `tools'. gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo/js-input' gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild/pgo' gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/bu= ild' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/p= robes' gmake[3]: Nothing to be done for `tools'. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/pr= obes' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/m= emory/mozalloc' gmake[4]: Nothing to be done for `tools'. gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory/mozalloc' gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/me= mory' gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' tier_nspr: =20 gmake export_tier_nspr gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' export_tier_nspr gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake libs_tier_nspr gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' libs_tier_nspr gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake tools_tier_nspr gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' tools_tier_nspr gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' tier_js: js/src gmake export_tier_js gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' export_tier_js gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: `js/src/Makefile' is up to date. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/config' /usr/ports/www/firefox/work/mozilla-release/js/src/config/nsinstall -R nsin= stall ../../../dist/bin gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/config' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/editline' gmake[4]: Nothing to be done for `export'. gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/editline' gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/shell' gmake[4]: Nothing to be done for `export'. gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/shell' /usr/ports/www/firefox/work/mozilla-release/js/src/config/nsinstall -R -m 6= 44 js-config.h jsautocfg.h /usr/ports/www/firefox/work/mozilla-release/js/s= rc/jsautokw.h js.msg jsalloc.h jsapi.h jsarena.h jsatom.h jsbit.h jsclist.h= jsclone.h jscntxt.h jscompat.h jscrashreport.h jsdate.h jsdbgapi.h jsdhash= .h jsemit.h jsfun.h jsfriendapi.h jsgc.h jscell.h jsgcchunk.h jsgcstats.h j= scompartment.h jshash.h jsinterp.h jsinttypes.h jsiter.h jslock.h jsobj.h j= son.h jsopcode.tbl jsopcode.h jsotypes.h jsparse.h jsproxy.h jsprf.h jsprob= es.h jspropertycache.h jspropertytree.h jsproto.tbl jsprvtd.h jspubtd.h jsr= eflect.h jsscan.h jsscope.h jsscript.h jsstaticcheck.h jsstdint.h jsstr.h j= stracer.h jstypedarray.h jstypes.h jsutil.h jsvector.h jstl.h jshashtable.h= jsversion.h jswrapper.h jsxdrapi.h jsval.h jsvalue.h prmjtime.h ./perf/jsp= erf.h ./../../dist/include /usr/ports/www/firefox/work/mozilla-release/js/src/config/nsinstall -R -m 6= 44 ./vm/ArgumentsObject.h ./vm/GlobalObject.h ./vm/Stack.h ./vm/String.h ./= vm/StringObject.h ./vm/Unicode.h ./../../dist/include/vm /usr/ports/www/firefox/work/mozilla-release/js/src/config/nsinstall -R -m 6= 44 ./../../mfbt/RangedPtr.h ./../../mfbt/RefPtr.h ./../../mfbt/Types.h ./..= /../mfbt/Util.h ./../../dist/include/mozilla gmake[4]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi' gmake "AR_FLAGS=3D" "CC_FOR_BUILD=3D" "CFLAGS=3D-Wall -W -Wno-unused -Wpoin= ter-arith -W -pipe -g -fno-strict-aliasing -pipe" "CXXFLAGS=3D-I/usr/local/= include -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtua= l -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offseto= f -Wno-variadic-macros -Werror=3Dreturn-type -pipe -g -fno-strict-aliasing = -pipe -DDEBUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=3D1 -DENABLE_ASSEM= BLER=3D1 -DENABLE_JIT=3D1" "CFLAGS_FOR_BUILD=3D" "CFLAGS_FOR_TARGET=3D" "IN= STALL=3D../../" "INSTALL_DATA=3Dinstall -o root -g wheel -m 444" "INSTALL_= PROGRAM=3Dinstall -o root -g wheel -m 555" "INSTALL_SCRIPT=3Dinstall -o = root -g wheel -m 555" "JC1FLAGS=3D" "LDFLAGS=3D-pthread " "LIBCFLAGS=3D"= "LIBCFLAGS_FOR_TARGET=3D" "MAKE=3Dgmake" "MAKEINFO=3D/bin/sh /usr/ports/ww= w/firefox/work/mozilla-release/js/src/ctypes/libffi/missing --run makeinfo = " "PICFLAG=3D" "PICFLAG_FOR_TARGET=3D" "RUNTESTFLAGS=3D" "SHELL=3D/bin/sh" = "exec_prefix=3D/usr/local" "infodir=3D/usr/local/share/info" "libdir=3D/usr= /local/lib" "mandir=3D/usr/local/share/man" "prefix=3D/usr/local" "AR=3Dar"= "AS=3Das" "CC=3Dcc" "CXX=3D c++" "LD=3D/usr/bin/ld" "NM=3D/usr/bin/nm -B" = "RANLIB=3Dranlib" "DESTDIR=3D" all-recursive gmake[5]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi' Making all in include gmake[6]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi/include' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi/include' Making all in testsuite gmake[6]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi/testsuite' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi/testsuite' Making all in man gmake[6]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi/man' gmake[6]: Nothing to be done for `all'. gmake[6]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi/man' gmake[6]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src/ctypes/libffi' gmake[6]: Nothing to be done for `all-am'. gmake[6]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi' gmake[5]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi' gmake[4]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src/ctypes/libffi' mkdir -p nanojit gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src' gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake libs_tier_js gmake[2]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' libs_tier_js gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: `js/src/Makefile' is up to date. gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[3]: Entering directory `/usr/ports/www/firefox/work/mozilla-release/j= s/src' jsapi.cpp jsatom.cpp c++ -o jsatom.o -c -fvisibility=3Dhidden -DOSTYPE=3D\"FreeBSD9\" -DOSARCH= =3DFreeBSD -DEXPORT_JS_API -DIMPL_MFBT -DJS_HAS_CTYPES -DDLL_PREFIX=3D\"lib= \" -DDLL_SUFFIX=3D\".so\" -Ictypes/libffi/include -I. -I. -I. -I./../../di= st/include -I./../../dist/include/nsprpub -I/usr/local/include -I/usr/loca= l/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/local/include -fn= o-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -= Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-vari= adic-macros -Werror=3Dreturn-type -pipe -g -fno-strict-aliasing -pipe -DDE= BUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=3D1 -DENABLE_ASSEMBLER=3D1 -D= ENABLE_JIT=3D1 -I/usr/local/include -DMOZILLA_CLIENT -include ./js-confdef= s.h /usr/ports/www/firefox/work/mozilla-release/js/src/jsatom.cpp c++ -o jsapi.o -c -fvisibility=3Dhidden -DOSTYPE=3D\"FreeBSD9\" -DOSARCH= =3DFreeBSD -DEXPORT_JS_API -DIMPL_MFBT -DJS_HAS_CTYPES -DDLL_PREFIX=3D\"lib= \" -DDLL_SUFFIX=3D\".so\" -Ictypes/libffi/include -I. -I. -I. -I./../../di= st/include -I./../../dist/include/nsprpub -I/usr/local/include -I/usr/loca= l/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/local/include -fn= o-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -= Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-vari= adic-macros -Werror=3Dreturn-type -pipe -g -fno-strict-aliasing -pipe -DDE= BUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=3D1 -DENABLE_ASSEMBLER=3D1 -D= ENABLE_JIT=3D1 -I/usr/local/include -DMOZILLA_CLIENT -include ./js-confdef= s.h /usr/ports/www/firefox/work/mozilla-release/js/src/jsapi.cpp In file included from /usr/ports/www/firefox/work/mozilla-release/js/src/ya= rr/wtfbridge.h:54, from /usr/ports/www/firefox/work/mozilla-release/js/src/ya= rr/PageAllocation.h:33, from /usr/ports/www/firefox/work/mozilla-release/js/src/ya= rr/BumpPointerAllocator.h:33, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= regexpinlines.h:53, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= api.cpp:96: =2E/assembler/jit/ExecutableAllocator.h:428:6: error: #error "The cacheFlus= h support is missing on this platform." In file included from /usr/ports/www/firefox/work/mozilla-release/js/src/ya= rr/YarrJIT.h:37, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= regexpinlines.h:57, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= api.cpp:96: =2E/assembler/assembler/MacroAssembler.h:62:2: error: #error "The MacroAsse= mbler is not supported on this platform." In file included from /usr/ports/www/firefox/work/mozilla-release/js/src/ya= rr/YarrJIT.h:37, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= regexpinlines.h:57, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= api.cpp:96: =2E/assembler/assembler/MacroAssembler.h:68: error: expected class-name bef= ore '{' token =2E/assembler/assembler/MacroAssembler.h:71: error: 'MacroAssemblerBase' ha= s not been declared =2E/assembler/assembler/MacroAssembler.h:72: error: 'MacroAssemblerBase' ha= s not been declared =2E/assembler/assembler/MacroAssembler.h:73: error: 'MacroAssemblerBase' ha= s not been declared =2E/assembler/assembler/MacroAssembler.h:74: error: 'MacroAssemblerBase' ha= s not been declared =2E/assembler/assembler/MacroAssembler.h:88: error: 'RegisterID' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:93: error: 'RegisterID' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:98: error: 'TrustedImm32' has not = been declared =2E/assembler/assembler/MacroAssembler.h:98: error: 'void JSC::MacroAssembl= er::poke(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:93: error: with 'void JSC::MacroAs= sembler::poke(int, int)' =2E/assembler/assembler/MacroAssembler.h:103: error: 'TrustedImmPtr' has no= t been declared =2E/assembler/assembler/MacroAssembler.h:103: error: 'void JSC::MacroAssemb= ler::poke(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:93: error: with 'void JSC::MacroAs= sembler::poke(int, int)' =2E/assembler/assembler/MacroAssembler.h:110: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:110: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:110: error: 'ImmPtr' has not been = declared =2E/assembler/assembler/MacroAssembler.h:110: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:115: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:115: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:115: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:115: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:120: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:120: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:120: error: 'TrustedImm32' has not= been declared =2E/assembler/assembler/MacroAssembler.h:120: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:120: error: 'void JSC::MacroAssemb= ler::branch32(int, int, int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:115: error: with 'void JSC::MacroA= ssembler::branch32(int, int, int, int)' =2E/assembler/assembler/MacroAssembler.h:125: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:125: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:125: error: 'Address' has not been= declared =2E/assembler/assembler/MacroAssembler.h:125: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:125: error: 'void JSC::MacroAssemb= ler::branch32(int, int, int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:115: error: with 'void JSC::MacroA= ssembler::branch32(int, int, int, int)' =2E/assembler/assembler/MacroAssembler.h:130: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:130: error: 'BaseIndex' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:130: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:130: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:135: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:135: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:135: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:140: error: 'Label' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:150: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:150: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:155: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:155: error: 'Address' has not been= declared =2E/assembler/assembler/MacroAssembler.h:155: error: 'void JSC::MacroAssemb= ler::addPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:150: error: with 'void JSC::MacroA= ssembler::addPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:160: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:160: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:160: error: 'void JSC::MacroAssemb= ler::addPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:150: error: with 'void JSC::MacroA= ssembler::addPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:165: error: 'ImmPtr' has not been = declared =2E/assembler/assembler/MacroAssembler.h:165: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:165: error: 'void JSC::MacroAssemb= ler::addPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:150: error: with 'void JSC::MacroA= ssembler::addPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:170: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:170: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:170: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:175: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:175: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:180: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:180: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:180: error: 'void JSC::MacroAssemb= ler::andPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:175: error: with 'void JSC::MacroA= ssembler::andPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:185: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:190: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:190: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:195: error: 'ImmPtr' has not been = declared =2E/assembler/assembler/MacroAssembler.h:195: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:195: error: 'void JSC::MacroAssemb= ler::orPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:190: error: with 'void JSC::MacroA= ssembler::orPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:200: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:200: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:200: error: 'void JSC::MacroAssemb= ler::orPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:190: error: with 'void JSC::MacroA= ssembler::orPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:205: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:205: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:210: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:210: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:210: error: 'void JSC::MacroAssemb= ler::subPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:205: error: with 'void JSC::MacroA= ssembler::subPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:215: error: 'ImmPtr' has not been = declared =2E/assembler/assembler/MacroAssembler.h:215: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:215: error: 'void JSC::MacroAssemb= ler::subPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:205: error: with 'void JSC::MacroA= ssembler::subPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:220: error: 'ImmPtr' has not been = declared =2E/assembler/assembler/MacroAssembler.h:220: error: 'Address' has not been= declared =2E/assembler/assembler/MacroAssembler.h:220: error: 'void JSC::MacroAssemb= ler::subPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:205: error: with 'void JSC::MacroA= ssembler::subPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:225: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:225: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:230: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:230: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:230: error: 'void JSC::MacroAssemb= ler::xorPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:225: error: with 'void JSC::MacroA= ssembler::xorPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:236: error: 'ImplicitAddress' has = not been declared =2E/assembler/assembler/MacroAssembler.h:236: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:241: error: 'BaseIndex' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:241: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:241: error: 'void JSC::MacroAssemb= ler::loadPtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:236: error: with 'void JSC::MacroA= ssembler::loadPtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:246: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:251: error: 'DataLabel32' does not= name a type =2E/assembler/assembler/MacroAssembler.h:256: error: 'Condition' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:256: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:256: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:256: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:261: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:261: error: 'ImplicitAddress' has = not been declared =2E/assembler/assembler/MacroAssembler.h:266: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:271: error: 'TrustedImmPtr' has no= t been declared =2E/assembler/assembler/MacroAssembler.h:271: error: 'ImplicitAddress' has = not been declared =2E/assembler/assembler/MacroAssembler.h:271: error: 'void JSC::MacroAssemb= ler::storePtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:261: error: with 'void JSC::MacroA= ssembler::storePtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:276: error: 'TrustedImmPtr' has no= t been declared =2E/assembler/assembler/MacroAssembler.h:276: error: 'BaseIndex' has not be= en declared =2E/assembler/assembler/MacroAssembler.h:276: error: 'void JSC::MacroAssemb= ler::storePtr(int, int)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:261: error: with 'void JSC::MacroA= ssembler::storePtr(int, int)' =2E/assembler/assembler/MacroAssembler.h:281: error: 'TrustedImmPtr' has no= t been declared =2E/assembler/assembler/MacroAssembler.h:281: error: 'void JSC::MacroAssemb= ler::storePtr(int, void*)' cannot be overloaded =2E/assembler/assembler/MacroAssembler.h:266: error: with 'void JSC::MacroA= ssembler::storePtr(int, void*)' =2E/assembler/assembler/MacroAssembler.h:286: error: 'DataLabel32' does not= name a type =2E/assembler/assembler/MacroAssembler.h:292: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:297: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:302: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:307: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:312: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:317: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:322: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:327: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:332: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:337: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:342: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:347: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:353: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:358: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:363: error: 'MacroAssemblerBase' h= as not been declared =2E/assembler/assembler/MacroAssembler.h:364: error: 'Jump' does not name a= type =2E/assembler/assembler/MacroAssembler.h:369: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:369: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h:374: error: 'Imm32' has not been d= eclared =2E/assembler/assembler/MacroAssembler.h:374: error: 'RegisterID' has not b= een declared =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::pop()': =2E/assembler/assembler/MacroAssembler.h:85: error: 'Imm32' was not declare= d in this scope =2E/assembler/assembler/MacroAssembler.h:85: error: 'stackPointerRegister' = was not declared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::peek(int, int)': =2E/assembler/assembler/MacroAssembler.h:90: error: 'stackPointerRegister' = was not declared in this scope =2E/assembler/assembler/MacroAssembler.h:90: error: 'Address' was not decla= red in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::poke(int, int)': =2E/assembler/assembler/MacroAssembler.h:95: error: 'stackPointerRegister' = was not declared in this scope =2E/assembler/assembler/MacroAssembler.h:95: error: 'Address' was not decla= red in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::poke(int, int)': =2E/assembler/assembler/MacroAssembler.h:100: error: 'stackPointerRegister'= was not declared in this scope =2E/assembler/assembler/MacroAssembler.h:100: error: 'Address' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h:100: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::poke(int, int)': =2E/assembler/assembler/MacroAssembler.h:105: error: 'stackPointerRegister'= was not declared in this scope =2E/assembler/assembler/MacroAssembler.h:105: error: 'Address' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branchPtr(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:112: error: no matching function f= or call to 'JSC::MacroAssembler::branchPtr(int&, int&, int&)' =2E/assembler/assembler/MacroAssembler.h:110: note: candidates are: void JS= C::MacroAssembler::branchPtr(int, int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branch32(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:117: error: no matching function f= or call to 'JSC::MacroAssembler::branch32(int&, int&, int&)' =2E/assembler/assembler/MacroAssembler.h:115: note: candidates are: void JS= C::MacroAssembler::branch32(int, int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branch32(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:122: error: no matching function f= or call to 'JSC::MacroAssembler::branch32(int&, int&, int&)' =2E/assembler/assembler/MacroAssembler.h:115: note: candidates are: void JS= C::MacroAssembler::branch32(int, int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branch32(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:127: error: no matching function f= or call to 'JSC::MacroAssembler::branch32(int&, int&, int&)' =2E/assembler/assembler/MacroAssembler.h:115: note: candidates are: void JS= C::MacroAssembler::branch32(int, int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branch16(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:132: error: no matching function f= or call to 'JSC::MacroAssembler::branch16(int&, int&, int&)' =2E/assembler/assembler/MacroAssembler.h:130: note: candidates are: void JS= C::MacroAssembler::branch16(int, int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::branchTestPtr(int, int, int)': =2E/assembler/assembler/MacroAssembler.h:137: error: no matching function f= or call to 'JSC::MacroAssembler::branchTestPtr(int&, int&)' =2E/assembler/assembler/MacroAssembler.h:135: note: candidates are: void JS= C::MacroAssembler::branchTestPtr(int, int, int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::jump(int)': =2E/assembler/assembler/MacroAssembler.h:142: error: no matching function f= or call to 'JSC::MacroAssembler::jump()' =2E/assembler/assembler/MacroAssembler.h:140: note: candidates are: void JS= C::MacroAssembler::jump(int) =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::addPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:152: error: 'add32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::addPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:157: error: 'add32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::addPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:162: error: 'add32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::addPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:167: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:167: error: 'add32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::addPtr(int, int, int)': =2E/assembler/assembler/MacroAssembler.h:172: error: 'add32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::andPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:177: error: 'and32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::andPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:182: error: 'and32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::notPtr(int)': =2E/assembler/assembler/MacroAssembler.h:187: error: 'not32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::orPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:192: error: 'or32' was not declare= d in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::orPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:197: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:197: error: 'or32' was not declare= d in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::orPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:202: error: 'or32' was not declare= d in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::subPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:207: error: 'sub32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::subPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:212: error: 'sub32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::subPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:217: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:217: error: 'sub32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::subPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:222: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:222: error: 'sub32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::xorPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:227: error: 'xor32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::xorPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:232: error: 'xor32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::loadPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:238: error: 'load32' was not decla= red in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::loadPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:243: error: 'load32' was not decla= red in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::loadPtr(void*, int)': =2E/assembler/assembler/MacroAssembler.h:248: error: 'load32' was not decla= red in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::setPtr(int, int, int, int)': =2E/assembler/assembler/MacroAssembler.h:258: error: 'set32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::storePtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:263: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::storePtr(int, void*)': =2E/assembler/assembler/MacroAssembler.h:268: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::storePtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:273: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:273: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::storePtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:278: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:278: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::storePtr(int, void*)': =2E/assembler/assembler/MacroAssembler.h:283: error: 'Imm32' was not declar= ed in this scope =2E/assembler/assembler/MacroAssembler.h:283: error: 'store32' was not decl= ared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::rshiftPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:371: error: 'rshift32' was not dec= lared in this scope =2E/assembler/assembler/MacroAssembler.h: In member function 'void JSC::Mac= roAssembler::lshiftPtr(int, int)': =2E/assembler/assembler/MacroAssembler.h:376: error: 'lshift32' was not dec= lared in this scope In file included from /usr/ports/www/firefox/work/mozilla-release/js/src/js= regexpinlines.h:57, from /usr/ports/www/firefox/work/mozilla-release/js/src/js= api.cpp:96: /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h: At globa= l scope: /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h:68: error= : 'class JSC::MacroAssembler::CodeRef' has not been declared /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h:82: error= : 'CodeRef' in class 'JSC::MacroAssembler' does not name a type /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h: In membe= r function 'void JSC::Yarr::YarrCodeBlock::set(int)': /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h:68: error= : 'm_ref' was not declared in this scope /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h: In membe= r function 'int JSC::Yarr::YarrCodeBlock::execute(const JSC::Yarr::UChar*, = unsigned int, unsigned int, int*)': /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h:72: error= : 'm_ref' was not declared in this scope /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h: In membe= r function 'void JSC::Yarr::YarrCodeBlock::release()': /usr/ports/www/firefox/work/mozilla-release/js/src/yarr/YarrJIT.h:79: error= : 'm_ref' was not declared in this scope jsbool.cpp c++ -o jsbool.o -c -fvisibility=3Dhidden -DOSTYPE=3D\"FreeBSD9\" -DOSARCH= =3DFreeBSD -DEXPORT_JS_API -DIMPL_MFBT -DJS_HAS_CTYPES -DDLL_PREFIX=3D\"lib= \" -DDLL_SUFFIX=3D\".so\" -Ictypes/libffi/include -I. -I. -I. -I./../../di= st/include -I./../../dist/include/nsprpub -I/usr/local/include -I/usr/loca= l/include/nspr -I. -I./assembler -I./yarr -fPIC -I/usr/local/include -fn= o-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -= Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-invalid-offsetof -Wno-vari= adic-macros -Werror=3Dreturn-type -pipe -g -fno-strict-aliasing -pipe -DDE= BUG -D_DEBUG -DTRACING -g -DUSE_SYSTEM_MALLOC=3D1 -DENABLE_ASSEMBLER=3D1 -D= ENABLE_JIT=3D1 -I/usr/local/include -DMOZILLA_CLIENT -include ./js-confdef= s.h /usr/ports/www/firefox/work/mozilla-release/js/src/jsbool.cpp gmake[3]: *** [jsapi.o] Error 1 gmake[3]: *** Waiting for unfinished jobs.... gmake[3]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release/js= /src' gmake[2]: *** [libs_tier_js] Error 2 gmake[2]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake[1]: *** [tier_js] Error 2 gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla-release' gmake: *** [default] Error 2 *** Error code 1 Stop in /usr/ports/www/firefox. *** Error code 1 Stop in /usr/ports/www/firefox. Script done on Wed Nov 9 12:55:23 2011 --=20 Anton Shterenlikht Room 2.6, Queen's Building Mech Eng Dept Bristol University University Walk, Bristol BS8 1TR, UK Tel: +44 (0)117 331 5944 Fax: +44 (0)117 929 4423 From owner-freebsd-gecko@FreeBSD.ORG Wed Nov 9 16:52:54 2011 Return-Path: Delivered-To: gecko@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 82000106566C; Wed, 9 Nov 2011 16:52:54 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5A7EE8FC19; Wed, 9 Nov 2011 16:52:54 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id pA9GqsUv039745; Wed, 9 Nov 2011 16:52:54 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id pA9GqsI3039741; Wed, 9 Nov 2011 16:52:54 GMT (envelope-from edwin) Date: Wed, 9 Nov 2011 16:52:54 GMT Message-Id: <201111091652.pA9GqsI3039741@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, gecko@FreeBSD.org From: edwin@FreeBSD.org Cc: Subject: Re: ports/162408: [patch] empty directory not preserved in package for www/firefox36 X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Nov 2011 16:52:54 -0000 Synopsis: [patch] empty directory not preserved in package for www/firefox36 Responsible-Changed-From-To: freebsd-ports-bugs->gecko Responsible-Changed-By: edwin Responsible-Changed-When: Wed Nov 9 16:52:53 UTC 2011 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=162408 From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 12 08:39:58 2011 Return-Path: Delivered-To: freebsd-gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 701DB1065670 for ; Sat, 12 Nov 2011 08:39:58 +0000 (UTC) (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: from trillian.chruetertee.ch (trillian.chruetertee.ch [217.150.245.56]) by mx1.freebsd.org (Postfix) with ESMTP id EACE78FC0A for ; Sat, 12 Nov 2011 08:39:57 +0000 (UTC) Received: from trillian.chruetertee.ch (trillian [217.150.245.56]) by trillian.chruetertee.ch (8.14.4/8.14.3) with ESMTP id pAC8duDW062279 for ; Sat, 12 Nov 2011 08:39:56 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Received: (from www@localhost) by trillian.chruetertee.ch (8.14.4/8.14.3/Submit) id pAC8dpOV061615 for freebsd-gecko@freebsd.org; Sat, 12 Nov 2011 08:39:51 GMT (envelope-from svn-freebsd-gecko@chruetertee.ch) Date: Sat, 12 Nov 2011 08:39:51 GMT Message-Id: <201111120839.pAC8dpOV061615@trillian.chruetertee.ch> X-Authentication-Warning: trillian.chruetertee.ch: www set sender to svn-freebsd-gecko@chruetertee.ch using -f From: svn-freebsd-gecko@chruetertee.ch To: freebsd-gecko@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: [SVN-Commit] r675 - in branches/experimental/security: ca_root_nss nss X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: freebsd-gecko@freebsd.org List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Nov 2011 08:39:58 -0000 Author: flo Date: Sat Nov 12 08:39:50 2011 New Revision: 675 Log: update to 3.13.1 Modified: branches/experimental/security/ca_root_nss/Makefile branches/experimental/security/ca_root_nss/distinfo branches/experimental/security/nss/Makefile branches/experimental/security/nss/distinfo Modified: branches/experimental/security/ca_root_nss/Makefile ============================================================================== --- branches/experimental/security/ca_root_nss/Makefile Tue Nov 8 21:35:52 2011 (r674) +++ branches/experimental/security/ca_root_nss/Makefile Sat Nov 12 08:39:50 2011 (r675) @@ -7,10 +7,9 @@ PORTNAME= ca_root_nss PORTVERSION= ${VERSION_NSS} -PORTREVISION= 1 CATEGORIES= security MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_WITH_CKBI_${CKBI_VER:S/./_/}_RTM/src +MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_RTM/src DISTNAME= nss-${VERSION_NSS}${NSS_SUFFIX} MAINTAINER= gecko@FreeBSD.org @@ -29,10 +28,8 @@ # !!! www/apache13-modssl. Please DO NOT submit patches for !!! # !!! new versions until they have been committed there first. !!! # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -VERSION_NSS= 3.12.11 -CKBI_VER= 1.87 +VERSION_NSS= 3.13.1 VERSION_APACHE= 1.3.41 -NSS_SUFFIX= .with.ckbi.${CKBI_VER} CERTDATA_TXT_PATH= nss-${VERSION_NSS}/mozilla/security/nss/lib/ckfw/builtins/certdata.txt BUNDLE_PROCESSOR= MAca-bundle.pl Modified: branches/experimental/security/ca_root_nss/distinfo ============================================================================== --- branches/experimental/security/ca_root_nss/distinfo Tue Nov 8 21:35:52 2011 (r674) +++ branches/experimental/security/ca_root_nss/distinfo Sat Nov 12 08:39:50 2011 (r675) @@ -1,2 +1,2 @@ -SHA256 (nss-3.12.11.with.ckbi.1.87.tar.gz) = 4b84a7cd361bf2d14935d0f27681dd148cf3124edf558a271cfde8882f7f7020 -SIZE (nss-3.12.11.with.ckbi.1.87.tar.gz) = 6035595 +SHA256 (nss-3.13.1.tar.gz) = 95d933b59be466f19f90f595a35b4b92213fef084caecafeb89f4e2ce7160660 +SIZE (nss-3.13.1.tar.gz) = 5985329 Modified: branches/experimental/security/nss/Makefile ============================================================================== --- branches/experimental/security/nss/Makefile Tue Nov 8 21:35:52 2011 (r674) +++ branches/experimental/security/nss/Makefile Sat Nov 12 08:39:50 2011 (r675) @@ -9,8 +9,7 @@ PORTVERSION= ${_MAJOR}.${_MINOR}.${_PATCH} CATEGORIES= security MASTER_SITES= ${MASTER_SITE_MOZILLA} -MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_WITH_CKBI_${CKBI_VER:S/./_/}_RTM/src -DISTNAME= nss-${PORTVERSION}.with.ckbi.${CKBI_VER} +MASTER_SITE_SUBDIR= security/nss/releases/NSS_${PORTVERSION:S/./_/g}_RTM/src MAINTAINER= gecko@FreeBSD.org COMMENT= Libraries to support development of security-enabled applications @@ -21,10 +20,8 @@ sqlite3.8:${PORTSDIR}/databases/sqlite3 _MAJOR= 3 -_MINOR= 12 -_PATCH= 11 - -CKBI_VER= 1.87 +_MINOR= 13 +_PATCH= 1 WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/mozilla/security/nss Modified: branches/experimental/security/nss/distinfo ============================================================================== --- branches/experimental/security/nss/distinfo Tue Nov 8 21:35:52 2011 (r674) +++ branches/experimental/security/nss/distinfo Sat Nov 12 08:39:50 2011 (r675) @@ -1,2 +1,2 @@ -SHA256 (nss-3.12.11.with.ckbi.1.87.tar.gz) = 4b84a7cd361bf2d14935d0f27681dd148cf3124edf558a271cfde8882f7f7020 -SIZE (nss-3.12.11.with.ckbi.1.87.tar.gz) = 6035595 +SHA256 (nss-3.13.1.tar.gz) = 95d933b59be466f19f90f595a35b4b92213fef084caecafeb89f4e2ce7160660 +SIZE (nss-3.13.1.tar.gz) = 5985329 From owner-freebsd-gecko@FreeBSD.ORG Sat Nov 12 20:24:24 2011 Return-Path: Delivered-To: gecko@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B3D261065672 for ; Sat, 12 Nov 2011 20:24:24 +0000 (UTC) (envelope-from schneemann@lavabit.com) Received: from karen.lavabit.com (karen.lavabit.com [72.249.41.33]) by mx1.freebsd.org (Postfix) with ESMTP id 375498FC12 for ; Sat, 12 Nov 2011 20:24:24 +0000 (UTC) Received: from a.earth.lavabit.com (a.earth.lavabit.com [192.168.111.10]) by karen.lavabit.com (Postfix) with ESMTP id A88D711BB33 for ; Sat, 12 Nov 2011 14:06:28 -0600 (CST) Received: from lavabit.com (p57920705.dip.t-dialin.net [87.146.7.5]) by lavabit.com with ESMTP id HISU3UFXT0FS for ; Sat, 12 Nov 2011 14:06:28 -0600 Received: from 87.146.7.5 (SquirrelMail authenticated user schneemann) by lavabit.com with HTTP; Sat, 12 Nov 2011 15:06:26 -0500 (EST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lavabit; d=lavabit.com; b=Hiuu3z8Xm924wWrap5XB0fTK3R4ki6eFYRZgz1Id0jRyl3QRNroQEaQg1jvW5QiYpSHGZFKb//zqj+a5UMV52THfmHaTSI0+nawGsOdmzhS54R/RB2z+FCp4EuVm1ymJVXkNH7BhQgzQPj6wqkCa2+/dYIEoC2ALsmkDCFSdotE=; h=Message-ID:Date:Subject:From:To:User-Agent:MIME-Version:Content-Type; Message-ID: <13554.87.146.7.5.1321128386.squirrel@lavabit.com> Date: Sat, 12 Nov 2011 15:06:26 -0500 (EST) From: schneemann@lavabit.com To: gecko@FreeBSD.org User-Agent: SquirrelMail/1.4.13 MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20111112150626_42188" X-Mailman-Approved-At: Sat, 12 Nov 2011 22:44:06 +0000 Cc: Subject: compiling firefox fails X-BeenThere: freebsd-gecko@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Gecko Rendering Engine issues List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 12 Nov 2011 20:24:24 -0000 ------=_20111112150626_42188 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Hi gecko, see the attached logs. I hope they are helpfull. Keep up the work. Cheers, j ------=_20111112150626_42188 Content-Type: application/octet-stream; name="make.clang.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="make.clang.log" PT09PiAgTGljZW5zZSBjaGVjayBkaXNhYmxlZCwgcG9ydCBoYXMgbm90IGRlZmluZWQgTElDRU5T RQo9PT0+ICBGb3VuZCBzYXZlZCBjb25maWd1cmF0aW9uIGZvciBmaXJlZm94LTQuMF8xLDEKPT09 PiAgRXh0cmFjdGluZyBmb3IgZmlyZWZveC04LjAsMQo9PiBTSEEyNTYgQ2hlY2tzdW0gT0sgZm9y IGZpcmVmb3gtOC4wLnNvdXJjZS50YXIuYnoyLgo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRz IG9uIGZpbGU6IC91c3IvbG9jYWwvYmluL3Blcmw1LjEwLjEgLSBmb3VuZAo9PT0+ICBQYXRjaGlu ZyBmb3IgZmlyZWZveC04LjAsMQo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIGZpbGU6 IC91c3IvbG9jYWwvYmluL3Blcmw1LjEwLjEgLSBmb3VuZAo9PT0+ICBBcHBseWluZyBGcmVlQlNE IHBhdGNoZXMgZm9yIGZpcmVmb3gtOC4wLDEKL3Vzci9iaW4vc2VkIC1pLmJhayAtZSAnc3wlJVBU SFJFQURfTElCUyUlfC1wdGhyZWFkfCcgIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3pp bGxhLXJlbGVhc2Uvc3RvcmFnZS9idWlsZC9NYWtlZmlsZS5pbiAgL3Vzci9wb3J0cy93d3cvZmly ZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS90b29sa2l0L2xpYnJhcnkvTWFrZWZpbGUuaW4gIC91 c3IvcG9ydHMvd3d3L2ZpcmVmb3gvd29yay9tb3ppbGxhLXJlbGVhc2UvZGIvc3FsaXRlMy9zcmMv TWFrZWZpbGUuaW4KPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBwYWNrYWdlOiBuc3By Pj00LjguOCAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gcGFja2FnZTog Y2Fpcm8+PTEuMTAuMl8xLDEgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9u IGV4ZWN1dGFibGU6IHVuemlwIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBv biBleGVjdXRhYmxlOiB6aXAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9u IGV4ZWN1dGFibGU6IHlhc20gLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9u IGV4ZWN1dGFibGU6IGdtYWtlIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBv biBmaWxlOiAvdXNyL2xvY2FsL2xpYmRhdGEvcGtnY29uZmlnL3ByaW50cHJvdG8ucGMgLSBmb3Vu ZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliZGF0 YS9wa2djb25maWcvc20ucGMgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9u IGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcveHQucGMgLSBmb3VuZAo9PT0+ICAg ZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25m aWcveGkucGMgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91 c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcveGV4dC5wYyAtIGZvdW5kCj09PT4gICBmaXJlZm94 LTguMCwxIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9saWJkYXRhL3BrZ2NvbmZpZy94MTEu cGMgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9j YWwvbGliZGF0YS9wa2djb25maWcveGluZXJhbWEucGMgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04 LjAsMSBkZXBlbmRzIG9uIGZpbGU6IC91c3IvbG9jYWwvbGliZGF0YS9wa2djb25maWcvaWNlLnBj IC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBmaWxlOiAvdXNyL2xvY2Fs L2xpYmRhdGEvcGtnY29uZmlnL3hwcm90by5wYyAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwx IGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vcGVybDUuMTAuMSAtIGZvdW5kCj09PT4g ICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9iaW4vYXV0b2NvbmYt Mi4xMyAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gZmlsZTogL3Vzci9s b2NhbC9iaW4vaW50bHRvb2wtZXh0cmFjdCAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRl cGVuZHMgb24gZmlsZTogL3Vzci9sb2NhbC9saWJkYXRhL3BrZ2NvbmZpZy9nbm9tZS1taW1lLWRh dGEtMi4wLnBjIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBleGVjdXRh YmxlOiBwa2ctY29uZmlnIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBl eGVjdXRhYmxlOiB1cGRhdGUtZGVza3RvcC1kYXRhYmFzZSAtIGZvdW5kCj09PT4gICBmaXJlZm94 LTguMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGV4ZWNpbmZvLjEgLSBmb3VuZAo9PT0+ ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBldmVudC0xLjQgLSBm b3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBjYWly by4yIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFy eTogbnNwcjQgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBs aWJyYXJ5OiBpY29udi4zIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBz aGFyZWQgbGlicmFyeTogR0wuMSAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRlcGVuZHMg b24gc2hhcmVkIGxpYnJhcnk6IGVzZC4yIC0gZm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVw ZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogYXRrLTEuMC4wIC0gZm91bmQKPT09PiAgIGZpcmVmb3gt OC4wLDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogZ2NvbmYtMi40IC0gZm91bmQKPT09PiAg IGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogZ2xpYi0yLjAuMCAtIGZv dW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IGdub21l dmZzLTIuMCAtIGZvdW5kCj09PT4gICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxp YnJhcnk6IGd0ay14MTEtMi4wLjAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRz IG9uIHNoYXJlZCBsaWJyYXJ5OiBhcnRfbGdwbF8yLjUgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04 LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBib25vYm8tMi4wIC0gZm91bmQKPT09PiAg IGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogYm9ub2JvdWktMi4wIC0g Zm91bmQKPT09PiAgIGZpcmVmb3gtOC4wLDEgZGVwZW5kcyBvbiBzaGFyZWQgbGlicmFyeTogZ2xh ZGUtMi4wLjAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBs aWJyYXJ5OiBnbm9tZS0yLjAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9u IHNoYXJlZCBsaWJyYXJ5OiBnbm9tZWNhbnZhcy0yLjAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04 LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBnbm9tZXVpLTIuMCAtIGZvdW5kCj09PT4g ICBmaXJlZm94LTguMCwxIGRlcGVuZHMgb24gc2hhcmVkIGxpYnJhcnk6IElETC0yLjAgLSBmb3Vu ZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiB4bWwyLjUg LSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBsaWJyYXJ5OiBP UkJpdC0yLjAgLSBmb3VuZAo9PT0+ICAgZmlyZWZveC04LjAsMSBkZXBlbmRzIG9uIHNoYXJlZCBs aWJyYXJ5OiBwYW5nby0xLjAuMCAtIGZvdW5kCj09PT4gIENvbmZpZ3VyaW5nIGZvciBmaXJlZm94 LTguMCwxCihjZCAvdXNyL3BvcnRzL3d3dy9maXJlZm94L3dvcmsvbW96aWxsYS1yZWxlYXNlICYm IC91c3IvbG9jYWwvYmluL2F1dG9jb25mLTIuMTMpCihjZCAvdXNyL3BvcnRzL3d3dy9maXJlZm94 L3dvcmsvbW96aWxsYS1yZWxlYXNlL2pzL3NyYy8gJiYgL3Vzci9sb2NhbC9iaW4vYXV0b2NvbmYt Mi4xMykKY3JlYXRpbmcgY2FjaGUgLi9jb25maWcuY2FjaGUKY2hlY2tpbmcgaG9zdCBzeXN0ZW0g dHlwZS4uLiBpMzg2LXBvcnRibGQtZnJlZWJzZDguMQpjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5 cGUuLi4gaTM4Ni1wb3J0YmxkLWZyZWVic2Q4LjEKY2hlY2tpbmcgYnVpbGQgc3lzdGVtIHR5cGUu Li4gaTM4Ni1wb3J0YmxkLWZyZWVic2Q4LjEKY2hlY2tpbmcgZm9yIG1hd2suLi4gbm8KY2hlY2tp bmcgZm9yIGdhd2suLi4gZ2F3awpjaGVja2luZyBmb3IgL3Vzci9sb2NhbC9iaW4vcGVybDUuMTAu MS4uLiAvdXNyL2xvY2FsL2Jpbi9wZXJsNS4xMC4xCmNoZWNraW5nIGZvciBnY2MuLi4gY2xhbmcK Y2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciAoY2xhbmcgLU8yIC1waXBlIC1tYXJjaD1w cmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICApIHdvcmtzLi4uIHllcwpj aGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBpbGVyIChjbGFuZyAtTzIgLXBpcGUgLW1hcmNoPXBy ZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yICAgICkgaXMgYSBjcm9zcy1jb21w aWxlci4uLiBubwpjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUgQy4uLiB5ZXMKY2hl Y2tpbmcgd2hldGhlciBjbGFuZyBhY2NlcHRzIC1nLi4uIHllcwpjaGVja2luZyBmb3IgYysrLi4u IGNsYW5nKysKY2hlY2tpbmcgd2hldGhlciB0aGUgQysrIGNvbXBpbGVyIChjbGFuZysrIC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICApIHdv cmtzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIHRoZSBDKysgY29tcGlsZXIgKGNsYW5nKysgLU8y IC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yICAgICkg aXMgYSBjcm9zcy1jb21waWxlci4uLiBubwpjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyBH TlUgQysrLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIGNsYW5nKysgYWNjZXB0cyAtZy4uLiB5ZXMK Y2hlY2tpbmcgZm9yIHJhbmxpYi4uLiByYW5saWIKY2hlY2tpbmcgZm9yIGFzLi4uIC91c3IvYmlu L2FzCmNoZWNraW5nIGZvciBhci4uLiBhcgpjaGVja2luZyBmb3IgbGQuLi4gbGQKY2hlY2tpbmcg Zm9yIHN0cmlwLi4uIHN0cmlwCmNoZWNraW5nIGZvciB3aW5kcmVzLi4uIG5vCmNoZWNraW5nIHdo ZXRoZXIgY2xhbmcgYW5kIGNjIHVuZGVyc3RhbmQgLWMgYW5kIC1vIHRvZ2V0aGVyLi4uIHllcwpj aGVja2luZyBob3cgdG8gcnVuIHRoZSBDIHByZXByb2Nlc3Nvci4uLiBjbGFuZy1jcHAKY2hlY2tp bmcgaG93IHRvIHJ1biB0aGUgQysrIHByZXByb2Nlc3Nvci4uLiBjbGFuZysrIC1FCmNoZWNraW5n IGZvciBhIEJTRCBjb21wYXRpYmxlIGluc3RhbGwuLi4gL3Vzci9iaW4vaW5zdGFsbCAtYyAtbyBy b290IC1nIHdoZWVsCmNoZWNraW5nIHdoZXRoZXIgbG4gLXMgd29ya3MuLi4geWVzCmNoZWNraW5n IGZvciBtaW5pbXVtIHJlcXVpcmVkIHBlcmwgdmVyc2lvbiA+PSA1LjAwNi4uLiA1LjAxMDAwMQpj aGVja2luZyBmb3IgZnVsbCBwZXJsIGluc3RhbGxhdGlvbi4uLiB5ZXMKY2hlY2tpbmcgZm9yIHB5 dGhvbjIuNy4uLiBubwpjaGVja2luZyBmb3IgcHl0aG9uMi42Li4uIC91c3IvbG9jYWwvYmluL3B5 dGhvbjIuNgpjaGVja2luZyBmb3IgZG94eWdlbi4uLiAvdXNyL2xvY2FsL2Jpbi9kb3h5Z2VuCmNo ZWNraW5nIGZvciBhdXRvY29uZi4uLiAvdXNyL2xvY2FsL2Jpbi9hdXRvY29uZi0yLjEzCmNoZWNr aW5nIGZvciB1bnppcC4uLiAvdXNyL2xvY2FsL2Jpbi91bnppcApjaGVja2luZyBmb3IgemlwLi4u IC91c3IvbG9jYWwvYmluL3ppcApjaGVja2luZyBmb3IgbWFrZWRlcGVuZC4uLiAvdXNyL2xvY2Fs L2Jpbi9tYWtlZGVwZW5kCmNoZWNraW5nIGZvciB4YXJncy4uLiAvdXNyL2Jpbi94YXJncwpjaGVj a2luZyBmb3IgcnBtYnVpbGQuLi4gOgpjaGVja2luZyBmb3IgZ21ha2UuLi4gL3Vzci9sb2NhbC9i aW4vZ21ha2UKY2hlY2tpbmcgZm9yIFguLi4gbGlicmFyaWVzIC91c3IvbG9jYWwvbGliLCBoZWFk ZXJzIC91c3IvbG9jYWwvaW5jbHVkZQpjaGVja2luZyBmb3IgZG5ldF9udG9hIGluIC1sZG5ldC4u LiBubwpjaGVja2luZyBmb3IgZG5ldF9udG9hIGluIC1sZG5ldF9zdHViLi4uIG5vCmNoZWNraW5n IGZvciBnZXRob3N0YnluYW1lLi4uIHllcwpjaGVja2luZyBmb3IgY29ubmVjdC4uLiB5ZXMKY2hl Y2tpbmcgZm9yIHJlbW92ZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHNobWF0Li4uIHllcwpjaGVja2lu ZyBmb3IgSWNlQ29ubmVjdGlvbk51bWJlciBpbiAtbElDRS4uLiB5ZXMKY2hlY2tpbmcgd2hldGhl ciB0aGUgY29tcGlsZXIgc3VwcG9ydHMgLVduby1pbnZhbGlkLW9mZnNldG9mLi4uIHllcwpjaGVj a2luZyB3aGV0aGVyIHRoZSBjb21waWxlciBzdXBwb3J0cyAtV25vLXZhcmlhZGljLW1hY3Jvcy4u LiB5ZXMKY2hlY2tpbmcgd2hldGhlciB0aGUgY29tcGlsZXIgc3VwcG9ydHMgLVdlcnJvcj1yZXR1 cm4tdHlwZS4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBsZCBoYXMgYXJjaGl2ZSBleHRyYWN0aW9u IGZsYWdzLi4uIHllcwpjaGVja2luZyB0aGF0IHN0YXRpYyBhc3NlcnRpb24gbWFjcm9zIHVzZWQg aW4gYXV0b2NvbmYgdGVzdHMgd29yay4uLiB5ZXMKY2hlY2tpbmcgZm9yIDY0LWJpdCBPUy4uLiBu bwpjaGVja2luZyBmb3IgUHl0aG9uIHZlcnNpb24gPj0gMi41IGJ1dCBub3QgMy54Li4uIHllcwpj aGVja2luZyBmb3IgQU5TSSBDIGhlYWRlciBmaWxlcy4uLiBubwpjaGVja2luZyBmb3Igd29ya2lu ZyBjb25zdC4uLiB5ZXMKY2hlY2tpbmcgZm9yIG1vZGVfdC4uLiBubwpjaGVja2luZyBmb3Igb2Zm X3QuLi4gbm8KY2hlY2tpbmcgZm9yIHBpZF90Li4uIG5vCmNoZWNraW5nIGZvciBzaXplX3QuLi4g bm8KY2hlY2tpbmcgZm9yIF9fc3RkY2FsbC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHNzaXplX3QuLi4g bm8KY2hlY2tpbmcgZm9yIHN0X2Jsa3NpemUgaW4gc3RydWN0IHN0YXQuLi4gbm8KY2hlY2tpbmcg Zm9yIHNpZ2luZm9fdC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGludDE2X3QuLi4gbm8KY2hlY2tpbmcg Zm9yIGludDMyX3QuLi4gbm8KY2hlY2tpbmcgZm9yIGludDY0X3QuLi4gbm8KY2hlY2tpbmcgZm9y IGludDY0Li4uIG5vCmNoZWNraW5nIGZvciB1aW50Li4uIG5vCmNoZWNraW5nIGZvciB1aW50X3Qu Li4gbm8KY2hlY2tpbmcgZm9yIHVpbnQxNl90Li4uIG5vCmNoZWNraW5nIGZvciB1bmFtZS5kb21h aW5uYW1lLi4uIG5vCmNoZWNraW5nIGZvciB1bmFtZS5fX2RvbWFpbm5hbWUuLi4gbm8KY2hlY2tp bmcgZm9yIGdjYyBjKysweCBoZWFkZXJzIGJ1ZyB3aXRob3V0IHJ0dGkuLi4geWVzCmNoZWNraW5n IGZvciB1c2FibGUgY2hhcjE2X3QgKDIgYnl0ZXMsIHVuc2lnbmVkKS4uLiBubwpjaGVja2luZyBm b3IgdXNhYmxlIHdjaGFyX3QgKDIgYnl0ZXMsIHVuc2lnbmVkKS4uLiBubwpjaGVja2luZyBmb3Ig Y29tcGlsZXIgLWZzaG9ydC13Y2hhciBvcHRpb24uLi4gbm8KY2hlY2tpbmcgZm9yIHZpc2liaWxp dHkoaGlkZGVuKSBhdHRyaWJ1dGUuLi4geWVzCmNoZWNraW5nIGZvciB2aXNpYmlsaXR5KGRlZmF1 bHQpIGF0dHJpYnV0ZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHZpc2liaWxpdHkgcHJhZ21hIHN1cHBv cnQuLi4geWVzCmNoZWNraW5nIEZvciBnY2MgdmlzaWJpbGl0eSBidWcgd2l0aCBjbGFzcy1sZXZl bCBhdHRyaWJ1dGVzIChHQ0MgYnVnIDI2OTA1KS4uLiB5ZXMKY2hlY2tpbmcgRm9yIHg4Nl82NCBn Y2MgdmlzaWJpbGl0eSBidWcgd2l0aCBidWlsdGlucyAoR0NDIGJ1ZyAyMDI5NykuLi4gbm8KY2hl Y2tpbmcgZm9yIF9fZm9yY2VfYWxpZ25fYXJnX3BvaW50ZXJfXyBhdHRyaWJ1dGUuLi4geWVzCmNo ZWNraW5nIGZvciBkaXJlbnQuaCB0aGF0IGRlZmluZXMgRElSLi4uIG5vCmNoZWNraW5nIGZvciBz eXMvbmRpci5oIHRoYXQgZGVmaW5lcyBESVIuLi4gbm8KY2hlY2tpbmcgZm9yIHN5cy9kaXIuaCB0 aGF0IGRlZmluZXMgRElSLi4uIG5vCmNoZWNraW5nIGZvciBuZGlyLmggdGhhdCBkZWZpbmVzIERJ Ui4uLiBubwpjaGVja2luZyBmb3Igb3BlbmRpciBpbiAtbHguLi4gbm8KY2hlY2tpbmcgZm9yIHN5 cy9ieXRlb3JkZXIuaC4uLiBubwpjaGVja2luZyBmb3IgY29tcGF0LmguLi4gbm8KY2hlY2tpbmcg Zm9yIGdldG9wdC5oLi4uIHllcwpjaGVja2luZyBmb3Igc3lzL2JpdHlwZXMuaC4uLiBubwpjaGVj a2luZyBmb3IgbWVtb3J5LmguLi4gbm8KY2hlY2tpbmcgZm9yIHVuaXN0ZC5oLi4uIG5vCmNoZWNr aW5nIGZvciBnbnUvbGliYy12ZXJzaW9uLmguLi4gbm8KY2hlY2tpbmcgZm9yIG5sX3R5cGVzLmgu Li4gbm8KY2hlY2tpbmcgZm9yIG1hbGxvYy5oLi4uIG5vCmNoZWNraW5nIGZvciBYMTEvWEtCbGli LmguLi4gbm8KY2hlY2tpbmcgZm9yIGlvLmguLi4gbm8KY2hlY2tpbmcgZm9yIHN5cy9zdGF0dmZz LmguLi4geWVzCmNoZWNraW5nIGZvciBzeXMvc3RhdGZzLmguLi4gbm8KY2hlY2tpbmcgZm9yIHN5 cy92ZnMuaC4uLiBubwpjaGVja2luZyBmb3Igc3lzL21vdW50LmguLi4gbm8KY2hlY2tpbmcgZm9y IHN5cy9xdW90YS5oLi4uIG5vCmNoZWNraW5nIGZvciBsaW51eC9xdW90YS5oLi4uIG5vCmNoZWNr aW5nIGZvciBtbWludHJpbi5oLi4uIHllcwpjaGVja2luZyBmb3IgbmV3Li4uIG5vCmNoZWNraW5n IGZvciBzeXMvY2RlZnMuaC4uLiB5ZXMKY2hlY2tpbmcgZm9yIGdldGhvc3RieW5hbWVfciBpbiAt bGNfci4uLiBubwpjaGVja2luZyBmb3IgbGlicmFyeSBjb250YWluaW5nIGRsb3Blbi4uLiBub25l IHJlcXVpcmVkCmNoZWNraW5nIGZvciBkbGZjbi5oLi4uIG5vCmNoZWNraW5nIGZvciBkbGFkZHIu Li4geWVzCmNoZWNraW5nIGZvciBtZW1tZW0uLi4geWVzCmNoZWNraW5nIGZvciBzb2NrZXQgaW4g LWxzb2NrZXQuLi4gbm8KY2hlY2tpbmcgZm9yIFhEcmF3TGluZXMgaW4gLWxYMTEuLi4geWVzCmNo ZWNraW5nIGZvciBYZXh0QWRkRGlzcGxheSBpbiAtbFhleHQuLi4geWVzCmNoZWNraW5nIGZvciBY dEZyZWUgaW4gLWxYdC4uLiB5ZXMKY2hlY2tpbmcgZm9yIFhTaG1DcmVhdGVJbWFnZSBpbiAtbFhl eHQuLi4geWVzCmNoZWNraW5nIGZvciBYMTEvZXh0ZW5zaW9ucy9zY3Juc2F2ZXIuaC4uLiBubwpj aGVja2luZyBmb3IgZnJlZXR5cGUtY29uZmlnLi4uIC91c3IvbG9jYWwvYmluL2ZyZWV0eXBlLWNv bmZpZwpjaGVja2luZyBmb3IgRnJlZVR5cGUgLSB2ZXJzaW9uID49IDYuMS4wLi4uIHllcwpjaGVj a2luZyBmb3IgRlRfQml0bWFwX1NpemUueV9wcGVtLi4uIG5vCmNoZWNraW5nIGZvciBGVF9HbHlw aFNsb3RfRW1ib2xkZW4uLi4geWVzCmNoZWNraW5nIGZvciBGVF9Mb2FkX1NmbnRfVGFibGUuLi4g eWVzCmNoZWNraW5nIGZvciBGVF9TZWxlY3RfU2l6ZS4uLiB5ZXMKY2hlY2tpbmcgZm9yIHB0aHJl YWRfY3JlYXRlIGluIC1scHRocmVhZHMuLi4gbm8KY2hlY2tpbmcgZm9yIHB0aHJlYWRfY3JlYXRl IGluIC1scHRocmVhZC4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBjbGFuZyBhY2NlcHRzIC1wdGhy ZWFkLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIG1tYXAoKSBzZWVzIHdyaXRlKClzLi4uIG5vCmNo ZWNraW5nIHdoZXRoZXIgY2xhbmcgbmVlZHMgLXRyYWRpdGlvbmFsLi4uIG5vCmNoZWNraW5nIGZv ciA4LWJpdCBjbGVhbiBtZW1jbXAuLi4geWVzCmNoZWNraW5nIGZvciByYW5kb20uLi4geWVzCmNo ZWNraW5nIGZvciBzdHJlcnJvci4uLiB5ZXMKY2hlY2tpbmcgZm9yIGxjaG93bi4uLiB5ZXMKY2hl Y2tpbmcgZm9yIGZjaG1vZC4uLiB5ZXMKY2hlY2tpbmcgZm9yIHNucHJpbnRmLi4uIHllcwpjaGVj a2luZyBmb3Igc3RhdHZmcy4uLiB5ZXMKY2hlY2tpbmcgZm9yIG1lbW1vdmUuLi4geWVzCmNoZWNr aW5nIGZvciByaW50Li4uIG5vCmNoZWNraW5nIGZvciBzdGF0NjQuLi4gbm8KY2hlY2tpbmcgZm9y IGxzdGF0NjQuLi4gbm8KY2hlY2tpbmcgZm9yIHRydW5jYXRlNjQuLi4gbm8KY2hlY2tpbmcgZm9y IHN0YXR2ZnM2NC4uLiBubwpjaGVja2luZyBmb3Igc2V0YnVmLi4uIHllcwpjaGVja2luZyBmb3Ig aXNhdHR5Li4uIHllcwpjaGVja2luZyBmb3IgZmxvY2tmaWxlLi4uIHllcwpjaGVja2luZyBmb3Ig Z2V0cGFnZXNpemUuLi4geWVzCmNoZWNraW5nIGZvciBsb2NhbHRpbWVfci4uLiB5ZXMKY2hlY2tp bmcgZm9yIHN0cnRva19yLi4uIHllcwpjaGVja2luZyBmb3IgbGlicmFyeSBjb250YWluaW5nIGNs b2NrX2dldHRpbWUuLi4gbm9uZSByZXF1aXJlZApjaGVja2luZyBmb3IgY2xvY2tfZ2V0dGltZShD TE9DS19NT05PVE9OSUMpLi4uIG5vCmNoZWNraW5nIGZvciB3Y3J0b21iLi4uIG5vCmNoZWNraW5n IGZvciBtYnJ0b3djLi4uIG5vCmNoZWNraW5nIGZvciByZXNfbmluaXQoKS4uLiBubwpjaGVja2lu ZyBmb3IgZ251X2dldF9saWJjX3ZlcnNpb24oKS4uLiBubwpjaGVja2luZyBmb3IgaWNvbnYgaW4g LWxjLi4uIHllcwpjaGVja2luZyBmb3IgaWNvbnYoKS4uLiBubwpjaGVja2luZyBmb3IgbmxfbGFu Z2luZm8gYW5kIENPREVTRVQuLi4geWVzCmNoZWNraW5nIGZvciBhbiBpbXBsZW1lbnRhdGlvbiBv ZiB2YV9jb3B5KCkuLi4geWVzCmNoZWNraW5nIGZvciBhbiBpbXBsZW1lbnRhdGlvbiBvZiBfX3Zh X2NvcHkoKS4uLiBubwpjaGVja2luZyB3aGV0aGVyIHZhX2xpc3RzIGNhbiBiZSBjb3BpZWQgYnkg dmFsdWUuLi4geWVzCmNoZWNraW5nIGZvciBnY2MgMy4wIEFCSS4uLiB5ZXMKY2hlY2tpbmcgZm9y IEMrKyAiZXhwbGljaXQiIGtleXdvcmQuLi4geWVzCmNoZWNraW5nIGZvciBDKysgInR5cGVuYW1l IiBrZXl3b3JkLi4uIHllcwpjaGVja2luZyBmb3IgbW9kZXJuIEMrKyB0ZW1wbGF0ZSBzcGVjaWFs aXphdGlvbiBzeW50YXggc3VwcG9ydC4uLiB5ZXMKY2hlY2tpbmcgd2hldGhlciBwYXJ0aWFsIHRl bXBsYXRlIHNwZWNpYWxpemF0aW9uIHdvcmtzLi4uIHllcwpjaGVja2luZyB3aGV0aGVyIG9wZXJh dG9ycyBtdXN0IGJlIHJlLWRlZmluZWQgZm9yIHRlbXBsYXRlcyBkZXJpdmVkIGZyb20gdGVtcGxh dGVzLi4uIG5vCmNoZWNraW5nIHdoZXRoZXIgd2UgbmVlZCB0byBjYXN0IGEgZGVyaXZlZCB0ZW1w bGF0ZSB0byBwYXNzIGFzIGl0cyBiYXNlIGNsYXNzLi4uIG5vCmNoZWNraW5nIHdoZXRoZXIgdGhl IGNvbXBpbGVyIGNhbiByZXNvbHZlIGNvbnN0IGFtYmlndWl0aWVzIGZvciB0ZW1wbGF0ZXMuLi4g eWVzCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyAidXNpbmciIGtleXdvcmQgY2FuIGNoYW5nZSBh Y2Nlc3MuLi4geWVzCmNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyAidXNpbmciIGtleXdvcmQgcmVz b2x2ZXMgYW1iaWd1aXR5Li4uIHllcwpjaGVja2luZyBmb3IgInN0ZDo6IiBuYW1lc3BhY2UuLi4g bm8KY2hlY2tpbmcgd2hldGhlciBzdGFuZGFyZCB0ZW1wbGF0ZSBvcGVyYXRvciE9KCkgaXMgYW1i aWd1b3VzLi4uIGFtYmlndW91cwpjaGVja2luZyBmb3IgQysrIHJlaW50ZXJwcmV0X2Nhc3QuLi4g eWVzCmNoZWNraW5nIGZvciBDKysgZHluYW1pY19jYXN0IHRvIHZvaWQqLi4uIHllcwpjaGVja2lu ZyB3aGV0aGVyIEMrKyByZXF1aXJlcyBpbXBsZW1lbnRhdGlvbiBvZiB1bnVzZWQgdmlydHVhbCBt ZXRob2RzLi4uIG5vCmNoZWNraW5nIGZvciB0cm91YmxlIGNvbXBhcmluZyB0byB6ZXJvIG5lYXIg c3RkOjpvcGVyYXRvciE9KCkuLi4geWVzCmNoZWNraW5nIGZvciBfX3RocmVhZCBrZXl3b3JkIGZv ciBUTFMgdmFyaWFibGVzLi4uIHllcwpjaGVja2luZyBmb3IgbWFsbG9jLmguLi4gKGNhY2hlZCkg bm8KY2hlY2tpbmcgZm9yIG1hbGxvYy9tYWxsb2MuaC4uLiBubwpjaGVja2luZyBmb3Igc3lzL21h bGxvYy5oLi4uIG5vCmNoZWNraW5nIGZvciBzdHJuZHVwLi4uIHllcwpjaGVja2luZyBmb3IgcG9z aXhfbWVtYWxpZ24uLi4geWVzCmNoZWNraW5nIGZvciBtZW1hbGlnbi4uLiBubwpjaGVja2luZyBm b3IgdmFsbG9jLi4uIHllcwpjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygoYWx3YXlzX2lubGlu ZSkpLi4uIHllcwpjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygobWFsbG9jKSkuLi4geWVzCmNo ZWNraW5nIGZvciBfX2F0dHJpYnV0ZV9fKCh3YXJuX3VudXNlZF9yZXN1bHQpKS4uLiB5ZXMKY2hl Y2tpbmcgZm9yIF9fYXR0cmlidXRlX18oKG5vcmV0dXJuKSkuLi4geWVzCmNoZWNraW5nIGZvciBM Q19NRVNTQUdFUy4uLiB5ZXMKY2hlY2tpbmcgZm9yIGxvY2FsZWNvbnYuLi4geWVzCmNoZWNraW5n IGZvciBuc3ByLWNvbmZpZy4uLiAvdXNyL2xvY2FsL2Jpbi9uc3ByLWNvbmZpZwpjaGVja2luZyBm b3IgTlNQUiAtIHZlcnNpb24gPj0gNC44LjguLi4geWVzCj09PT4gIFNjcmlwdCAiY29uZmlndXJl IiBmYWlsZWQgdW5leHBlY3RlZGx5LgpQbGVhc2UgcmVwb3J0IHRoZSBwcm9ibGVtIHRvIGdlY2tv QEZyZWVCU0Qub3JnIFttYWludGFpbmVyXSBhbmQgYXR0YWNoIHRoZQoiL3Vzci9wb3J0cy93d3cv ZmlyZWZveC93b3JrL21vemlsbGEtcmVsZWFzZS9jb25maWcubG9nIiBpbmNsdWRpbmcgdGhlIG91 dHB1dApvZiB0aGUgZmFpbHVyZSBvZiB5b3VyIG1ha2UgY29tbWFuZC4gQWxzbywgaXQgbWlnaHQg YmUgYSBnb29kIGlkZWEgdG8gcHJvdmlkZQphbiBvdmVydmlldyBvZiBhbGwgcGFja2FnZXMgaW5z dGFsbGVkIG9uIHlvdXIgc3lzdGVtIChlLmcuIGFuIGBscwovdmFyL2RiL3BrZ2ApLgoqKiogRXJy b3IgY29kZSAxCgpTdG9wIGluIC91c3IvcG9ydHMvd3d3L2ZpcmVmb3guCioqKiBFcnJvciBjb2Rl IDEKClN0b3AgaW4gL3Vzci9wb3J0cy93d3cvZmlyZWZveC4K ------=_20111112150626_42188 Content-Type: application/octet-stream; name="config.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.log" VGhpcyBmaWxlIGNvbnRhaW5zIGFueSBtZXNzYWdlcyBwcm9kdWNlZCBieSBjb21waWxlcnMgd2hp bGUKcnVubmluZyBjb25maWd1cmUsIHRvIGFpZCBkZWJ1Z2dpbmcgaWYgY29uZmlndXJlIG1ha2Vz IGEgbWlzdGFrZS4KCmNvbmZpZ3VyZToxMDI1OiBjaGVja2luZyBob3N0IHN5c3RlbSB0eXBlCmNv bmZpZ3VyZToxMDQ2OiBjaGVja2luZyB0YXJnZXQgc3lzdGVtIHR5cGUKY29uZmlndXJlOjEwNjQ6 IGNoZWNraW5nIGJ1aWxkIHN5c3RlbSB0eXBlCmNvbmZpZ3VyZToxMTQ1OiBjaGVja2luZyBmb3Ig bWF3awpjb25maWd1cmU6MTE0NTogY2hlY2tpbmcgZm9yIGdhd2sKY29uZmlndXJlOjEyNzU6IGNo ZWNraW5nIGZvciAvdXNyL2xvY2FsL2Jpbi9wZXJsNS4xMC4xCmNvbmZpZ3VyZToyNDg1OiBjaGVj a2luZyBmb3IgZ2NjCmNvbmZpZ3VyZToyNTk4OiBjaGVja2luZyB3aGV0aGVyIHRoZSBDIGNvbXBp bGVyIChjbGFuZyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgLU8yICAgICkgd29ya3MKY29uZmlndXJlOjI2MTQ6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgICAg ICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29u ZmlndXJlOjI2MTE6MTogd2FybmluZzogdHlwZSBzcGVjaWZpZXIgbWlzc2luZywgZGVmYXVsdHMg dG8gJ2ludCcgWy1XaW1wbGljaXQtaW50XQptYWluKCl7cmV0dXJuKDApO30KXn5+fgoxIHdhcm5p bmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MjY0MDogY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21w aWxlciAoY2xhbmcgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1PMiAgICApIGlzIGEgY3Jvc3MtY29tcGlsZXIKY29uZmlndXJlOjI2NDU6IGNoZWNr aW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIEdOVSBDCmNvbmZpZ3VyZToyNjU0OiBjbGFuZyAtRSBj b25mdGVzdC5jCmNvbmZpZ3VyZToyNjczOiBjaGVja2luZyB3aGV0aGVyIGNsYW5nIGFjY2VwdHMg LWcKY29uZmlndXJlOjI3MDk6IGNoZWNraW5nIGZvciBjKysKY29uZmlndXJlOjI3NDE6IGNoZWNr aW5nIHdoZXRoZXIgdGhlIEMrKyBjb21waWxlciAoY2xhbmcrKyAtTzIgLXBpcGUgLW1hcmNoPXBy ZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgICAgKSB3b3Jrcwpjb25maWd1cmU6 Mjc1NzogY2xhbmcrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtTzIgICAgICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNy L2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29uZmlndXJlOjI3ODM6IGNoZWNraW5nIHdoZXRoZXIg dGhlIEMrKyBjb21waWxlciAoY2xhbmcrKyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtTzIgICAgKSBpcyBhIGNyb3NzLWNvbXBpbGVyCmNvbmZpZ3Vy ZToyNzg4OiBjaGVja2luZyB3aGV0aGVyIHdlIGFyZSB1c2luZyBHTlUgQysrCmNvbmZpZ3VyZToy Nzk3OiBjbGFuZysrIC1FIGNvbmZ0ZXN0LkMKY29uZmlndXJlOjI4MTY6IGNoZWNraW5nIHdoZXRo ZXIgY2xhbmcrKyBhY2NlcHRzIC1nCmNvbmZpZ3VyZToyODUwOiBjaGVja2luZyBmb3IgcmFubGli CmNvbmZpZ3VyZToyODgyOiBjaGVja2luZyBmb3IgYXMKY29uZmlndXJlOjI5MzY6IGNoZWNraW5n IGZvciBhcgpjb25maWd1cmU6Mjk3MTogY2hlY2tpbmcgZm9yIGxkCmNvbmZpZ3VyZTozMDA2OiBj aGVja2luZyBmb3Igc3RyaXAKY29uZmlndXJlOjMwNDE6IGNoZWNraW5nIGZvciB3aW5kcmVzCmNv bmZpZ3VyZTozODA4OiBjaGVja2luZyB3aGV0aGVyIGNsYW5nIGFuZCBjYyB1bmRlcnN0YW5kIC1j IGFuZCAtbyB0b2dldGhlcgpjb25maWd1cmU6MzgyMzogY2xhbmcgLWMgY29uZnRlc3QuYyAtbyBj b25mdGVzdC5vIDE+JjUKY29uZnRlc3QuYzoxOjE6IHdhcm5pbmc6IHR5cGUgc3BlY2lmaWVyIG1p c3NpbmcsIGRlZmF1bHRzIHRvICdpbnQnIFstV2ltcGxpY2l0LWludF0KZm9vKCl7fQpefn4KY29u ZnRlc3QuYzoxOjc6IHdhcm5pbmc6IGNvbnRyb2wgcmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQgZnVu Y3Rpb24gWy1XcmV0dXJuLXR5cGVdCmZvbygpe30KICAgICAgXgoyIHdhcm5pbmdzIGdlbmVyYXRl ZC4KY29uZmlndXJlOjM4MjQ6IGNsYW5nIC1jIGNvbmZ0ZXN0LmMgLW8gY29uZnRlc3QubyAxPiY1 CmNvbmZ0ZXN0LmM6MToxOiB3YXJuaW5nOiB0eXBlIHNwZWNpZmllciBtaXNzaW5nLCBkZWZhdWx0 cyB0byAnaW50JyBbLVdpbXBsaWNpdC1pbnRdCmZvbygpe30KXn5+CmNvbmZ0ZXN0LmM6MTo3OiB3 YXJuaW5nOiBjb250cm9sIHJlYWNoZXMgZW5kIG9mIG5vbi12b2lkIGZ1bmN0aW9uIFstV3JldHVy bi10eXBlXQpmb28oKXt9CiAgICAgIF4KMiB3YXJuaW5ncyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZToz ODI5OiBjYyAtYyBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjM4MzE6IGNjIC1jIGNvbmZ0ZXN0 LmMgLW8gY29uZnRlc3QubyAxPiY1CmNvbmZpZ3VyZTozODMyOiBjYyAtYyBjb25mdGVzdC5jIC1v IGNvbmZ0ZXN0Lm8gMT4mNQpjb25maWd1cmU6Mzg2ODogY2hlY2tpbmcgaG93IHRvIHJ1biB0aGUg QyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjM5NDg6IGNoZWNraW5nIGhvdyB0byBydW4gdGhlIEMr KyBwcmVwcm9jZXNzb3IKY29uZmlndXJlOjM5NjY6IGNsYW5nKysgLUUgICAgY29uZnRlc3QuQyA+ L2Rldi9udWxsIDI+Y29uZnRlc3Qub3V0CmNvbmZpZ3VyZTo0MDQzOiBjaGVja2luZyBmb3IgYSBC U0QgY29tcGF0aWJsZSBpbnN0YWxsCmNvbmZpZ3VyZTo0MDk2OiBjaGVja2luZyB3aGV0aGVyIGxu IC1zIHdvcmtzCmNvbmZpZ3VyZTo0MTE5OiBjaGVja2luZyBmb3IgbWluaW11bSByZXF1aXJlZCBw ZXJsIHZlcnNpb24gPj0gNS4wMDYKY29uZmlndXJlOjQxMzA6IGNoZWNraW5nIGZvciBmdWxsIHBl cmwgaW5zdGFsbGF0aW9uCmNvbmZpZ3VyZTo0MTQ1OiBjaGVja2luZyBmb3IgcHl0aG9uMi43CmNv bmZpZ3VyZTo0MTQ1OiBjaGVja2luZyBmb3IgcHl0aG9uMi42CmNvbmZpZ3VyZTo0MjA1OiBjaGVj a2luZyBmb3IgZG94eWdlbgpjb25maWd1cmU6NDI1NDogY2hlY2tpbmcgZm9yIGF1dG9jb25mCmNv bmZpZ3VyZTo0MzA1OiBjaGVja2luZyBmb3IgdW56aXAKY29uZmlndXJlOjQzNjE6IGNoZWNraW5n IGZvciB6aXAKY29uZmlndXJlOjQ0MTU6IGNoZWNraW5nIGZvciBtYWtlZGVwZW5kCmNvbmZpZ3Vy ZTo0NDYzOiBjaGVja2luZyBmb3IgeGFyZ3MKY29uZmlndXJlOjQ1MTU6IGNoZWNraW5nIGZvciBy cG1idWlsZApjb25maWd1cmU6NDgyNDogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290 dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICBjb25mdGVzdC5jIDE+JjUKY29uZmln dXJlOjQ5MTk6IGNoZWNraW5nIGZvciBnbWFrZQpjb25maWd1cmU6NDk4MjogY2hlY2tpbmcgZm9y IFgKY29uZmlndXJlOjUyOTY6IGNoZWNraW5nIGZvciBkbmV0X250b2EgaW4gLWxkbmV0CmNvbmZp Z3VyZTo1MzE1OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yICAgICAgICBjb25mdGVzdC5jIC1sZG5ldCAgLXB0 aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKL3Vzci9sb2NhbC9iaW4vbGQ6IGNh bm5vdCBmaW5kIC1sZG5ldApjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRo IGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgojbGluZSA1MzA0ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5o IgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJy b3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJu IHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5 cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIGRuZXRfbnRvYSgpOwoKaW50IG1haW4oKSB7 CmRuZXRfbnRvYSgpCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjUzMzc6IGNoZWNraW5nIGZvciBk bmV0X250b2EgaW4gLWxkbmV0X3N0dWIKY29uZmlndXJlOjUzNTY6IGNsYW5nIC1vIGNvbmZ0ZXN0 IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIg ICAgICAgIGNvbmZ0ZXN0LmMgLWxkbmV0X3N0dWIgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIg LWxpY29udiAxPiY1Ci91c3IvbG9jYWwvYmluL2xkOiBjYW5ub3QgZmluZCAtbGRuZXRfc3R1Ygpj bGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2Ug LXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGlu ZSA1MzQ1ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgovKiBPdmVycmlkZSBhbnkg Z2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2Ug Y2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAg ICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBw bHkuICAqLwpjaGFyIGRuZXRfbnRvYSgpOwoKaW50IG1haW4oKSB7CmRuZXRfbnRvYSgpCjsgcmV0 dXJuIDA7IH0KY29uZmlndXJlOjUzODU6IGNoZWNraW5nIGZvciBnZXRob3N0YnluYW1lCmNvbmZp Z3VyZTo1NDEzOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yICAgICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1M L3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZTo1NDgzOiBjaGVja2luZyBmb3Ig Y29ubmVjdApjb25maWd1cmU6NTUxMTogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJj aD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICAgICAgY29uZnRlc3Qu YyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6NTU3NTog Y2hlY2tpbmcgZm9yIHJlbW92ZQpjb25maWd1cmU6NTYwMzogY2xhbmcgLW8gY29uZnRlc3QgLU8y IC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICAg ICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25m aWd1cmU6NTY2NzogY2hlY2tpbmcgZm9yIHNobWF0CmNvbmZpZ3VyZTo1Njk1OiBjbGFuZyAtbyBj b25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLU8yICAgICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1CmNvbmZpZ3VyZTo1NzY4OiBjaGVja2luZyBmb3IgSWNlQ29ubmVjdGlvbk51bWJlciBp biAtbElDRQpjb25maWd1cmU6NTc4NzogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJj aD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAgICAgICAgLUwvdXNyL2xv Y2FsL2xpYiBjb25mdGVzdC5jIC1sSUNFICAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQpjb25maWd1cmU6NjI0MTogY2hlY2tpbmcgd2hldGhlciB0aGUgY29tcGlsZXIgc3Vw cG9ydHMgLVduby1pbnZhbGlkLW9mZnNldG9mCmNvbmZpZ3VyZTo2MjY0OiBjbGFuZysrIC1jIC1P MiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtV25vLWludmFsaWQtb2Zmc2V0b2YgICAgY29uZnRlc3QuQyAxPiY1 CmNvbmZpZ3VyZTo2MjkxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBjb21waWxlciBzdXBwb3J0cyAt V25vLXZhcmlhZGljLW1hY3Jvcwpjb25maWd1cmU6NjMxNDogY2xhbmcrKyAtYyAtTzIgLXBpcGUg LW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLVduby12YXJpYWRpYy1tYWNyb3MgICAgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3Vy ZTo2MzQxOiBjaGVja2luZyB3aGV0aGVyIHRoZSBjb21waWxlciBzdXBwb3J0cyAtV2Vycm9yPXJl dHVybi10eXBlCmNvbmZpZ3VyZTo2MzY0OiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJl c2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt V2Vycm9yPXJldHVybi10eXBlICAgIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6NjQwMDogY2hl Y2tpbmcgd2hldGhlciBsZCBoYXMgYXJjaGl2ZSBleHRyYWN0aW9uIGZsYWdzCmNvbmZpZ3VyZTo2 NDI0OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIC1XbCwtLXdob2xl LWFyY2hpdmUgY29uZnRlc3QuYyAtV2wsLS1uby13aG9sZS1hcmNoaXZlIDE+JjUKY29uZmlndXJl OjY0NTc6IGNoZWNraW5nIHRoYXQgc3RhdGljIGFzc2VydGlvbiBtYWNyb3MgdXNlZCBpbiBhdXRv Y29uZiB0ZXN0cyB3b3JrCmNvbmZpZ3VyZTo2NDc4OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNo PXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6NjQ5NTogY2xhbmcgLWMgLU8yIC1waXBl IC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjY0OTU6MTogZXJyb3I6ICdz dGF0aWNfYXNzZXJ0X2xpbmVfNjQ5NScgZGVjbGFyZWQgYXMgYW4gYXJyYXkgd2l0aCBhIG5lZ2F0 aXZlIHNpemUKQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoMCkKXn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KY29uZmlndXJlOjY0OTA6NDQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5l IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXgpjb25maWd1cmU6NjQ5MTo1NTogbm90ZTogaW5zdGFudGlhdGVkIGZy b206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUp IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6 NjQ5Mjo5NDogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNzZXJ0 X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fgoxIGVycm9yIGdlbmVyYXRlZC4KY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDY0ODggImNvbmZpZ3VyZSIKI2luY2x1 ZGUgImNvbmZkZWZzLmgiCgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlv bikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpCiNkZWZpbmUgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNf YXNzZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQoKaW50IG1haW4oKSB7CkNP TkZJR1VSRV9TVEFUSUNfQVNTRVJUKDApCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjY1MTg6IGNs YW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6 NjUzNTogY2xhbmcrKyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgY29uZnRlc3QuQyAxPiY1CmNv bmZpZ3VyZTo2NTM1OjE6IGVycm9yOiAnc3RhdGljX2Fzc2VydF9saW5lXzY1MzUnIGRlY2xhcmVk IGFzIGFuIGFycmF5IHdpdGggYSBuZWdhdGl2ZSBzaXplCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJU KDApCl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CmNvbmZpZ3VyZTo2NTMwOjQ0OiBub3RlOiBp bnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRp b24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjY1MzE6 NTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNT RVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihj b25kaXRpb24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIF4KY29uZmlndXJlOjY1MzI6OTQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9t OgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkg dHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAt MV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+ fn4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGlu ZSA2NTI4ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoKI2RlZmluZSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwo Y29uZGl0aW9uLCBfX0xJTkVfXykKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBM KGNvbmRpdGlvbiwgbGluZSkgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9u LCBsaW5lKQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwg bGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/ IDEgOiAtMV0KCmludCBtYWluKCkgewpDT05GSUdVUkVfU1RBVElDX0FTU0VSVCgwKQo7IHJldHVy biAwOyB9CmNvbmZpZ3VyZTo2NTY5OiBjaGVja2luZyBmb3IgNjQtYml0IE9TCmNvbmZpZ3VyZTo2 NTc4OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpjb25m aWd1cmU6NjU3ODoxOiBlcnJvcjogJ3N0YXRpY19hc3NlcnRfbGluZV82NTc4JyBkZWNsYXJlZCBh cyBhbiBhcnJheSB3aXRoIGEgbmVnYXRpdmUgc2l6ZQpDT05GSUdVUkVfU1RBVElDX0FTU0VSVChz aXplb2Yodm9pZCopID09IDgpCl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KY29uZmlndXJlOjY1NzM6NDQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5l IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgXgpjb25maWd1cmU6NjU3NDo1NTogbm90ZTogaW5zdGFudGlhdGVkIGZy b206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUp IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6 NjU3NTo5NDogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNfYXNzZXJ0 X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fgoxIGVycm9yIGdlbmVyYXRlZC4KY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDY1NzEgImNvbmZpZ3VyZSIKI2luY2x1 ZGUgImNvbmZkZWZzLmgiCgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlv bikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpCiNkZWZpbmUgQ09ORklHVVJF X1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBzdGF0aWNf YXNzZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQoKaW50IG1haW4oKSB7CkNP TkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVvZih2b2lkKikgPT0gOCkKOyByZXR1cm4gMDsgfQpj b25maWd1cmU6NjgzNjogY2hlY2tpbmcgZm9yIFB5dGhvbiB2ZXJzaW9uID49IDIuNSBidXQgbm90 IDMueApjb25maWd1cmU6ODA2MTogY2hlY2tpbmcgZm9yIEFOU0kgQyBoZWFkZXIgZmlsZXMKY29u ZmlndXJlOjgwNzQ6IGNsYW5nLWNwcCAgICBjb25mdGVzdC5jID4vZGV2L251bGwgMj5jb25mdGVz dC5vdXQKY2xhbmctY3BwOiBub3QgZm91bmQKY2xhbmctY3BwOiBub3QgZm91bmQKY29uZmlndXJl OjgxNjU6IGNoZWNraW5nIGZvciB3b3JraW5nIGNvbnN0CmNvbmZpZ3VyZTo4MjE5OiBjbGFuZyAt YyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6ODI0MDog Y2hlY2tpbmcgZm9yIG1vZGVfdApjbGFuZy1jcHA6IG5vdCBmb3VuZApjb25maWd1cmU6ODI3Mzog Y2hlY2tpbmcgZm9yIG9mZl90CmNsYW5nLWNwcDogbm90IGZvdW5kCmNvbmZpZ3VyZTo4MzA2OiBj aGVja2luZyBmb3IgcGlkX3QKY2xhbmctY3BwOiBub3QgZm91bmQKY29uZmlndXJlOjgzMzk6IGNo ZWNraW5nIGZvciBzaXplX3QKY2xhbmctY3BwOiBub3QgZm91bmQKY29uZmlndXJlOjgzNzk6IGNo ZWNraW5nIGZvciBfX3N0ZGNhbGwKY29uZmlndXJlOjgzOTM6IGNsYW5nKysgLWMgLU8yIC1waXBl IC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6ODQyMjogY2hlY2tpbmcgZm9y IHNzaXplX3QKY29uZmlndXJlOjg0MzU6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2Nv dHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg Y29uZnRlc3QuYyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQyODoKL3Vz ci9pbmNsdWRlL3N0ZGlvLmg6NTA6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2ln bmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAg ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg0Mjc6Ci4v Y29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3Qg dW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl Ojg0Mjg6Ci91c3IvaW5jbHVkZS9zdGRpby5oOjU3OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1l JyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAgIG9mZl90OwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQyNzoKLi9jb25m ZGVmcy5oOjY6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcK ICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQyOToKL3Vz ci9pbmNsdWRlL3N5cy90eXBlcy5oOjIwNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGgg cHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2Rl X3QgICAgICAgIG1vZGVfdDsgICAgICAgICAvKiBwZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQyNzoKLi9jb25m ZGVmcy5oOjU6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQK ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg0Mjk6Ci91 c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRo IHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlk X3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQyNzoKLi9jb25m ZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHBpZF90IGludAog ICAgICAgICAgICAgIF4KNCBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoKI2xpbmUgODQyNyAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2lu Y2x1ZGUgPHN0ZGlvLmg+CiAgICAgICAgICAgICAgICAgICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4K aW50IG1haW4oKSB7CnNzaXplX3QgZm9vID0gMDsKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6ODQ1 NzogY2hlY2tpbmcgZm9yIHN0X2Jsa3NpemUgaW4gc3RydWN0IHN0YXQKY29uZmlndXJlOjg0NzA6 IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgY29uZnRlc3QuYyAxPiY1CkluIGZpbGUg aW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQ2MzoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIw NDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVj bGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2RlX3QgICAgICAgIG1vZGVfdDsgICAgICAg ICAvKiBwZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5j bHVkZWQgZnJvbSBjb25maWd1cmU6ODQ2MjoKLi9jb25mZGVmcy5oOjU6MTY6IG5vdGU6IGluc3Rh bnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAgICAgXgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg0NjM6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoy MTk6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQKdHlwZWRlZiBfX29mZl90 ICAgICAgICAgb2ZmX3Q7ICAgICAgICAgIC8qIGZpbGUgb2Zmc2V0ICovCiAgICAgICAgICAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NDYyOgouL2NvbmZk ZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwog ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NDYzOgovdXNy L2luY2x1ZGUvc3lzL3R5cGVzLmg6MjI0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBw cmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90 ICAgICAgICAgcGlkX3Q7ICAgICAgICAgIC8qIHByb2Nlc3MgaWQgKi8KICAgICAgICAgICAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg0NjI6Ci4vY29uZmRl ZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBwaWRfdCBpbnQKICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQ2MzoKL3Vzci9p bmNsdWRlL3N5cy90eXBlcy5oOjIzODoxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBz aWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAg ICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODQ2MjoK Li9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVf dCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4NDY2OjE4OiB3YXJuaW5nOiBl eHByZXNzaW9uIHJlc3VsdCB1bnVzZWQgWy1XdW51c2VkLXZhbHVlXQpzdHJ1Y3Qgc3RhdCBzOyBz LnN0X2Jsa3NpemU7CiAgICAgICAgICAgICAgIH4gXn5+fn5+fn5+fgoxIHdhcm5pbmcgYW5kIDQg ZXJyb3JzIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDg0 NjIgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDxzeXMvdHlwZXMu aD4KI2luY2x1ZGUgPHN5cy9zdGF0Lmg+CmludCBtYWluKCkgewpzdHJ1Y3Qgc3RhdCBzOyBzLnN0 X2Jsa3NpemU7CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjg0OTE6IGNoZWNraW5nIGZvciBzaWdp bmZvX3QKY29uZmlndXJlOjg1MDQ6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQg IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgY29u ZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo4NTI3OiBjaGVja2luZyBmb3IgaW50MTZfdApjb25maWd1 cmU6ODU0MDogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTMzOgovdXNyL2luY2x1ZGUvc3RkaW8u aDo1MDoxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQK dHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBe CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODUzMjoKLi9jb25mZGVmcy5oOjg6MTY6 IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODUzMzoKL3Vzci9pbmNs dWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQKdHlw ZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTMyOgouL2NvbmZkZWZzLmg6NjoxNTogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTM0OgovdXNyL2luY2x1ZGUvc3lzL3R5 cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1u YW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90 OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTMyOgouL2NvbmZkZWZzLmg6NToxNjogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9kZV90IGludAogICAgICAgICAgICAgICBe CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODUzNDoKL3Vzci9pbmNsdWRlL3N5cy90 eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUt bmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19waWRfdCAgICAgICAgIHBpZF90 OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTMyOgouL2NvbmZkZWZzLmg6NzoxNTogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgo0 IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA4 NTMyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8c3RkaW8uaD4K ICAgICAgICAgICAgICAgICAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPgppbnQgbWFpbigpIHsKaW50 MTZfdCBmb28gPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo4NTYyOiBjaGVja2luZyBmb3Ig aW50MzJfdApjb25maWd1cmU6ODU3NTogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290 dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBj b25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTY4OgovdXNy L2luY2x1ZGUvc3RkaW8uaDo1MDoxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWdu ZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAg ICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODU2NzoKLi9j b25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1 bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 ODU2ODoKL3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUn IGlzIGludmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7CiAgICAgICAgICAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTY3OgouL2NvbmZk ZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwog ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTY5OgovdXNy L2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBw cmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVf dCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTY3OgouL2NvbmZk ZWZzLmg6NToxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9kZV90IGludAog ICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODU2OToKL3Vz ci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGgg cHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19waWRf dCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICovCiAgICAgICAgICAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NTY3OgouL2NvbmZk ZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50CiAg ICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dy YW0gd2FzOgojbGluZSA4NTY3ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5j bHVkZSA8c3RkaW8uaD4KICAgICAgICAgICAgICAgICAgI2luY2x1ZGUgPHN5cy90eXBlcy5oPgpp bnQgbWFpbigpIHsKaW50MzJfdCBmb28gPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo4NTk3 OiBjaGVja2luZyBmb3IgaW50NjRfdApjb25maWd1cmU6ODYxMDogY2xhbmcgLWMgLU8yIC1waXBl IC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZTo4NjAzOgovdXNyL2luY2x1ZGUvc3RkaW8uaDo1MDoxODogZXJyb3I6ICd0eXBlLW5hbWUn IGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6 ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25m aWd1cmU6ODYwMjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgoj ZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6ODYwMzoKL3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAn bG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7 CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZTo4NjAyOgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZp bmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZTo4NjA0OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90 IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIK dHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICov CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZTo4NjAyOgouL2NvbmZkZWZzLmg6NToxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZp bmUgbW9kZV90IGludAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25m aWd1cmU6ODYwNDoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5v dCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVy CnR5cGVkZWYgX19waWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICov CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZTo4NjAyOgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZp bmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA4NjAyICJjb25maWd1cmUiCiNpbmNsdWRlICJj b25mZGVmcy5oIgojaW5jbHVkZSA8c3RkaW8uaD4KICAgICAgICAgICAgICAgICAgI2luY2x1ZGUg PHN5cy90eXBlcy5oPgppbnQgbWFpbigpIHsKaW50NjRfdCBmb28gPSAwOwo7IHJldHVybiAwOyB9 CmNvbmZpZ3VyZTo4NjMyOiBjaGVja2luZyBmb3IgaW50NjQKY29uZmlndXJlOjg2NDU6IGNsYW5n IC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgY29uZnRlc3QuYyAxPiY1CkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6ODYzODoKL3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTA6MTg6IGVycm9y OiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2lnbmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXpl X3QgICAgICAgIHNpemVfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjg2Mzc6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg2Mzg6Ci91c3IvaW5jbHVkZS9zdGRpby5oOjU3 OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAg ICAgICAgIG9mZl90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6ODYzNzoKLi9jb25mZGVmcy5oOjY6MTU6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6ODYzOToKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIwNDoxODog ZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRp b24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2RlX3QgICAgICAgIG1vZGVfdDsgICAgICAgICAvKiBw ZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6ODYzNzoKLi9jb25mZGVmcy5oOjU6MTY6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjg2Mzk6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6 IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0 aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlkX3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyog cHJvY2VzcyBpZCAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6ODYzNzoKLi9jb25mZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIHBpZF90IGludAogICAgICAgICAgICAgIF4KY29uZmlndXJlOjg2NDE6 MTogZXJyb3I6IHVzZSBvZiB1bmRlY2xhcmVkIGlkZW50aWZpZXIgJ2ludDY0JwppbnQ2NCBmb28g PSAwOwpeCjUgZXJyb3JzIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CiNsaW5lIDg2MzcgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDxz dGRpby5oPgogICAgICAgICAgICAgICAgICAjaW5jbHVkZSA8c3lzL3R5cGVzLmg+CmludCBtYWlu KCkgewppbnQ2NCBmb28gPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo4NjY3OiBjaGVja2lu ZyBmb3IgdWludApjb25maWd1cmU6ODY4MDogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVz Y290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICBjb25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NjczOgov dXNyL2luY2x1ZGUvc3RkaW8uaDo1MDoxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBz aWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAg ICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODY3MjoK Li9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVf dCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1 cmU6ODY3MzoKL3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5h bWUnIGlzIGludmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7CiAgICAgICAgICAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NjcyOgouL2Nv bmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9u ZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4Njc0Ogov dXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0 aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21v ZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NjcyOgouL2Nv bmZkZWZzLmg6NToxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9kZV90IGlu dAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODY3NDoK L3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdp dGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19w aWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICovCiAgICAgICAgICAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4NjcyOgouL2Nv bmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50 CiAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHBy b2dyYW0gd2FzOgojbGluZSA4NjcyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoj aW5jbHVkZSA8c3RkaW8uaD4KICAgICAgICAgICAgICAgICAgI2luY2x1ZGUgPHN5cy90eXBlcy5o PgppbnQgbWFpbigpIHsKdWludCBmb28gPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo4NzAy OiBjaGVja2luZyBmb3IgdWludF90CmNvbmZpZ3VyZTo4NzE1OiBjbGFuZyAtYyAtTzIgLXBpcGUg LW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjg3MDg6Ci91c3IvaW5jbHVkZS9zdGRpby5oOjUwOjE4OiBlcnJvcjogJ3R5cGUtbmFtZScg Y2Fubm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXpl X3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZTo4NzA3OgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNk ZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZTo4NzA4OgovdXNyL2luY2x1ZGUvc3RkaW8uaDo1NzoxODogZXJyb3I6ICds b25nIHR5cGUtbmFtZScgaXMgaW52YWxpZAp0eXBlZGVmIF9fb2ZmX3QgICAgICAgICBvZmZfdDsK ICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl Ojg3MDc6Ci4vY29uZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmlu ZSBvZmZfdCBsb25nCiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjg3MDk6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMDQ6MTg6IGVycm9yOiBjYW5ub3Qg Y29tYmluZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0 eXBlZGVmIF9fbW9kZV90ICAgICAgICBtb2RlX3Q7ICAgICAgICAgLyogcGVybWlzc2lvbnMgKi8K ICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl Ojg3MDc6Ci4vY29uZmRlZnMuaDo1OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmlu ZSBtb2RlX3QgaW50CiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZTo4NzA5OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjI0OjE4OiBlcnJvcjogY2Fubm90 IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIK dHlwZWRlZiBfX3BpZF90ICAgICAgICAgcGlkX3Q7ICAgICAgICAgIC8qIHByb2Nlc3MgaWQgKi8K ICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl Ojg3MDc6Ci4vY29uZmRlZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmlu ZSBwaWRfdCBpbnQKICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4NzExOjE6IGVycm9yOiB1c2Ug b2YgdW5kZWNsYXJlZCBpZGVudGlmaWVyICd1aW50X3QnOyBkaWQgeW91IG1lYW4gJ3VpbnQ4X3Qn Pwp1aW50X3QgZm9vID0gMDsKXgo1IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgojbGluZSA4NzA3ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5o IgojaW5jbHVkZSA8c3RkaW8uaD4KICAgICAgICAgICAgICAgICAgI2luY2x1ZGUgPHN5cy90eXBl cy5oPgppbnQgbWFpbigpIHsKdWludF90IGZvbyA9IDA7CjsgcmV0dXJuIDA7IH0KY29uZmlndXJl Ojg3Mzc6IGNoZWNraW5nIGZvciB1aW50MTZfdApjb25maWd1cmU6ODc1MDogY2xhbmcgLWMgLU8y IC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9t IGNvbmZpZ3VyZTo4NzQzOgovdXNyL2luY2x1ZGUvc3RkaW8uaDo1MDoxODogZXJyb3I6ICd0eXBl LW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAg ICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6ODc0MjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBm cm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5j bHVkZWQgZnJvbSBjb25maWd1cmU6ODc0MzoKL3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVy cm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAg b2ZmX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZTo4NzQyOgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206 CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t IGNvbmZpZ3VyZTo4NzQ0OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjog Y2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVj aWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Np b25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZTo4NzQyOgouL2NvbmZkZWZzLmg6NToxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206 CiNkZWZpbmUgbW9kZV90IGludAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6ODc0NDoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6 IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3Bl Y2lmaWVyCnR5cGVkZWYgX19waWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNz IGlkICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZTo4NzQyOgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206 CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNv bmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA4NzQyICJjb25maWd1cmUiCiNpbmNs dWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8c3RkaW8uaD4KICAgICAgICAgICAgICAgICAgI2lu Y2x1ZGUgPHN5cy90eXBlcy5oPgppbnQgbWFpbigpIHsKdWludDE2X3QgZm9vID0gMDsKOyByZXR1 cm4gMDsgfQpjb25maWd1cmU6ODc4MTogY2hlY2tpbmcgZm9yIHVuYW1lLmRvbWFpbm5hbWUKY29u ZmlndXJlOjg3OTQ6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LkMg MT4mNQpjb25maWd1cmU6ODc5MDo2MjogZXJyb3I6IG5vIG1lbWJlciBuYW1lZCAnZG9tYWlubmFt ZScgaW4gJ3V0c25hbWUnCiAgICAgICAgICAgICh2b2lkKXVuYW1lKHJlcyk7ICBpZiAocmVzICE9 IDApIHsgZG9tYWluID0gcmVzLT5kb21haW5uYW1lOyB9IAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH5+fiAgXgoxIGVycm9yIGdlbmVyYXRl ZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDg3ODYgImNvbmZpZ3VyZSIK I2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDxzeXMvdXRzbmFtZS5oPgppbnQgbWFpbigp IHsKIHN0cnVjdCB1dHNuYW1lICpyZXM7IGNoYXIgKmRvbWFpbjsgCiAgICAgICAgICAgICh2b2lk KXVuYW1lKHJlcyk7ICBpZiAocmVzICE9IDApIHsgZG9tYWluID0gcmVzLT5kb21haW5uYW1lOyB9 IAo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo4ODE4OiBjaGVja2luZyBmb3IgdW5hbWUuX19kb21h aW5uYW1lCmNvbmZpZ3VyZTo4ODMxOiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2Nv dHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBj b25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjg4Mjc6NjI6IGVycm9yOiBubyBtZW1iZXIgbmFtZWQg J19fZG9tYWlubmFtZScgaW4gJ3V0c25hbWUnCiAgICAgICAgICAgICh2b2lkKXVuYW1lKHJlcyk7 ICBpZiAocmVzICE9IDApIHsgZG9tYWluID0gcmVzLT5fX2RvbWFpbm5hbWU7IH0gCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ICBeCjEg ZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgODgy MyAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN5cy91dHNuYW1l Lmg+CmludCBtYWluKCkgewogc3RydWN0IHV0c25hbWUgKnJlczsgY2hhciAqZG9tYWluOyAKICAg ICAgICAgICAgKHZvaWQpdW5hbWUocmVzKTsgIGlmIChyZXMgIT0gMCkgeyBkb21haW4gPSByZXMt Pl9fZG9tYWlubmFtZTsgfSAKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6ODg5MTogY2hlY2tpbmcg Zm9yIGdjYyBjKysweCBoZWFkZXJzIGJ1ZyB3aXRob3V0IHJ0dGkKY29uZmlndXJlOjg5MDM6IGNs YW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1zdGQ9Z251KysweCAtZm5vLXJ0dGkgICAgY29u ZnRlc3QuQyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODg5NzoKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL21lbW9yeTo1MjoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NjY6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9jc3RyaW5nOjUwOgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvY3N0ZGRlZjo1MDoKL3Vz ci9pbmNsdWRlL3N0ZGRlZi5oOjU1OjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fubm90IGJlIHNp Z25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7CiAgICAgICAg ICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2Ogou L2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90 IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZTo4ODk3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvbWVtb3J5 OjUyOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxf YWxnb2Jhc2UuaDo2NjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4y L2NzdHJpbmc6NTA6Ci91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRkZWY6NTU6MTE6IGVycm9yOiBl eHBlY3RlZCB1bnF1YWxpZmllZC1pZAogIHVzaW5nIDo6c2l6ZV90OwogICAgICAgICAgXgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg4OTY6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3Rl OiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg4OTc6CkluIGZpbGUgaW5jbHVk ZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9tZW1vcnk6NTI6CkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjcwOgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvaW9zZndkOjQ0OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9jKytsb2NhbGUuaDo0ODoKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRpbzo1MjoKL3Vzci9p bmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQK dHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2OgouL2NvbmZkZWZzLmg6NjoxNTog bm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAg IF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk3OgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvbWVtb3J5OjUyOgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfYWxnb2Jhc2UuaDo3MDoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2lvc2Z3ZDo0NToKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvYysraW8uaDo0MzoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvZ3Roci5oOjExNDoKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvZ3Roci1kZWZhdWx0Lmg6 NDM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvcHRocmVhZC5oOjQ2OgovdXNy L2luY2x1ZGUvc2NoZWQuaDoyMTk6MjU6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZp b3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlkX3QgICAg ICAgICBwaWRfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gY29uZmlndXJlOjg4OTY6Ci4vY29uZmRlZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQg ZnJvbToKI2RlZmluZSBwaWRfdCBpbnQKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6ODg5NzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9j KysvNC4yL21lbW9yeTo1MjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysv NC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2lu Y2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1 ZGUvYysrLzQuMi9iaXRzL2MrK2lvLmg6NDM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2lu Y2x1ZGUvYysrLzQuMi9iaXRzL2d0aHIuaDoxMTQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHItZGVmYXVsdC5oOjQ0OgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9pbmNsdWRlL3VuaXN0ZC5oOjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6 MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBk ZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAg ICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2OgouL2NvbmZkZWZzLmg6NToxNjogbm90ZTogaW5z dGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9kZV90IGludAogICAgICAgICAgICAgICBeCkluIGZp bGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODg5NzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvaW5jbHVkZS9jKysvNC4yL21lbW9yeTo1MzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3Iv aW5jbHVkZS9jKysvNC4yL2JpdHMvYWxsb2NhdG9yLmg6NTM6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2MrK2FsbG9jYXRvci5oOjM5OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvZXh0L25ld19hbGxvY2F0b3IuaDozNzoK L3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk1Ojc6IGVycm9yOiAnb3BlcmF0b3IgbmV3JyBjYW5u b3QgYmUgdGhlIG5hbWUgb2YgYSB2YXJpYWJsZSBvciBkYXRhIG1lbWJlcgp2b2lkKiBvcGVyYXRv ciBuZXcoc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgIF4KL3Vzci9p bmNsdWRlL2MrKy80LjIvbmV3Ojk1OjI1OiBlcnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQK dm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwog ICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 ODg5NjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5l IHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBj b25maWd1cmU6ODg5NzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4y L21lbW9yeTo1MzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2Jp dHMvYWxsb2NhdG9yLmg6NTM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysr LzQuMi9iaXRzL2MrK2FsbG9jYXRvci5oOjM5OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL2MrKy80LjIvZXh0L25ld19hbGxvY2F0b3IuaDozNzoKL3Vzci9pbmNsdWRlL2MrKy80 LjIvbmV3Ojk1OjMyOiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJh dG9yCnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9j KTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk2Ojc6IGVycm9yOiAnb3BlcmF0 b3IgbmV3W10nIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVy CnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2Mp OwogICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5NjoyNzogZXJyb3I6IGV4cGVjdGVk IHVucXVhbGlmaWVkLWlkCnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAo c3RkOjpiYWRfYWxsb2MpOwogICAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNs dWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2OgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFu dGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL2MrKy80LjIvbWVtb3J5OjUzOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9pbmNsdWRlL2MrKy80LjIvYml0cy9hbGxvY2F0b3IuaDo1MzoKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvYysrYWxsb2NhdG9yLmg6Mzk6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9leHQvbmV3X2FsbG9jYXRvci5oOjM3 OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTY6MzQ6IGVycm9yOiBleHBlY3RlZCAnOycgYWZ0 ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3Qp IHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwovdXNyL2luY2x1ZGUvYysrLzQu Mi9uZXc6OTk6NzogZXJyb3I6ICdvcGVyYXRvciBuZXcnIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBh IHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwg Y29uc3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAgICBeCi91c3IvaW5jbHVkZS9jKysv NC4yL25ldzo5OToyNTogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZvaWQqIG9wZXJh dG9yIG5ldyhzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAg ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODg5 NjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNp emVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25m aWd1cmU6ODg5NzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL21l bW9yeTo1MzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMv YWxsb2NhdG9yLmg6NTM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQu Mi9iaXRzL2MrK2FsbG9jYXRvci5oOjM5OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNs dWRlL2MrKy80LjIvZXh0L25ld19hbGxvY2F0b3IuaDozNzoKL3Vzci9pbmNsdWRlL2MrKy80LjIv bmV3Ojk5OjU1OiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJhdG9y CnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0 aHJvdygpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3OjEwMDo3OiBlcnJvcjogJ29wZXJhdG9yIG5l d1tdJyBjYW5ub3QgYmUgdGhlIG5hbWUgb2YgYSB2YXJpYWJsZSBvciBkYXRhIG1lbWJlcgp2b2lk KiBvcGVyYXRvciBuZXdbXShzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0aHJv dygpOwogICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6Mjc6IGVycm9yOiBleHBl Y3RlZCB1bnF1YWxpZmllZC1pZAp2b2lkKiBvcGVyYXRvciBuZXdbXShzdGQ6OnNpemVfdCwgY29u c3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAgICAgICAgICAgICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2OgouL2NvbmZkZWZzLmg6ODoxNjog bm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk3OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvbWVtb3J5OjUzOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9hbGxvY2F0b3IuaDo1MzoKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvYysrYWxsb2NhdG9yLmg6 Mzk6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9leHQvbmV3X2Fs bG9jYXRvci5oOjM3OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6MTAwOjU3OiBlcnJvcjogZXhw ZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJhdG9yCnZvaWQqIG9wZXJhdG9yIG5ld1td KHN0ZDo6c2l6ZV90LCBjb25zdCBzdGQ6Om5vdGhyb3dfdCYpIHRocm93KCk7CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsKL3Vzci9pbmNs dWRlL2MrKy80LjIvbmV3OjEwNToxNDogZXJyb3I6ICdvcGVyYXRvciBuZXcnIGNhbm5vdCBiZSB0 aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCmlubGluZSB2b2lkKiBvcGVyYXRv ciBuZXcoc3RkOjpzaXplX3QsIHZvaWQqIF9fcCkgdGhyb3coKSB7IHJldHVybiBfX3A7IH0KICAg ICAgICAgICAgIF4KL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3OjEwNTozMjogZXJyb3I6IGV4cGVj dGVkIHVucXVhbGlmaWVkLWlkCmlubGluZSB2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3Qs IHZvaWQqIF9fcCkgdGhyb3coKSB7IHJldHVybiBfX3A7IH0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo4ODk2OgouL2NvbmZk ZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2ln bmVkCiAgICAgICAgICAgICAgIF4KZmF0YWwgZXJyb3I6IHRvbyBtYW55IGVycm9ycyBlbWl0dGVk LCBzdG9wcGluZyBub3cgWy1mZXJyb3ItbGltaXQ9XQoyMCBlcnJvcnMgZ2VuZXJhdGVkLgpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgODg5NiAiY29uZmlndXJlIgojaW5jbHVk ZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPG1lbW9yeT4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAw OyB9CmNvbmZpZ3VyZTo4OTI0OiBjaGVja2luZyBmb3IgdXNhYmxlIGNoYXIxNl90ICgyIGJ5dGVz LCB1bnNpZ25lZCkKY29uZmlndXJlOjg5NDA6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1w cmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n ICAgIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6ODkzNjoxOiBlcnJvcjogdXNlIG9mIHVuZGVj bGFyZWQgaWRlbnRpZmllciAnY2hhcjE2X3QnCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVv ZihjaGFyMTZfdCkgPT0gMik7Cl4KY29uZmlndXJlOjg5MzE6NDQ6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklH VVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzMjo1NTogbm90ZTog aW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChj b25kaXRpb24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwg bGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXgpjb25maWd1cmU6ODkzNjoxOiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKQ09ORklHVVJF X1NUQVRJQ19BU1NFUlQoc2l6ZW9mKGNoYXIxNl90KSA9PSAyKTsKXgpjb25maWd1cmU6ODkzMTo0 NDogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlQoY29uZGl0aW9uKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19M SU5FX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZp Z3VyZTo4OTM2OjE6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgpDT05GSUdVUkVfU1RBVElDX0FT U0VSVChzaXplb2YoY2hhcjE2X3QpID09IDIpOwpeCmNvbmZpZ3VyZTo4OTM2OjMyOiBub3RlOiBp bnN0YW50aWF0ZWQgZnJvbToKQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKGNoYXIxNl90 KSA9PSAyKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5Mzc6 MjI6IGVycm9yOiB1c2Ugb2YgdW5kZWNsYXJlZCBpZGVudGlmaWVyICdjaGFyMTZfdCcKICAgICAg ICAgICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY2hhcjE2X3QoLTEpID4gY2hh cjE2X3QoMCkpOwogICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTMxOjQ0OiBub3Rl OiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25k aXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5 MzI6NTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNf QVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBM Mihjb25kaXRpb24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5Mzc6MjI6IG5vdGU6IGluc3RhbnRpYXRlZCBm cm9tOgogICAgICAgICAgICAgICAgICAgICBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjaGFyMTZf dCgtMSkgPiBjaGFyMTZfdCgwKSk7CiAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5 MzE6NDQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNf QVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24s IF9fTElORV9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpj b25maWd1cmU6ODkzNzoyMjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAg ICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNoYXIxNl90KC0xKSA+IGNoYXIxNl90KDAp KTsKICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzNzo0Njogbm90ZTogaW5zdGFu dGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJU KGNoYXIxNl90KC0xKSA+IGNoYXIxNl90KDApKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzNzoyMjogZXJyb3I6IHVzZSBvZiB1bmRl Y2xhcmVkIGlkZW50aWZpZXIgJ2NoYXIxNl90JwogICAgICAgICAgICAgICAgICAgICBDT05GSUdV UkVfU1RBVElDX0FTU0VSVChjaGFyMTZfdCgtMSkgPiBjaGFyMTZfdCgwKSk7CiAgICAgICAgICAg ICAgICAgICAgIF4KY29uZmlndXJlOjg5MzE6NDQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgoj ZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzMjo1NTogbm90ZTogaW5zdGFudGlh dGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24s IGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25m aWd1cmU6ODkzNzoyMjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICAg ICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNoYXIxNl90KC0xKSA+IGNoYXIxNl90KDApKTsK ICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzMTo0NDogbm90ZTogaW5zdGFudGlh dGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBDT05G SUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTM3OjIyOiBub3Rl OiBpbnN0YW50aWF0ZWQgZnJvbToKICAgICAgICAgICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJ Q19BU1NFUlQoY2hhcjE2X3QoLTEpID4gY2hhcjE2X3QoMCkpOwogICAgICAgICAgICAgICAgICAg ICBeCmNvbmZpZ3VyZTo4OTM3OjYxOiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKICAgICAgICAg ICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY2hhcjE2X3QoLTEpID4gY2hhcjE2 X3QoMCkpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTM4OjIyOiBlcnJvcjogdXNlIG9mIHVuZGVjbGFyZWQg aWRlbnRpZmllciAndScKICAgICAgICAgICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NF UlQoc2l6ZW9mKCh1ImhlbGxvIilbMF0pID09IDIpOwogICAgICAgICAgICAgICAgICAgICBeCmNv bmZpZ3VyZTo4OTMxOjQ0OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwo Y29uZGl0aW9uLCBfX0xJTkVfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4KY29uZmlndXJlOjg5MzI6NTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdV UkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5Mzg6MjI6 IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgogICAgICAgICAgICAgICAgICAgICBDT05GSUdVUkVf U1RBVElDX0FTU0VSVChzaXplb2YoKHUiaGVsbG8iKVswXSkgPT0gMik7CiAgICAgICAgICAgICAg ICAgICAgIF4KY29uZmlndXJlOjg5MzE6NDQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19B U1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzODoyMjogbm90ZTogaW5zdGFudGlhdGVk IGZyb206CiAgICAgICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVv ZigodSJoZWxsbyIpWzBdKSA9PSAyKTsKICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6 ODkzODo1NDogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICAgICAgIENP TkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVvZigodSJoZWxsbyIpWzBdKSA9PSAyKTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3Vy ZTo4OTM5OjIyOiBlcnJvcjogdXNlIG9mIHVuZGVjbGFyZWQgaWRlbnRpZmllciAndScKICAgICAg ICAgICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHUnYScpID09IDIp OwogICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTMxOjQ0OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENP TkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5MzI6NTU6IG5v dGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lN UEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRp b24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4KY29uZmlndXJlOjg5Mzk6MjI6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgogICAg ICAgICAgICAgICAgICAgICBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2YodSdhJykgPT0g Mik7CiAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5MzE6NDQ6IG5vdGU6IGluc3Rh bnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikg Q09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzOToyMjog bm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICAgICAgIENPTkZJR1VSRV9T VEFUSUNfQVNTRVJUKHNpemVvZih1J2EnKSA9PSAyKTsKICAgICAgICAgICAgICAgICAgICAgXgpj b25maWd1cmU6ODkzOTo1Mzogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAg ICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVvZih1J2EnKSA9PSAyKTsKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJl Ojg5NDA6MjI6IGVycm9yOiB1c2Ugb2YgdW5kZWNsYXJlZCBpZGVudGlmaWVyICd1JwogICAgICAg ICAgICAgICAgICAgICBDT05GSUdVUkVfU1RBVElDX0FTU0VSVCh1J1x4RkZGRicgPiB1J1x4MCcp CiAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5MzE6NDQ6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNvbmRpdGlvbikgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9fKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzMjo1NTogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1Q TChjb25kaXRpb24sIGxpbmUpIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlv biwgbGluZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXgpjb25maWd1cmU6ODk0MDoyMjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAg ICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHUnXHhGRkZGJyA+IHUnXHgw JykKICAgICAgICAgICAgICAgICAgICAgXgpjb25maWd1cmU6ODkzMTo0NDogbm90ZTogaW5zdGFu dGlhdGVkIGZyb206CiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBD T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTQwOjIyOiBu b3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKICAgICAgICAgICAgICAgICAgICAgQ09ORklHVVJFX1NU QVRJQ19BU1NFUlQodSdceEZGRkYnID4gdSdceDAnKQogICAgICAgICAgICAgICAgICAgICBeCmNv bmZpZ3VyZTo4OTQwOjQ2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKICAgICAgICAgICAgICAg ICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQodSdceEZGRkYnID4gdSdceDAnKQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCjYgZXJyb3JzIGdlbmVyYXRl ZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDg5MjkgImNvbmZpZ3VyZSIK I2luY2x1ZGUgImNvbmZkZWZzLmgiCgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNv bmRpdGlvbikgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIF9fTElORV9f KQojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBD T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpCiNkZWZpbmUgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKSB0eXBlZGVmIGludCBz dGF0aWNfYXNzZXJ0X2xpbmVfIyNsaW5lWyhjb25kaXRpb24pID8gMSA6IC0xXQoKaW50IG1haW4o KSB7CkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVvZihjaGFyMTZfdCkgPT0gMik7CiAgICAg ICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKGNoYXIxNl90KC0xKSA+IGNo YXIxNl90KDApKTsKICAgICAgICAgICAgICAgICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQo c2l6ZW9mKCh1ImhlbGxvIilbMF0pID09IDIpOwogICAgICAgICAgICAgICAgICAgICBDT05GSUdV UkVfU1RBVElDX0FTU0VSVChzaXplb2YodSdhJykgPT0gMik7CiAgICAgICAgICAgICAgICAgICAg IENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHUnXHhGRkZGJyA+IHUnXHgwJykKOyByZXR1cm4gMDsg fQpjb25maWd1cmU6ODk2NTogY2hlY2tpbmcgZm9yIHVzYWJsZSB3Y2hhcl90ICgyIGJ5dGVzLCB1 bnNpZ25lZCkKY29uZmlndXJlOjg5Nzk6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVz Y290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAg IGNvbmZ0ZXN0LkMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjg5NzE6Ci91 c3IvaW5jbHVkZS9zdGRkZWYuaDo1NToxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBz aWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAg ICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6ODk3MDoK Li9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVf dCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCmNvbmZpZ3VyZTo4OTc4OjE6IGVycm9yOiAnc3Rh dGljX2Fzc2VydF9saW5lXzg5NzgnIGRlY2xhcmVkIGFzIGFuIGFycmF5IHdpdGggYSBuZWdhdGl2 ZSBzaXplCkNPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKHNpemVvZih3Y2hhcl90KSA9PSAyKTsKXn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CmNvbmZpZ3VyZTo4OTcz OjQ0OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FT U0VSVChjb25kaXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBf X0xJTkVfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29u ZmlndXJlOjg5NzQ6NTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VS RV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FT U0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5NzU6OTQ6IG5vdGU6IGluc3Rh bnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRp dGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0 aW9uKSA/IDEgOiAtMV0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn5+fn5+fn5+fn4KY29uZmlndXJlOjg5Nzk6MjI6IGVycm9yOiAnc3RhdGljX2Fzc2VydF9s aW5lXzg5NzknIGRlY2xhcmVkIGFzIGFuIGFycmF5IHdpdGggYSBuZWdhdGl2ZSBzaXplCiAgICAg ICAgICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKCh3Y2hhcl90KS0xID4gKHdj aGFyX3QpIDApCiAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CmNvbmZpZ3VyZTo4OTczOjQ0OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25kaXRpb24pIENP TkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KY29uZmlndXJlOjg5NzQ6NTU6IG5v dGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lN UEwoY29uZGl0aW9uLCBsaW5lKSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMMihjb25kaXRp b24sIGxpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF4KY29uZmlndXJlOjg5NzU6OTQ6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVm aW5lIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRl ZiBpbnQgc3RhdGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn4KMyBl cnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgODk3 MCAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN0ZGRlZi5oPgog ICAgICAgICAgICAgICAgICAgICAKI2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVChjb25k aXRpb24pIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwoY29uZGl0aW9uLCBfX0xJTkVfXykK I2RlZmluZSBDT05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgbGluZSkgQ09O RklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTDIoY29uZGl0aW9uLCBsaW5lKQojZGVmaW5lIENPTkZJ R1VSRV9TVEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkgdHlwZWRlZiBpbnQgc3Rh dGljX2Fzc2VydF9saW5lXyMjbGluZVsoY29uZGl0aW9uKSA/IDEgOiAtMV0KCmludCBtYWluKCkg ewpDT05GSUdVUkVfU1RBVElDX0FTU0VSVChzaXplb2Yod2NoYXJfdCkgPT0gMik7CiAgICAgICAg ICAgICAgICAgICAgIENPTkZJR1VSRV9TVEFUSUNfQVNTRVJUKCh3Y2hhcl90KS0xID4gKHdjaGFy X3QpIDApCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjkwMDQ6IGNoZWNraW5nIGZvciBjb21waWxl ciAtZnNob3J0LXdjaGFyIG9wdGlvbgpjb25maWd1cmU6OTAxODogY2xhbmcrKyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLWZzaG9ydC13Y2hhciAgICAgICAgY29uZnRlc3QuQyAtcHRo cmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20g Y29uZmlndXJlOjkwMTA6Ci91c3IvaW5jbHVkZS9zdGRkZWYuaDo1NToxODogZXJyb3I6ICd0eXBl LW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAg ICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6OTAwOToKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBm cm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2Vu ZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTAwOSAiY29uZmln dXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN0ZGRlZi5oPgogICAgICAgICAg ICAgICAgICAgICAgCiNkZWZpbmUgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoY29uZGl0aW9uKSBD T05GSUdVUkVfU1RBVElDX0FTU0VSVF9JTVBMKGNvbmRpdGlvbiwgX19MSU5FX18pCiNkZWZpbmUg Q09ORklHVVJFX1NUQVRJQ19BU1NFUlRfSU1QTChjb25kaXRpb24sIGxpbmUpIENPTkZJR1VSRV9T VEFUSUNfQVNTRVJUX0lNUEwyKGNvbmRpdGlvbiwgbGluZSkKI2RlZmluZSBDT05GSUdVUkVfU1RB VElDX0FTU0VSVF9JTVBMMihjb25kaXRpb24sIGxpbmUpIHR5cGVkZWYgaW50IHN0YXRpY19hc3Nl cnRfbGluZV8jI2xpbmVbKGNvbmRpdGlvbikgPyAxIDogLTFdCgppbnQgbWFpbigpIHsKQ09ORklH VVJFX1NUQVRJQ19BU1NFUlQoc2l6ZW9mKHdjaGFyX3QpID09IDIpOwogICAgICAgICAgICAgICAg ICAgICAgQ09ORklHVVJFX1NUQVRJQ19BU1NFUlQoKHdjaGFyX3QpLTEgPiAod2NoYXJfdCkgMCkK OyByZXR1cm4gMDsgfQpjb25maWd1cmU6OTA2MTogY2hlY2tpbmcgZm9yIHZpc2liaWxpdHkoaGlk ZGVuKSBhdHRyaWJ1dGUKY29uZmlndXJlOjkwODY6IGNoZWNraW5nIGZvciB2aXNpYmlsaXR5KGRl ZmF1bHQpIGF0dHJpYnV0ZQpjb25maWd1cmU6OTExMTogY2hlY2tpbmcgZm9yIHZpc2liaWxpdHkg cHJhZ21hIHN1cHBvcnQKY29uZmlndXJlOjkxMzY6IGNoZWNraW5nIEZvciBnY2MgdmlzaWJpbGl0 eSBidWcgd2l0aCBjbGFzcy1sZXZlbCBhdHRyaWJ1dGVzIChHQ0MgYnVnIDI2OTA1KQpjb25maWd1 cmU6OTE2NDogY2hlY2tpbmcgRm9yIHg4Nl82NCBnY2MgdmlzaWJpbGl0eSBidWcgd2l0aCBidWls dGlucyAoR0NDIGJ1ZyAyMDI5NykKY29uZmlndXJlOjkyMTg6IGNoZWNraW5nIGZvciBfX2ZvcmNl X2FsaWduX2FyZ19wb2ludGVyX18gYXR0cmlidXRlCmNvbmZpZ3VyZTo5MjMwOiBjbGFuZyAtYyAt TzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1XZXJyb3IgICAgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5 MjU3OiBjaGVja2luZyBmb3IgZGlyZW50LmggdGhhdCBkZWZpbmVzIERJUgpjb25maWd1cmU6OTI3 MDogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICBjb25mdGVzdC5jIDE+JjUKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYzOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6 MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBk ZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAg ICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYyOgouL2NvbmZkZWZzLmg6NToxNjogbm90ZTogaW5z dGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9kZV90IGludAogICAgICAgICAgICAgICBeCkluIGZp bGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MzoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5o OjIxOToxODogZXJyb3I6ICdsb25nIHR5cGUtbmFtZScgaXMgaW52YWxpZAp0eXBlZGVmIF9fb2Zm X3QgICAgICAgICBvZmZfdDsgICAgICAgICAgLyogZmlsZSBvZmZzZXQgKi8KICAgICAgICAgICAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjI6Ci4vY29u ZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBvZmZfdCBsb25n CiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjM6Ci91 c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRo IHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlk X3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MjoKLi9jb25m ZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHBpZF90IGludAog ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYzOgovdXNy L2luY2x1ZGUvc3lzL3R5cGVzLmg6MjM4OjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fubm90IGJl IHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7CiAgICAg ICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYy OgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6 ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KNCBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTI2MiAiY29uZmlndXJlIgojaW5jbHVkZSAi Y29uZmRlZnMuaCIKI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5jbHVkZSA8ZGlyZW50Lmg+Cmlu dCBtYWluKCkgewpESVIgKmRpcnAgPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5MjU3OiBj aGVja2luZyBmb3Igc3lzL25kaXIuaCB0aGF0IGRlZmluZXMgRElSCmNvbmZpZ3VyZTo5MjcwOiBj bGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjM6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMDQ6 MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xh cmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fbW9kZV90ICAgICAgICBtb2RlX3Q7ICAgICAgICAg LyogcGVybWlzc2lvbnMgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjkyNjI6Ci4vY29uZmRlZnMuaDo1OjE2OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYzOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5 OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAg ICAgICAgIG9mZl90OyAgICAgICAgICAvKiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MjoKLi9jb25mZGVm cy5oOjY6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcKICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MzoKL3Vzci9p bmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJl dmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19waWRfdCAg ICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICovCiAgICAgICAgICAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5MjYyOgouL2NvbmZkZWZz Lmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjM6Ci91c3IvaW5j bHVkZS9zeXMvdHlwZXMuaDoyMzg6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2ln bmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAg ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjI6Ci4v Y29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3Qg dW5zaWduZWQKICAgICAgICAgICAgICAgXgpjb25maWd1cmU6OTI2NDoxMDogZmF0YWwgZXJyb3I6 ICdzeXMvbmRpci5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8c3lzL25kaXIuaD4KICAgICAg ICAgXgo1IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgoj bGluZSA5MjYyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8c3lz L3R5cGVzLmg+CiNpbmNsdWRlIDxzeXMvbmRpci5oPgppbnQgbWFpbigpIHsKRElSICpkaXJwID0g MDsKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6OTI1NzogY2hlY2tpbmcgZm9yIHN5cy9kaXIuaCB0 aGF0IGRlZmluZXMgRElSCmNvbmZpZ3VyZTo5MjcwOiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNo PXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgIGNvbmZ0ZXN0LmMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjky NjM6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMDQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmlu ZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVm IF9fbW9kZV90ICAgICAgICBtb2RlX3Q7ICAgICAgICAgLyogcGVybWlzc2lvbnMgKi8KICAgICAg ICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjI6 Ci4vY29uZmRlZnMuaDo1OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2Rl X3QgaW50CiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5 MjYzOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1u YW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAgIG9mZl90OyAgICAgICAgICAv KiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6OTI2MjoKLi9jb25mZGVmcy5oOjY6MTU6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5j bHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MzoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDox ODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFy YXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19waWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAv KiBwcm9jZXNzIGlkICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZTo5MjYyOgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlh dGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjkyNjM6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMzg6MTg6 IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2lnbmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYg X19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjI6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBp bnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAg Xgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGlu ZSA5MjYyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8c3lzL3R5 cGVzLmg+CiNpbmNsdWRlIDxzeXMvZGlyLmg+CmludCBtYWluKCkgewpESVIgKmRpcnAgPSAwOwo7 IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5MjU3OiBjaGVja2luZyBmb3IgbmRpci5oIHRoYXQgZGVm aW5lcyBESVIKY29uZmlndXJlOjkyNzA6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2Nv dHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg Y29uZnRlc3QuYyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MzoKL3Vz ci9pbmNsdWRlL3N5cy90eXBlcy5oOjIwNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGgg cHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2Rl X3QgICAgICAgIG1vZGVfdDsgICAgICAgICAvKiBwZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTI2MjoKLi9jb25m ZGVmcy5oOjU6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQK ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjkyNjM6Ci91 c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMTk6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlz IGludmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7ICAgICAgICAgIC8qIGZpbGUg b2Zmc2V0ICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t IGNvbmZpZ3VyZTo5MjYyOgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZy b206CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZTo5MjYzOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjI0OjE4OiBlcnJv cjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBz cGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90ICAgICAgICAgcGlkX3Q7ICAgICAgICAgIC8qIHByb2Nl c3MgaWQgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g Y29uZmlndXJlOjkyNjI6Ci4vY29uZmRlZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJv bToKI2RlZmluZSBwaWRfdCBpbnQKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6OTI2MzoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIzODoxODogZXJyb3I6 ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVf dCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6OTI2MjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCmNvbmZp Z3VyZTo5MjY0OjEwOiBmYXRhbCBlcnJvcjogJ25kaXIuaCcgZmlsZSBub3QgZm91bmQKI2luY2x1 ZGUgPG5kaXIuaD4KICAgICAgICAgXgo1IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOgojbGluZSA5MjYyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVm cy5oIgojaW5jbHVkZSA8c3lzL3R5cGVzLmg+CiNpbmNsdWRlIDxuZGlyLmg+CmludCBtYWluKCkg ewpESVIgKmRpcnAgPSAwOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5MzM2OiBjaGVja2luZyBm b3Igb3BlbmRpciBpbiAtbHgKY29uZmlndXJlOjkzNTU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgICAgIGNvbmZ0ZXN0LmMgLWx4ICAtcHRocmVhZCAtTC91c3IvbG9j YWwvbGliIC1saWNvbnYgMT4mNQovdXNyL2xvY2FsL2Jpbi9sZDogY2Fubm90IGZpbmQgLWx4CmNs YW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAt diB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5l IDkzNDQgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8qIE92ZXJyaWRlIGFueSBn Y2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBj aGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAg IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs eS4gICovCmNoYXIgb3BlbmRpcigpOwoKaW50IG1haW4oKSB7Cm9wZW5kaXIoKQo7IHJldHVybiAw OyB9CmNvbmZpZ3VyZTo5Mzg3OiBjaGVja2luZyBmb3Igc3lzL2J5dGVvcmRlci5oCmNvbmZpZ3Vy ZTo5Mzk5OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjkzOTM6MTA6IGZhdGFsIGVycm9yOiAnc3lz L2J5dGVvcmRlci5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8c3lzL2J5dGVvcmRlci5oPgog ICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdh czoKI2xpbmUgOTM5MiAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUg PHN5cy9ieXRlb3JkZXIuaD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5 Mzg3OiBjaGVja2luZyBmb3IgY29tcGF0LmgKY29uZmlndXJlOjkzOTk6IGNsYW5nIC1jIC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpj b25maWd1cmU6OTM5MzoxMDogZmF0YWwgZXJyb3I6ICdjb21wYXQuaCcgZmlsZSBub3QgZm91bmQK I2luY2x1ZGUgPGNvbXBhdC5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTM5MiAiY29uZmlndXJlIgojaW5jbHVkZSAi Y29uZmRlZnMuaCIKI2luY2x1ZGUgPGNvbXBhdC5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7 IH0KY29uZmlndXJlOjkzODc6IGNoZWNraW5nIGZvciBnZXRvcHQuaApjb25maWd1cmU6OTM5OTog Y2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5NDI5OiBjaGVja2luZyBmb3Igc3lzL2JpdHlwZXMuaApj b25maWd1cmU6OTQ0MTogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5NDM1OjEwOiBmYXRhbCBlcnJv cjogJ3N5cy9iaXR5cGVzLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDxzeXMvYml0eXBlcy5o PgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKI2xpbmUgOTQzNCAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1 ZGUgPHN5cy9iaXR5cGVzLmg+CmludCBtYWluKCkgewoKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6 OTQyOTogY2hlY2tpbmcgZm9yIG1lbW9yeS5oCmNvbmZpZ3VyZTo5NDQxOiBjbGFuZyAtYyAtTzIg LXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDM1OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL21lbW9yeS5oOjM2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL3N0cmluZy5oOjQ5OgovdXNyL2luY2x1ZGUvc3RyaW5ncy5oOjM2OjE4OiBlcnJvcjog J3R5cGUtbmFtZScgY2Fubm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90 ICAgICAgICBzaXplX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZTo5NDM0OgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlh dGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KMSBlcnJv ciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA5NDM0ICJj b25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8bWVtb3J5Lmg+CmludCBt YWluKCkgewoKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6OTQyOTogY2hlY2tpbmcgZm9yIHVuaXN0 ZC5oCmNvbmZpZ3VyZTo5NDQxOiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZTo5NDM1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3VuaXN0ZC5o OjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJp bmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRl ZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAg ICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDM0 OgouL2NvbmZkZWZzLmg6NToxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgbW9k ZV90IGludAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 OTQzNToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS91bmlzdGQuaDo0MToKL3Vz ci9pbmNsdWRlL3N5cy90eXBlcy5oOjIxOToxODogZXJyb3I6ICdsb25nIHR5cGUtbmFtZScgaXMg aW52YWxpZAp0eXBlZGVmIF9fb2ZmX3QgICAgICAgICBvZmZfdDsgICAgICAgICAgLyogZmlsZSBv ZmZzZXQgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g Y29uZmlndXJlOjk0MzQ6Ci4vY29uZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJv bToKI2RlZmluZSBvZmZfdCBsb25nCiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gY29uZmlndXJlOjk0MzU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvdW5p c3RkLmg6NDE6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3Qg Y29tYmluZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0 eXBlZGVmIF9fcGlkX3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwog ICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 OTQzNDoKLi9jb25mZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5l IHBpZF90IGludAogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZTo5NDM1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3VuaXN0ZC5oOjQxOgov dXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjM4OjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fubm90 IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7CiAg ICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5 NDM0OgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUg c2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KNCBlcnJvcnMgZ2VuZXJhdGVkLgpjb25m aWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTQzNCAiY29uZmlndXJlIgojaW5jbHVk ZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHVuaXN0ZC5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJu IDA7IH0KY29uZmlndXJlOjk0NzE6IGNoZWNraW5nIGZvciBnbnUvbGliYy12ZXJzaW9uLmgKY29u ZmlndXJlOjk0ODM6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6OTQ3NzoxMDogZmF0YWwgZXJyb3I6 ICdnbnUvbGliYy12ZXJzaW9uLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDxnbnUvbGliYy12 ZXJzaW9uLmg+CiAgICAgICAgIF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgojbGluZSA5NDc2ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5o IgojaW5jbHVkZSA8Z251L2xpYmMtdmVyc2lvbi5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7 IH0KY29uZmlndXJlOjk0NzE6IGNoZWNraW5nIGZvciBubF90eXBlcy5oCmNvbmZpZ3VyZTo5NDgz OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBj b25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDc3OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL25sX3R5cGVzLmg6NDU6Ci91c3IvaW5jbHVk ZS9zeXMvdHlwZXMuaDoyMDQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3Vz ICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fbW9kZV90ICAgICAg ICBtb2RlX3Q7ICAgICAgICAgLyogcGVybWlzc2lvbnMgKi8KICAgICAgICAgICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk0NzY6Ci4vY29uZmRlZnMuaDo1 OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDc3OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL25sX3R5cGVzLmg6NDU6Ci91c3IvaW5jbHVkZS9zeXMv dHlwZXMuaDoyMTk6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGludmFsaWQKdHlwZWRl ZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7ICAgICAgICAgIC8qIGZpbGUgb2Zmc2V0ICovCiAgICAg ICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDc2 OgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2Zm X3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5 NDc3OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL25sX3R5cGVzLmg6NDU6Ci91 c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRo IHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlk X3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAgICAgICAgICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTQ3NjoKLi9jb25m ZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHBpZF90IGludAog ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NDc3OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL25sX3R5cGVzLmg6NDU6Ci91c3IvaW5jbHVk ZS9zeXMvdHlwZXMuaDoyMzg6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2lnbmVk IG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAgICAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk0NzY6Ci4vY29u ZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5z aWduZWQKICAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOgojbGluZSA5NDc2ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVm cy5oIgojaW5jbHVkZSA8bmxfdHlwZXMuaD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNv bmZpZ3VyZTo5NTEzOiBjaGVja2luZyBmb3IgbWFsbG9jLmgKY29uZmlndXJlOjk1MjU6IGNsYW5n IC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0 LmMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk1MTk6Ci91c3IvaW5jbHVk ZS9tYWxsb2MuaDozOjI6IGVycm9yOiAjZXJyb3IgIjxtYWxsb2MuaD4gaGFzIGJlZW4gcmVwbGFj ZWQgYnkgPHN0ZGxpYi5oPiIKI2Vycm9yICI8bWFsbG9jLmg+IGhhcyBiZWVuIHJlcGxhY2VkIGJ5 IDxzdGRsaWIuaD4iCiBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9n cmFtIHdhczoKI2xpbmUgOTUxOCAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2lu Y2x1ZGUgPG1hbGxvYy5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjk1 NTU6IGNoZWNraW5nIGZvciBYMTEvWEtCbGliLmgKY29uZmlndXJlOjk1Njc6IGNsYW5nIC1jIC1P MiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4m NQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk1NjE6CkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL1hLQmxpYi5oOjMwOgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL1gxMS9YbGliLmg6Mzg6Ci91c3IvaW5jbHVkZS9zeXMv dHlwZXMuaDoyMDQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3VzICd0eXBl LW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fbW9kZV90ICAgICAgICBtb2Rl X3Q7ICAgICAgICAgLyogcGVybWlzc2lvbnMgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk1NjA6Ci4vY29uZmRlZnMuaDo1OjE2OiBu b3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAgICAgICAgICAg IF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NTYxOgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL1gxMS9YS0JsaWIuaDozMDoKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9YMTEvWGxpYi5oOjM4OgovdXNyL2luY2x1ZGUvc3lz L3R5cGVzLmg6MjE5OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVk ZWYgX19vZmZfdCAgICAgICAgIG9mZl90OyAgICAgICAgICAvKiBmaWxlIG9mZnNldCAqLwogICAg ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTU2 MDoKLi9jb25mZGVmcy5oOjY6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG9m Zl90IGxvbmcKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 OTU2MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9YMTEvWEtCbGli Lmg6MzA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL1hsaWIu aDozODoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJyb3I6IGNhbm5vdCBjb21i aW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVk ZWYgX19waWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9jZXNzIGlkICovCiAgICAg ICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NTYw OgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlk X3QgaW50CiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk1 NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL1hLQmxpYi5o OjMwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL1gxMS9YbGliLmg6 Mzg6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMzg6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBj YW5ub3QgYmUgc2lnbmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVf dDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjk1NjA6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2Rl ZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQu CmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA5NTYwICJjb25maWd1cmUiCiNp bmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8WDExL1hLQmxpYi5oPgppbnQgbWFpbigpIHsK CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjk1OTc6IGNoZWNraW5nIGZvciBpby5oCmNvbmZpZ3Vy ZTo5NjA5OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjk2MDM6MTA6IGZhdGFsIGVycm9yOiAnaW8u aCcgZmlsZSBub3QgZm91bmQKI2luY2x1ZGUgPGlvLmg+CiAgICAgICAgIF4KMSBlcnJvciBnZW5l cmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA5NjAyICJjb25maWd1 cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8aW8uaD4KaW50IG1haW4oKSB7Cgo7 IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5NjQwOiBjaGVja2luZyBmb3Igc3lzL3N0YXR2ZnMuaApj b25maWd1cmU6OTY1MjogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1m bm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5NjQwOiBjaGVja2luZyBmb3Ig c3lzL3N0YXRmcy5oCmNvbmZpZ3VyZTo5NjUyOiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXBy ZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjk2NDY6 MTA6IGZhdGFsIGVycm9yOiAnc3lzL3N0YXRmcy5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8 c3lzL3N0YXRmcy5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZh aWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTY0NSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRl ZnMuaCIKI2luY2x1ZGUgPHN5cy9zdGF0ZnMuaD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9 CmNvbmZpZ3VyZTo5NjQwOiBjaGVja2luZyBmb3Igc3lzL3Zmcy5oCmNvbmZpZ3VyZTo5NjUyOiBj bGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNp bmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25m dGVzdC5jIDE+JjUKY29uZmlndXJlOjk2NDY6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3Zmcy5oJyBm aWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8c3lzL3Zmcy5oPgogICAgICAgICBeCjEgZXJyb3IgZ2Vu ZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTY0NSAiY29uZmln dXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPHN5cy92ZnMuaD4KaW50IG1haW4o KSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5NjQwOiBjaGVja2luZyBmb3Igc3lzL21vdW50 LmgKY29uZmlndXJlOjk2NTI6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29u ZmlndXJlOjk2NDY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL21vdW50 Lmg6MzY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL3VjcmVkLmg6MzY6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYnNtL2F1ZGl0Lmg6MzY6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL3BhcmFtLmg6NjQ6Ci91c3IvaW5jbHVk ZS9zeXMvdHlwZXMuaDoyMDQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3Vz ICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fbW9kZV90ICAgICAg ICBtb2RlX3Q7ICAgICAgICAgLyogcGVybWlzc2lvbnMgKi8KICAgICAgICAgICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk2NDU6Ci4vY29uZmRlZnMuaDo1 OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTo5NjQ2OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9tb3VudC5oOjM2OgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9pbmNsdWRlL3N5cy91Y3JlZC5oOjM2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL2JzbS9hdWRpdC5oOjM2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5OjE4OiBl cnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAg IG9mZl90OyAgICAgICAgICAvKiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAgICAgICAg ICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTY0NToKLi9jb25mZGVmcy5oOjY6 MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcKICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTY0NjoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvaW5jbHVkZS9zeXMvbW91bnQuaDozNjoKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvaW5jbHVkZS9zeXMvdWNyZWQuaDozNjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvaW5jbHVkZS9ic20vYXVkaXQuaDozNjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5j bHVkZS9zeXMvcGFyYW0uaDo2NDoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIyNDoxODogZXJy b3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24g c3BlY2lmaWVyCnR5cGVkZWYgX19waWRfdCAgICAgICAgIHBpZF90OyAgICAgICAgICAvKiBwcm9j ZXNzIGlkICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9t IGNvbmZpZ3VyZTo5NjQ1OgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZy b206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gY29uZmlndXJlOjk2NDY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lz L21vdW50Lmg6MzY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL3VjcmVk Lmg6MzY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYnNtL2F1ZGl0Lmg6MzY6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL3BhcmFtLmg6NjQ6Ci91c3Iv aW5jbHVkZS9zeXMvdHlwZXMuaDoyMzg6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUg c2lnbmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAg ICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk2NDU6 Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXpl X3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA5NjQ1ICJjb25maWd1cmUiCiNpbmNsdWRlICJj b25mZGVmcy5oIgojaW5jbHVkZSA8c3lzL21vdW50Lmg+CmludCBtYWluKCkgewoKOyByZXR1cm4g MDsgfQpjb25maWd1cmU6OTY4MzogY2hlY2tpbmcgZm9yIHN5cy9xdW90YS5oCmNvbmZpZ3VyZTo5 Njk1OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjk2ODk6MTA6IGZhdGFsIGVycm9yOiAnc3lzL3F1 b3RhLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNsdWRlIDxzeXMvcXVvdGEuaD4KICAgICAgICAgXgox IGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDk2 ODggImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDxzeXMvcXVvdGEu aD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTo5NzI1OiBjaGVja2luZyBm b3IgbGludXgvcXVvdGEuaApjb25maWd1cmU6OTczNzogY2xhbmcgLWMgLU8yIC1waXBlIC1tYXJj aD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1CmNvbmZpZ3VyZTo5 NzMxOjEwOiBmYXRhbCBlcnJvcjogJ2xpbnV4L3F1b3RhLmgnIGZpbGUgbm90IGZvdW5kCiNpbmNs dWRlIDxsaW51eC9xdW90YS5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1 cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgOTczMCAiY29uZmlndXJlIgojaW5jbHVkZSAi Y29uZmRlZnMuaCIKI2luY2x1ZGUgPGxpbnV4L3F1b3RhLmg+CmludCBtYWluKCkgewoKOyByZXR1 cm4gMDsgfQpjb25maWd1cmU6OTc2ODogY2hlY2tpbmcgZm9yIG1taW50cmluLmgKY29uZmlndXJl Ojk3ODA6IGNsYW5nIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIGNvbmZ0ZXN0LmMgMT4mNQpjb25maWd1cmU6OTgxNzogY2hlY2tpbmcgZm9yIG5ldwpjb25m aWd1cmU6OTgyOTogY2xhbmcrKyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJl Ojk4MjM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6NDQ6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9jc3RkZGVmOjUwOgov dXNyL2luY2x1ZGUvc3RkZGVmLmg6NTU6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUg c2lnbmVkIG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAg ICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjI6 Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXpl X3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjk4MjM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6 NDQ6Ci91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRkZWY6NTU6MTE6IGVycm9yOiBleHBlY3RlZCB1 bnF1YWxpZmllZC1pZAogIHVzaW5nIDo6c2l6ZV90OwogICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjk4MjI6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjM6Ci91c3IvaW5jbHVkZS9jKysvNC4yL25l dzo5NTo3OiBlcnJvcjogJ29wZXJhdG9yIG5ldycgY2Fubm90IGJlIHRoZSBuYW1lIG9mIGEgdmFy aWFibGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6ZV90KSB0aHJv dyAoc3RkOjpiYWRfYWxsb2MpOwogICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5NToy NTogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6 OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAgICAgICAgICAgICAgICAgICAgICAg XgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjI6Ci4vY29uZmRlZnMuaDo4OjE2 OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjM6Ci91c3IvaW5j bHVkZS9jKysvNC4yL25ldzo5NTozMjogZXJyb3I6IGV4cGVjdGVkICc7JyBhZnRlciB0b3AgbGV2 ZWwgZGVjbGFyYXRvcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QpIHRocm93IChzdGQ6 OmJhZF9hbGxvYyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICA7Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5Njo3OiBlcnJv cjogJ29wZXJhdG9yIG5ld1tdJyBjYW5ub3QgYmUgdGhlIG5hbWUgb2YgYSB2YXJpYWJsZSBvciBk YXRhIG1lbWJlcgp2b2lkKiBvcGVyYXRvciBuZXdbXShzdGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6 YmFkX2FsbG9jKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTY6Mjc6IGVycm9y OiBleHBlY3RlZCB1bnF1YWxpZmllZC1pZAp2b2lkKiBvcGVyYXRvciBuZXdbXShzdGQ6OnNpemVf dCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAgICAgICAgICAgICAgICAgICAgICAgICBeCklu IGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTgyMjoKLi9jb25mZGVmcy5oOjg6MTY6IG5v dGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTgyMzoKL3Vzci9pbmNsdWRl L2MrKy80LjIvbmV3Ojk2OjM0OiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBk ZWNsYXJhdG9yCnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpi YWRfYWxsb2MpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk5Ojc6IGVy cm9yOiAnb3BlcmF0b3IgbmV3JyBjYW5ub3QgYmUgdGhlIG5hbWUgb2YgYSB2YXJpYWJsZSBvciBk YXRhIG1lbWJlcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90 aHJvd190JikgdGhyb3coKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTk6MjU6 IGVycm9yOiBleHBlY3RlZCB1bnF1YWxpZmllZC1pZAp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpz aXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAg ICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjI6Ci4vY29uZmRlZnMu aDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQK ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjk4MjM6Ci91 c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5OTo1NTogZXJyb3I6IGV4cGVjdGVkICc7JyBhZnRlciB0 b3AgbGV2ZWwgZGVjbGFyYXRvcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIGNvbnN0 IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA7Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6Nzog ZXJyb3I6ICdvcGVyYXRvciBuZXdbXScgY2Fubm90IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFibGUg b3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3QsIGNvbnN0IHN0 ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6 MTAwOjI3OiBlcnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKdm9pZCogb3BlcmF0b3IgbmV3 W10oc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAg ICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTgyMjoK Li9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVf dCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1 cmU6OTgyMzoKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3OjEwMDo1NzogZXJyb3I6IGV4cGVjdGVk ICc7JyBhZnRlciB0b3AgbGV2ZWwgZGVjbGFyYXRvcgp2b2lkKiBvcGVyYXRvciBuZXdbXShzdGQ6 OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7Ci91c3IvaW5jbHVkZS9j KysvNC4yL25ldzoxMDU6MTQ6IGVycm9yOiAnb3BlcmF0b3IgbmV3JyBjYW5ub3QgYmUgdGhlIG5h bWUgb2YgYSB2YXJpYWJsZSBvciBkYXRhIG1lbWJlcgppbmxpbmUgdm9pZCogb3BlcmF0b3IgbmV3 KHN0ZDo6c2l6ZV90LCB2b2lkKiBfX3ApIHRocm93KCkgeyByZXR1cm4gX19wOyB9CiAgICAgICAg ICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDU6MzI6IGVycm9yOiBleHBlY3RlZCB1 bnF1YWxpZmllZC1pZAppbmxpbmUgdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6ZV90LCB2b2lk KiBfX3ApIHRocm93KCkgeyByZXR1cm4gX19wOyB9CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTgyMjoKLi9jb25mZGVmcy5o Ojg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAog ICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6OTgyMzoKL3Vz ci9pbmNsdWRlL2MrKy80LjIvbmV3OjEwNTo1MDogZXJyb3I6IGV4cGVjdGVkICc7JyBhZnRlciB0 b3AgbGV2ZWwgZGVjbGFyYXRvcgppbmxpbmUgdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6ZV90 LCB2b2lkKiBfX3ApIHRocm93KCkgeyByZXR1cm4gX19wOyB9CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA7CjE3IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSA5ODIyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25m ZGVmcy5oIgojaW5jbHVkZSA8bmV3PgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29uZmln dXJlOjk5MjE6IGNoZWNraW5nIGZvciBzeXMvY2RlZnMuaApjb25maWd1cmU6OTkzMzogY2xhbmcg LWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3Qu YyAxPiY1CmNvbmZpZ3VyZTo5OTY3OiBjaGVja2luZyBmb3IgZ2V0aG9zdGJ5bmFtZV9yIGluIC1s Y19yCmNvbmZpZ3VyZTo5OTg2OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXBy ZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtbGNfciAgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKL3Vzci9sb2NhbC9iaW4vbGQ6IGNhbm5vdCBm aW5kIC1sY19yCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVkIHdpdGggZXhpdCBj b2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBmYWlsZWQgcHJvZ3Jh bSB3YXM6CiNsaW5lIDk5NzUgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCi8qIE92 ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICov Ci8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBv ZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3Vs ZCBzdGlsbCBhcHBseS4gICovCmNoYXIgZ2V0aG9zdGJ5bmFtZV9yKCk7CgppbnQgbWFpbigpIHsK Z2V0aG9zdGJ5bmFtZV9yKCkKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6MTAwMjQ6IGNoZWNraW5n IGZvciBsaWJyYXJ5IGNvbnRhaW5pbmcgZGxvcGVuCmNvbmZpZ3VyZToxMDA0MjogY2xhbmcgLW8g Y29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICAg IGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29uZmln dXJlOjEwMDgyOiBjaGVja2luZyBmb3IgZGxmY24uaApjb25maWd1cmU6MTAwOTQ6IGNsYW5nIC1j IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LmMg MT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEwMDg4OgovdXNyL2luY2x1ZGUv ZGxmY24uaDo3MjoyNTogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5z aWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTAwODc6Ci4vY29uZmRlZnMu aDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQK ICAgICAgICAgICAgICAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJv Z3JhbSB3YXM6CiNsaW5lIDEwMDg3ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoj aW5jbHVkZSA8ZGxmY24uaD4KaW50IG1haW4oKSB7Cgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTox MDEyODogY2hlY2tpbmcgZm9yIGRsYWRkcgpjb25maWd1cmU6MTAxNTY6IGNsYW5nIC1vIGNvbmZ0 ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLURfR05VX1NPVVJDRSAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+ JjUKY29uZmlndXJlOjEwMTI4OiBjaGVja2luZyBmb3IgbWVtbWVtCmNvbmZpZ3VyZToxMDE1Njog Y2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtRF9HTlVfU09VUkNFICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwv bGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTAyOTE6IGNoZWNraW5nIGZvciBzb2NrZXQgaW4g LWxzb2NrZXQKY29uZmlndXJlOjEwMzEwOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1h cmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtbHNvY2tldCAg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKL3Vzci9sb2NhbC9iaW4vbGQ6 IGNhbm5vdCBmaW5kIC1sc29ja2V0CmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFpbGVk IHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJlOiBm YWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEwMjk5ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25m ZGVmcy5oIgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZvaWQg YW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0aGUg cmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVudCBw cm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIHNvY2tldCgpOwoKaW50IG1haW4o KSB7CnNvY2tldCgpCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEwMzU2OiBjaGVja2luZyBmb3Ig WERyYXdMaW5lcyBpbiAtbFgxMQpjb25maWd1cmU6MTAzNzU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAtTC91c3IvbG9jYWwv bGliICAgICBjb25mdGVzdC5jIC1sWDExIC1sWDExICAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTAzOTc6IGNoZWNraW5nIGZvciBYZXh0QWRkRGlzcGxh eSBpbiAtbFhleHQKY29uZmlndXJlOjEwNDE2OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUg LW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgLUwvdXNyL2xvY2FsL2xpYiAgICAg Y29uZnRlc3QuYyAtbFhleHQgLWxYMTEgIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1CmNvbmZpZ3VyZToxMDQzOTogY2hlY2tpbmcgZm9yIFh0RnJlZSBpbiAtbFh0CmNvbmZp Z3VyZToxMDQ1ODogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAg LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgIC1ML3Vzci9sb2NhbC9saWIgICAgIGNvbmZ0ZXN0LmMgLWxYdCAg LXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29uZmlndXJlOjEwNjEyOiBj aGVja2luZyBmb3IgWFNobUNyZWF0ZUltYWdlIGluIC1sWGV4dApjb25maWd1cmU6MTA2MzE6IGNs YW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAtTC91c3IvbG9jYWwvbGliICAgICBjb25mdGVzdC5jIC1sWGV4dCAtbFgxMSAgLWxYZXh0 IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZToxMDY1NDog Y2hlY2tpbmcgZm9yIFgxMS9leHRlbnNpb25zL3Njcm5zYXZlci5oCmNvbmZpZ3VyZToxMDY2Njog Y2xhbmcgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29u ZnRlc3QuYyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTA2NjA6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL2V4dGVuc2lvbnMvc2NybnNh dmVyLmg6MzM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL1hs aWIuaDozODoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIwNDoxODogZXJyb3I6IGNhbm5vdCBj b21iaW5lIHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5 cGVkZWYgX19tb2RlX3QgICAgICAgIG1vZGVfdDsgICAgICAgICAvKiBwZXJtaXNzaW9ucyAqLwog ICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 MTA2NTk6Ci4vY29uZmRlZnMuaDo1OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmlu ZSBtb2RlX3QgaW50CiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZToxMDY2MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9YMTEv ZXh0ZW5zaW9ucy9zY3Juc2F2ZXIuaDozMzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9j YWwvaW5jbHVkZS9YMTEvWGxpYi5oOjM4OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5OjE4 OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAg ICAgIG9mZl90OyAgICAgICAgICAvKiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTA2NTk6Ci4vY29uZmRlZnMu aDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBvZmZfdCBsb25nCiAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEwNjYwOgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL1gxMS9leHRlbnNpb25zL3Njcm5zYXZl ci5oOjMzOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL1gxMS9YbGli Lmg6Mzg6Ci91c3IvaW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29t YmluZSB3aXRoIHByZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBl ZGVmIF9fcGlkX3QgICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAg ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTA2 NTk6Ci4vY29uZmRlZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBw aWRfdCBpbnQKICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 MTA2NjA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvWDExL2V4dGVu c2lvbnMvc2NybnNhdmVyLmg6MzM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2lu Y2x1ZGUvWDExL1hsaWIuaDozODoKL3Vzci9pbmNsdWRlL3N5cy90eXBlcy5oOjIzODoxODogZXJy b3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3Np emVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5j bHVkZWQgZnJvbSBjb25maWd1cmU6MTA2NTk6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0 YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgo0 IGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAx MDY1OSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKI2luY2x1ZGUgPFgxMS9leHRl bnNpb25zL3Njcm5zYXZlci5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJl OjEwNzcyOiBjaGVja2luZyBmb3IgZnJlZXR5cGUtY29uZmlnCmNvbmZpZ3VyZToxMDgwODogY2hl Y2tpbmcgZm9yIEZyZWVUeXBlIC0gdmVyc2lvbiA+PSA2LjEuMApjb25maWd1cmU6MTA5MzI6IGNo ZWNraW5nIGZvciBGVF9CaXRtYXBfU2l6ZS55X3BwZW0KY29uZmlndXJlOjEwOTQ3OiBjbGFuZyAt YyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1JL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMiAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuYyAxPiY1 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTA5Mzk6CkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyL2ZyZWV0eXBlL2ZyZWV0eXBlLmg6MzM6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyL2ZyZWV0 eXBlL2NvbmZpZy9mdGNvbmZpZy5oOjQzOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2Nh bC9pbmNsdWRlL2ZyZWV0eXBlMi9mcmVldHlwZS9jb25maWcvZnRzdGRsaWIuaDozNjoKL3Vzci9p bmNsdWRlL3N0ZGRlZi5oOjU1OjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fubm90IGJlIHNpZ25l ZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7CiAgICAgICAgICAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMDkzNzoKLi9j b25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1 bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 MTA5Mzk6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUy L2ZyZWV0eXBlL2ZyZWV0eXBlLmg6MzM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2Fs L2luY2x1ZGUvZnJlZXR5cGUyL2ZyZWV0eXBlL2NvbmZpZy9mdGNvbmZpZy5oOjQzOgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9pbmNsdWRlL2ZyZWV0eXBlMi9mcmVldHlwZS9jb25m aWcvZnRzdGRsaWIuaDoxMDE6Ci91c3IvaW5jbHVkZS9zdGRpby5oOjU3OjE4OiBlcnJvcjogJ2xv bmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAgIG9mZl90Owog ICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 MTA5Mzc6Ci4vY29uZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmlu ZSBvZmZfdCBsb25nCiAgICAgICAgICAgICAgXgoyIGVycm9ycyBnZW5lcmF0ZWQuCmNvbmZpZ3Vy ZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMDkzNyAiY29uZmlndXJlIgojaW5jbHVkZSAi Y29uZmRlZnMuaCIKI2luY2x1ZGUgPGZ0MmJ1aWxkLmg+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgI2luY2x1ZGUgRlRfRlJFRVRZUEVfSAppbnQgbWFpbigpIHsKRlRfQml0bWFwX1NpemUg czsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2l6ZW9mIHMueV9wcGVtKSByZXR1 cm4gMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gMQo7IHJldHVybiAwOyB9 CmNvbmZpZ3VyZToxMDk3MzogY2hlY2tpbmcgZm9yIEZUX0dseXBoU2xvdF9FbWJvbGRlbgpjb25m aWd1cmU6MTEwMDE6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQg IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNy L2xvY2FsL2luY2x1ZGUvZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1s aWNvbnYgLUwvdXNyL2xvY2FsL2xpYiAtbGZyZWV0eXBlIC1seiAtbGJ6MiAxPiY1CmNvbmZpZ3Vy ZToxMDk3MzogY2hlY2tpbmcgZm9yIEZUX0xvYWRfU2ZudF9UYWJsZQpjb25maWd1cmU6MTEwMDE6 IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLUkvdXNyL2xvY2FsL2luY2x1 ZGUvZnJlZXR5cGUyIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgLUwvdXNy L2xvY2FsL2xpYiAtbGZyZWV0eXBlIC1seiAtbGJ6MiAxPiY1CmNvbmZpZ3VyZToxMDk3MzogY2hl Y2tpbmcgZm9yIEZUX1NlbGVjdF9TaXplCmNvbmZpZ3VyZToxMTAwMTogY2xhbmcgLW8gY29uZnRl c3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9mcmVldHlwZTIgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgICBjb25mdGVzdC5j IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAtTC91c3IvbG9jYWwvbGliIC1sZnJl ZXR5cGUgLWx6IC1sYnoyIDE+JjUKY29uZmlndXJlOjExMDQ2OiBjaGVja2luZyBmb3IgcHRocmVh ZF9jcmVhdGUgaW4gLWxwdGhyZWFkcwpjbGFuZyAtbyBkdW1teSBkdW1teS5jIC1PMiAtcGlwZSAt bWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1scHRocmVhZHMgICAgIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udgpkdW1teS5jOjQ6Mzg6IHdhcm5pbmc6IGNvbnRyb2wg cmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQgZnVuY3Rpb24gWy1XcmV0dXJuLXR5cGVdCiAgICB2b2lk ICpmb28odm9pZCAqdikgeyBpbnQgYSA9IDE7ICB9IAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXgoxIHdhcm5pbmcgZ2VuZXJhdGVkLgovdXNyL2xvY2FsL2Jpbi9sZDogY2Fu bm90IGZpbmQgLWxwdGhyZWFkcwpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZToxMTA2 OTogY2hlY2tpbmcgZm9yIHB0aHJlYWRfY3JlYXRlIGluIC1scHRocmVhZApjbGFuZyAtbyBkdW1t eSBkdW1teS5jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1s cHRocmVhZCAgICAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252CmR1bW15LmM6NDoz ODogd2FybmluZzogY29udHJvbCByZWFjaGVzIGVuZCBvZiBub24tdm9pZCBmdW5jdGlvbiBbLVdy ZXR1cm4tdHlwZV0KICAgIHZvaWQgKmZvbyh2b2lkICp2KSB7IGludCBhID0gMTsgIH0gCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCjEgd2FybmluZyBnZW5lcmF0ZWQuCmNv bmZpZ3VyZToxMTE3NDogY2hlY2tpbmcgd2hldGhlciBjbGFuZyBhY2NlcHRzIC1wdGhyZWFkCmNv bmZpZ3VyZToxMTI5MjogY2hlY2tpbmcgd2hldGhlciBtbWFwKCkgc2VlcyB3cml0ZSgpcwpjb25m aWd1cmU6MTEzMzU6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQg IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1ML3Vz ci9sb2NhbC9saWIgLWxpY29udiAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6 MTEzMzM6Ci91c3IvaW5jbHVkZS9zdGRsaWIuaDo1MjoxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNh bm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90 OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1 cmU6MTEzMzE6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2Rl ZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gY29uZmlndXJlOjExMzM0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3Vu aXN0ZC5oOjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90 IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIK dHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICov CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZToxMTMzMToKLi9jb25mZGVmcy5oOjU6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVm aW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29u ZmlndXJlOjExMzM0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3VuaXN0ZC5o OjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1u YW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAgIG9mZl90OyAgICAgICAgICAv KiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6MTEzMzE6Ci4vY29uZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBvZmZfdCBsb25nCiAgICAgICAgICAgICAgXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZmlndXJlOjExMzM0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL3VuaXN0ZC5oOjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjI0OjE4OiBlcnJv cjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBz cGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90ICAgICAgICAgcGlkX3Q7ICAgICAgICAgIC8qIHByb2Nl c3MgaWQgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g Y29uZmlndXJlOjExMzMxOgouL2NvbmZkZWZzLmg6NzoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZy b206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgo0IGVycm9ycyBnZW5lcmF0ZWQu CmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMTMzMSAiY29uZmlndXJlIgoj aW5jbHVkZSAiY29uZmRlZnMuaCIKCiAgICAjaW5jbHVkZSA8c3RkbGliLmg+CiAgICAjaW5jbHVk ZSA8dW5pc3RkLmg+CiAgICAjaW5jbHVkZSA8c3lzL21tYW4uaD4KICAgICNpbmNsdWRlIDxzeXMv dHlwZXMuaD4KICAgICNpbmNsdWRlIDxzeXMvc3RhdC5oPgogICAgI2luY2x1ZGUgPGZjbnRsLmg+ CgogICAgY2hhciBmbmFtZVtdID0gImNvbmZ0ZXN0LmZpbGUiOwogICAgY2hhciB6YnVmZlsxMDI0 XTsgLyogRnJhY3Rpb25hbCBwYWdlIGlzIHByb2JhYmx5IHdvcnN0IGNhc2UgKi8KCiAgICBpbnQg bWFpbigpIHsKCWNoYXIgKm1hcDsKCWludCBmZDsKCWludCBpOwoJdW5saW5rKGZuYW1lKTsKCWZk ID0gb3BlbihmbmFtZSwgT19SRFdSIHwgT19DUkVBVCwgMDY2MCk7CglpZihmZDwwKSByZXR1cm4g MTsKCXVubGluayhmbmFtZSk7Cgl3cml0ZShmZCwgemJ1ZmYsIHNpemVvZih6YnVmZikpOwoJbHNl ZWsoZmQsIDAsIFNFRUtfU0VUKTsKCW1hcCA9IChjaGFyKiltbWFwKDAsIHNpemVvZih6YnVmZiks IFBST1RfUkVBRCwgTUFQX1NIQVJFRCwgZmQsIDApOwoJaWYobWFwPT0oY2hhciopLTEpIHJldHVy biAyOwoJZm9yKGk9MDsgZm5hbWVbaV07IGkrKykgewoJICAgIGludCByYyA9IHdyaXRlKGZkLCAm Zm5hbWVbaV0sIDEpOwoJICAgIGlmKG1hcFtpXSE9Zm5hbWVbaV0pIHJldHVybiA0OwoJfQoJcmV0 dXJuIDA7CiAgICB9CiAKY29uZmlndXJlOjExMzYwOiBjaGVja2luZyB3aGV0aGVyIGNsYW5nIG5l ZWRzIC10cmFkaXRpb25hbApjbGFuZy1jcHA6IG5vdCBmb3VuZApjbGFuZy1jcHA6IG5vdCBmb3Vu ZApjb25maWd1cmU6MTE0MDY6IGNoZWNraW5nIGZvciA4LWJpdCBjbGVhbiBtZW1jbXAKY29uZmln dXJlOjExNDI0OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3Iv bG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTE0MTY6MTogd2FybmluZzogdHlwZSBz cGVjaWZpZXIgbWlzc2luZywgZGVmYXVsdHMgdG8gJ2ludCcgWy1XaW1wbGljaXQtaW50XQptYWlu KCkKXn5+fgpjb25maWd1cmU6MTE0MTk6Mzogd2FybmluZzogaW1wbGljaXRseSBkZWNsYXJpbmcg QyBsaWJyYXJ5IGZ1bmN0aW9uICdleGl0JyB3aXRoIHR5cGUgJ3ZvaWQgKGludCkgX19hdHRyaWJ1 dGVfXygobm9yZXR1cm4pKScKICBleGl0KG1lbWNtcCgmYzAsICZjMiwgMSkgPCAwICYmIG1lbWNt cCgmYzEsICZjMiwgMSkgPCAwID8gMCA6IDEpOwogIF4KY29uZmlndXJlOjExNDE5OjM6IG5vdGU6 IHBsZWFzZSBpbmNsdWRlIHRoZSBoZWFkZXIgPHN0ZGxpYi5oPiBvciBleHBsaWNpdGx5IHByb3Zp ZGUgYSBkZWNsYXJhdGlvbiBmb3IgJ2V4aXQnCmNvbmZpZ3VyZToxMTQxOTo4OiB3YXJuaW5nOiBp bXBsaWNpdCBkZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiAnbWVtY21wJyBpcyBpbnZhbGlkIGluIEM5 OSBbLVdpbXBsaWNpdC1mdW5jdGlvbi1kZWNsYXJhdGlvbl0KICBleGl0KG1lbWNtcCgmYzAsICZj MiwgMSkgPCAwICYmIG1lbWNtcCgmYzEsICZjMiwgMSkgPCAwID8gMCA6IDEpOwogICAgICAgXgoz IHdhcm5pbmdzIGdlbmVyYXRlZC4KY29uZmlndXJlOjExNDQ0OiBjaGVja2luZyBmb3IgcmFuZG9t CmNvbmZpZ3VyZToxMTQ3MjogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVz Y290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29uZmlndXJlOjExNDQ0OiBjaGVja2luZyBm b3Igc3RyZXJyb3IKY29uZmlndXJlOjExNDcyOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUg LW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3Qu YyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTE0NTY6 Njogd2FybmluZzogaW5jb21wYXRpYmxlIHJlZGVjbGFyYXRpb24gb2YgbGlicmFyeSBmdW5jdGlv biAnc3RyZXJyb3InCmNoYXIgc3RyZXJyb3IoKTsKICAgICBeCmNvbmZpZ3VyZToxMTQ1Njo2OiBu b3RlOiAnc3RyZXJyb3InIGlzIGEgYnVpbHRpbiB3aXRoIHR5cGUgJ2NoYXIgKihpbnQpJwoxIHdh cm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTE0NDQ6IGNoZWNraW5nIGZvciBsY2hvd24KY29u ZmlndXJlOjExNDcyOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0 ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91 c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTE0NDQ6IGNoZWNraW5nIGZvciBm Y2htb2QKY29uZmlndXJlOjExNDcyOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNo PXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRo cmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTE0NDQ6IGNoZWNr aW5nIGZvciBzbnByaW50Zgpjb25maWd1cmU6MTE0NzI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25m dGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZTox MTQ1Njo2OiB3YXJuaW5nOiBpbmNvbXBhdGlibGUgcmVkZWNsYXJhdGlvbiBvZiBsaWJyYXJ5IGZ1 bmN0aW9uICdzbnByaW50ZicKY2hhciBzbnByaW50ZigpOwogICAgIF4KY29uZmlndXJlOjExNDU2 OjY6IG5vdGU6ICdzbnByaW50ZicgaXMgYSBidWlsdGluIHdpdGggdHlwZSAnaW50IChjaGFyICos IHVuc2lnbmVkIGludCwgY29uc3QgY2hhciAqLCAuLi4pJwoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpj b25maWd1cmU6MTE0NDQ6IGNoZWNraW5nIGZvciBzdGF0dmZzCmNvbmZpZ3VyZToxMTQ3MjogY2xh bmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUKY29uZmlndXJlOjExNDQ0OiBjaGVja2luZyBmb3IgbWVtbW92ZQpjb25maWd1cmU6 MTE0NzI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAt Zm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2Nh bC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZToxMTQ1Njo2OiB3YXJuaW5nOiBpbmNvbXBhdGli bGUgcmVkZWNsYXJhdGlvbiBvZiBsaWJyYXJ5IGZ1bmN0aW9uICdtZW1tb3ZlJwpjaGFyIG1lbW1v dmUoKTsKICAgICBeCmNvbmZpZ3VyZToxMTQ1Njo2OiBub3RlOiAnbWVtbW92ZScgaXMgYSBidWls dGluIHdpdGggdHlwZSAndm9pZCAqKHZvaWQgKiwgY29uc3Qgdm9pZCAqLCB1bnNpZ25lZCBpbnQp JwoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTE0NDQ6IGNoZWNraW5nIGZvciByaW50 CmNvbmZpZ3VyZToxMTQ3MjogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVz Y290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKL3RtcC9jYy1VWE90VHkubzogSW4gZnVuY3Rp b24gYG1haW4nOgpjb25mdGVzdC5jOigudGV4dCsweDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRv IGByaW50JwpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29k ZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0g d2FzOgojbGluZSAxMTQ0OSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKLyogU3lz dGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90 b3R5cGVzLAogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciByaW50KCk7IGJlbG93LiAg Ki8KI2luY2x1ZGUgPGFzc2VydC5oPgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90 b3R5cGUgdG8gYXZvaWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBt aWdodCBtYXRjaCB0aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVu IGl0cyBhcmd1bWVudCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIHJpbnQo KTsKCmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBm dW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9T WVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0aGluZyBzdGFy dGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLwojaWYgZGVm aW5lZCAoX19zdHViX3JpbnQpIHx8IGRlZmluZWQgKF9fc3R1Yl9fX3JpbnQpCmNob2tlIG1lCiNl bHNlCnJpbnQoKTsKI2VuZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMTQ0NDogY2hlY2tp bmcgZm9yIHN0YXQ2NApjb25maWd1cmU6MTE0NzI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlw ZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVz dC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1Ci90bXAvY2MtSzFtMUpP Lm86IEluIGZ1bmN0aW9uIGBtYWluJzoKY29uZnRlc3QuYzooLnRleHQrMHg3KTogdW5kZWZpbmVk IHJlZmVyZW5jZSB0byBgc3RhdDY0JwpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxl ZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTog ZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMTQ0OSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29u ZmRlZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9w ZWZ1bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBz dGF0NjQoKTsgYmVsb3cuICAqLwojaW5jbHVkZSA8YXNzZXJ0Lmg+Ci8qIE92ZXJyaWRlIGFueSBn Y2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICovCi8qIFdlIHVzZSBj aGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAg IGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBs eS4gICovCmNoYXIgc3RhdDY0KCk7CgppbnQgbWFpbigpIHsKCi8qIFRoZSBHTlUgQyBsaWJyYXJ5 IGRlZmluZXMgdGhpcyBmb3IgZnVuY3Rpb25zIHdoaWNoIGl0IGltcGxlbWVudHMKICAgIHRvIGFs d2F5cyBmYWlsIHdpdGggRU5PU1lTLiAgU29tZSBmdW5jdGlvbnMgYXJlIGFjdHVhbGx5IG5hbWVk CiAgICBzb21ldGhpbmcgc3RhcnRpbmcgd2l0aCBfXyBhbmQgdGhlIG5vcm1hbCBuYW1lIGlzIGFu IGFsaWFzLiAgKi8KI2lmIGRlZmluZWQgKF9fc3R1Yl9zdGF0NjQpIHx8IGRlZmluZWQgKF9fc3R1 Yl9fX3N0YXQ2NCkKY2hva2UgbWUKI2Vsc2UKc3RhdDY0KCk7CiNlbmRpZgoKOyByZXR1cm4gMDsg fQpjb25maWd1cmU6MTE0NDQ6IGNoZWNraW5nIGZvciBsc3RhdDY0CmNvbmZpZ3VyZToxMTQ3Mjog Y2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252IDE+JjUKL3RtcC9jYy1HMGFrdW8ubzogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25mdGVz dC5jOigudGV4dCsweDcpOiB1bmRlZmluZWQgcmVmZXJlbmNlIHRvIGBsc3RhdDY0JwpjbGFuZzog ZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8g c2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dyYW0gd2FzOgojbGluZSAxMTQ0 OSAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBk ZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hp Y2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBsc3RhdDY0KCk7IGJlbG93LiAgKi8KI2luY2x1ZGUg PGFzc2VydC5oPgovKiBPdmVycmlkZSBhbnkgZ2NjMiBpbnRlcm5hbCBwcm90b3R5cGUgdG8gYXZv aWQgYW4gZXJyb3IuICAqLwovKiBXZSB1c2UgY2hhciBiZWNhdXNlIGludCBtaWdodCBtYXRjaCB0 aGUgcmV0dXJuIHR5cGUgb2YgYSBnY2MyCiAgICBidWlsdGluIGFuZCB0aGVuIGl0cyBhcmd1bWVu dCBwcm90b3R5cGUgd291bGQgc3RpbGwgYXBwbHkuICAqLwpjaGFyIGxzdGF0NjQoKTsKCmludCBt YWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlvbnMg d2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21l IGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRo IF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLwojaWYgZGVmaW5lZCAoX19z dHViX2xzdGF0NjQpIHx8IGRlZmluZWQgKF9fc3R1Yl9fX2xzdGF0NjQpCmNob2tlIG1lCiNlbHNl CmxzdGF0NjQoKTsKI2VuZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMTQ0NDogY2hlY2tp bmcgZm9yIHRydW5jYXRlNjQKY29uZmlndXJlOjExNDcyOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIg LXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8t c3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29u ZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQovdG1wL2NjLUZp T0xBci5vOiBJbiBmdW5jdGlvbiBgbWFpbic6CmNvbmZ0ZXN0LmM6KC50ZXh0KzB4Nyk6IHVuZGVm aW5lZCByZWZlcmVuY2UgdG8gYHRydW5jYXRlNjQnCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1h bmQgZmFpbGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29u ZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDExNDQ5ICJjb25maWd1cmUiCiNpbmNs dWRlICJjb25mZGVmcy5oIgovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9z IGFuZCBob3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0 aCBjaGFyIHRydW5jYXRlNjQoKTsgYmVsb3cuICAqLwojaW5jbHVkZSA8YXNzZXJ0Lmg+Ci8qIE92 ZXJyaWRlIGFueSBnY2MyIGludGVybmFsIHByb3RvdHlwZSB0byBhdm9pZCBhbiBlcnJvci4gICov Ci8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBv ZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRzIGFyZ3VtZW50IHByb3RvdHlwZSB3b3Vs ZCBzdGlsbCBhcHBseS4gICovCmNoYXIgdHJ1bmNhdGU2NCgpOwoKaW50IG1haW4oKSB7CgovKiBU aGUgR05VIEMgbGlicmFyeSBkZWZpbmVzIHRoaXMgZm9yIGZ1bmN0aW9ucyB3aGljaCBpdCBpbXBs ZW1lbnRzCiAgICB0byBhbHdheXMgZmFpbCB3aXRoIEVOT1NZUy4gIFNvbWUgZnVuY3Rpb25zIGFy ZSBhY3R1YWxseSBuYW1lZAogICAgc29tZXRoaW5nIHN0YXJ0aW5nIHdpdGggX18gYW5kIHRoZSBu b3JtYWwgbmFtZSBpcyBhbiBhbGlhcy4gICovCiNpZiBkZWZpbmVkIChfX3N0dWJfdHJ1bmNhdGU2 NCkgfHwgZGVmaW5lZCAoX19zdHViX19fdHJ1bmNhdGU2NCkKY2hva2UgbWUKI2Vsc2UKdHJ1bmNh dGU2NCgpOwojZW5kaWYKCjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjExNDQ0OiBjaGVja2luZyBm b3Igc3RhdHZmczY0CmNvbmZpZ3VyZToxMTQ3MjogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBl IC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0 LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKL3RtcC9jYy1GRkZLaTQu bzogSW4gZnVuY3Rpb24gYG1haW4nOgpjb25mdGVzdC5jOigudGV4dCsweDcpOiB1bmRlZmluZWQg cmVmZXJlbmNlIHRvIGBzdGF0dmZzNjQnCmNsYW5nOiBlcnJvcjogbGlua2VyIGNvbW1hbmQgZmFp bGVkIHdpdGggZXhpdCBjb2RlIDEgKHVzZSAtdiB0byBzZWUgaW52b2NhdGlvbikKY29uZmlndXJl OiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDExNDQ5ICJjb25maWd1cmUiCiNpbmNsdWRlICJj b25mZGVmcy5oIgovKiBTeXN0ZW0gaGVhZGVyIHRvIGRlZmluZSBfX3N0dWIgbWFjcm9zIGFuZCBo b3BlZnVsbHkgZmV3IHByb3RvdHlwZXMsCiAgICB3aGljaCBjYW4gY29uZmxpY3Qgd2l0aCBjaGFy IHN0YXR2ZnM2NCgpOyBiZWxvdy4gICovCiNpbmNsdWRlIDxhc3NlcnQuaD4KLyogT3ZlcnJpZGUg YW55IGdjYzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8KLyogV2Ug dXNlIGNoYXIgYmVjYXVzZSBpbnQgbWlnaHQgbWF0Y2ggdGhlIHJldHVybiB0eXBlIG9mIGEgZ2Nj MgogICAgYnVpbHRpbiBhbmQgdGhlbiBpdHMgYXJndW1lbnQgcHJvdG90eXBlIHdvdWxkIHN0aWxs IGFwcGx5LiAgKi8KY2hhciBzdGF0dmZzNjQoKTsKCmludCBtYWluKCkgewoKLyogVGhlIEdOVSBD IGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBmdW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwog ICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9TWVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFs bHkgbmFtZWQKICAgIHNvbWV0aGluZyBzdGFydGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5h bWUgaXMgYW4gYWxpYXMuICAqLwojaWYgZGVmaW5lZCAoX19zdHViX3N0YXR2ZnM2NCkgfHwgZGVm aW5lZCAoX19zdHViX19fc3RhdHZmczY0KQpjaG9rZSBtZQojZWxzZQpzdGF0dmZzNjQoKTsKI2Vu ZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMTQ0NDogY2hlY2tpbmcgZm9yIHNldGJ1Zgpj b25maWd1cmU6MTE0NzI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2Nv dHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAg IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1M L3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZToxMTQ0NDogY2hlY2tpbmcgZm9y IGlzYXR0eQpjb25maWd1cmU6MTE0NzI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFy Y2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1w dGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZToxMTQ5OTogY2hl Y2tpbmcgZm9yIGZsb2NrZmlsZQpjb25maWd1cmU6MTE1Mjc6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1P MiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBj b25mdGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3Vy ZToxMTQ5OTogY2hlY2tpbmcgZm9yIGdldHBhZ2VzaXplCmNvbmZpZ3VyZToxMTUyNzogY2xhbmcg LW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252 IDE+JjUKY29uZmlndXJlOjExNTU0OiBjaGVja2luZyBmb3IgbG9jYWx0aW1lX3IKY29uZmlndXJl OjExNTgyOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9j YWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTE1NTQ6IGNoZWNraW5nIGZvciBzdHJ0b2tf cgpjb25maWd1cmU6MTE1ODI6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJl c2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1wdGhyZWFk IC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZToxMTYxMDogY2hlY2tpbmcg Zm9yIGxpYnJhcnkgY29udGFpbmluZyBjbG9ja19nZXR0aW1lCmNvbmZpZ3VyZToxMTYyODogY2xh bmcgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUKY29uZmlndXJlOjExNjcxOiBjaGVja2luZyBmb3IgY2xvY2tfZ2V0dGltZShDTE9D S19NT05PVE9OSUMpCmNvbmZpZ3VyZToxMTY4NDogY2xhbmcgLW8gY29uZnRlc3QgLU8yIC1waXBl IC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmlj dC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0 LmMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZToxMTY3NzoKL3Vzci9pbmNsdWRlL3RpbWUuaDo3NDoxODogZXJyb3I6 ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3NpemVf dCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6MTE2NzY6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgoxIGVy cm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDExNjc2 ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8dGltZS5oPgppbnQg bWFpbigpIHsKIHN0cnVjdCB0aW1lc3BlYyB0czsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9OSUMsICZ0cyk7IAo7IHJldHVybiAwOyB9CmNv bmZpZ3VyZToxMTcyMTogY2hlY2tpbmcgZm9yIHdjcnRvbWIKY29uZmlndXJlOjExNzMzOiBjbGFu ZysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMTcyNzoKL3Vzci9pbmNs dWRlL3djaGFyLmg6ODI6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2lnbmVkIG9y IHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAgICAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExNzI2OgouL2NvbmZk ZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2ln bmVkCiAgICAgICAgICAgICAgIF4KMSBlcnJvciBnZW5lcmF0ZWQuCmNvbmZpZ3VyZTogZmFpbGVk IHByb2dyYW0gd2FzOgojbGluZSAxMTcyNiAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMu aCIKI2luY2x1ZGUgPHdjaGFyLmg+CmludCBtYWluKCkgewptYnN0YXRlX3QgcHM9ezB9O3djcnRv bWIoMCwnZicsJnBzKTsKOyByZXR1cm4gMDsgfQpjb25maWd1cmU6MTE3NTM6IGNoZWNraW5nIGZv ciBtYnJ0b3djCmNvbmZpZ3VyZToxMTc2NTogY2xhbmcrKyAtbyBjb25mdGVzdCAtTzIgLXBpcGUg LW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25mdGVzdC5D IC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6MTE3NTk6Ci91c3IvaW5jbHVkZS93Y2hhci5oOjgyOjE4OiBlcnJvcjog J3R5cGUtbmFtZScgY2Fubm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90 ICAgICAgICBzaXplX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZToxMTc1ODoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCjEgZXJy b3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTE3NTgg ImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDx3Y2hhci5oPgppbnQg bWFpbigpIHsKbWJzdGF0ZV90IHBzPXswfTttYnJ0b3djKDAsMCwwLCZwcyk7CjsgcmV0dXJuIDA7 IH0KY29uZmlndXJlOjExNzk0OiBjaGVja2luZyBmb3IgcmVzX25pbml0KCkKY29uZmlndXJlOjEx ODExOiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwv bGliIC1saWNvbnYgMT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExODA0OgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjYwOgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lz L3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlw ZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9k ZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMTc5OToKLi9jb25mZGVmcy5oOjU6MTY6 IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExODA0OgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjYwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5 OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1uYW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAg ICAgICAgIG9mZl90OyAgICAgICAgICAvKiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTE3OTk6Ci4vY29uZmRl ZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBvZmZfdCBsb25nCiAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExODA0OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjYwOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lzL3R5 cGVzLmg6MjI0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1u YW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90ICAgICAgICAgcGlkX3Q7 ICAgICAgICAgIC8qIHByb2Nlc3MgaWQgKi8KICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExNzk5OgouL2NvbmZkZWZzLmg6NzoxNTogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgcGlkX3QgaW50CiAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjExODA0OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjYwOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjM4OjE4OiBl cnJvcjogJ3R5cGUtbmFtZScgY2Fubm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9f c2l6ZV90ICAgICAgICBzaXplX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMTc5OToKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGlu c3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBe CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTE4MDQ6Ci91c3IvaW5jbHVkZS9yZXNv bHYuaDoxNjE6MTQ6IGVycm9yOiBhcnJheSBoYXMgaW5jb21wbGV0ZSBlbGVtZW50IHR5cGUgJ3N0 cnVjdCBzb2NrYWRkcl9pbicKICAgICAgICAgICAgICAgIG5zYWRkcl9saXN0W01BWE5TXTsgICAg IC8qJTwgYWRkcmVzcyBvZiBuYW1lIHNlcnZlciAqLwogICAgICAgICAgICAgICAgICAgICAgICAg ICBeCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxNjA6OTogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlv biBvZiAnc3RydWN0IHNvY2thZGRyX2luJwogICAgICAgIHN0cnVjdCBzb2NrYWRkcl9pbgogICAg ICAgICAgICAgICBeCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxNzU6MTg6IGVycm9yOiBmaWVsZCBo YXMgaW5jb21wbGV0ZSB0eXBlICdzdHJ1Y3QgaW5fYWRkcicKICAgICAgICAgICAgICAgIHN0cnVj dCBpbl9hZGRyICBhZGRyOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KL3Vzci9p bmNsdWRlL3Jlc29sdi5oOjE3NToxMDogbm90ZTogZm9yd2FyZCBkZWNsYXJhdGlvbiBvZiAnc3Ry dWN0IGluX2FkZHInCiAgICAgICAgICAgICAgICBzdHJ1Y3QgaW5fYWRkciAgYWRkcjsKICAgICAg ICAgICAgICAgICAgICAgICBeCi91c3IvaW5jbHVkZS9yZXNvbHYuaDoxOTk6MjE6IGVycm9yOiBm aWVsZCBoYXMgaW5jb21wbGV0ZSB0eXBlICdzdHJ1Y3Qgc29ja2FkZHJfaW4nCiAgICAgICAgc3Ry dWN0IHNvY2thZGRyX2luICAgICAgc2luOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IF4KL3Vzci9pbmNsdWRlL3Jlc29sdi5oOjE2MDo5OiBub3RlOiBmb3J3YXJkIGRlY2xhcmF0aW9u IG9mICdzdHJ1Y3Qgc29ja2FkZHJfaW4nCiAgICAgICAgc3RydWN0IHNvY2thZGRyX2luCiAgICAg ICAgICAgICAgIF4KNyBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFt IHdhczoKI2xpbmUgMTE3OTkgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCgogICAg ICAgICNpZmRlZiBsaW51eAogICAgICAgICNkZWZpbmUgX0JTRF9TT1VSQ0UgMQogICAgICAgICNl bmRpZgogICAgICAgICNpbmNsdWRlIDxyZXNvbHYuaD4KICAgICAgICAKaW50IG1haW4oKSB7Cmlu dCBmb28gPSByZXNfbmluaXQoJl9yZXMpOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMTg0MTog Y2hlY2tpbmcgZm9yIGdudV9nZXRfbGliY192ZXJzaW9uKCkKY29uZmlndXJlOjExODU3OiBjbGFu ZysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUKY29uZmlndXJlOjExODUzOjI5OiBlcnJvcjogdXNlIG9mIHVuZGVjbGFyZWQgaWRl bnRpZmllciAnZ251X2dldF9saWJjX3ZlcnNpb24nCmNvbnN0IGNoYXIgKmdsaWJjX3ZlcnNpb24g PSBnbnVfZ2V0X2xpYmNfdmVyc2lvbigpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgXgox IGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEx ODQ2ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgoKICAgICAgICAjaWZkZWYgSEFW RV9HTlVfTElCQ19WRVJTSU9OX0gKICAgICAgICAjaW5jbHVkZSA8Z251L2xpYmMtdmVyc2lvbi5o PgogICAgICAgICNlbmRpZgogICAgICAgIAppbnQgbWFpbigpIHsKY29uc3QgY2hhciAqZ2xpYmNf dmVyc2lvbiA9IGdudV9nZXRfbGliY192ZXJzaW9uKCk7CjsgcmV0dXJuIDA7IH0KY29uZmlndXJl OjExODg2OiBjaGVja2luZyBmb3IgaWNvbnYgaW4gLWxjCmNvbmZpZ3VyZToxMTkwODogY2xhbmcr KyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1wdGhyZWFkICAgICBjb25mdGVzdC5DIC1sYyAgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAt bGljb252IDE+JjUKY29uZmlndXJlOjEyMDE3OiBjaGVja2luZyBmb3IgaWNvbnYoKQpjb25maWd1 cmU6MTIwMzY6IGNsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuQyAtcHRocmVhZCAtTC91c3Iv bG9jYWwvbGliIC1saWNvbnYgIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTox MjAyNDoKL3Vzci9pbmNsdWRlL3N0ZGxpYi5oOjUyOjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fu bm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7 CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZToxMjAyMjoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVm aW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpj b25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTIwMjIgImNvbmZpZ3VyZSIKI2lu Y2x1ZGUgImNvbmZkZWZzLmgiCgogICAgICAgICNpbmNsdWRlIDxzdGRsaWIuaD4KICAgICAgICAj aW5jbHVkZSA8aWNvbnYuaD4KICAgICAgICAKaW50IG1haW4oKSB7CgogICAgICAgICAgICBpY29u dl90IGggPSBpY29udl9vcGVuKCIiLCAiIik7CiAgICAgICAgICAgIGljb252KGgsIE5VTEwsIE5V TEwsIE5VTEwsIE5VTEwpOwogICAgICAgICAgICBpY29udl9jbG9zZShoKTsKICAgICAgICAKOyBy ZXR1cm4gMDsgfQpjb25maWd1cmU6MTIxMDk6IGNoZWNraW5nIGZvciBubF9sYW5naW5mbyBhbmQg Q09ERVNFVApjb25maWd1cmU6MTIxMjE6IGNsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1t YXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuQyAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTIxNTM6IGNo ZWNraW5nIGZvciBhbiBpbXBsZW1lbnRhdGlvbiBvZiB2YV9jb3B5KCkKY29uZmlndXJlOjEyMTc3 OiBjbGFuZyAtbyBjb25mdGVzdCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGli IC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTIxNzE6MTc6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVj bGFyaW5nIEMgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9f YXR0cmlidXRlX18oKG5vcmV0dXJuKSknCiAgICAgICAgICAgICAgICBleGl0ICgxKTsKICAgICAg ICAgICAgICAgIF4KY29uZmlndXJlOjEyMTcxOjE3OiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUg aGVhZGVyIDxzdGRsaWIuaD4gb3IgZXhwbGljaXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9y ICdleGl0JwoxIHdhcm5pbmcgZ2VuZXJhdGVkLgpjb25maWd1cmU6MTIxOTQ6IGNoZWNraW5nIGZv ciBhbiBpbXBsZW1lbnRhdGlvbiBvZiBfX3ZhX2NvcHkoKQpjb25maWd1cmU6MTIyMTg6IGNsYW5n IC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1h bGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1wdGhyZWFkICAgICBjb25mdGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29u diAxPiY1CmNvbmZpZ3VyZToxMjIxMDoxMzogd2FybmluZzogaW1wbGljaXQgZGVjbGFyYXRpb24g b2YgZnVuY3Rpb24gJ19fdmFfY29weScgaXMgaW52YWxpZCBpbiBDOTkgWy1XaW1wbGljaXQtZnVu Y3Rpb24tZGVjbGFyYXRpb25dCiAgICAgICAgICAgIF9fdmFfY29weSAoYXJnczIsIGFyZ3MxKTsK ICAgICAgICAgICAgXgpjb25maWd1cmU6MTIyMTI6MTc6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVj bGFyaW5nIEMgbGlicmFyeSBmdW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9f YXR0cmlidXRlX18oKG5vcmV0dXJuKSknCiAgICAgICAgICAgICAgICBleGl0ICgxKTsKICAgICAg ICAgICAgICAgIF4KY29uZmlndXJlOjEyMjEyOjE3OiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUg aGVhZGVyIDxzdGRsaWIuaD4gb3IgZXhwbGljaXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9y ICdleGl0JwoyIHdhcm5pbmdzIGdlbmVyYXRlZC4KL3RtcC9jYy04eDBvQk4ubzogSW4gZnVuY3Rp b24gYGYnOgpjb25mdGVzdC5jOigudGV4dCsweDE3KTogdW5kZWZpbmVkIHJlZmVyZW5jZSB0byBg X192YV9jb3B5JwpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3aXRoIGV4aXQg Y29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFpbGVkIHByb2dy YW0gd2FzOgojbGluZSAxMjIwNCAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRlZnMuaCIKCiAg ICAgICAgI2luY2x1ZGUgPHN0ZGFyZy5oPgogICAgICAgIHZvaWQgZiAoaW50IGksIC4uLikgewog ICAgICAgICAgICB2YV9saXN0IGFyZ3MxLCBhcmdzMjsKICAgICAgICAgICAgdmFfc3RhcnQgKGFy Z3MxLCBpKTsKICAgICAgICAgICAgX192YV9jb3B5IChhcmdzMiwgYXJnczEpOwogICAgICAgICAg ICBpZiAodmFfYXJnIChhcmdzMiwgaW50KSAhPSA0MiB8fCB2YV9hcmcgKGFyZ3MxLCBpbnQpICE9 IDQyKQogICAgICAgICAgICAgICAgZXhpdCAoMSk7CiAgICAgICAgICAgIHZhX2VuZCAoYXJnczEp OyB2YV9lbmQgKGFyZ3MyKTsKICAgICAgICB9CiAgICAgICAgaW50IG1haW4oKSB7IGYgKDAsIDQy KTsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEyMjM1OiBjaGVja2luZyB3aGV0aGVyIHZhX2xpc3Rz IGNhbiBiZSBjb3BpZWQgYnkgdmFsdWUKY29uZmlndXJlOjEyMjU5OiBjbGFuZyAtbyBjb25mdGVz dCAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8y IC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAg ICAgY29uZnRlc3QuYyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25m aWd1cmU6MTIyNTM6MTc6IHdhcm5pbmc6IGltcGxpY2l0bHkgZGVjbGFyaW5nIEMgbGlicmFyeSBm dW5jdGlvbiAnZXhpdCcgd2l0aCB0eXBlICd2b2lkIChpbnQpIF9fYXR0cmlidXRlX18oKG5vcmV0 dXJuKSknCiAgICAgICAgICAgICAgICBleGl0ICgxKTsKICAgICAgICAgICAgICAgIF4KY29uZmln dXJlOjEyMjUzOjE3OiBub3RlOiBwbGVhc2UgaW5jbHVkZSB0aGUgaGVhZGVyIDxzdGRsaWIuaD4g b3IgZXhwbGljaXRseSBwcm92aWRlIGEgZGVjbGFyYXRpb24gZm9yICdleGl0JwoxIHdhcm5pbmcg Z2VuZXJhdGVkLgpjb25maWd1cmU6MTIzNTU6IGNoZWNraW5nIGZvciBnY2MgMy4wIEFCSQpjb25m aWd1cmU6MTIzNzM6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyMzk3OiBjaGVja2luZyBmb3Ig QysrICJleHBsaWNpdCIga2V5d29yZApjb25maWd1cmU6MTI0MTI6IGNsYW5nKysgLWMgLU8yIC1w aXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3Ry aWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29u ZmlndXJlOjEyNDMzOiBjaGVja2luZyBmb3IgQysrICJ0eXBlbmFtZSIga2V5d29yZApjb25maWd1 cmU6MTI0NTc6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyNDc4OiBjaGVja2luZyBmb3IgbW9k ZXJuIEMrKyB0ZW1wbGF0ZSBzcGVjaWFsaXphdGlvbiBzeW50YXggc3VwcG9ydApjb25maWd1cmU6 MTI0OTM6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJp Y3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5j bHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyNTE1OiBjaGVja2luZyB3aGV0aGVyIHBh cnRpYWwgdGVtcGxhdGUgc3BlY2lhbGl6YXRpb24gd29ya3MKY29uZmlndXJlOjEyNTI4OiBjbGFu ZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5n IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRl c3QuQyAxPiY1CmNvbmZpZ3VyZToxMjU0OTogY2hlY2tpbmcgd2hldGhlciBvcGVyYXRvcnMgbXVz dCBiZSByZS1kZWZpbmVkIGZvciB0ZW1wbGF0ZXMgZGVyaXZlZCBmcm9tIHRlbXBsYXRlcwpjb25m aWd1cmU6MTI1NjY6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZu by1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyNTg4OiBjaGVja2luZyB3aGV0 aGVyIHdlIG5lZWQgdG8gY2FzdCBhIGRlcml2ZWQgdGVtcGxhdGUgdG8gcGFzcyBhcyBpdHMgYmFz ZSBjbGFzcwpjb25maWd1cmU6MTI2MDI6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVz Y290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyNjIzOiBj aGVja2luZyB3aGV0aGVyIHRoZSBjb21waWxlciBjYW4gcmVzb2x2ZSBjb25zdCBhbWJpZ3VpdGll cyBmb3IgdGVtcGxhdGVzCmNvbmZpZ3VyZToxMjY0OTogY2xhbmcrKyAtYyAtTzIgLXBpcGUgLW1h cmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6 MTI2NzE6IGNoZWNraW5nIHdoZXRoZXIgdGhlIEMrKyAidXNpbmciIGtleXdvcmQgY2FuIGNoYW5n ZSBhY2Nlc3MKY29uZmlndXJlOjEyNjg0OiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJl c2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3VyZToxMjY5NTog Y2xhbmcrKyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlh c2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNv bmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6MTI2OTE6MTU6IGVycm9yOiAnZm9vJyBpcyBhIHByaXZh dGUgbWVtYmVyIG9mICdCJwpCIGI7IHJldHVybiBiLmZvbygpOwogICAgICAgICAgICAgIF4KY29u ZmlndXJlOjEyNjg5OjYzOiBub3RlOiBkZWNsYXJlZCBwcml2YXRlIGhlcmUKICAgICAgICAgICAg ICAgICAgICAgICBjbGFzcyBCIDogcHVibGljIEEgeyBwcml2YXRlOiB1c2luZyBBOjpmb287IH07 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXgoxIGVycm9yIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CiNsaW5lIDEyNjg3ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgpjbGFzcyBBIHsg cHVibGljOiBpbnQgZm9vKCkgeyByZXR1cm4gMTsgfSB9OwogICAgICAgICAgICAgICAgICAgICAg IGNsYXNzIEIgOiBwdWJsaWMgQSB7IHByaXZhdGU6IHVzaW5nIEE6OmZvbzsgfTsKaW50IG1haW4o KSB7CkIgYjsgcmV0dXJuIGIuZm9vKCk7CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEyNzIzOiBj aGVja2luZyB3aGV0aGVyIHRoZSBDKysgInVzaW5nIiBrZXl3b3JkIHJlc29sdmVzIGFtYmlndWl0 eQpjb25maWd1cmU6MTI3NDQ6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyNzY1OiBjaGVja2lu ZyBmb3IgInN0ZDo6IiBuYW1lc3BhY2UKY29uZmlndXJlOjEyNzc3OiBjbGFuZysrIC1jIC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0 cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1Cklu IGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI3NzE6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9hbGdvcml0aG06NjQ6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjY2OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvY3N0cmluZzo1MDoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRkZWY6NTA6Ci91c3IvaW5jbHVkZS9z dGRkZWYuaDo1NToxODogZXJyb3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5z aWduZWQKdHlwZWRlZiBfX3NpemVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI3NzA6Ci4vY29uZmRlZnMu aDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQK ICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyNzcxOgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY0OgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfYWxnb2Jh c2UuaDo2NjoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdHJp bmc6NTA6Ci91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRkZWY6NTU6MTE6IGVycm9yOiBleHBlY3Rl ZCB1bnF1YWxpZmllZC1pZAogIHVzaW5nIDo6c2l6ZV90OwogICAgICAgICAgXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZmlndXJlOjEyNzcwOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5z dGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjc3MToKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDQ6CkluIGZpbGUgaW5j bHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2MrK2xvY2FsZS5oOjQ4OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvY3N0ZGlvOjUyOgovdXNyL2lu Y2x1ZGUvc3RkaW8uaDo1NzoxODogZXJyb3I6ICdsb25nIHR5cGUtbmFtZScgaXMgaW52YWxpZAp0 eXBlZGVmIF9fb2ZmX3QgICAgICAgICBvZmZfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyNzcwOgouL2NvbmZkZWZzLmg6NjoxNTog bm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAg IF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjc3MToKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NDoKSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDU6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2MrK2lvLmg6NDM6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHIuaDoxMTQ6Cklu IGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHItZGVmYXVs dC5oOjQzOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3B0aHJlYWQuaDo0NjoK L3Vzci9pbmNsdWRlL3NjaGVkLmg6MjE5OjI1OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBw cmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90 ICAgICAgICAgcGlkX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZToxMjc3MDoKLi9jb25mZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgojZGVmaW5lIHBpZF90IGludAogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNs dWRlZCBmcm9tIGNvbmZpZ3VyZToxMjc3MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5j bHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5j bHVkZS9jKysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2MrK2lvLmg6NDM6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHIuaDoxMTQ6CkluIGZpbGUgaW5jbHVkZWQg ZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHItZGVmYXVsdC5oOjQ0OgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3VuaXN0ZC5oOjQxOgovdXNyL2luY2x1ZGUvc3lz L3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlw ZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9k ZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4K SW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjc3MDoKLi9jb25mZGVmcy5oOjU6MTY6 IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyNzcxOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY1OgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfY29uc3RydWN0Lmg6NjU6Ci91 c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5NTo3OiBlcnJvcjogJ29wZXJhdG9yIG5ldycgY2Fubm90 IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3Ig bmV3KHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwogICAgICBeCi91c3IvaW5j bHVkZS9jKysvNC4yL25ldzo5NToyNTogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZv aWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAg ICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEy NzcwOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUg c2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZToxMjc3MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4y L2FsZ29yaXRobTo2NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4y L2JpdHMvc3RsX2NvbnN0cnVjdC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTU6MzI6 IGVycm9yOiBleHBlY3RlZCAnOycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3Bl cmF0b3IgbmV3KHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwov dXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTY6NzogZXJyb3I6ICdvcGVyYXRvciBuZXdbXScgY2Fu bm90IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0 b3IgbmV3W10oc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgIF4KL3Vz ci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk2OjI3OiBlcnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQt aWQKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxv Yyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29u ZmlndXJlOjEyNzcwOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206 CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZToxMjc3MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVk ZS9jKysvNC4yL2FsZ29yaXRobTo2NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVk ZS9jKysvNC4yL2JpdHMvc3RsX2NvbnN0cnVjdC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9u ZXc6OTY6MzQ6IGVycm9yOiBleHBlY3RlZCAnOycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IK dm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgOwovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTk6NzogZXJyb3I6ICdvcGVy YXRvciBuZXcnIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVy CnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0 aHJvdygpOwogICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5OToyNTogZXJyb3I6IGV4 cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgY29u c3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAgICAgICAgICAgICAgICAgICAgICBeCklu IGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI3NzA6Ci4vY29uZmRlZnMuaDo4OjE2OiBu b3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAg ICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyNzcxOgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY1OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfY29uc3RydWN0Lmg6NjU6 Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5OTo1NTogZXJyb3I6IGV4cGVjdGVkICc7JyBhZnRl ciB0b3AgbGV2ZWwgZGVjbGFyYXRvcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIGNv bnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA7Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6 NzogZXJyb3I6ICdvcGVyYXRvciBuZXdbXScgY2Fubm90IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFi bGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3QsIGNvbnN0 IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9u ZXc6MTAwOjI3OiBlcnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKdm9pZCogb3BlcmF0b3Ig bmV3W10oc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAg ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI3 NzA6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBz aXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29u ZmlndXJlOjEyNzcxOgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIv YWxnb3JpdGhtOjY1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIv Yml0cy9zdGxfY29uc3RydWN0Lmg6NjU6Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6NTc6 IGVycm9yOiBleHBlY3RlZCAnOycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3Bl cmF0b3IgbmV3W10oc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBe CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg OwovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6MTA1OjE0OiBlcnJvcjogJ29wZXJhdG9yIG5ldycg Y2Fubm90IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKaW5saW5lIHZv aWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgdm9pZCogX19wKSB0aHJvdygpIHsgcmV0dXJu IF9fcDsgfQogICAgICAgICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6MTA1OjMyOiBl cnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKaW5saW5lIHZvaWQqIG9wZXJhdG9yIG5ldyhz dGQ6OnNpemVfdCwgdm9pZCogX19wKSB0aHJvdygpIHsgcmV0dXJuIF9fcDsgfQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEy NzcwOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUg c2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KZmF0YWwgZXJyb3I6IHRvbyBtYW55IGVy cm9ycyBlbWl0dGVkLCBzdG9wcGluZyBub3cgWy1mZXJyb3ItbGltaXQ9XQoyMCBlcnJvcnMgZ2Vu ZXJhdGVkLgpjb25maWd1cmU6IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTI3NzAgImNvbmZp Z3VyZSIKI2luY2x1ZGUgImNvbmZkZWZzLmgiCiNpbmNsdWRlIDxhbGdvcml0aG0+CmludCBtYWlu KCkgewpyZXR1cm4gc3RkOjptaW4oMCwgMSk7CjsgcmV0dXJuIDA7IH0KY29uZmlndXJlOjEyNzk4 OiBjaGVja2luZyB3aGV0aGVyIHN0YW5kYXJkIHRlbXBsYXRlIG9wZXJhdG9yIT0oKSBpcyBhbWJp Z3VvdXMKY29uZmlndXJlOjEyODEzOiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2Nv dHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6MTI4MDQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysr LzQuMi9hbGdvcml0aG06NjQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysr LzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjY2OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL2MrKy80LjIvY3N0cmluZzo1MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5j bHVkZS9jKysvNC4yL2NzdGRkZWY6NTA6Ci91c3IvaW5jbHVkZS9zdGRkZWYuaDo1NToxODogZXJy b3I6ICd0eXBlLW5hbWUnIGNhbm5vdCBiZSBzaWduZWQgb3IgdW5zaWduZWQKdHlwZWRlZiBfX3Np emVfdCAgICAgICAgc2l6ZV90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5j bHVkZWQgZnJvbSBjb25maWd1cmU6MTI4MDM6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0 YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODA0OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY0OgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfYWxnb2Jhc2UuaDo2NjoKSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdHJpbmc6NTA6Ci91c3IvaW5jbHVk ZS9jKysvNC4yL2NzdGRkZWY6NTU6MTE6IGVycm9yOiBleHBlY3RlZCB1bnF1YWxpZmllZC1pZAog IHVzaW5nIDo6c2l6ZV90OwogICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjEyODAzOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNk ZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZToxMjgwNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9j KysvNC4yL2FsZ29yaXRobTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9j KysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2lu Y2x1ZGUvYysrLzQuMi9iaXRzL2MrK2xvY2FsZS5oOjQ4OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20g L3Vzci9pbmNsdWRlL2MrKy80LjIvY3N0ZGlvOjUyOgovdXNyL2luY2x1ZGUvc3RkaW8uaDo1Nzox ODogZXJyb3I6ICdsb25nIHR5cGUtbmFtZScgaXMgaW52YWxpZAp0eXBlZGVmIF9fb2ZmX3QgICAg ICAgICBvZmZfdDsKICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZy b20gY29uZmlndXJlOjEyODAzOgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVk IGZyb206CiNkZWZpbmUgb2ZmX3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRl ZCBmcm9tIGNvbmZpZ3VyZToxMjgwNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVk ZS9jKysvNC4yL2FsZ29yaXRobTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVk ZS9jKysvNC4yL2JpdHMvc3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYysrLzQuMi9pb3Nmd2Q6NDU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvYysrLzQuMi9iaXRzL2MrK2lvLmg6NDM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHIuaDoxMTQ6CkluIGZpbGUgaW5jbHVkZWQgZnJv bSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL2d0aHItZGVmYXVsdC5oOjQzOgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3B0aHJlYWQuaDo0NjoKL3Vzci9pbmNsdWRlL3NjaGVk Lmg6MjE5OjI1OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1l JyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX3BpZF90ICAgICAgICAgcGlkX3Q7CiAg ICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTox MjgwMzoKLi9jb25mZGVmcy5oOjc6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5l IHBpZF90IGludAogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZToxMjgwNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29y aXRobTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMv c3RsX2FsZ29iYXNlLmg6NzA6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysr LzQuMi9pb3Nmd2Q6NDU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQu Mi9iaXRzL2MrK2lvLmg6NDM6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysr LzQuMi9iaXRzL2d0aHIuaDoxMTQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUv YysrLzQuMi9iaXRzL2d0aHItZGVmYXVsdC5oOjQ0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vz ci9pbmNsdWRlL3VuaXN0ZC5oOjQxOgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBl cnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlv biBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAgICAgbW9kZV90OyAgICAgICAgIC8qIHBl cm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZToxMjgwMzoKLi9jb25mZGVmcy5oOjU6MTY6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gY29uZmlndXJlOjEyODA0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNs dWRlL2MrKy80LjIvYWxnb3JpdGhtOjY1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNs dWRlL2MrKy80LjIvYml0cy9zdGxfY29uc3RydWN0Lmg6NjU6Ci91c3IvaW5jbHVkZS9jKysvNC4y L25ldzo5NTo3OiBlcnJvcjogJ29wZXJhdG9yIG5ldycgY2Fubm90IGJlIHRoZSBuYW1lIG9mIGEg dmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6ZV90KSB0 aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwogICAgICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5 NToyNTogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZvaWQqIG9wZXJhdG9yIG5ldyhz dGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAgICAgICAgICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODAzOgouL2NvbmZkZWZzLmg6 ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjgwNDoKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NToKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2NvbnN0cnVj dC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTU6MzI6IGVycm9yOiBleHBlY3RlZCAn OycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6 ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwovdXNyL2luY2x1ZGUvYysrLzQu Mi9uZXc6OTY6NzogZXJyb3I6ICdvcGVyYXRvciBuZXdbXScgY2Fubm90IGJlIHRoZSBuYW1lIG9m IGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXpl X3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgIF4KL3Vzci9pbmNsdWRlL2MrKy80LjIv bmV3Ojk2OjI3OiBlcnJvcjogZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKdm9pZCogb3BlcmF0b3Ig bmV3W10oc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODAzOgouL2Nv bmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVu c2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTox MjgwNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRo bTo2NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3Rs X2NvbnN0cnVjdC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTY6MzQ6IGVycm9yOiBl eHBlY3RlZCAnOycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3BlcmF0b3IgbmV3 W10oc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxvYyk7CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwovdXNy L2luY2x1ZGUvYysrLzQuMi9uZXc6OTk6NzogZXJyb3I6ICdvcGVyYXRvciBuZXcnIGNhbm5vdCBi ZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCnZvaWQqIG9wZXJhdG9yIG5l dyhzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3QmKSB0aHJvdygpOwogICAgICBeCi91 c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5OToyNTogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVk LWlkCnZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgY29uc3Qgc3RkOjpub3Rocm93X3Qm KSB0aHJvdygpOwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJv bSBjb25maWd1cmU6MTI4MDM6Ci4vY29uZmRlZnMuaDo4OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQg ZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAgICAgICAgICAgICAgXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODA0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY1OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9p bmNsdWRlL2MrKy80LjIvYml0cy9zdGxfY29uc3RydWN0Lmg6NjU6Ci91c3IvaW5jbHVkZS9jKysv NC4yL25ldzo5OTo1NTogZXJyb3I6IGV4cGVjdGVkICc7JyBhZnRlciB0b3AgbGV2ZWwgZGVjbGFy YXRvcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190 JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA7Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6NzogZXJyb3I6ICdvcGVyYXRv ciBuZXdbXScgY2Fubm90IGJlIHRoZSBuYW1lIG9mIGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIK dm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190Jikg dGhyb3coKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6MTAwOjI3OiBlcnJvcjog ZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpzaXplX3Qs IGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAgICAgICAg ICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI4MDM6Ci4vY29uZmRlZnMuaDo4 OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBzaXplX3QgdW5zaWduZWQKICAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODA0OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY1OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfY29uc3RydWN0 Lmg6NjU6Ci91c3IvaW5jbHVkZS9jKysvNC4yL25ldzoxMDA6NTc6IGVycm9yOiBleHBlY3RlZCAn OycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3BlcmF0b3IgbmV3W10oc3RkOjpz aXplX3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwovdXNyL2luY2x1ZGUvYysr LzQuMi9uZXc6MTA1OjE0OiBlcnJvcjogJ29wZXJhdG9yIG5ldycgY2Fubm90IGJlIHRoZSBuYW1l IG9mIGEgdmFyaWFibGUgb3IgZGF0YSBtZW1iZXIKaW5saW5lIHZvaWQqIG9wZXJhdG9yIG5ldyhz dGQ6OnNpemVfdCwgdm9pZCogX19wKSB0aHJvdygpIHsgcmV0dXJuIF9fcDsgfQogICAgICAgICAg ICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6MTA1OjMyOiBlcnJvcjogZXhwZWN0ZWQgdW5x dWFsaWZpZWQtaWQKaW5saW5lIHZvaWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCwgdm9pZCog X19wKSB0aHJvdygpIHsgcmV0dXJuIF9fcDsgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyODAzOgouL2NvbmZkZWZzLmg6 ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAg ICAgICAgICAgICAgIF4KZmF0YWwgZXJyb3I6IHRvbyBtYW55IGVycm9ycyBlbWl0dGVkLCBzdG9w cGluZyBub3cgWy1mZXJyb3ItbGltaXQ9XQoyMCBlcnJvcnMgZ2VuZXJhdGVkLgpjb25maWd1cmU6 IGZhaWxlZCBwcm9ncmFtIHdhczoKI2xpbmUgMTI4MDMgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNv bmZkZWZzLmgiCiNpbmNsdWRlIDxhbGdvcml0aG0+CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RydWN0IFQxIHt9OwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBv cGVyYXRvcj09KGNvbnN0IFQxJiwgY29uc3QgVDEmKSB7IHJldHVybiAwOyB9CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW50IG9wZXJhdG9yIT0oY29uc3QgVDEmLCBjb25zdCBUMSYp IHsgcmV0dXJuIDA7IH0KaW50IG1haW4oKSB7ClQxIGEsYjsgcmV0dXJuIGEgIT0gYjsKOyByZXR1 cm4gMDsgfQpjb25maWd1cmU6MTI4MzU6IGNoZWNraW5nIGZvciBDKysgcmVpbnRlcnByZXRfY2Fz dApjb25maWd1cmU6MTI4NDg6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEyODY5OiBjaGVja2lu ZyBmb3IgQysrIGR5bmFtaWNfY2FzdCB0byB2b2lkKgpjb25maWd1cmU6MTI4OTY6IGNsYW5nKysg LW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxp YXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt cHRocmVhZCAgICAgY29uZnRlc3QuQyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYg MT4mNQpjb25maWd1cmU6MTI5MjA6IGNoZWNraW5nIHdoZXRoZXIgQysrIHJlcXVpcmVzIGltcGxl bWVudGF0aW9uIG9mIHVudXNlZCB2aXJ0dWFsIG1ldGhvZHMKY29uZmlndXJlOjEyOTMyOiBjbGFu ZysrIC1vIGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLXB0aHJlYWQgICAgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQgLUwvdXNyL2xvY2FsL2xpYiAtbGlj b252IDE+JjUKY29uZmlndXJlOjEyOTU1OiBjaGVja2luZyBmb3IgdHJvdWJsZSBjb21wYXJpbmcg dG8gemVybyBuZWFyIHN0ZDo6b3BlcmF0b3IhPSgpCmNvbmZpZ3VyZToxMjk3MTogY2xhbmcrKyAt YyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg MT4mNQpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyOTYxOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYWxnb3JpdGhtOjY0OgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9zdGxfYWxnb2Jhc2UuaDo2NjoKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdHJpbmc6NTA6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9jc3RkZGVmOjUwOgovdXNyL2lu Y2x1ZGUvc3RkZGVmLmg6NTU6MTg6IGVycm9yOiAndHlwZS1uYW1lJyBjYW5ub3QgYmUgc2lnbmVk IG9yIHVuc2lnbmVkCnR5cGVkZWYgX19zaXplX3QgICAgICAgIHNpemVfdDsKICAgICAgICAgICAg ICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyOTYwOgouL2Nv bmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVu c2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTox Mjk2MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRo bTo2NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3Rs X2FsZ29iYXNlLmg6NjY6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQu Mi9jc3RyaW5nOjUwOgovdXNyL2luY2x1ZGUvYysrLzQuMi9jc3RkZGVmOjU1OjExOiBlcnJvcjog ZXhwZWN0ZWQgdW5xdWFsaWZpZWQtaWQKICB1c2luZyA6OnNpemVfdDsKICAgICAgICAgIF4KSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjk2MDoKLi9jb25mZGVmcy5oOjg6MTY6IG5v dGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjE6CkluIGZpbGUgaW5j bHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9hbGdvcml0aG06NjQ6CkluIGZpbGUgaW5j bHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjcwOgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvaW9zZndkOjQ0OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9jKytsb2NhbGUuaDo0 ODoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2NzdGRpbzo1MjoK L3Vzci9pbmNsdWRlL3N0ZGlvLmg6NTc6MTg6IGVycm9yOiAnbG9uZyB0eXBlLW5hbWUnIGlzIGlu dmFsaWQKdHlwZWRlZiBfX29mZl90ICAgICAgICAgb2ZmX3Q7CiAgICAgICAgICAgICAgICAgICAg ICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjk2MDoKLi9jb25mZGVmcy5o OjY6MTU6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG9mZl90IGxvbmcKICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjE6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9hbGdvcml0aG06NjQ6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjcw OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvaW9zZndkOjQ1OgpJ biBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9jKytpby5oOjQz OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9ndGhyLmg6 MTE0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9ndGhy LWRlZmF1bHQuaDo0MzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9wdGhyZWFk Lmg6NDY6Ci91c3IvaW5jbHVkZS9zY2hlZC5oOjIxOToyNTogZXJyb3I6IGNhbm5vdCBjb21iaW5l IHdpdGggcHJldmlvdXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYg X19waWRfdCAgICAgICAgIHBpZF90OwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUg aW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjA6Ci4vY29uZmRlZnMuaDo3OjE1OiBub3RlOiBp bnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBwaWRfdCBpbnQKICAgICAgICAgICAgICBeCkluIGZp bGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYysrLzQuMi9hbGdvcml0aG06NjQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAv dXNyL2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9hbGdvYmFzZS5oOjcwOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvaW9zZndkOjQ1OgpJbiBmaWxlIGluY2x1ZGVk IGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9jKytpby5oOjQzOgpJbiBmaWxlIGluY2x1 ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9ndGhyLmg6MTE0OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL2MrKy80LjIvYml0cy9ndGhyLWRlZmF1bHQuaDo0NDoK SW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS91bmlzdGQuaDo0MToKL3Vzci9pbmNs dWRlL3N5cy90eXBlcy5oOjIwNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlv dXMgJ3R5cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2RlX3QgICAg ICAgIG1vZGVfdDsgICAgICAgICAvKiBwZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAgICAgICAg ICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjA6Ci4vY29uZmRlZnMu aDo1OjE2OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAg ICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjk2MToKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NToKSW4gZmls ZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2NvbnN0cnVjdC5o OjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTU6NzogZXJyb3I6ICdvcGVyYXRvciBuZXcn IGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCnZvaWQqIG9w ZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAgICAgXgov dXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTU6MjU6IGVycm9yOiBleHBlY3RlZCB1bnF1YWxpZmll ZC1pZAp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QpIHRocm93IChzdGQ6OmJhZF9hbGxv Yyk7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZToxMjk2MDoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgoj ZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQg ZnJvbSBjb25maWd1cmU6MTI5NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUv YysrLzQuMi9hbGdvcml0aG06NjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUv YysrLzQuMi9iaXRzL3N0bF9jb25zdHJ1Y3QuaDo2NToKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3 Ojk1OjMyOiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJhdG9yCnZv aWQqIG9wZXJhdG9yIG5ldyhzdGQ6OnNpemVfdCkgdGhyb3cgKHN0ZDo6YmFkX2FsbG9jKTsKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk2Ojc6IGVycm9yOiAnb3BlcmF0b3IgbmV3 W10nIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCnZvaWQq IG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRfYWxsb2MpOwogICAg ICBeCi91c3IvaW5jbHVkZS9jKysvNC4yL25ldzo5NjoyNzogZXJyb3I6IGV4cGVjdGVkIHVucXVh bGlmaWVkLWlkCnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpi YWRfYWxsb2MpOwogICAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZToxMjk2MDoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUg aW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTI5NjE6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvYysrLzQuMi9hbGdvcml0aG06NjU6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNy L2luY2x1ZGUvYysrLzQuMi9iaXRzL3N0bF9jb25zdHJ1Y3QuaDo2NToKL3Vzci9pbmNsdWRlL2Mr Ky80LjIvbmV3Ojk2OjM0OiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNs YXJhdG9yCnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90KSB0aHJvdyAoc3RkOjpiYWRf YWxsb2MpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3Ojk5Ojc6IGVycm9y OiAnb3BlcmF0b3IgbmV3JyBjYW5ub3QgYmUgdGhlIG5hbWUgb2YgYSB2YXJpYWJsZSBvciBkYXRh IG1lbWJlcgp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIGNvbnN0IHN0ZDo6bm90aHJv d190JikgdGhyb3coKTsKICAgICAgXgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTk6MjU6IGVy cm9yOiBleHBlY3RlZCB1bnF1YWxpZmllZC1pZAp2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXpl X3QsIGNvbnN0IHN0ZDo6bm90aHJvd190JikgdGhyb3coKTsKICAgICAgICAgICAgICAgICAgICAg ICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEyOTYwOgouL2NvbmZkZWZzLmg6 ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAg ICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMjk2MToKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2FsZ29yaXRobTo2NToKSW4g ZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9jKysvNC4yL2JpdHMvc3RsX2NvbnN0cnVj dC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6OTk6NTU6IGVycm9yOiBleHBlY3RlZCAn OycgYWZ0ZXIgdG9wIGxldmVsIGRlY2xhcmF0b3IKdm9pZCogb3BlcmF0b3IgbmV3KHN0ZDo6c2l6 ZV90LCBjb25zdCBzdGQ6Om5vdGhyb3dfdCYpIHRocm93KCk7CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOwovdXNyL2luY2x1ZGUvYysrLzQuMi9u ZXc6MTAwOjc6IGVycm9yOiAnb3BlcmF0b3IgbmV3W10nIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBh IHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCnZvaWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90 LCBjb25zdCBzdGQ6Om5vdGhyb3dfdCYpIHRocm93KCk7CiAgICAgIF4KL3Vzci9pbmNsdWRlL2Mr Ky80LjIvbmV3OjEwMDoyNzogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCnZvaWQqIG9w ZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90LCBjb25zdCBzdGQ6Om5vdGhyb3dfdCYpIHRocm93KCk7 CiAgICAgICAgICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmln dXJlOjEyOTYwOgouL2NvbmZkZWZzLmg6ODoxNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNk ZWZpbmUgc2l6ZV90IHVuc2lnbmVkCiAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBm cm9tIGNvbmZpZ3VyZToxMjk2MToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9j KysvNC4yL2FsZ29yaXRobTo2NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9j KysvNC4yL2JpdHMvc3RsX2NvbnN0cnVjdC5oOjY1OgovdXNyL2luY2x1ZGUvYysrLzQuMi9uZXc6 MTAwOjU3OiBlcnJvcjogZXhwZWN0ZWQgJzsnIGFmdGVyIHRvcCBsZXZlbCBkZWNsYXJhdG9yCnZv aWQqIG9wZXJhdG9yIG5ld1tdKHN0ZDo6c2l6ZV90LCBjb25zdCBzdGQ6Om5vdGhyb3dfdCYpIHRo cm93KCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIDsKL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3OjEwNToxNDogZXJyb3I6ICdvcGVyYXRv ciBuZXcnIGNhbm5vdCBiZSB0aGUgbmFtZSBvZiBhIHZhcmlhYmxlIG9yIGRhdGEgbWVtYmVyCmlu bGluZSB2b2lkKiBvcGVyYXRvciBuZXcoc3RkOjpzaXplX3QsIHZvaWQqIF9fcCkgdGhyb3coKSB7 IHJldHVybiBfX3A7IH0KICAgICAgICAgICAgIF4KL3Vzci9pbmNsdWRlL2MrKy80LjIvbmV3OjEw NTozMjogZXJyb3I6IGV4cGVjdGVkIHVucXVhbGlmaWVkLWlkCmlubGluZSB2b2lkKiBvcGVyYXRv ciBuZXcoc3RkOjpzaXplX3QsIHZvaWQqIF9fcCkgdGhyb3coKSB7IHJldHVybiBfX3A7IH0KICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZp Z3VyZToxMjk2MDoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgoj ZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCmZhdGFsIGVycm9yOiB0b28g bWFueSBlcnJvcnMgZW1pdHRlZCwgc3RvcHBpbmcgbm93IFstZmVycm9yLWxpbWl0PV0KMjAgZXJy b3JzIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6CiNsaW5lIDEyOTYw ICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSA8YWxnb3JpdGhtPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRlbXBsYXRlIDxjbGFzcyBUPiBjbGFzcyBG b28ge307CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3MgVDI7CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdGVtcGxhdGUgPGNsYXNzIFQ+IGludCBvcGVyYXRvcj09 KGNvbnN0IFQyKiwgY29uc3QgVCYpIHsgcmV0dXJuIDA7IH0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVD4gaW50IG9wZXJhdG9yIT0oY29uc3QgVDIqLCBj b25zdCBUJikgeyByZXR1cm4gMDsgfQppbnQgbWFpbigpIHsKRm9vPGludD4gZjsgcmV0dXJuICgw ICE9IGYpOwo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZToxMjk5ODogY2hlY2tpbmcgZm9yIF9fdGhy ZWFkIGtleXdvcmQgZm9yIFRMUyB2YXJpYWJsZXMKY29uZmlndXJlOjEzMDEwOiBjbGFuZysrIC1v IGNvbmZ0ZXN0IC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLXB0 aHJlYWQgICAgIC1mUElDIC1zaGFyZWQgLVdsLC16LGRlZnMgIGNvbmZ0ZXN0LkMgLXB0aHJlYWQg LUwvdXNyL2xvY2FsL2xpYiAtbGljb252IDE+JjUKY29uZmlndXJlOjEzMDQ3OiBjaGVja2luZyBm b3IgbWFsbG9jLmgKY29uZmlndXJlOjEzMDgyOiBjaGVja2luZyBmb3IgbWFsbG9jL21hbGxvYy5o CmNvbmZpZ3VyZToxMzA5NDogY2xhbmcrKyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1P MiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMgMT4mNQpjb25maWd1cmU6MTMwODg6MTA6IGZhdGFs IGVycm9yOiAnbWFsbG9jL21hbGxvYy5oJyBmaWxlIG5vdCBmb3VuZAojaW5jbHVkZSA8bWFsbG9j L21hbGxvYy5oPgogICAgICAgICBeCjEgZXJyb3IgZ2VuZXJhdGVkLgpjb25maWd1cmU6IGZhaWxl ZCBwcm9ncmFtIHdhczoKI2xpbmUgMTMwODcgImNvbmZpZ3VyZSIKI2luY2x1ZGUgImNvbmZkZWZz LmgiCiNpbmNsdWRlIDxtYWxsb2MvbWFsbG9jLmg+CmludCBtYWluKCkgewoKOyByZXR1cm4gMDsg fQpjb25maWd1cmU6MTMxMTc6IGNoZWNraW5nIGZvciBzeXMvbWFsbG9jLmgKY29uZmlndXJlOjEz MTI5OiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQgLU8yIC1mbm8tc3RyaWN0 LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgY29uZnRlc3QuQyAxPiY1CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTMxMjM6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL21hbGxvYy5oOjM4OgpJbiBm aWxlIGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1 ZGUvc3lzL3R5cGVzLmg6MjA0OjE4OiBlcnJvcjogY2Fubm90IGNvbWJpbmUgd2l0aCBwcmV2aW91 cyAndHlwZS1uYW1lJyBkZWNsYXJhdGlvbiBzcGVjaWZpZXIKdHlwZWRlZiBfX21vZGVfdCAgICAg ICAgbW9kZV90OyAgICAgICAgIC8qIHBlcm1pc3Npb25zICovCiAgICAgICAgICAgICAgICAgICAg ICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMzEyMjoKLi9jb25mZGVmcy5o OjU6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIG1vZGVfdCBpbnQKICAgICAg ICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEzMTIzOgpJbiBmaWxl IGluY2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9tYWxsb2MuaDozODoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvaW5jbHVkZS9zeXMvcGFyYW0uaDo2NDoKL3Vzci9pbmNsdWRlL3N5cy90 eXBlcy5oOjIxOToxODogZXJyb3I6ICdsb25nIHR5cGUtbmFtZScgaXMgaW52YWxpZAp0eXBlZGVm IF9fb2ZmX3QgICAgICAgICBvZmZfdDsgICAgICAgICAgLyogZmlsZSBvZmZzZXQgKi8KICAgICAg ICAgICAgICAgICAgICAgICAgXgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gY29uZmlndXJlOjEzMTIy OgouL2NvbmZkZWZzLmg6NjoxNTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiNkZWZpbmUgb2Zm X3QgbG9uZwogICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZTox MzEyMzoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvaW5jbHVkZS9zeXMvbWFsbG9jLmg6Mzg6 CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL3BhcmFtLmg6NjQ6Ci91c3Iv aW5jbHVkZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHBy ZXZpb3VzICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlkX3Qg ICAgICAgICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAgICAgICAgICAgICAg ICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTMxMjI6Ci4vY29uZmRl ZnMuaDo3OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBwaWRfdCBpbnQKICAg ICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTMxMjM6CkluIGZp bGUgaW5jbHVkZWQgZnJvbSAvdXNyL2luY2x1ZGUvc3lzL21hbGxvYy5oOjM4OgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9pbmNsdWRlL3N5cy9wYXJhbS5oOjY0OgovdXNyL2luY2x1ZGUvc3lz L3R5cGVzLmg6MjM4OjE4OiBlcnJvcjogJ3R5cGUtbmFtZScgY2Fubm90IGJlIHNpZ25lZCBvciB1 bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBzaXplX3Q7CiAgICAgICAgICAgICAgICAg ICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMzEyMjoKLi9jb25mZGVm cy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9tOgojZGVmaW5lIHNpemVfdCB1bnNpZ25l ZAogICAgICAgICAgICAgICBeCjQgZXJyb3JzIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQg cHJvZ3JhbSB3YXM6CiNsaW5lIDEzMTIyICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5o IgojaW5jbHVkZSA8c3lzL21hbGxvYy5oPgppbnQgbWFpbigpIHsKCjsgcmV0dXJuIDA7IH0KY29u ZmlndXJlOjEzMTYyOiBjaGVja2luZyBmb3Igc3RybmR1cApjb25maWd1cmU6MTMxOTM6IGNsYW5n KysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtcHRocmVhZCAgICAgY29uZnRlc3QuQyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNv bnYgMT4mNQpjb25maWd1cmU6MTMxNjI6IGNoZWNraW5nIGZvciBwb3NpeF9tZW1hbGlnbgpjb25m aWd1cmU6MTMxOTM6IGNsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290 dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuQyAtcHRocmVhZCAtTC91 c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpjb25maWd1cmU6MTMxNjI6IGNoZWNraW5nIGZvciBt ZW1hbGlnbgpjb25maWd1cmU6MTMxOTM6IGNsYW5nKysgLW8gY29uZnRlc3QgLU8yIC1waXBlIC1t YXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFs aWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVhZCAgICAgY29uZnRlc3QuQyAt cHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQovdG1wL2NjLUhHeHgwai5vOiBJ biBmdW5jdGlvbiBgbWFpbic6CmNvbmZ0ZXN0LkM6KC50ZXh0KzB4Nyk6IHVuZGVmaW5lZCByZWZl cmVuY2UgdG8gYG1lbWFsaWduJwpjbGFuZzogZXJyb3I6IGxpbmtlciBjb21tYW5kIGZhaWxlZCB3 aXRoIGV4aXQgY29kZSAxICh1c2UgLXYgdG8gc2VlIGludm9jYXRpb24pCmNvbmZpZ3VyZTogZmFp bGVkIHByb2dyYW0gd2FzOgojbGluZSAxMzE2NyAiY29uZmlndXJlIgojaW5jbHVkZSAiY29uZmRl ZnMuaCIKLyogU3lzdGVtIGhlYWRlciB0byBkZWZpbmUgX19zdHViIG1hY3JvcyBhbmQgaG9wZWZ1 bGx5IGZldyBwcm90b3R5cGVzLAogICAgd2hpY2ggY2FuIGNvbmZsaWN0IHdpdGggY2hhciBtZW1h bGlnbigpOyBiZWxvdy4gICovCiNpbmNsdWRlIDxhc3NlcnQuaD4KLyogT3ZlcnJpZGUgYW55IGdj YzIgaW50ZXJuYWwgcHJvdG90eXBlIHRvIGF2b2lkIGFuIGVycm9yLiAgKi8KI2lmZGVmIF9fY3Bs dXNwbHVzCmV4dGVybiAiQyIKI2VuZGlmCi8qIFdlIHVzZSBjaGFyIGJlY2F1c2UgaW50IG1pZ2h0 IG1hdGNoIHRoZSByZXR1cm4gdHlwZSBvZiBhIGdjYzIKICAgIGJ1aWx0aW4gYW5kIHRoZW4gaXRz IGFyZ3VtZW50IHByb3RvdHlwZSB3b3VsZCBzdGlsbCBhcHBseS4gICovCmNoYXIgbWVtYWxpZ24o KTsKCmludCBtYWluKCkgewoKLyogVGhlIEdOVSBDIGxpYnJhcnkgZGVmaW5lcyB0aGlzIGZvciBm dW5jdGlvbnMgd2hpY2ggaXQgaW1wbGVtZW50cwogICAgdG8gYWx3YXlzIGZhaWwgd2l0aCBFTk9T WVMuICBTb21lIGZ1bmN0aW9ucyBhcmUgYWN0dWFsbHkgbmFtZWQKICAgIHNvbWV0aGluZyBzdGFy dGluZyB3aXRoIF9fIGFuZCB0aGUgbm9ybWFsIG5hbWUgaXMgYW4gYWxpYXMuICAqLwojaWYgZGVm aW5lZCAoX19zdHViX21lbWFsaWduKSB8fCBkZWZpbmVkIChfX3N0dWJfX19tZW1hbGlnbikKY2hv a2UgbWUKI2Vsc2UKbWVtYWxpZ24oKTsKI2VuZGlmCgo7IHJldHVybiAwOyB9CmNvbmZpZ3VyZTox MzE2MjogY2hlY2tpbmcgZm9yIHZhbGxvYwpjb25maWd1cmU6MTMxOTM6IGNsYW5nKysgLW8gY29u ZnRlc3QgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcg LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtcHRocmVh ZCAgICAgY29uZnRlc3QuQyAtcHRocmVhZCAtTC91c3IvbG9jYWwvbGliIC1saWNvbnYgMT4mNQpj b25maWd1cmU6MTMyMjA6IGNoZWNraW5nIGZvciBfX2F0dHJpYnV0ZV9fKChhbHdheXNfaW5saW5l KSkKY29uZmlndXJlOjEzMjMyOiBjbGFuZysrIC1jIC1PMiAtcGlwZSAtbWFyY2g9cHJlc2NvdHQg LU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgY29uZnRlc3QuQyAxPiY1CmNvbmZpZ3VyZToxMzI0NzogY2hlY2tp bmcgZm9yIF9fYXR0cmlidXRlX18oKG1hbGxvYykpCmNvbmZpZ3VyZToxMzI1OTogY2xhbmcrKyAt YyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0IC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIg LWZuby1zdHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIGNvbmZ0ZXN0LkMg MT4mNQpjb25maWd1cmU6MTMyNzQ6IGNoZWNraW5nIGZvciBfX2F0dHJpYnV0ZV9fKCh3YXJuX3Vu dXNlZF9yZXN1bHQpKQpjb25maWd1cmU6MTMyODY6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJj aD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFz aW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEz MzAxOiBjaGVja2luZyBmb3IgX19hdHRyaWJ1dGVfXygobm9yZXR1cm4pKQpjb25maWd1cmU6MTMz MTM6IGNsYW5nKysgLWMgLU8yIC1waXBlIC1tYXJjaD1wcmVzY290dCAtTzIgLWZuby1zdHJpY3Qt YWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91c3IvbG9jYWwvaW5jbHVk ZSBjb25mdGVzdC5DIDE+JjUKY29uZmlndXJlOjEzMzM3OiBjaGVja2luZyBmb3IgTENfTUVTU0FH RVMKY29uZmlndXJlOjEzMzQ5OiBjbGFuZyAtYyAtTzIgLXBpcGUgLW1hcmNoPXByZXNjb3R0ICAt TzIgLWZuby1zdHJpY3QtYWxpYXNpbmcgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKY29uZmlndXJlOjEzMzcyOiBjaGVja2lu ZyBmb3IgbG9jYWxlY29udgpjb25maWd1cmU6MTM0MDA6IGNsYW5nIC1vIGNvbmZ0ZXN0IC1PMiAt cGlwZSAtbWFyY2g9cHJlc2NvdHQgIC1PMiAtZm5vLXN0cmljdC1hbGlhc2luZyAtTzIgLWZuby1z dHJpY3QtYWxpYXNpbmcgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1wdGhyZWFkICAgICBjb25m dGVzdC5jIC1wdGhyZWFkIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udiAxPiY1CmNvbmZpZ3VyZTox MzU4OTogY2hlY2tpbmcgZm9yIG5zcHItY29uZmlnCmNvbmZpZ3VyZToxMzYyNDogY2hlY2tpbmcg Zm9yIE5TUFIgLSB2ZXJzaW9uID49IDQuOC44CmNvbmZpZ3VyZToxMzY5MjogY2xhbmcgLWMgLU8y IC1waXBlIC1tYXJjaD1wcmVzY290dCAgLU8yIC1mbm8tc3RyaWN0LWFsaWFzaW5nIC1PMiAtZm5v LXN0cmljdC1hbGlhc2luZyAtSS91c3IvbG9jYWwvaW5jbHVkZS9uc3ByICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSBjb25mdGVzdC5jIDE+JjUKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3Vy ZToxMzY4NDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9uc3ByL3By dHlwZXMuaDo2MToKL3Vzci9pbmNsdWRlL3N0ZGRlZi5oOjU1OjE4OiBlcnJvcjogJ3R5cGUtbmFt ZScgY2Fubm90IGJlIHNpZ25lZCBvciB1bnNpZ25lZAp0eXBlZGVmIF9fc2l6ZV90ICAgICAgICBz aXplX3Q7CiAgICAgICAgICAgICAgICAgICAgICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNv bmZpZ3VyZToxMzY4MzoKLi9jb25mZGVmcy5oOjg6MTY6IG5vdGU6IGluc3RhbnRpYXRlZCBmcm9t OgojZGVmaW5lIHNpemVfdCB1bnNpZ25lZAogICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6MTM2ODQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2Fs L2luY2x1ZGUvbnNwci9wcnR5cGVzLmg6NTI0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9s b2NhbC9pbmNsdWRlL25zcHIvb2Jzb2xldGUvcHJvdHlwZXMuaDo3OToKL3Vzci9pbmNsdWRlL3N5 cy90eXBlcy5oOjIwNDoxODogZXJyb3I6IGNhbm5vdCBjb21iaW5lIHdpdGggcHJldmlvdXMgJ3R5 cGUtbmFtZScgZGVjbGFyYXRpb24gc3BlY2lmaWVyCnR5cGVkZWYgX19tb2RlX3QgICAgICAgIG1v ZGVfdDsgICAgICAgICAvKiBwZXJtaXNzaW9ucyAqLwogICAgICAgICAgICAgICAgICAgICAgICBe CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTM2ODM6Ci4vY29uZmRlZnMuaDo1OjE2 OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBtb2RlX3QgaW50CiAgICAgICAgICAg ICAgIF4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIGNvbmZpZ3VyZToxMzY4NDoKSW4gZmlsZSBpbmNs dWRlZCBmcm9tIC91c3IvbG9jYWwvaW5jbHVkZS9uc3ByL3BydHlwZXMuaDo1MjQ6CkluIGZpbGUg aW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL2luY2x1ZGUvbnNwci9vYnNvbGV0ZS9wcm90eXBlcy5o Ojc5OgovdXNyL2luY2x1ZGUvc3lzL3R5cGVzLmg6MjE5OjE4OiBlcnJvcjogJ2xvbmcgdHlwZS1u YW1lJyBpcyBpbnZhbGlkCnR5cGVkZWYgX19vZmZfdCAgICAgICAgIG9mZl90OyAgICAgICAgICAv KiBmaWxlIG9mZnNldCAqLwogICAgICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVk ZWQgZnJvbSBjb25maWd1cmU6MTM2ODM6Ci4vY29uZmRlZnMuaDo2OjE1OiBub3RlOiBpbnN0YW50 aWF0ZWQgZnJvbToKI2RlZmluZSBvZmZfdCBsb25nCiAgICAgICAgICAgICAgXgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gY29uZmlndXJlOjEzNjg0OgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9s b2NhbC9pbmNsdWRlL25zcHIvcHJ0eXBlcy5oOjUyNDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvbG9jYWwvaW5jbHVkZS9uc3ByL29ic29sZXRlL3Byb3R5cGVzLmg6Nzk6Ci91c3IvaW5jbHVk ZS9zeXMvdHlwZXMuaDoyMjQ6MTg6IGVycm9yOiBjYW5ub3QgY29tYmluZSB3aXRoIHByZXZpb3Vz ICd0eXBlLW5hbWUnIGRlY2xhcmF0aW9uIHNwZWNpZmllcgp0eXBlZGVmIF9fcGlkX3QgICAgICAg ICBwaWRfdDsgICAgICAgICAgLyogcHJvY2VzcyBpZCAqLwogICAgICAgICAgICAgICAgICAgICAg ICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSBjb25maWd1cmU6MTM2ODM6Ci4vY29uZmRlZnMuaDo3 OjE1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKI2RlZmluZSBwaWRfdCBpbnQKICAgICAgICAg ICAgICBeCjQgZXJyb3JzIGdlbmVyYXRlZC4KY29uZmlndXJlOiBmYWlsZWQgcHJvZ3JhbSB3YXM6 CiNsaW5lIDEzNjgzICJjb25maWd1cmUiCiNpbmNsdWRlICJjb25mZGVmcy5oIgojaW5jbHVkZSAi cHJ0eXBlcy5oIgppbnQgbWFpbigpIHsKI2lmbmRlZiBQUl9TVEFUSUNfQVNTRVJUCiAgICAgICAg ICAgICAgICAgI2Vycm9yIFBSX1NUQVRJQ19BU1NFUlQgbm90IGRlZmluZWQgb3IgcmVxdWlyZXMg aW5jbHVkaW5nIHBybG9nLmgKICAgICAgICAgICAgICAgICAjZW5kaWYKOyByZXR1cm4gMDsgfQo= ------=_20111112150626_42188--