From refugee@hc6525a27.dhcp.vt.edu  Sun Apr 13 13:05:11 2003
Return-Path: <refugee@hc6525a27.dhcp.vt.edu>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 37F3837B401
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 13 Apr 2003 13:05:11 -0700 (PDT)
Received: from lennier.cc.vt.edu (lennier.cc.vt.edu [198.82.162.213])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 2E91143FAF
	for <FreeBSD-gnats-submit@freebsd.org>; Sun, 13 Apr 2003 13:05:10 -0700 (PDT)
	(envelope-from refugee@hc6525a27.dhcp.vt.edu)
Received: from dagger.cc.vt.edu (IDENT:mirapoint@dagger-lb.cc.vt.edu [10.1.1.11])
	by lennier.cc.vt.edu (8.12.8/8.12.8) with ESMTP id h3DK5968024805;
	Sun, 13 Apr 2003 16:05:09 -0400 (EDT)
Received: from hc6525a27.dhcp.vt.edu (hc6525a27.dhcp.vt.edu [198.82.90.39])
	by dagger.cc.vt.edu (Mirapoint Messaging Server MOS 3.3.2-CR)
	with ESMTP id BHX49328;
	Sun, 13 Apr 2003 16:05:08 -0400 (EDT)
Received: by zZzZ.vt.edu (Postfix, from userid 1001)
	id 2EF8C2C; Sun, 13 Apr 2003 16:05:06 -0400 (EDT)
Message-Id: <20030413200506.2EF8C2C@hc6525a27.dhcp.vt.edu>
Date: Sun, 13 Apr 2003 16:05:06 -0400 (EDT)
From: Suleiman Souhlal <refugee@vt.edu>
Reply-To: Suleiman Souhlal <refugee@vt.edu>
To: FreeBSD-gnats-submit@freebsd.org
Cc: mail@gelf.com
Subject: Port update: editors/fte
X-Send-Pr-Version: 3.113

>Number:         50914
>Category:       ports
>Synopsis:       Port update: editors/fte
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    linimon
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 13 13:10:04 PDT 2003
>Closed-Date:    Sun Nov 16 19:06:31 PST 2003
>Last-Modified:  Sun Nov 16 19:06:31 PST 2003
>Originator:     Suleiman Souhlal
>Release:        FreeBSD 5.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD hc6525a27.dhcp.vt.edu 5.0-CURRENT FreeBSD 5.0-CURRENT #2: Sun Mar 23 03:44:57 EST 2003 refugee@zZzZ.vt.edu:/usr/obj/usr/src/sys/ZZZZ i386


	
>Description:
	
Update to the latest release (20020324).
>How-To-Repeat:
	
>Fix:

	

begin 644 fte.sh
M(R!4:&ES(&ES(&$@<VAE;&P@87)C:&EV92X@(%-A=F4@:70@:6X@82!F:6QE
M+"!R96UO=F4@86YY=&AI;F<@8F5F;W)E"B,@=&AI<R!L:6YE+"!A;F0@=&AE
M;B!U;G!A8VL@:70@8GD@96YT97)I;F<@(G-H(&9I;&4B+B`@3F]T92P@:70@
M;6%Y"B,@8W)E871E(&1I<F5C=&]R:65S.R!F:6QE<R!A;F0@9&ER96-T;W)I
M97,@=VEL;"!B92!O=VYE9"!B>2!Y;W4@86YD"B,@:&%V92!D969A=6QT('!E
M<FUI<W-I;VYS+@HC"B,@5&AI<R!A<F-H:79E(&-O;G1A:6YS.@HC"B,)9G1E
M"B,)9G1E+V9I;&5S"B,)9G1E+V9I;&5S+W!A=&-H+6%A"B,)9G1E+V9I;&5S
M+W!A=&-H+6)A"B,)9G1E+TUA:V5F:6QE"B,)9G1E+V1I<W1I;F9O"B,)9G1E
M+W!K9RUD97-C<@HC"69T92]P:V<M<&QI<W0*(PIE8VAO(&,@+2!F=&4*;6MD
M:7(@+7`@9G1E(#X@+V1E=B]N=6QL(#(^)C$*96-H;R!C("T@9G1E+V9I;&5S
M"FUK9&ER("UP(&9T92]F:6QE<R`^("]D978O;G5L;"`R/B8Q"F5C:&\@>"`M
M(&9T92]F:6QE<R]P871C:"UA80IS960@)W,O7E@O+R<@/F9T92]F:6QE<R]P
M871C:"UA82`\/"`G14Y$+6]F+69T92]F:6QE<R]P871C:"UA82<*6"TM+2!S
M<F,O9G1E+75N:7@N;6%K+F]R:6<)4W5N($%P<B`Q,R`Q-#HT,CHS,"`R,#`S
M"E@K*RL@<W)C+V9T92UU;FEX+FUA:PE3=6X@07!R(#$S(#$T.C0P.C4T(#(P
M,#,*6$!`("TU+#@@*S4L."!`0`I8(`I8(",@('9F=&4@+2!F;W(@3&EN=7@@
M8V]N<V]L92!D:7)E8W1L>2`H=VET:"!L:6UI=&%T:6]N<RP@<V5E(&-O;E]L
M:6YU>"YC<'`I"E@@"E@M5$%21T544R`]('AF=&4@=F9T92!S9G1E"E@M(U1!
M4D=%5%,@/2!X9G1E"E@K(U1!4D=%5%,@/2!X9G1E('9F=&4@<V9T90I8*U1!
M4D=%5%,@/2!X9G1E"E@@"E@@4%))34%262`]('AF=&4*6"`*6$!`("TT."PX
M("LT."PQ,B!`0`I8(`I8(",C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C"E@@
M(R!,:6YU>`I8+55/4R`@("`@(#T@+41,24Y56`I8+5A,24)$25(@(#T@+4PO
M=7-R+U@Q,5(V+VQI8B`M;'-T9&,K*PI8*R-53U,@("`@("`]("U$3$E.55@*
M6"LC6$Q)0D1)4B`@/2`M3"]U<W(O6#$Q4C8O;&EB("UL<W1D8RLK"E@K"E@K
M54]3(#T@+41&4D5%0E-$"E@K6$Q)0D1)4B`]("U,+W5S<B]8,3%2-B]L:6(*
M6"M824Y#1$E2(#T@+4DO=7-R+U@Q,5(V+VEN8VQU9&4*6"`*6"`C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C
M(R,C(R,C(R,C(R,C(R,C(R,C(PI8(",@2%`O55@*6$!`("TQ-3`L-R`K,34T
M+#@@0$`*6"`*6"`C($YE960@+6Q8="!B96QO=R!I9B!54T5?6%1)3DE4(&ES
M(&1E9FEN960*6"!83$E"4R`@("`]("UL6#$Q("0H4T]#2T543$E"*0I8+59,
M24)3("`@(#T@+6QG<&T@+6QN8W5R<V5S"E@K(U9,24)3("`@(#T@+6QG<&T@
M+6QN8W5R<V5S"E@K5DQ)0E,@/2`M;&YC=7)S97,*6"`C("UL=&5R;6-A<"!O
M=71D871E9"!B>2!N8W5R<V5S"E@@4TQ)0E,@("`@/2`M;'-L86YG"E@@44Q)
M0E,@("`@/2`M;'%T"D5.1"UO9BUF=&4O9FEL97,O<&%T8V@M86$*96-H;R!X
M("T@9G1E+V9I;&5S+W!A=&-H+6)A"G-E9"`G<R]>6"\O)R`^9G1E+V9I;&5S
M+W!A=&-H+6)A(#P\("=%3D0M;V8M9G1E+V9I;&5S+W!A=&-H+6)A)PI8+2TM
M('-R8R]S>7-D97`N:"YO<FEG"5-U;B!!<'(@,3,@,30Z-#,Z-3D@,C`P,PI8
M*RLK('-R8R]S>7-D97`N:`E3=6X@07!R(#$S(#$S.C4T.C$W(#(P,#,*6$!`
M("TS."PV("LS."PW($!`"E@@("`@("%D969I;F5D*$E225@I("8F(%P*6"`@
M("`@(61E9FEN960H4T-/*2`F)B!<"E@@("`@("%D969I;F5D*%-53D]3*2`F
M)B!<"E@K("`@("%D969I;F5D*$92145"4T0I("8F(%P*6"`@("`@(61E9FEN
M960H3D-2*0I8(",@("`@97)R;W(@5&%R9V5T(&YO="!S=7!P;W)T960N"E@@
M(V5N9&EF"D5.1"UO9BUF=&4O9FEL97,O<&%T8V@M8F$*96-H;R!X("T@9G1E
M+TUA:V5F:6QE"G-E9"`G<R]>6"\O)R`^9G1E+TUA:V5F:6QE(#P\("=%3D0M
M;V8M9G1E+TUA:V5F:6QE)PI8(R!.97<@<&]R=',@8V]L;&5C=&EO;B!M86ME
M9FEL92!F;W(Z"69T90I8(R!$871E(&-R96%T960Z"0D)"3@@36%Y(#(P,#`*
M6",@5VAO;3H)"0D)"6=E;&8*6",*6",@)$9R965"4T0Z('!O<G1S+V5D:71O
M<G,O9G1E+TUA:V5F:6QE+'8@,2XU(#(P,#,O,#(O,C$@,3$Z,S@Z,C4@:VYU
M($5X<"`D"E@C"E@*6%!/4E1.04U%/0D)9G1E"EA03U)45D524TE/3CT)"3(P
M,#(P,S(T"EA#051%1T]22453/0D)961I=&]R<PI834%35$527U-)5$53/0D)
M)'M-05-415)?4TE415]33U520T5&3U)'17T*6$U!4U1%4E]3251%7U-50D1)
M4CT))'M03U)43D%-17T*6$1)4U1&24Q%4ST)"21[4$]25$Y!345]+21[4$]2
M5%9%4E-)3TXZ4R\N+V(O?2US<F,N>FEP(%P*6`D)"21[4$]25$Y!345]+21[
M4$]25%9%4E-)3TXZ4R\N+V(O?2UC;VUM;VXN>FEP"E@*6$U!24Y404E.15(]
M"0EM86EL0&=E;&8N8V]M"EA#3TU-14Y4/0D)02!F=6QL+69E871U<F5D('1E
M>'0@961I=&]R(&9O<B!8,3$*6`I80E5)3$1?1$5014Y$4ST@(`EU;GII<#HD
M>U!/4E131$E2?2]A<F-H:79E<G,O=6YZ:7`*6`I85U)+4U)#/0D)"21[5U)+
M1$E2?2]F=&4*6`I815A44D%#5%]#340]"0EU;GII<`I815A44D%#5%]"149/
M4D5?05)'4ST*6$585%)!0U1?049415)?05)'4ST*6%5315]83$E"/0D)>65S
M"E@*6"YI;F-L=61E(#QB<V0N<&]R="YM:SX*14Y$+6]F+69T92]-86ME9FEL
M90IE8VAO('@@+2!F=&4O9&ES=&EN9F\*<V5D("=S+UY8+R\G(#YF=&4O9&ES
M=&EN9F\@/#P@)T5.1"UO9BUF=&4O9&ES=&EN9F\G"EA-1#4@*&9T92TR,#`R
M,#,R-"US<F,N>FEP*2`](#9A,&9B.#`T.3%E-&$T961F86(P9F%F.&8U83-D
M8S0Y"EA-1#4@*&9T92TR,#`R,#,R-"UC;VUM;VXN>FEP*2`](#0Y.6(P-3%F
M-C0X-&1F,V(T9CDS8C0S9F4Y,30S9#!F"D5.1"UO9BUF=&4O9&ES=&EN9F\*
M96-H;R!X("T@9G1E+W!K9RUD97-C<@IS960@)W,O7E@O+R<@/F9T92]P:V<M
M9&5S8W(@/#P@)T5.1"UO9BUF=&4O<&MG+61E<V-R)PI802!P;W)T(&]F(&%N
M(&5X=')E;65L>2!P;W=E<F9U;"!&5$4@961I=&]R('1H870@=V%S"EAO<FEG
M:6YA;&QY(&1E=F5L;W!E9"!F;W(@3U,O,B!A;F0@<&]R=&5D(&)Y(&ET<R!A
M=71H;W(L(`I836%R:V\@36%C96LL('1O(%@Q,2]53DE8+@I8"EA!;6]N9R!O
M=&AE<B!F96%T=7)E<R!I="!S=7!P;W)T<R!S>6YT87@@:&EG:&QI9VAT:6YG
M+"`*6&-O;7!I;&5R(&EN=F]C871I;VX@86YD(&5R<F]R('!A<G-I;F<@86YD
M(&9O;&1S+@I8"EA75U<Z(&AT='`Z+R]F=&4N<V]U<F-E9F]R9V4N;F5T+PI8
M"EA!;&5X86YD97(@1V5L9F5N8F%I;@I8;6%I;$!G96QF+F-O;0I%3D0M;V8M
M9G1E+W!K9RUD97-C<@IE8VAO('@@+2!F=&4O<&MG+7!L:7-T"G-E9"`G<R]>
M6"\O)R`^9G1E+W!K9RUP;&ES="`\/"`G14Y$+6]F+69T92]P:V<M<&QI<W0G
M"EAB:6XO8V9T90I88FEN+V9T90I88FEN+WAF=&4*6&QI8B]F=&4O8V]N9FEG
M+V%B7V,N9G1E"EAL:6(O9G1E+V-O;F9I9R]A8E]C7V]S,BYF=&4*6&QI8B]F
M=&4O8V]N9FEG+V%B7VIA=F$N9G1E"EAL:6(O9G1E+V-O;F9I9R]A8E]R97AX
M+F9T90I8;&EB+V9T92]C;VYF:6<O86)?<V@N9G1E"EAL:6(O9G1E+V-O;F9I
M9R]C;VQO<BYF=&4*6&QI8B]F=&4O8V]N9FEG+V=L;V)A;"YF=&4*6&QI8B]F
M=&4O8V]N9FEG+VM?8G)I968N9G1E"EAL:6(O9G1E+V-O;F9I9R]K8F0O:U]C
M+F9T90I8;&EB+V9T92]C;VYF:6<O:V)D+VM?9G1E+F9T90I8;&EB+V9T92]C
M;VYF:6<O:V)D+VM?:'1M;"YF=&4*6&QI8B]F=&4O8V]N9FEG+VMB9"]K7VIA
M=F$N9G1E"EAL:6(O9G1E+V-O;F9I9R]K8F0O:U]P97)L+F9T90I8;&EB+V9T
M92]C;VYF:6<O:V)D+VM?<F5X>"YF=&4*6&QI8B]F=&4O8V]N9FEG+VMB9"]K
M7W-G;6PN9G1E"EAL:6(O9G1E+V-O;F9I9R]M7S1G;"YF=&4*6&QI8B]F=&4O
M8V]N9FEG+VU?834Q+F9T90I8;&EB+V9T92]C;VYF:6<O;5]A9&$N9G1E"EAL
M:6(O9G1E+V-O;F9I9R]M7V%S;2YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?87-M
M,S<P+F9T90I8;&EB+V9T92]C;VYF:6<O;5]B:6XN9G1E"EAL:6(O9G1E+V-O
M;F9I9R]M7V,N9G1E"EAL:6(O9G1E+V-O;F9I9R]M7V-?:V(N9G1E"EAL:6(O
M9G1E+V-O;F9I9R]M7V-L87)I;RYF=&4*6&QI8B]F=&4O8V]N9FEG+VU?9&EF
M9BYF=&4*6&QI8B]F=&4O8V]N9FEG+VU?96)N9BYF=&4*6&QI8B]F=&4O8V]N
M9FEG+VU?9F]R=#DP+F9T90I8;&EB+V9T92]C;VYF:6<O;5]F=&4N9G1E"EAL
M:6(O9G1E+V-O;F9I9R]M7VAT;6PN9G1E"EAL:6(O9G1E+V-O;F9I9R]M7VED
M;"YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?:7!F+F9T90I8;&EB+V9T92]C;VYF
M:6<O;5]J879A+F9T90I8;&EB+V9T92]C;VYF:6<O;5]L9'-G;6PN9G1E"EAL
M:6(O9G1E+V-O;F9I9R]M7VUA:V4N9G1E"EAL:6(O9G1E+V-O;F9I9R]M7VUO
M9#,N9G1E"EAL:6(O9G1E+V-O;F9I9R]M7VUS9RYF=&4*6&QI8B]F=&4O8V]N
M9FEG+VU?;79S87-M+F9T90I8;&EB+V9T92]C;VYF:6<O;5]P87-C86PN9G1E
M"EAL:6(O9G1E+V-O;F9I9R]M7W!E<FPN9G1E"EAL:6(O9G1E+V-O;F9I9R]M
M7W!H<"YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?<&QA:6XN9G1E"EAL:6(O9G1E
M+V-O;F9I9R]M7W!Y+F9T90I8;&EB+V9T92]C;VYF:6<O;5]R97-D;&<N9G1E
M"EAL:6(O9G1E+V-O;F9I9R]M7W)E>'@N9G1E"EAL:6(O9G1E+V-O;F9I9R]M
M7W)U8GDN9G1E"EAL:6(O9G1E+V-O;F9I9R]M7W-G;6PN9G1E"EAL:6(O9G1E
M+V-O;F9I9R]M7W-H+F9T90I8;&EB+V9T92]C;VYF:6<O;5]S:6]D+F9T90I8
M;&EB+V9T92]C;VYF:6<O;5]S;"YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?<VUL
M+F9T90I8;&EB+V9T92]C;VYF:6<O;5]S<6PN9G1E"EAL:6(O9G1E+V-O;F9I
M9R]M7W1C;"YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?=&5X+F9T90I8;&EB+V9T
M92]C;VYF:6<O;5]T97AI+F9T90I8;&EB+V9T92]C;VYF:6<O;5]T97AT+F9T
M90I8;&EB+V9T92]C;VYF:6<O;5]V:2YF=&4*6&QI8B]F=&4O8V]N9FEG+VU?
M>&UL+F9T90I8;&EB+V9T92]C;VYF:6<O;5]X<"YF=&4*6&QI8B]F=&4O8V]N
M9FEG+VUA:6XN9G1E"EAL:6(O9G1E+V-O;F9I9R]M96YU+VU?8RYF=&4*6&QI
M8B]F=&4O8V]N9FEG+VUE;G4O;5]H=&UL+F9T90I8;&EB+V9T92]C;VYF:6<O
M;65N=2]M7W)E>'@N9G1E"EAL:6(O9G1E+V-O;F9I9R]M96YU+VU?<V=M;"YF
M=&4*6&QI8B]F=&4O8V]N9FEG+VUY;6%I;BYF=&4*6&QI8B]F=&4O8V]N9FEG
M+W!A;%]B7VMB+F9T90I8;&EB+V9T92]C;VYF:6<O<&%L7V)A<V4N9G1E"EAL
M:6(O9G1E+V-O;F9I9R]P86Q?8FQK+F9T90I8;&EB+V9T92]C;VYF:6<O<&%L
M7V=R87DN9G1E"EAL:6(O9G1E+V-O;F9I9R]P86Q?=VAT+F9T90I8;&EB+V9T
M92]C;VYF:6<O<VQA;F<O<VEM<&QE+FME>6QI<W0*6&QI8B]F=&4O8V]N9FEG
M+W-L86YG+W-L86YG:V)D+FUA<`I8;&EB+V9T92]C;VYF:6<O=&5X<'5T+FQO
M9PI8;&EB+V9T92]C;VYF:6<O=6E?8G)I968N9G1E"EAL:6(O9G1E+V-O;F9I
M9R]U:5]F=&4N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:5]F=&4R+F9T90I8;&EB
M+V9T92]C;VYF:6<O=6E?:U]F=&4N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:5]K
M7V9T93(N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:5]K7VYE+F9T90I8;&EB+V9T
M92]C;VYF:6<O=6E?:U]W<RYF=&4*6&QI8B]F=&4O8V]N9FEG+W5I7VMB+F9T
M90I8;&EB+V9T92]C;VYF:6<O=6E?;5]F=&4N9G1E"EAL:6(O9G1E+V-O;F9I
M9R]U:5]M7V9T93(N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:5]M7VMB+F9T90I8
M;&EB+V9T92]C;VYF:6<O=6E?;5]N92YF=&4*6&QI8B]F=&4O8V]N9FEG+W5I
M7VU?=W,N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:5]M97<N9G1E"EAL:6(O9G1E
M+V-O;F9I9R]U:5]N92YF=&4*6&QI8B]F=&4O8V]N9FEG+W5I7W9I+F9T90I8
M;&EB+V9T92]C;VYF:6<O=6E?=W,N9G1E"EAL:6(O9G1E+V-O;F9I9R]U:6-S
M='EL92YF=&4*6&QI8B]F=&4O;&]C86QC;VYF:6<O<WES=&5M;6%I;BYF=&4*
M6&QI8B]F=&4O<WES=&5M+F9T97)C"EA`9&ER<FT@;&EB+V9T92]C;VYF:6<O
M:V)D"EA`9&ER<FT@;&EB+V9T92]C;VYF:6<O;65N=0I80&1I<G)M(&QI8B]F
M=&4O8V]N9FEG+W-L86YG"EA`9&ER<FT@;&EB+V9T92]C;VYF:6<*6$!D:7)R
M;2!L:6(O9G1E+VQO8V%L8V]N9FEG"EA`9&ER<FT@;&EB+V9T90I%3D0M;V8M
49G1E+W!K9RUP;&ES=`IE>&ET"@H`
`
end


>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->feedback 
State-Changed-By: oliver 
State-Changed-When: Fri Jul 25 18:41:17 PDT 2003 
State-Changed-Why:  


http://www.freebsd.org/cgi/query-pr.cgi?pr=50914 
State-Changed-From-To: feedback->open 
State-Changed-By: oliver 
State-Changed-When: Fri Jul 25 18:41:59 PDT 2003 
State-Changed-Why:  
revert the last change 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50914 
State-Changed-From-To: open->feedback 
State-Changed-By: kris 
State-Changed-When: Sat Oct 4 22:28:21 PDT 2003 
State-Changed-Why:  
Can you please resubmit in diff -u format, as described 
in the Porter's Handbook? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50914 

From: Suleiman Souhlal <refugee@vt.edu>
To: freebsd-gnats-submit@FreeBSD.org, refugee@vt.edu
Cc: Kris Kennaway <kris@FreeBSD.org>
Subject: Re: ports/50914: Port update: editors/fte
Date: Sun, 5 Oct 2003 02:18:28 -0400

 This is a multi-part message in MIME format.
 
 --Multipart_Sun__5_Oct_2003_02:18:28_-0400_089f7400
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 
 Here is the diff to the latest port.
 
 Suleiman Souhlal
 
 --Multipart_Sun__5_Oct_2003_02:18:28_-0400_089f7400
 Content-Type: application/octet-stream;
  name="fte.diff"
 Content-Disposition: attachment;
  filename="fte.diff"
 Content-Transfer-Encoding: base64
 
 ZGlmZiAtdXJOIGZ0ZS5vcmlnL01ha2VmaWxlIGZ0ZS9NYWtlZmlsZQotLS0gZnRlLm9yaWcvTWFr
 ZWZpbGUJU3VuIE9jdCAgNSAwMTo1Njo1OSAyMDAzCisrKyBmdGUvTWFrZWZpbGUJU3VuIEFwciAx
 MyAxNToyODozOCAyMDAzCkBAIC0yLDc4ICsyLDI3IEBACiAjIERhdGUgY3JlYXRlZDoJCQkJOCBN
 YXkgMjAwMAogIyBXaG9tOgkJCQkJZ2VsZgogIwotIyAkRnJlZUJTRDogcG9ydHMvZWRpdG9ycy9m
 dGUvTWFrZWZpbGUsdiAxLjYgMjAwMy8wNS8xOCAwOTozNjoxNyBrcmlzIEV4cCAkCisjICRGcmVl
 QlNEOiBwb3J0cy9lZGl0b3JzL2Z0ZS9NYWtlZmlsZSx2IDEuNSAyMDAzLzAyLzIxIDExOjM4OjI1
 IGtudSBFeHAgJAogIwogCiBQT1JUTkFNRT0JCWZ0ZQotUE9SVFZFUlNJT049CQk0Ni41CitQT1JU
 VkVSU0lPTj0JCTIwMDIwMzI0CiBDQVRFR09SSUVTPQkJZWRpdG9ycwogTUFTVEVSX1NJVEVTPQkJ
 JHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRX0KIE1BU1RFUl9TSVRFX1NVQkRJUj0JJHtQT1JUTkFN
 RX0KLURJU1ROQU1FPQkJJHtQT1JUTkFNRX1zJHtQT1JUVkVSU0lPTjpTLy4vYi99Ci1FWFRSQUNU
 X1NVRlg9CQkuemlwCitESVNURklMRVM9CQkke1BPUlROQU1FfS0ke1BPUlRWRVJTSU9OOlMvLi9i
 L30tc3JjLnppcCBcCisJCQkke1BPUlROQU1FfS0ke1BPUlRWRVJTSU9OOlMvLi9iL30tY29tbW9u
 LnppcAogCiBNQUlOVEFJTkVSPQkJbWFpbEBnZWxmLmNvbQotQ09NTUVOVD0JQSBmdWxsLWZlYXR1
 cmVkIHRleHQgZWRpdG9yIGZvciBYMTEKK0NPTU1FTlQ9CQlBIGZ1bGwtZmVhdHVyZWQgdGV4dCBl
 ZGl0b3IgZm9yIFgxMQogCiBCVUlMRF9ERVBFTkRTPSAgCXVuemlwOiR7UE9SVFNESVJ9L2FyY2hp
 dmVycy91bnppcAogCitXUktTUkM9CQkJJHtXUktESVJ9L2Z0ZQorCiBFWFRSQUNUX0NNRD0JCXVu
 emlwCiBFWFRSQUNUX0JFRk9SRV9BUkdTPQogRVhUUkFDVF9BRlRFUl9BUkdTPQogVVNFX1hMSUI9
 CQl5ZXMKIAotQURESVRJT05BTF9ET0NTPQlhYm91dC5odG1sIFwKLQkJCWNmZ2ZpbGVzLmh0bWwg
 XAotCQkJY21kb3B0Lmh0bWwgXAotCQkJY29sb3JpemUuaHRtbCBcCi0JCQljb2xvcnMuaHRtbCBc
 Ci0JCQljb21tYW5kLmh0bWwgXAotCQkJY29udGVudHMuaHRtbCBcCi0JCQlldmVudHMuaHRtbCBc
 Ci0JCQlnbG9iYWwuaHRtbCBcCi0JCQlpbmRleC5odG1sIFwKLQkJCWluc3RhbGwuaHRtbCBcCi0J
 CQltb2Rlcy5odG1sIFwKLQkJCXBlcmZ0aXBzLmh0bWwgXAotCQkJcmVnZXhwLmh0bWwgXAotCQkJ
 c3RhdHVzLmh0bWwKLQotLmluY2x1ZGUgPGJzZC5wb3J0LnByZS5taz4KLQotLmluY2x1ZGUgIiR7
 RklMRVNESVJ9L2NvbmZmaWxlcyIKLQotLmlmICR7T1NWRVJTSU9OfSA+PSA1MDAxMTMKLUJST0tF
 Tj0gICAgICAgICAiRG9lcyBub3QgY29tcGlsZSAoYmFkIEMrKyBjb2RlKSIKLS5lbmRpZgotCi1k
 by1idWlsZDoKLQkoY2QgJHtXUktTUkN9L3NyYyA7ICR7TUFLRX0gLWYgZnRlLXVuaXgubWFrKQot
 CShjZCAke1dSS1NSQ30vY29uZmlnIDsgLi4vc3JjL2NmdGUgbWFpbi5mdGUpCi0KLWRvLWluc3Rh
 bGw6Ci0JJHtNS0RJUn0gJHtQUkVGSVh9L2JpbgotCSR7TUtESVJ9ICR7UFJFRklYfS9ldGMvZnRl
 Ci0JJHtNS0RJUn0gJHtQUkVGSVh9L2V0Yy9mdGUva2JkCi0JJHtNS0RJUn0gJHtQUkVGSVh9L2V0
 Yy9mdGUvbWVudQotCi0JJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS9zcmMveGZ0ZSAke1BS
 RUZJWH0vYmluL2Z0ZQotCSR7TE59IC1zZiAke1BSRUZJWH0vYmluL2Z0ZSAke1BSRUZJWH0vYmlu
 L3hmdGUKLQkke0lOU1RBTExfUFJPR1JBTX0gJHtXUktTUkN9L3NyYy9jZnRlICR7UFJFRklYfS9i
 aW4vY2Z0ZQotCSR7SU5TVEFMTF9EQVRBfSAke1dSS1NSQ30vY29uZmlnL2Z0ZS1uZXcuY25mICR7
 UFJFRklYfS9ldGMvZnRlL3N5c3RlbS5mdGVyYwotLmZvciBDT05GRklMRSBpbiAke0NPTkZGSUxF
 U30KLQkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L2NvbmZpZy8ke0NPTkZGSUxFfSAke1BSRUZJ
 WH0vZXRjL2Z0ZQotLmVuZGZvcgotLmZvciBLQkRGSUxFIGluICR7S0JERklMRVN9Ci0JJHtJTlNU
 QUxMX0RBVEF9ICR7V1JLU1JDfS9jb25maWcva2JkLyR7S0JERklMRX0gJHtQUkVGSVh9L2V0Yy9m
 dGUva2JkCi0uZW5kZm9yCi0JJHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS9jb25maWcvbWVudS9t
 X2MuZnRlICR7UFJFRklYfS9ldGMvZnRlL21lbnUKLQkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9
 L2NvbmZpZy9tZW51L21faHRtbC5mdGUgJHtQUkVGSVh9L2V0Yy9mdGUvbWVudQotLmlmICFkZWZp
 bmVkKE5PUE9SVERPQ1MpCi0JJHtNS0RJUn0gJHtQUkVGSVh9L3NoYXJlL2RvYy9mdGUKLQlmb3Ig
 aSBpbiAkKEFERElUSU9OQUxfRE9DUyk7IGRvIFwKLQkgICAgJHtJTlNUQUxMX01BTn0gJHtXUktT
 UkN9L2RvYy8kJGkgJHtQUkVGSVh9L3NoYXJlL2RvYy9mdGU7IFwKLQlkb25lCi0uZW5kaWYKLQot
 LmluY2x1ZGUgPGJzZC5wb3J0LnBvc3QubWs+CisuaW5jbHVkZSA8YnNkLnBvcnQubWs+CmRpZmYg
 LXVyTiBmdGUub3JpZy9kaXN0aW5mbyBmdGUvZGlzdGluZm8KLS0tIGZ0ZS5vcmlnL2Rpc3RpbmZv
 CVN1biBPY3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2Rpc3RpbmZvCVN1biBBcHIgMTMgMTQ6
 NDc6MDkgMjAwMwpAQCAtMSArMSwyIEBACi1NRDUgKGZ0ZXM0NmI1LnppcCkgPSA4YTNjMGYyNzc2
 OWU4YmM5MzdjMDg2ZDdmODcwY2EwZQorTUQ1IChmdGUtMjAwMjAzMjQtc3JjLnppcCkgPSA2YTBm
 YjgwNDkxZTRhNGVkZmFiMGZhZjhmNWEzZGM0OQorTUQ1IChmdGUtMjAwMjAzMjQtY29tbW9uLnpp
 cCkgPSA0OTliMDUxZjY0ODRkZjNiNGY5M2I0M2ZlOTE0M2QwZgpkaWZmIC11ck4gZnRlLm9yaWcv
 ZmlsZXMvQ1ZTL0VudHJpZXMgZnRlL2ZpbGVzL0NWUy9FbnRyaWVzCi0tLSBmdGUub3JpZy9maWxl
 cy9DVlMvRW50cmllcwlTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9DVlMv
 RW50cmllcwlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEsNiArMCwwIEBACi0vY29uZmZp
 bGVzLzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFhLzEuMS9TdW4gQXBy
 IDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFiLzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIw
 MDMvLwotL3BhdGNoLWFjLzEuMi9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFk
 LzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotRApkaWZmIC11ck4gZnRlLm9yaWcvZmls
 ZXMvQ1ZTL1JlcG9zaXRvcnkgZnRlL2ZpbGVzL0NWUy9SZXBvc2l0b3J5Ci0tLSBmdGUub3JpZy9m
 aWxlcy9DVlMvUmVwb3NpdG9yeQlTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxl
 cy9DVlMvUmVwb3NpdG9yeQlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEgKzAsMCBAQAot
 cG9ydHMvZWRpdG9ycy9mdGUvZmlsZXMKZGlmZiAtdXJOIGZ0ZS5vcmlnL2ZpbGVzL0NWUy9Sb290
 IGZ0ZS9maWxlcy9DVlMvUm9vdAotLS0gZnRlLm9yaWcvZmlsZXMvQ1ZTL1Jvb3QJU3VuIE9jdCAg
 NSAwMTo1Njo1OSAyMDAzCisrKyBmdGUvZmlsZXMvQ1ZTL1Jvb3QJV2VkIERlYyAzMSAxOTowMDow
 MCAxOTY5CkBAIC0xICswLDAgQEAKLTpwc2VydmVyOmFub25jdnNAYW5vbmN2cy5GcmVlQlNELm9y
 ZzovaG9tZS9uY3ZzCmRpZmYgLXVyTiBmdGUub3JpZy9maWxlcy9DVlMvVGVtcGxhdGUgZnRlL2Zp
 bGVzL0NWUy9UZW1wbGF0ZQotLS0gZnRlLm9yaWcvZmlsZXMvQ1ZTL1RlbXBsYXRlCVN1biBPY3Qg
 IDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2ZpbGVzL0NWUy9UZW1wbGF0ZQlXZWQgRGVjIDMxIDE5
 OjAwOjAwIDE5NjkKQEAgLTEsMTUgKzAsMCBAQAotCi1QUjoJCQotU3VibWl0dGVkIGJ5OgkKLVJl
 dmlld2VkIGJ5OgkKLUFwcHJvdmVkIGJ5OgkKLU9idGFpbmVkIGZyb206CQotTUZDIGFmdGVyOgkK
 LUNWUzogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLQotQ1ZTOiBQUjogICAgICAgICAgICAgIEZpbGwgdGhpcyBpbiBp
 ZiBhIEdOQVRTIFBSIGlzIGFmZmVjdGVkIGJ5IHRoZSBjaGFuZ2UuCi1DVlM6IFN1Ym1pdHRlZCBi
 eTogICAgRmlsbCB0aGlzIGluIGlmIHNvbWVvbmUgZWxzZSBzZW50IGluIHRoZSBjaGFuZ2UuCi1D
 VlM6IFJldmlld2VkIGJ5OiAgICAgRmlsbCB0aGlzIGluIGlmIHNvbWVvbmUgZWxzZSByZXZpZXdl
 ZCB5b3VyIG1vZGlmaWNhdGlvbi4KLUNWUzogQXBwcm92ZWQgYnk6ICAgICBGaWxsIHRoaXMgaW4g
 aWYgeW91IG5lZWRlZCBhcHByb3ZhbCBmb3IgdGhpcyBjb21taXQuCi1DVlM6IE9idGFpbmVkIGZy
 b206ICAgRmlsbCB0aGlzIGluIGlmIHRoZSBjaGFuZ2UgaXMgZnJvbSB0aGlyZCBwYXJ0eSBzb2Z0
 d2FyZS4KLUNWUzogTUZDIGFmdGVyOiAgICAgICBOIFtkYXlbc118d2Vla1tzXXxtb250aFtzXV0K
 LUNWUzoJRmlsbCBpbiB0byBnZXQgTUZDIG5vdGlmaWNhdGlvbiBsYXRlci4gKGRheXMgYXNzdW1l
 ZCB1bmxlc3Mgc3BlY2lmaWVkKQpkaWZmIC11ck4gZnRlLm9yaWcvZmlsZXMvY29uZmZpbGVzIGZ0
 ZS9maWxlcy9jb25mZmlsZXMKLS0tIGZ0ZS5vcmlnL2ZpbGVzL2NvbmZmaWxlcwlTdW4gT2N0ICA1
 IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9jb25mZmlsZXMJV2VkIERlYyAzMSAxOTowMDow
 MCAxOTY5CkBAIC0xLDY0ICswLDAgQEAKLUNPTkZGSUxFUz0gCVwKLQkJYWJfYy5mdGUgXAotCQlh
 Yl9jX29zMi5mdGUgXAotCQljb2xvci5mdGUgXAotCQlnbG9iYWwuZnRlIFwKLQkJa19icmllZi5m
 dGUgXAotCQltX2FkYS5mdGUgXAotCQltX2FzbS5mdGUgXAotCQltX2FzbTM3MC5mdGUgXAotCQlt
 X2Jpbi5mdGUgXAotCQltX2MuZnRlIFwKLQkJbV9jbGFyaW8uZnRlIFwKLQkJbV9kaWZmLmZ0ZSBc
 Ci0JCW1fZWJuZi5mdGUgXAotCQltX2ZvcnQ5MC5mdGUgXAotCQltX2Z0ZS5mdGUgXAotCQltX2h0
 bWwuZnRlIFwKLQkJbV9pcGYuZnRlIFwKLQkJbV9qYXZhLmZ0ZSBcCi0JCW1fbGRzZ21sLmZ0ZSBc
 Ci0JCW1fbWFrZS5mdGUgXAotCQltX21zZy5mdGUgXAotCQltX212c2FzbS5mdGUgXAotCQltX3Bh
 c2NhbC5mdGUgXAotCQltX3BlcmwuZnRlIFwKLQkJbV9wbGFpbi5mdGUgXAotCQltX3Jlc2RsZy5m
 dGUgXAotCQltX3JleHguZnRlIFwKLQkJbV9zaC5mdGUgXAotCQltX3RjbC5mdGUgXAotCQltX3Rl
 eC5mdGUgXAotCQltX3RleGkuZnRlIFwKLQkJbV90ZXh0LmZ0ZSBcCi0JCW1fdmkuZnRlIFwKLQkJ
 bV94cC5mdGUgXAotCQltYWluLmZ0ZSBcCi0JCXBhbF9ibGsuZnRlIFwKLQkJcGFsX2JsdWUuZnRl
 IFwKLQkJcGFsX3dodC5mdGUgXAotCQl1aV9icmllZi5mdGUgXAotCQl1aV9mdGUuZnRlIFwKLQkJ
 dWlfZnRlMi5mdGUgXAotCQl1aV9rX2Z0ZS5mdGUgXAotCQl1aV9rX2Z0ZTIuZnRlIFwKLQkJdWlf
 a19uZS5mdGUgXAotCQl1aV9rX3dzLmZ0ZSBcCi0JCXVpX21fZnRlLmZ0ZSBcCi0JCXVpX21fZnRl
 Mi5mdGUgXAotCQl1aV9tX25lLmZ0ZSBcCi0JCXVpX21fd3MuZnRlIFwKLQkJdWlfbWV3LmZ0ZSBc
 Ci0JCXVpX25lLmZ0ZSBcCi0JCXVpX3ZpLmZ0ZSBcCi0JCXVpX3dzLmZ0ZSBcCi0JCW1fc2lvZC5m
 dGUgXAotCQl1aWNzdHlsZS5mdGUKLQotS0JERklMRVM9CVwKLQkJa19jLmZ0ZSBcCi0JCWtfZnRl
 LmZ0ZSBcCi0JCWtfaHRtbC5mdGUgXAotCQlrX2phdmEuZnRlIFwKLQkJa19wZXJsLmZ0ZSBcCi0J
 CWtfcmV4eC5mdGUKZGlmZiAtdXJOIGZ0ZS5vcmlnL2ZpbGVzL3BhdGNoLWFhIGZ0ZS9maWxlcy9w
 YXRjaC1hYQotLS0gZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYWEJU3VuIE9jdCAgNSAwMTo1Njo1OSAy
 MDAzCisrKyBmdGUvZmlsZXMvcGF0Y2gtYWEJU3VuIEFwciAxMyAxNDo1Mjo0NCAyMDAzCkBAIC0x
 LDU4ICsxLDM4IEBACi0tLS0gc3JjL2Nvbl94MTEuY3BwLm9yaWcJTW9uIE1heSAgOCAxODoyODoy
 MyAyMDAwCi0rKysgc3JjL2Nvbl94MTEuY3BwCU1vbiBNYXkgIDggMDU6NTI6MjcgMjAwMAotQEAg
 LTEwOSw2ICsxMDksNyBAQAotICAgICBpbnQgciwgZywgYjsKLSB9IGRjb2xvcnNbXSA9Ci0gewot
 KyNpZiAwCi0gICAgIHsgICAwLCAgIDAsICAgMCB9LCAgLy8gICAgIGJsYWNrCi0gICAgIHsgICAw
 LCAgIDAsIDEyOCB9LCAgLy8gZGFya0JsdWUKLSAgICAgeyAgIDAsIDEyOCwgICAwIH0sICAvLyBk
 YXJrR3JlZW4KLUBAIC0xMjUsNiArMTI2LDI0IEBACi0gICAgIHsgMjU1LCAgIDAsIDI1NSB9LCAg
 Ly8gICAgIG1hZ2VudGEKLSAgICAgeyAyNTUsIDI1NSwgICAwIH0sICAvLyAgICAgeWVsbG93Ci0g
 ICAgIHsgMjU1LCAyNTUsIDI1NSB9LCAgLy8gICAgIHdoaXRlCi0rI2Vsc2UKLSsgICAgeyAgIDAs
 ICAgMCwgICAwIH0sICAvLyAgICAgYmxhY2sKLSsgICAgeyAgIDAsICAgMCwgMTkxIH0sICAvLyBk
 YXJrQmx1ZQotKyAgICB7ICAgMCwgMTkxLCAgIDAgfSwgIC8vIGRhcmtHcmVlbgotKyAgICB7ICAg
 MCwgMTkxLCAxOTEgfSwgIC8vIGRhcmtDeWFuCi0rICAgIHsgMjM4LCAgIDAsICAgMCB9LCAgLy8g
 ZGFya1JlZAotKyAgICB7IDIwNSwgICAwLCAyMDUgfSwgIC8vIGRhcmtNYWdlbnRhCi0rICAgIHsg
 MTY1LCAgNDIsICA0MiB9LCAgLy8gZGFya1llbGxvdwotKyAgICB7IDE5MiwgMTkyLCAxOTIgfSwg
 IC8vIHBhbGVHcmF5Ci0rICAgIHsgMTI4LCAxMjgsIDEyOCB9LCAgLy8gZGFya0dyYXkKLSsgICAg
 eyAgIDAsICAgMCwgMjU1IH0sICAvLyAgICAgYmx1ZQotKyAgICB7ICAgMCwgMjU1LCAgIDAgfSwg
 IC8vICAgICBncmVlbgotKyAgICB7ICAgMCwgMjU1LCAyNTUgfSwgIC8vICAgICBjeWFuCi0rICAg
 IHsgMjU1LCAgIDAsICA2NCB9LCAgLy8gICAgIHJlZAotKyAgICB7IDI1NSwgICAwLCAyNTUgfSwg
 IC8vICAgICBtYWdlbnRhCi0rICAgIHsgMjU1LCAyNTUsICA2NCB9LCAgLy8gICAgIHllbGxvdwot
 KyAgICB7IDI1NSwgMjU1LCAyNTUgfSwgIC8vICAgICB3aGl0ZQotKyNlbmRpZgotIH07Ci0gCi0g
 c3RhdGljIHZvaWQgU2V0Q29sb3IoaW50IGkpIHsKLS0tLSBzcmMvb19kaXJlY3RvcnkuY3BwLm9y
 aWcJTW9uIE1heSAgOCAxODoyODo0MSAyMDAwCi0rKysgc3JjL29fZGlyZWN0b3J5LmNwcAlNb24g
 TWF5ICA4IDA1OjU0OjE1IDIwMDAKLUBAIC02Myw3ICs2Myw3IEBACi0gICAgICAgICAgICAgICAg
 ICIgJTA0ZC8lMDJkLyUwMmQgJTAyZDolMDJkOiUwMmQgJThsZCAlLjUwMHMlYyIsCi0gI2VuZGlm
 Ci0gICAgICAgICAgICAgICAgIFllYXIsIE1vbiwgRGF5LCBIb3VyLCBNaW4sIFNlYywKLS0gICAg
 ICAgICAgICAgICAgRmlsZXNbTGluZV0tPlNpemUoKSwKLSsgICAgICAgICAgICAgICAgKGxvbmcg
 aW50KSBGaWxlc1tMaW5lXS0+U2l6ZSgpLAotICAgICAgICAgICAgICAgICBGaWxlc1tMaW5lXS0+
 TmFtZSgpLAotICAgICAgICAgICAgICAgICAvLyAoRmlsZXNbTGluZV0tPlR5cGUoKSA9PSBmaURJ
 UkVDVE9SWSk/ICdcXCcgOiAnICcpOwotICAgICAgICAgICAgICAgICAoRmlsZXNbTGluZV0tPlR5
 cGUoKSA9PSBmaURJUkVDVE9SWSk/IFNMQVNIIDogJyAnKTsKLS0tLSBzcmMvc3lzZGVwLmgub3Jp
 ZwlNb24gTWF5ICA4IDE4OjI4OjQ4IDIwMDAKLSsrKyBzcmMvc3lzZGVwLmgJTW9uIE1heSAgOCAw
 NToxODo1OCAyMDAwCi1AQCAtMzMsNyArMzMsOCBAQAotICAgICAhZGVmaW5lZChIUFVYKSAmJiBc
 Ci0gICAgICFkZWZpbmVkKEFJWCkgJiYgXAotICAgICAhZGVmaW5lZChJUklYKSAmJiBcCi0tICAg
 ICFkZWZpbmVkKFNVTk9TKQotKyAgICAhZGVmaW5lZChTVU5PUykgJiYgXAotKyAgICAhZGVmaW5l
 ZChGUkVFQlNEKQotICMgICAgZXJyb3IgVGFyZ2V0IG5vdCBzdXBwb3J0ZWQuCi0gI2VuZGlmCist
 LS0gc3JjL2Z0ZS11bml4Lm1hay5vcmlnCVN1biBBcHIgMTMgMTQ6NDI6MzAgMjAwMworKysrIHNy
 Yy9mdGUtdW5peC5tYWsJU3VuIEFwciAxMyAxNDo0MDo1NCAyMDAzCitAQCAtNSw4ICs1LDggQEAK
 ICAKKyAjICB2ZnRlIC0gZm9yIExpbnV4IGNvbnNvbGUgZGlyZWN0bHkgKHdpdGggbGltaXRhdGlv
 bnMsIHNlZSBjb25fbGludXguY3BwKQorIAorLVRBUkdFVFMgPSB4ZnRlIHZmdGUgc2Z0ZQorLSNU
 QVJHRVRTID0geGZ0ZQorKyNUQVJHRVRTID0geGZ0ZSB2ZnRlIHNmdGUKKytUQVJHRVRTID0geGZ0
 ZQorIAorIFBSSU1BUlkgPSB4ZnRlCisgCitAQCAtNDgsOCArNDgsMTIgQEAKKyAKKyAjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIworICMgTGludXgKKy1VT1MgICAgICA9IC1ETElOVVgKKy1YTElCRElSICA9IC1ML3Vz
 ci9YMTFSNi9saWIgLWxzdGRjKysKKysjVU9TICAgICAgPSAtRExJTlVYCisrI1hMSUJESVIgID0g
 LUwvdXNyL1gxMVI2L2xpYiAtbHN0ZGMrKworKworK1VPUyA9IC1ERlJFRUJTRAorK1hMSUJESVIg
 PSAtTC91c3IvWDExUjYvbGliCisrWElOQ0RJUiA9IC1JL3Vzci9YMTFSNi9pbmNsdWRlCisgCisg
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMKKyAjIEhQL1VYCitAQCAtMTUwLDcgKzE1NCw4IEBACisgCisgIyBOZWVk
 IC1sWHQgYmVsb3cgaWYgVVNFX1hUSU5JVCBpcyBkZWZpbmVkCisgWExJQlMgICAgPSAtbFgxMSAk
 KFNPQ0tFVExJQikKKy1WTElCUyAgICA9IC1sZ3BtIC1sbmN1cnNlcworKyNWTElCUyAgICA9IC1s
 Z3BtIC1sbmN1cnNlcworK1ZMSUJTID0gLWxuY3Vyc2VzCisgIyAtbHRlcm1jYXAgb3V0ZGF0ZWQg
 YnkgbmN1cnNlcworIFNMSUJTICAgID0gLWxzbGFuZworIFFMSUJTICAgID0gLWxxdApkaWZmIC11
 ck4gZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYWIgZnRlL2ZpbGVzL3BhdGNoLWFiCi0tLSBmdGUub3Jp
 Zy9maWxlcy9wYXRjaC1hYglTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9w
 YXRjaC1hYglXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEsMjc1ICswLDAgQEAKLS0tLSBj
 b25maWcvbV9wbGFpbi5mdGUtCU1vbiBNYXkgIDggMTg6NTE6MTkgMjAwMAotKysrIGNvbmZpZy9t
 X3BsYWluLmZ0ZQlNb24gTWF5ICA4IDA1OjMyOjI1IDIwMDAKLUBAIC00NywxMCArNDcsMTAgQEAK
 LSAgICAgTXVsdGlMaW5lSGlsaXQgICAgICA9IDA7Ci0gICAgIFdvcmRDaGFycyAgICAgICAgICAg
 PSAnQS1aYS16MC05Xyc7Ci0gICAgIEFiYnJldmlhdGlvbnMgICAgICAgPSAxOwotLSAgICBQZXJz
 aXN0ZW50QmxvY2tzICAgID0gMTsgICAgICAgICAjIDEgPSBwZXJzaXN0ZW50IGJsb2NrcywgMCA9
 IHRyYW5zaWVudAotLSAgICBCYWNrU3BLaWxsQmxvY2sgICAgID0gMDsgICAgICAgICAjIHRvIGRl
 bGV0ZSBibG9jayBpZiBtYXJrZWQKLS0gICAgRGVsZXRlS2lsbEJsb2NrICAgICA9IDA7ICAgICAg
 ICAgIyAgIiIKLS0gICAgSW5zZXJ0S2lsbEJsb2NrICAgICA9IDA7ICAgICAgICAgIyBpbnNlcnRp
 bmcgY2hhciBraWxscyBzZWxlY3RlZCBibG9jawotKyAgICBQZXJzaXN0ZW50QmxvY2tzICAgID0g
 MDsgICAgICAgICAjIDEgPSBwZXJzaXN0ZW50IGJsb2NrcywgMCA9IHRyYW5zaWVudAotKyAgICBC
 YWNrU3BLaWxsQmxvY2sgICAgID0gMTsgICAgICAgICAjIHRvIGRlbGV0ZSBibG9jayBpZiBtYXJr
 ZWQKLSsgICAgRGVsZXRlS2lsbEJsb2NrICAgICA9IDE7ICAgICAgICAgIyAgIiIKLSsgICAgSW5z
 ZXJ0S2lsbEJsb2NrICAgICA9IDE7ICAgICAgICAgIyBpbnNlcnRpbmcgY2hhciBraWxscyBzZWxl
 Y3RlZCBibG9jawotIH0KLSAKLSAjIGZvciB2aWV3aW5nIG4IbnIIcm8Ib2YIZmYIZiBvdXRwdXQg
 KGRvIE5PVCB1c2UgZm9yIGVkaXRpbmcpLgotLS0tIGNvbmZpZy9tYWluLmZ0ZS0JTW9uIE1heSAg
 OCAxODo1MToyNyAyMDAwCi0rKysgY29uZmlnL21haW4uZnRlCU1vbiBNYXkgIDggMDU6NTA6MDkg
 MjAwMAotQEAgLTEzLDcgKzEzLDggQEAKLSAjIGV4cGVyaW1lbnRhbAotIAotICMlZGVmaW5lKENP
 TE9SU19XSElURV9CRykKLS0lZGVmaW5lKENPTE9SU19CTEFDS19CRykKLSsjJWRlZmluZShDT0xP
 UlNfQkxBQ0tfQkcpCi0rJWRlZmluZShDT0xPUlNfQkxVRV9CRykKLSAKLSAlaWYoT1NfT1MyKQot
 ICVkZWZpbmUoR1VJX1BNKQotQEAgLTU5LDYgKzYwLDEwIEBACi0gaW5jbHVkZSAncGFsX3dodC5m
 dGUnOwotICVlbmRpZgotIAotKyVpZihDT0xPUlNfQkxVRV9CRykKLStpbmNsdWRlICdwYWxfYmx1
 ZS5mdGUnOwotKyVlbmRpZgotKwotIG9iamVjdCBHTE9CQUwgewotICMgZm9udHMgZm9yIEdVSSB2
 ZXJzaW9uCi0gCi1AQCAtODcsOCArOTIsOCBAQAotICMgICAgV2luZG93Rm9udCA9ICI2eDgiOwot
 ICMgICAgV2luZG93Rm9udCA9ICI3eDEzIjsKLSAjICAgIFdpbmRvd0ZvbnQgPSAiOHgxMyI7Ci0t
 ICAgIFdpbmRvd0ZvbnQgPSAiOXgxNSI7Ci0tIyAgICBXaW5kb3dGb250ID0gIjEweDIwIjsKLSsj
 ICAgIFdpbmRvd0ZvbnQgPSAiOXgxNSI7Ci0rICAgIFdpbmRvd0ZvbnQgPSAiMTB4MjAiOwotICVl
 bmRpZgotIH0KLSAKLUBAIC0xNjAsOCArMTY1LDggQEAKLSAjIHVpKi5mdGUgLWZpbGVzIGRlZmlu
 ZSBhbGwga2V5Ym9hcmQgYmluZGluZ3MgYW5kIG1lbnVzLgotICMgcGljayBvbmx5IG9uZSBmaWxl
 LgotICVpZihVSV9GVEUpCi0taW5jbHVkZSAndWlfZnRlLmZ0ZSc7ICMgZnRlIENVQSBzdHlsZSBi
 aW5kaW5ncwotLSMjaW5jbHVkZSAndWlfZnRlMi5mdGUnOyAjIGZ0ZSBDVUEgc3R5bGUgYmluZGlu
 Z3Mgd2l0aCBjb25kaXRpb25hbCBjYXNjYWRlIG1lbnVzCi0rIyNpbmNsdWRlICd1aV9mdGUuZnRl
 JzsgIyBmdGUgQ1VBIHN0eWxlIGJpbmRpbmdzCi0raW5jbHVkZSAndWlfZnRlMi5mdGUnOyAjIGZ0
 ZSBDVUEgc3R5bGUgYmluZGluZ3Mgd2l0aCBjb25kaXRpb25hbCBjYXNjYWRlIG1lbnVzCi0gJWVu
 ZGlmCi0gJWlmKFVJX1dTKQotIGluY2x1ZGUgJ3VpX3dzLmZ0ZSc7ICAjIHdvcmRzdGFyIGxpa2UK
 LUBAIC0xODQsNiArMTg5LDkgQEAKLSBpbmNsdWRlICdhYl9jX29zMi5mdGUnOwotICVlbmRpZgot
 IAotKwotKwotKwotICMgc29tZSBjdXN0b21pemF0aW9ucwotIAotIG9iamVjdCBHTE9CQUwgewot
 QEAgLTE5OCw2ICsyMDYsMTUgQEAKLSAjZXZlbnRtYXAgQyB7IGtleSBbUytHLUluc10geyBCbG9j
 a1Bhc3RlU3RyZWFtOyBCbG9ja1JlSW5kZW50IH0gfQotIAotIGV2ZW50bWFwIFBMQUlOIHsKLSsK
 LSsgICAga2V5IFtTK0Y0XSB7IFBvcEdsb2JhbEJvb2ttYXJrIH0KLSsgICAga2V5IFtDK0Y0XSB7
 IFBvcEdsb2JhbEJvb2ttYXJrOyBQdXNoR2xvYmFsQm9va21hcmsgfQotKyAgICBrZXkgW0Y0XSB7
 IFB1c2hHbG9iYWxCb29rbWFyayB9Ci0rICAgIGtleSBbQytVcF0ge1dpblByZXYgfQotKyAgICBr
 ZXkgW0MrRG93bl0ge1dpbk5leHR9Ci0rICAgIGtleSBbQStTKy9dIHtCbG9ja1NlbGVjdFdvcmR9
 Ci0rICAgIGtleSBbQytXXSB7QmxvY2tTZWxlY3RXb3JkfQotKwotICAgICBrZXkgW0ErUystXSB7
 ICMgc2VsZWN0IGJsb2NrIGJldHdlZW4ge30oKVtdPD4KLSAgICAgICAgIEJsb2NrVW5tYXJrOyBC
 bG9ja01hcmtTdHJlYW07IE1hdGNoQnJhY2tldDsgQmxvY2tNYXJrU3RyZWFtOwotICAgICAgICAg
 U2F2ZVBvczsgTW92ZUJsb2NrRW5kOwotQEAgLTI0NCw4ICsyNjEsOCBAQAotICAgICAgICAgTW92
 ZUxpbmVTdGFydDsgP0ZpbmRSZXBsYWNlIC9eKFxzKikvIC9cMVwvXC8vICJ4bmMiOyBNb3ZlRG93
 bgotICAgICB9Ci0gICAgIGtleSBbRy1Ib21lXSB7IE1vdmVCZWdpbk9yTm9uV2hpdGUgfQotLSAg
 ICBrZXkgW0MrRy1VcF0geyBQb3BHbG9iYWxCb29rbWFyayB9Ci0tICAgIGtleSBbQytHLURvd25d
 IHsgUHVzaEdsb2JhbEJvb2ttYXJrIH0KLSsjICAgIGtleSBbQytHLVVwXSB7IFBvcEdsb2JhbEJv
 b2ttYXJrIH0KLSsjICAgIGtleSBbQytHLURvd25dIHsgUHVzaEdsb2JhbEJvb2ttYXJrIH0KLSB9
 Ci0gCi0gb2JqZWN0IEdMT0JBTCB7Ci0tLS0gY29uZmlnL3VpX2tfZnRlMi5mdGUtCU1vbiBNYXkg
 IDggMTg6NTE6MzUgMjAwMAotKysrIGNvbmZpZy91aV9rX2Z0ZTIuZnRlCU1vbiBNYXkgIDggMDU6
 NDE6MDUgMjAwMAotQEAgLTE2MCw4ICsxNjAsOCBAQAotICAgICBrZXkgICBbQytHLVBnVXBdICAg
 IHsgTW92ZUZpbGVTdGFydCB9Ci0gICAgIGtleSAgICAgW0ctUGdEbl0gICAgeyBNb3ZlUGFnZURv
 d24gfQotICAgICBrZXkgICBbQytHLVBnRG5dICAgIHsgTW92ZUZpbGVFbmQgfQotLSMgICAga2V5
 ICAgW0ErRy1VcF0gICAgICB7IFNjcm9sbFVwIH0KLS0jICAgIGtleSAgIFtBK0ctRG93bl0gICAg
 eyBTY3JvbGxEb3duIH0KLSsgICAga2V5ICAgW0ErRG93bl0gICAgICB7IFNjcm9sbFVwIH0KLSsg
 ICAga2V5ICAgW0ErVXBdICAgIAl7IFNjcm9sbERvd24gfQotICMgICAga2V5ICAgW0ErRy1MZWZ0
 XSAgICB7IFNjcm9sbExlZnQgfQotICMgICAga2V5ICAgW0ErRy1SaWdodF0gICB7IFNjcm9sbFJp
 Z2h0IH0KLSAgICAgCi1AQCAtMTg4LDcgKzE4OCw3IEBACi0gICAgIGtleSBbQStHLUMrTGVmdF0g
 ICAgeyBNb3ZlUHJldlRhYiB9Ci0gICAgIGtleSBbQStHLUMrUmlnaHRdICAgeyBNb3ZlTmV4dFRh
 YiB9Ci0gICAgIGtleSAgIFtDK0ctSW5zXSAgICAgeyBCbG9ja0NvcHkgfQotLSAgICBrZXkgICBb
 QytHLURlbF0gICAgIHsgQmxvY2tLaWxsIH0KLSsjICAgIGtleSAgIFtDK0ctRGVsXSAgICAgeyBC
 bG9ja0tpbGwgfQotICAgICBrZXkgICBbUytHLUluc10gICAgIHsgQmxvY2tQYXN0ZVN0cmVhbSB9
 Ci0gICAgIGtleSAgIFtTK0ctRGVsXSAgICAgeyBCbG9ja0N1dCB9Ci0gICAgIGtleSAgIFtBK0ct
 SW5zXSAgICAgeyBCbG9ja1Bhc3RlQ29sdW1uIH0KLUBAIC0yMDcsNiArMjA3LDcgQEAKLSAgICAg
 a2V5ICAgW0ctUytFbnRlcl0gICB7IExpbmVJbnNlcnQgfQotICAgICBrZXkgICBbQStHLUVudGVy
 XSAgIHsgTGluZUFkZCB9Ci0gICAgIGtleSAgIFtBK0ctRGVsXSAgICAgeyBLaWxsV29yZCB9Ci0r
 ICAgIGtleSAgIFtDK0ctRGVsXSAgICAgeyBLaWxsV29yZCB9Ci0gICAgIGtleSAgIFtBK0ctRW5k
 XQl7IEtpbGxUb0xpbmVFbmQgfQotICAgICBrZXkgICAgIFtBK0JhY2tTcF0gIHsgVW5kbyB9Ci0g
 ICAgIGtleSAgIFtBK1MrQmFja1NwXSAgeyBSZWRvIH0KLUBAIC0yNDUsNiArMjQ2LDcgQEAKLSAg
 ICAga2V5ICAgICBbQytHXSAgICAgICB7IEZpbmRSZXBlYXQgfQotICAgICBrZXkgICAgIFtDK0ld
 ICAgICAgIHsgTGlzdFJvdXRpbmVzIH0KLSAgICAga2V5ICAgICBbQytKXSAgICAgICB7IExpbmVK
 b2luIH0KLSsgICAga2V5ICAgICBbQytLXSAgICAgICB7IEtpbGxUb0xpbmVFbmQgfQotICAgICBr
 ZXkgICAgIFtDK0hdICAgICAgIHsgRmluZFJlcGVhdFJldmVyc2UgfQotICAgICBrZXkgICAgIFtD
 K01dICAgICAgIHsgRGlyT3BlbiB9Ci0gICAgIGtleSAgICAgW0MrUV0gICAgICAgeyBJbnNlcnRD
 aGFyIH0KLS0tLSAvZGV2L251bGwJTW9uIE1heSAgOCAxODo1MDo0MCAyMDAwCi0rKysgY29uZmln
 L3BhbF9ibHVlLmZ0ZQlNb24gTWF5ICA4IDA1OjQxOjMzIDIwMDAKLUBAIC0wLDAgKzEsMTM1IEBA
 Ci0rIyBjb2xvciBwYWxldHRlIChibHVlIGJhY2tncm91bmQpCi0rCi0rIyB0aGUgY29sb3IgcGFs
 ZXR0ZSBpcyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgc3ltYm9saWMgY29sb3JzCi0rIyB0aGF0IGFy
 ZSB1c2VkIGV2ZXJ5d2hlcmUgZWxzZSBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxlcwotKwotKyMg
 c3ludGF4IG9mIHRoZSBjb2xvciBzcGVjaWZpY2F0aW9uIGlzOgotKyMKLSsjICAgZm9yZSBiYWNr
 Ci0rIyBvciAKLSsjICAgc3ltYm9saWNfZm9yZTpzeW1ib2xpY19iYWNrCi0rIyBvcgotKyMgICBz
 eW1ib2xpYwotKwotK2NvbG9yX3BhbGV0dGUgewotKyAgICAjIG1hcCBzeXN0ZW0gY29sb3JzIHRv
 IHN5bWJvbGljCi0rICAgIAotKyAgICB7ICdibGFjaycsICAgICAgICAgICAgICAgICAgICAgICAg
 JzAgMCcgfSwKLSsgICAgeyAnZGFya0JsdWUnLCAgICAgICAgICAgICAgICAgICAgICcxIDEnIH0s
 Ci0rICAgIHsgJ2RhcmtHcmVlbicsICAgICAgICAgICAgICAgICAgICAnMiAyJyB9LAotKyAgICB7
 ICdkYXJrQ3lhbicsICAgICAgICAgICAgICAgICAgICAgJzMgMycgfSwKLSsgICAgeyAnZGFya1Jl
 ZCcsICAgICAgICAgICAgICAgICAgICAgICc0IDQnIH0sCi0rICAgIHsgJ2RhcmtNYWdlbnRhJywg
 ICAgICAgICAgICAgICAgICAnNSA1JyB9LAotKyAgICB7ICdicm93bicsICAgICAgICAgICAgICAg
 ICAgICAgICAgJzYgNicgfSwKLSsgICAgeyAnZ3JheScsICAgICAgICAgICAgICAgICAgICAgICAg
 ICc3IDcnIH0sCi0rICAgIHsgJ2RhcmtHcmF5JywgICAgICAgICAgICAgICAgICAgICAnOCA4JyB9
 LAotKyAgICB7ICdibHVlJywgICAgICAgICAgICAgICAgICAgICAgICAgJzkgOScgfSwKLSsgICAg
 eyAnZ3JlZW4nLCAgICAgICAgICAgICAgICAgICAgICAgICdBIEEnIH0sCi0rICAgIHsgJ2N5YW4n
 LCAgICAgICAgICAgICAgICAgICAgICAgICAnQiBCJyB9LAotKyAgICB7ICdyZWQnLCAgICAgICAg
 ICAgICAgICAgICAgICAgICAgJ0MgQycgfSwKLSsgICAgeyAnbWFnZW50YScsICAgICAgICAgICAg
 ICAgICAgICAgICdEIEQnIH0sCi0rICAgIHsgJ3llbGxvdycsICAgICAgICAgICAgICAgICAgICAg
 ICAnRSBFJyB9LAotKyAgICB7ICd3aGl0ZScsICAgICAgICAgICAgICAgICAgICAgICAgJ0YgRicg
 fSwKLSsgICAgICAgIAotKyAgICB7ICdTY3JvbGxCYXJfQXJyb3dzJywgICAgICAgICAgICAgJ2Js
 YWNrOmdyYXknIH0sCi0rICAgIHsgJ1Njcm9sbEJhcl9CYWNrZ3JvdW5kJywgICAgICAgICAnZ3Jh
 eTpibGFjaycgfSwKLSsgICAgeyAnU2Nyb2xsQmFyX1NsaWRlcicsICAgICAgICAgICAgICdibGFj
 azpncmF5JyB9LAotKwotKyAgICB7ICdTdGF0dXNfTm9ybWFsJywgICAgICAgICAgICAgICAgJ2Js
 YWNrOmRhcmtDeWFuJyB9LAotKyAgICB7ICdTdGF0dXNfQWN0aXZlJywgICAgICAgICAgICAgICAg
 J2JsYWNrOmdyYXknIH0sCi0rCi0rICAgIHsgJ01lc3NhZ2VfTm9ybWFsJywgICAgICAgICAgICAg
 ICAnY3lhbjpkYXJrQmx1ZScgfSwKLSsgICAgeyAnTWVzc2FnZV9FcnJvcicsICAgICAgICAgICAg
 ICAgICd3aGl0ZTpkYXJrQmx1ZScgfSwKLSsgICAgeyAnTWVzc2FnZV9Cb2xkJywgICAgICAgICAg
 ICAgICAgICd3aGl0ZTpkYXJrUmVkJyB9LAotKwotKyAgICB7ICdFbnRyeUZpZWxkX0ZpZWxkJywg
 ICAgICAgICAgICAgJ2N5YW46ZGFya0JsdWUnIH0sCi0rICAgIHsgJ0VudHJ5RmllbGRfUHJvbXB0
 JywgICAgICAgICAgICAnd2hpdGU6ZGFya0JsdWUnIH0sCi0rICAgIHsgJ0VudHJ5RmllbGRfU2Vs
 ZWN0aW9uJywgICAgICAgICAnYmxhY2s6ZGFya0dyZWVuJyB9LAotKwotKyAgICB7ICdMaXN0X1N0
 YXR1cycsICAgICAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0sCi0rICAgIHsgJ0xpc3RfTm9y
 bWFsJywgICAgICAgICAgICAgICAgICAneWVsbG93OmRhcmtCbHVlJyB9LAotKyAgICB7ICdMaXN0
 X1NlbGVjdGVkJywgICAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0sCi0rCi0rICAgIHsgJ0FT
 Q0lJX0NoYXJzJywgICAgICAgICAgICAgICAgICAnZ3JheTpibGFjaycgfSwKLSsKLSsgICAgeyAn
 TWVudV9CYWNrZ3JvdW5kJywgICAgICAgICAgICAgICdibGFjazpncmF5JyB9LAotKyAgICB7ICdN
 ZW51X0FjdGl2ZUl0ZW0nLCAgICAgICAgICAgICAgJ3doaXRlOmRhcmtCbHVlJyB9LAotKyAgICB7
 ICdNZW51X0FjdGl2ZUNoYXInLCAgICAgICAgICAgICAgJ3JlZDpkYXJrQmx1ZScgfSwKLSsgICAg
 eyAnTWVudV9Ob3JtYWxJdGVtJywgICAgICAgICAgICAgICdibGFjazpncmF5JyB9LAotKyAgICB7
 ICdNZW51X05vcm1hbENoYXInLCAgICAgICAgICAgICAgJ3JlZDpncmF5JyB9LAotKwotKyAgICB7
 ICJDaG9pY2VfVGl0bGUiLCAgICAgICAgICAgICAgICAgJ3doaXRlOmRhcmtCbHVlJyB9LAotKyAg
 ICB7ICJDaG9pY2VfUGFyYW0iLCAgICAgICAgICAgICAgICAgJ2N5YW46ZGFya0JsdWUnIH0sCi0r
 ICAgIHsgIkNob2ljZV9CYWNrZ3JvdW5kIiwgICAgICAgICAgICAnZ3JheTpkYXJrQmx1ZScgfSwK
 LSsgICAgeyAiQ2hvaWNlX0FjdGl2ZUl0ZW0iLCAgICAgICAgICAgICdibGFjazpkYXJrR3JlZW4n
 IH0sCi0rICAgIHsgIkNob2ljZV9BY3RpdmVDaGFyIiwgICAgICAgICAgICAnd2hpdGU6ZGFya0dy
 ZWVuJyB9LAotKyAgICB7ICJDaG9pY2VfTm9ybWFsSXRlbSIsICAgICAgICAgICAgJ3doaXRlOmRh
 cmtCbHVlJyB9LAotKyAgICB7ICJDaG9pY2VfTm9ybWFsQ2hhciIsICAgICAgICAgICAgJ3llbGxv
 dzpkYXJrQmx1ZScgfSwKLSsKLSsgICAgeyAiYmciLCAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICdkYXJrQmx1ZTpkYXJrQmx1ZScgfSwgIyBiYWNrZ3JvdW5kCi0rICAgIHsgImZnIiwgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAneWVsbG93OnllbGxvdycgfSwgIyBmb3JlZ3JvdW5kCi0rICAg
 IAotKyAgICB7ICdFZGl0b3JfU2VsZWN0ZWQnLCAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0s
 Ci0rICAgIHsgJ0VkaXRvcl9NYXJrZXJzJywgICAgICAgICAgICAgICAnZGFya0N5YW46YmcnIH0s
 Ci0rICAgIHsgJ0VkaXRvcl9Gb3VuZFRleHQnLCAgICAgICAgICAgICAnd2hpdGU6ZGFya1JlZCcg
 fSwKLSsgICAgeyAnRWRpdG9yX0ZvbGRzJywgICAgICAgICAgICAgICAgICdncmVlbjpiZycgfSwK
 LSsgICAgeyAnRWRpdG9yX0hpbGl0V29yZCcsICAgICAgICAgICAgICdyZWQ6YmcnIH0sCi0rCi0r
 ICAgIHsgJ0VkaXRvcl9EZWZhdWx0JywgICAgICAgICAgICAgICAnZmc6YmcnIH0sCi0rICAgIHsg
 J0VkaXRvcl9Cb2xkJywgICAgICAgICAgICAgICAgICAnY3lhbjpiZycgfSwKLSsgICAgeyAnRWRp
 dG9yX0tleXdvcmRzJywgICAgICAgICAgICAgICd3aGl0ZTpiZycgfSwKLSsgICAgeyAnRWRpdG9y
 X0tleXdvcmRzMicsICAgICAgICAgICAgICdjeWFuOmJnJyB9LAotKyAgICB7ICdFZGl0b3JfS2V5
 d29yZHMzJywgICAgICAgICAgICAgJ2dyZWVuOmJnJyB9LAotKyAgICB7ICdFZGl0b3JfS2V5d29y
 ZHM0JywgICAgICAgICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnRWRpdG9yX0tleXdvcmRz
 NScsICAgICAgICAgICAgICdibHVlOmJnJyB9LAotKwotKyAgICB7ICdNc2dfSGVhZGVyJywgICAg
 ICAgICAgICAgICAgICAgJ2RhcmtDeWFuOmJnJyB9LAotKyAgICB7ICdNc2dfUXVvdGVzJywgICAg
 ICAgICAgICAgICAgICAgJ2dyZWVuOmJnJyB9LAotKyAgICB7ICdNc2dfVGFnJywgICAgICAgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdNc2dfU2lnbmF0dXJlJywgICAgICAg
 ICAgICAgICAgJ2RhcmtDeWFuOmJnJyB9LAotKwotKyAgICB7ICdDb21tZW50JywgICAgICAgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdTdHJpbmcnLCAgICAgICAgICAgICAg
 ICAgICAgICAgJ3doaXRlOmJnJyB9LAotKwotKyAgICB7ICdMYW5nX0RlZmF1bHQnLCAgICAgICAg
 ICAgICAgICAgJ0VkaXRvcl9EZWZhdWx0JyB9LAotKyAgICB7ICdMYW5nX051bWJlcicsICAgICAg
 ICAgICAgICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnTGFuZ19EZWNpbWFsTnVtYmVyJywg
 ICAgICAgICAgICdMYW5nX051bWJlcicgfSwKLSsgICAgeyAnTGFuZ19IZXhOdW1iZXInLCAgICAg
 ICAgICAgICAgICd5ZWxsb3c6YmcnIH0sCi0rICAgIHsgJ0xhbmdfT2N0YWxOdW1iZXInLCAgICAg
 ICAgICAgICAneWVsbG93OmJnJyB9LAotKyAgICB7ICdMYW5nX0JpbmFyeU51bWJlcicsICAgICAg
 ICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnTGFuZ19QdW5jdHVhdGlvbicsICAgICAgICAg
 ICAgICd5ZWxsb3c6YmcnIH0sCi0rICAgIHsgJ0xhbmdfU3RyaW5nJywgICAgICAgICAgICAgICAg
 ICAnU3RyaW5nJyB9LAotKyAgICB7ICdMYW5nX0NvbW1lbnQnLCAgICAgICAgICAgICAgICAgJ0Nv
 bW1lbnQnIH0sCi0rICAgIHsgJ0xhbmdfUHJlcHJvY2Vzc29yJywgICAgICAgICAgICAnZ3JlZW46
 YmcnIH0sCi0rICAgIHsgJ0xhbmdfRnVuY3Rpb24nLCAgICAgICAgICAgICAgICAnY3lhbjpiZycg
 fSwKLSsgICAgeyAnTGFuZ19MYWJlbCcsICAgICAgICAgICAgICAgICAgICd5ZWxsb3c6YmcnIH0s
 Ci0rICAgIHsgJ0xhbmdfQ29tbWFuZCcsICAgICAgICAgICAgICAgICAnY3lhbjpiZycgfSwKLSsg
 ICAgeyAnTGFuZ19SZWdleHAnLCAgICAgICAgICAgICAgICAgICdtYWdlbnRhOmJnJyB9LAotKyAg
 ICB7ICdMYW5nX1ZhcmlhYmxlJywgICAgICAgICAgICAgICAgJ2dyYXk6YmcnIH0sCi0rICAgIHsg
 J0xhbmdfQ29udHJvbCcsICAgICAgICAgICAgICAgICAnZGFya0N5YW46YmcnIH0sCi0rICAgIHsg
 J0xhbmdfQXNzZW1ibGVyJywgICAgICAgICAgICAgICAnYmx1ZTpiZycgfSwgIyBlbWJlZGRlZCBh
 c3NlbWJsZXIgKFBhc2NhbCkKLSsKLSsgICAgeyAnTWFya3VwX0RlZmF1bHQnLCAgICAgICAgICAg
 ICAgICdncmF5OmJnJyB9LAotKyAgICB7ICdNYXJrdXBfUHVuY3R1YXRpb24nLCAgICAgICAgICAg
 J2RhcmtDeWFuOmJnJyB9LAotKyAgICB7ICdNYXJrdXBfU3RyaW5nJywgICAgICAgICAgICAgICAg
 J1N0cmluZycgfSwKLSsgICAgeyAnTWFya3VwX1N5bWJvbCcsICAgICAgICAgICAgICAgICdncmVl
 bjpiZycgfSwKLSsgICAgeyAnTWFya3VwX1RhZycsICAgICAgICAgICAgICAgICAgICdjeWFuOmJn
 JyB9LAotKyAgICB7ICdNYXJrdXBfQ29tbWVudCcsICAgICAgICAgICAgICAgJ0NvbW1lbnQnIH0s
 Ci0rICAgIHsgJ01hcmt1cF9TcGVjaWFsJywgICAgICAgICAgICAgICAncmVkOmJnJyB9LAotKyAg
 ICB7ICdNYXJrdXBfQ29udHJvbCcsICAgICAgICAgICAgICAgJ21hZ2VudGE6YmcnIH0sCi0rICAg
 IHsgJ01hcmt1cF9RdW90ZXMnLCAgICAgICAgICAgICAgICAneWVsbG93OmJnJyB9LAotKyAgICB7
 ICdNYXJrdXBfTWF0aCcsICAgICAgICAgICAgICAgICAgJ3JlZDpiZycgfSwKLSsKLSsgICAgIyBk
 aWZmL2RpZmYzCi0rICAgIHsgJ0RJRkZfRGVmYXVsdCcsICAgICAgICAgICAgICAgICAnRWRpdG9y
 X0RlZmF1bHQnIH0sCi0rICAgIHsgJ0RJRkZfT2xkJywgICAgICAgICAgICAgICAgICAgICAnZ3Jh
 eTpiZycgfSwKLSsgICAgeyAnRElGRl9OZXcnLCAgICAgICAgICAgICAgICAgICAgICd3aGl0ZTpi
 ZycgfSwKLSsgICAgeyAnRElGRl9DaGFuZ2VkJywgICAgICAgICAgICAgICAgICdkYXJrQ3lhbjpi
 ZycgfSwKLSsKLSsgICAgIyByY3NtZXJnZQotKyAgICB7ICdNRVJHRV9EZWZhdWx0JywgICAgICAg
 ICAgICAgICAgJ0VkaXRvcl9EZWZhdWx0JyB9LAotKyAgICB7ICdNRVJHRV9DaGFuZ2VkJywgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdNRVJHRV9PbGQnLCAgICAgICAgICAg
 ICAgICAgICAgJ2dyYXk6YmcnIH0sCi0rICAgIHsgJ01FUkdFX05ldycsICAgICAgICAgICAgICAg
 ICAgICAncmVkOmJnJyB9LAotKyAgICB7ICdNRVJHRV9Db250cm9sJywgICAgICAgICAgICAgICAg
 J3llbGxvdzpiZycgfSwKLSt9CmRpZmYgLXVyTiBmdGUub3JpZy9maWxlcy9wYXRjaC1hYyBmdGUv
 ZmlsZXMvcGF0Y2gtYWMKLS0tIGZ0ZS5vcmlnL2ZpbGVzL3BhdGNoLWFjCVN1biBPY3QgIDUgMDE6
 NTY6NTkgMjAwMworKysgZnRlL2ZpbGVzL3BhdGNoLWFjCVdlZCBEZWMgMzEgMTk6MDA6MDAgMTk2
 OQpAQCAtMSw2OSArMCwwIEBACi0tLS0gc3JjL2Z0ZS11bml4Lm1hay5vcmlnCVN1biBGZWIgIDEg
 MDk6Mjk6MzYgMTk5OAotKysrIHNyYy9mdGUtdW5peC5tYWsJU2F0IFNlcCAgNyAxNjozMTo0NSAy
 MDAyCi1AQCAtNSwxNyArNSwyNCBAQAotIAotICMgIHZmdGUgLSBmb3IgTGludXggY29uc29sZSBk
 aXJlY3RseSAod2l0aCBsaW1pdGF0aW9ucywgc2VlIGNvbl9saW51eC5jcHApCi0gCi0tI1RBUkdF
 VFMgPSB4ZnRlCi0tVEFSR0VUUyA9IHhmdGUgdmZ0ZQotK1RBUkdFVFMgPSB4ZnRlCi0rI1RBUkdF
 VFMgPSB4ZnRlIHZmdGUKLSAKLSBQUklNQVJZID0geGZ0ZQotIAotICMgY2hvb3NlIHlvdXIgb3Mg
 aGVyZQotIAotKyMjIwotKyMgICBGcmVlQlNECi0rWDExQkFTRT89L3Vzci9YMTFSNgotK1VPUwk9
 IC1ERlJFRUJTRAotK1hJTkNESVIgPSAtSSR7WDExQkFTRX0vaW5jbHVkZQotK1hMSUJESVIgPSAt
 TCR7WDExQkFTRX0vbGliCi0rCi0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKLSAjIExpbnV4Ci0tVU9TICAgICAg
 PSAtRExJTlVYCi0tWExJQkRJUiAgPSAtTC91c3IvWDExUjYvbGliCi0rI1VPUyAgICAgID0gLURM
 SU5VWAotKyNYTElCRElSICA9IC1ML3Vzci9YMTFSNi9saWIKLSAKLSAjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwot
 ICMgSFAvVVgKLUBAIC01MSw4ICs1OCw4IEBACi0gTU9DICAgICAgPSBtb2MKLSAKLSAjIGZvciBH
 Q0MKLS1DQyAgICAgICA9IGcrKwotLUxEICAgICAgID0gZ2NjCi0rQ1hYICAgICAgPz0gYysrCi0r
 TEQgICAgICAgPSAke0NYWH0KLSBDT1BUSU9OUyA9IC14YysrIC1XYWxsCi0gIyBmb3IgSVJJWCBD
 QwotICNDQyAgICAgICA9IENDCi1AQCAtNjQsOSArNzEsMTAgQEAKLSAKLSAjT1BUSU1JWkUgPSAt
 ZwotICNPUFRJTUlaRSA9IC1PIC1nCi0tT1BUSU1JWkUgPSAtTyAtcwotKyNPUFRJTUlaRSA9IC1P
 IC1zCi0gCi0tQ0NGTEFHUyAgPSAkKE9QVElNSVpFKSAkKENPUFRJT05TKSAtRFVOSVggJChVT1Mp
 ICQoSU5DRElSKSAkKFhJTkNESVIpICQoUUlOQ0RJUikgJChNSU5DRElSKQotK0NGTEFHUyAgKz0g
 JChPUFRJTUlaRSkgJChDT1BUSU9OUykgLURVTklYICQoVU9TKSAkKElOQ0RJUikgJChYSU5DRElS
 KSAkKFFJTkNESVIpICQoTUlOQ0RJUikKLStDWFhGTEFHUys9ICQoT1BUSU1JWkUpICQoQ09QVElP
 TlMpIC1EVU5JWCAkKFVPUykgJChJTkNESVIpICQoWElOQ0RJUikgJChRSU5DRElSKSAkKE1JTkNE
 SVIpCi0gTERGTEFHUyAgPSAkKE9QVElNSVpFKSAkKExJQkRJUikgJChYTElCRElSKSAkKFFMSUJE
 SVIpICQoTUxJQkRJUikKLSAKLSBPRVhUICAgICA9IG8KLUBAIC03NywxMSArODUsMTEgQEAKLSAK
 LSBYTElCUyAgICA9IC1sWDExCi0gUUxJQlMgICAgPSAtbHF0Ci0tVkxJQlMgICAgPSAtbGdwbSAt
 bHRlcm1jYXAKLSsjVkxJQlMgICAgPSAtbGdwbSAtbHRlcm1jYXAKLSBNTElCUyAgICA9IC1sWG0g
 LWxYdAotIAotIC5jcHAubzoKLS0JJChDQykgJChDQ0ZMQUdTKSAtYyAkPAotKwkkKENYWCkgJChD
 WFhGTEFHUykgLWMgJDwKLSAKLSAuYy5vOgotIAkkKENDKSAkKENDRkxBR1MpIC1jICQ8CmRpZmYg
 LXVyTiBmdGUub3JpZy9maWxlcy9wYXRjaC1hZCBmdGUvZmlsZXMvcGF0Y2gtYWQKLS0tIGZ0ZS5v
 cmlnL2ZpbGVzL3BhdGNoLWFkCVN1biBPY3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2ZpbGVz
 L3BhdGNoLWFkCVdlZCBEZWMgMzEgMTk6MDA6MDAgMTk2OQpAQCAtMSwxMyArMCwwIEBACi0tLS0g
 c3JjL2NfaGlsaXQuaAlNb24gQXVnIDI1IDAzOjExOjI4IDE5OTcKLSsrKyBzcmMvY19oaWxpdC5o
 Lm5ldwlUaHUgSnVuICA4IDIyOjA4OjA1IDIwMDAKLUBAIC0xMjgsMTAgKzEyOCw2IEBACi0gICAg
 IGludCBUYWJTaXplID0gQkZJKEJGLCBCRklfVGFiU2l6ZSk7IFwKLSAgICAgaW50IEV4cGFuZFRh
 YnMgPSBCRkkoQkYsIEJGSV9FeHBhbmRUYWJzKTsKLSAKLS0vLyNkZWZpbmUgSElMSVRfVkFSUzIo
 KSBcCi0tLy8gICAgaW50IGxlbjEgPSBsZW47Ci0tLy8gICAgY2hhciAqbGFzdCA9IHAgKyBsZW4x
 IC0gMTsKLS0KLSAjZGVmaW5lIElGX1RBQigpIFwKLSAgICAgaWYgKCpwID09ICdcdCcgJiYgRXhw
 YW5kVGFicykgeyBcCi0gICAgIE5DID0gTmV4dFRhYihDLCBUYWJTaXplKTsgXApkaWZmIC11ck4g
 ZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYmEgZnRlL2ZpbGVzL3BhdGNoLWJhCi0tLSBmdGUub3JpZy9m
 aWxlcy9wYXRjaC1iYQlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKKysrIGZ0ZS9maWxlcy9wYXRj
 aC1iYQlTdW4gQXByIDEzIDE0OjUyOjUyIDIwMDMKQEAgLTAsMCArMSwxMCBAQAorLS0tIHNyYy9z
 eXNkZXAuaC5vcmlnCVN1biBBcHIgMTMgMTQ6NDM6NTkgMjAwMworKysrIHNyYy9zeXNkZXAuaAlT
 dW4gQXByIDEzIDEzOjU0OjE3IDIwMDMKK0BAIC0zOCw2ICszOCw3IEBACisgICAgICFkZWZpbmVk
 KElSSVgpICYmIFwKKyAgICAgIWRlZmluZWQoU0NPKSAmJiBcCisgICAgICFkZWZpbmVkKFNVTk9T
 KSAmJiBcCisrICAgICFkZWZpbmVkKEZSRUVCU0QpICYmIFwKKyAgICAgIWRlZmluZWQoTkNSKQor
 ICMgICAgZXJyb3IgVGFyZ2V0IG5vdCBzdXBwb3J0ZWQuCisgI2VuZGlmCmRpZmYgLXVyTiBmdGUu
 b3JpZy9wa2ctcGxpc3QgZnRlL3BrZy1wbGlzdAotLS0gZnRlLm9yaWcvcGtnLXBsaXN0CVN1biBP
 Y3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL3BrZy1wbGlzdAlTdW4gQXByIDEzIDE1OjI1OjA4
 IDIwMDMKQEAgLTEsODYgKzEsMTAxIEBACi1iaW4vZnRlCiBiaW4vY2Z0ZQorYmluL2Z0ZQogYmlu
 L3hmdGUKLWV0Yy9mdGUvc3lzdGVtLmZ0ZXJjCi1ldGMvZnRlL2FiX2MuZnRlCi1ldGMvZnRlL2Fi
 X2Nfb3MyLmZ0ZQotZXRjL2Z0ZS9jb2xvci5mdGUKLWV0Yy9mdGUvZ2xvYmFsLmZ0ZQotZXRjL2Z0
 ZS9rX2JyaWVmLmZ0ZQotZXRjL2Z0ZS9tX2FkYS5mdGUKLWV0Yy9mdGUvbV9hc20uZnRlCi1ldGMv
 ZnRlL21fYXNtMzcwLmZ0ZQotZXRjL2Z0ZS9tX2Jpbi5mdGUKLWV0Yy9mdGUvbV9jLmZ0ZQotZXRj
 L2Z0ZS9tX2NsYXJpby5mdGUKLWV0Yy9mdGUvbV9kaWZmLmZ0ZQotZXRjL2Z0ZS9tX2VibmYuZnRl
 Ci1ldGMvZnRlL21fZm9ydDkwLmZ0ZQotZXRjL2Z0ZS9tX2Z0ZS5mdGUKLWV0Yy9mdGUvbV9odG1s
 LmZ0ZQotZXRjL2Z0ZS9tX2lwZi5mdGUKLWV0Yy9mdGUvbV9qYXZhLmZ0ZQotZXRjL2Z0ZS9tX2xk
 c2dtbC5mdGUKLWV0Yy9mdGUvbV9tYWtlLmZ0ZQotZXRjL2Z0ZS9tX21zZy5mdGUKLWV0Yy9mdGUv
 bV9tdnNhc20uZnRlCi1ldGMvZnRlL21fcGFzY2FsLmZ0ZQotZXRjL2Z0ZS9tX3BlcmwuZnRlCi1l
 dGMvZnRlL21fcGxhaW4uZnRlCi1ldGMvZnRlL21fcmVzZGxnLmZ0ZQotZXRjL2Z0ZS9tX3JleHgu
 ZnRlCi1ldGMvZnRlL21fc2guZnRlCi1ldGMvZnRlL21fc2lvZC5mdGUKLWV0Yy9mdGUvbV90Y2wu
 ZnRlCi1ldGMvZnRlL21fdGV4LmZ0ZQotZXRjL2Z0ZS9tX3RleGkuZnRlCi1ldGMvZnRlL21fdGV4
 dC5mdGUKLWV0Yy9mdGUvbV92aS5mdGUKLWV0Yy9mdGUvbV94cC5mdGUKLWV0Yy9mdGUvbWFpbi5m
 dGUKLWV0Yy9mdGUvcGFsX2Jsay5mdGUKLWV0Yy9mdGUvcGFsX2JsdWUuZnRlCi1ldGMvZnRlL3Bh
 bF93aHQuZnRlCi1ldGMvZnRlL3VpX2JyaWVmLmZ0ZQotZXRjL2Z0ZS91aV9mdGUuZnRlCi1ldGMv
 ZnRlL3VpX2Z0ZTIuZnRlCi1ldGMvZnRlL3VpX2tfZnRlLmZ0ZQotZXRjL2Z0ZS91aV9rX2Z0ZTIu
 ZnRlCi1ldGMvZnRlL3VpX2tfbmUuZnRlCi1ldGMvZnRlL3VpX2tfd3MuZnRlCi1ldGMvZnRlL3Vp
 X21fZnRlLmZ0ZQotZXRjL2Z0ZS91aV9tX2Z0ZTIuZnRlCi1ldGMvZnRlL3VpX21fbmUuZnRlCi1l
 dGMvZnRlL3VpX21fd3MuZnRlCi1ldGMvZnRlL3VpX21ldy5mdGUKLWV0Yy9mdGUvdWlfbmUuZnRl
 Ci1ldGMvZnRlL3VpX3ZpLmZ0ZQotZXRjL2Z0ZS91aV93cy5mdGUKLWV0Yy9mdGUvdWljc3R5bGUu
 ZnRlCi1ldGMvZnRlL2tiZC9rX2MuZnRlCi1ldGMvZnRlL2tiZC9rX2Z0ZS5mdGUKLWV0Yy9mdGUv
 a2JkL2tfaHRtbC5mdGUKLWV0Yy9mdGUva2JkL2tfamF2YS5mdGUKLWV0Yy9mdGUva2JkL2tfcGVy
 bC5mdGUKLWV0Yy9mdGUva2JkL2tfcmV4eC5mdGUKLWV0Yy9mdGUvbWVudS9tX2MuZnRlCi1ldGMv
 ZnRlL21lbnUvbV9odG1sLmZ0ZQotc2hhcmUvZG9jL2Z0ZS9hYm91dC5odG1sCi1zaGFyZS9kb2Mv
 ZnRlL2NmZ2ZpbGVzLmh0bWwKLXNoYXJlL2RvYy9mdGUvY21kb3B0Lmh0bWwKLXNoYXJlL2RvYy9m
 dGUvY29sb3JpemUuaHRtbAotc2hhcmUvZG9jL2Z0ZS9jb2xvcnMuaHRtbAotc2hhcmUvZG9jL2Z0
 ZS9jb21tYW5kLmh0bWwKLXNoYXJlL2RvYy9mdGUvY29udGVudHMuaHRtbAotc2hhcmUvZG9jL2Z0
 ZS9ldmVudHMuaHRtbAotc2hhcmUvZG9jL2Z0ZS9nbG9iYWwuaHRtbAotc2hhcmUvZG9jL2Z0ZS9p
 bmRleC5odG1sCi1zaGFyZS9kb2MvZnRlL2luc3RhbGwuaHRtbAotc2hhcmUvZG9jL2Z0ZS9tb2Rl
 cy5odG1sCi1zaGFyZS9kb2MvZnRlL3BlcmZ0aXBzLmh0bWwKLXNoYXJlL2RvYy9mdGUvcmVnZXhw
 Lmh0bWwKLXNoYXJlL2RvYy9mdGUvc3RhdHVzLmh0bWwKLUBkaXJybSBzaGFyZS9kb2MvZnRlCi1A
 ZGlycm0gZXRjL2Z0ZS9rYmQKLUBkaXJybSBldGMvZnRlL21lbnUKLUBkaXJybSBldGMvZnRlCits
 aWIvZnRlL2NvbmZpZy9hYl9jLmZ0ZQorbGliL2Z0ZS9jb25maWcvYWJfY19vczIuZnRlCitsaWIv
 ZnRlL2NvbmZpZy9hYl9qYXZhLmZ0ZQorbGliL2Z0ZS9jb25maWcvYWJfcmV4eC5mdGUKK2xpYi9m
 dGUvY29uZmlnL2FiX3NoLmZ0ZQorbGliL2Z0ZS9jb25maWcvY29sb3IuZnRlCitsaWIvZnRlL2Nv
 bmZpZy9nbG9iYWwuZnRlCitsaWIvZnRlL2NvbmZpZy9rX2JyaWVmLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcva2JkL2tfYy5mdGUKK2xpYi9mdGUvY29uZmlnL2tiZC9rX2Z0ZS5mdGUKK2xpYi9mdGUvY29u
 ZmlnL2tiZC9rX2h0bWwuZnRlCitsaWIvZnRlL2NvbmZpZy9rYmQva19qYXZhLmZ0ZQorbGliL2Z0
 ZS9jb25maWcva2JkL2tfcGVybC5mdGUKK2xpYi9mdGUvY29uZmlnL2tiZC9rX3JleHguZnRlCits
 aWIvZnRlL2NvbmZpZy9rYmQva19zZ21sLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV80Z2wuZnRlCits
 aWIvZnRlL2NvbmZpZy9tX2E1MS5mdGUKK2xpYi9mdGUvY29uZmlnL21fYWRhLmZ0ZQorbGliL2Z0
 ZS9jb25maWcvbV9hc20uZnRlCitsaWIvZnRlL2NvbmZpZy9tX2FzbTM3MC5mdGUKK2xpYi9mdGUv
 Y29uZmlnL21fYmluLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9jLmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bV9jX2tiLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9jbGFyaW8uZnRlCitsaWIvZnRlL2NvbmZpZy9t
 X2RpZmYuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2VibmYuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2Zv
 cnQ5MC5mdGUKK2xpYi9mdGUvY29uZmlnL21fZnRlLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9odG1s
 LmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9pZGwuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2lwZi5mdGUK
 K2xpYi9mdGUvY29uZmlnL21famF2YS5mdGUKK2xpYi9mdGUvY29uZmlnL21fbGRzZ21sLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvbV9tYWtlLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9tb2QzLmZ0ZQorbGli
 L2Z0ZS9jb25maWcvbV9tc2cuZnRlCitsaWIvZnRlL2NvbmZpZy9tX212c2FzbS5mdGUKK2xpYi9m
 dGUvY29uZmlnL21fcGFzY2FsLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9wZXJsLmZ0ZQorbGliL2Z0
 ZS9jb25maWcvbV9waHAuZnRlCitsaWIvZnRlL2NvbmZpZy9tX3BsYWluLmZ0ZQorbGliL2Z0ZS9j
 b25maWcvbV9weS5mdGUKK2xpYi9mdGUvY29uZmlnL21fcmVzZGxnLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvbV9yZXh4LmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9ydWJ5LmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bV9zZ21sLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9zaC5mdGUKK2xpYi9mdGUvY29uZmlnL21fc2lv
 ZC5mdGUKK2xpYi9mdGUvY29uZmlnL21fc2wuZnRlCitsaWIvZnRlL2NvbmZpZy9tX3NtbC5mdGUK
 K2xpYi9mdGUvY29uZmlnL21fc3FsLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV90Y2wuZnRlCitsaWIv
 ZnRlL2NvbmZpZy9tX3RleC5mdGUKK2xpYi9mdGUvY29uZmlnL21fdGV4aS5mdGUKK2xpYi9mdGUv
 Y29uZmlnL21fdGV4dC5mdGUKK2xpYi9mdGUvY29uZmlnL21fdmkuZnRlCitsaWIvZnRlL2NvbmZp
 Zy9tX3htbC5mdGUKK2xpYi9mdGUvY29uZmlnL21feHAuZnRlCitsaWIvZnRlL2NvbmZpZy9tYWlu
 LmZ0ZQorbGliL2Z0ZS9jb25maWcvbWVudS9tX2MuZnRlCitsaWIvZnRlL2NvbmZpZy9tZW51L21f
 aHRtbC5mdGUKK2xpYi9mdGUvY29uZmlnL21lbnUvbV9yZXh4LmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bWVudS9tX3NnbWwuZnRlCitsaWIvZnRlL2NvbmZpZy9teW1haW4uZnRlCitsaWIvZnRlL2NvbmZp
 Zy9wYWxfYl9rYi5mdGUKK2xpYi9mdGUvY29uZmlnL3BhbF9iYXNlLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvcGFsX2Jsay5mdGUKK2xpYi9mdGUvY29uZmlnL3BhbF9ncmF5LmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvcGFsX3dodC5mdGUKK2xpYi9mdGUvY29uZmlnL3NsYW5nL3NpbXBsZS5rZXlsaXN0CitsaWIv
 ZnRlL2NvbmZpZy9zbGFuZy9zbGFuZ2tiZC5tYXAKK2xpYi9mdGUvY29uZmlnL3RleHB1dC5sb2cK
 K2xpYi9mdGUvY29uZmlnL3VpX2JyaWVmLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfZnRlLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfZnRlMi5mdGUKK2xpYi9mdGUvY29uZmlnL3VpX2tfZnRlLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfa19mdGUyLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfa19uZS5mdGUK
 K2xpYi9mdGUvY29uZmlnL3VpX2tfd3MuZnRlCitsaWIvZnRlL2NvbmZpZy91aV9rYi5mdGUKK2xp
 Yi9mdGUvY29uZmlnL3VpX21fZnRlLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfbV9mdGUyLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfbV9rYi5mdGUKK2xpYi9mdGUvY29uZmlnL3VpX21fbmUuZnRlCits
 aWIvZnRlL2NvbmZpZy91aV9tX3dzLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfbWV3LmZ0ZQorbGli
 L2Z0ZS9jb25maWcvdWlfbmUuZnRlCitsaWIvZnRlL2NvbmZpZy91aV92aS5mdGUKK2xpYi9mdGUv
 Y29uZmlnL3VpX3dzLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWljc3R5bGUuZnRlCitsaWIvZnRlL2xv
 Y2FsY29uZmlnL3N5c3RlbW1haW4uZnRlCitsaWIvZnRlL3N5c3RlbS5mdGVyYworQGRpcnJtIGxp
 Yi9mdGUvY29uZmlnL2tiZAorQGRpcnJtIGxpYi9mdGUvY29uZmlnL21lbnUKK0BkaXJybSBsaWIv
 ZnRlL2NvbmZpZy9zbGFuZworQGRpcnJtIGxpYi9mdGUvY29uZmlnCitAZGlycm0gbGliL2Z0ZS9s
 b2NhbGNvbmZpZworQGRpcnJtIGxpYi9mdGUK
 
 --Multipart_Sun__5_Oct_2003_02:18:28_-0400_089f7400--

From: Suleiman Souhlal <refugee@vt.edu>
To: freebsd-gnats-submit@FreeBSD.org, refugee@vt.edu
Cc:  
Subject: Re: ports/50914: Port update: editors/fte
Date: Sun, 5 Oct 2003 03:13:58 -0400

 This is a multi-part message in MIME format.
 
 --Multipart_Sun__5_Oct_2003_03:13:58_-0400_0832ac00
 Content-Type: text/plain; charset=US-ASCII
 Content-Transfer-Encoding: 7bit
 
 Here is the diff to the latest port.
 
 Suleiman Souhlal
 
 
 --Multipart_Sun__5_Oct_2003_03:13:58_-0400_0832ac00
 Content-Type: application/octet-stream;
  name="fte.diff"
 Content-Disposition: attachment;
  filename="fte.diff"
 Content-Transfer-Encoding: base64
 
 ZGlmZiAtdXJOIGZ0ZS5vcmlnL01ha2VmaWxlIGZ0ZS9NYWtlZmlsZQotLS0gZnRlLm9yaWcvTWFr
 ZWZpbGUJU3VuIE9jdCAgNSAwMTo1Njo1OSAyMDAzCisrKyBmdGUvTWFrZWZpbGUJU3VuIEFwciAx
 MyAxNToyODozOCAyMDAzCkBAIC0yLDc4ICsyLDI3IEBACiAjIERhdGUgY3JlYXRlZDoJCQkJOCBN
 YXkgMjAwMAogIyBXaG9tOgkJCQkJZ2VsZgogIwotIyAkRnJlZUJTRDogcG9ydHMvZWRpdG9ycy9m
 dGUvTWFrZWZpbGUsdiAxLjYgMjAwMy8wNS8xOCAwOTozNjoxNyBrcmlzIEV4cCAkCisjICRGcmVl
 QlNEOiBwb3J0cy9lZGl0b3JzL2Z0ZS9NYWtlZmlsZSx2IDEuNSAyMDAzLzAyLzIxIDExOjM4OjI1
 IGtudSBFeHAgJAogIwogCiBQT1JUTkFNRT0JCWZ0ZQotUE9SVFZFUlNJT049CQk0Ni41CitQT1JU
 VkVSU0lPTj0JCTIwMDIwMzI0CiBDQVRFR09SSUVTPQkJZWRpdG9ycwogTUFTVEVSX1NJVEVTPQkJ
 JHtNQVNURVJfU0lURV9TT1VSQ0VGT1JHRX0KIE1BU1RFUl9TSVRFX1NVQkRJUj0JJHtQT1JUTkFN
 RX0KLURJU1ROQU1FPQkJJHtQT1JUTkFNRX1zJHtQT1JUVkVSU0lPTjpTLy4vYi99Ci1FWFRSQUNU
 X1NVRlg9CQkuemlwCitESVNURklMRVM9CQkke1BPUlROQU1FfS0ke1BPUlRWRVJTSU9OOlMvLi9i
 L30tc3JjLnppcCBcCisJCQkke1BPUlROQU1FfS0ke1BPUlRWRVJTSU9OOlMvLi9iL30tY29tbW9u
 LnppcAogCiBNQUlOVEFJTkVSPQkJbWFpbEBnZWxmLmNvbQotQ09NTUVOVD0JQSBmdWxsLWZlYXR1
 cmVkIHRleHQgZWRpdG9yIGZvciBYMTEKK0NPTU1FTlQ9CQlBIGZ1bGwtZmVhdHVyZWQgdGV4dCBl
 ZGl0b3IgZm9yIFgxMQogCiBCVUlMRF9ERVBFTkRTPSAgCXVuemlwOiR7UE9SVFNESVJ9L2FyY2hp
 dmVycy91bnppcAogCitXUktTUkM9CQkJJHtXUktESVJ9L2Z0ZQorCiBFWFRSQUNUX0NNRD0JCXVu
 emlwCiBFWFRSQUNUX0JFRk9SRV9BUkdTPQogRVhUUkFDVF9BRlRFUl9BUkdTPQogVVNFX1hMSUI9
 CQl5ZXMKIAotQURESVRJT05BTF9ET0NTPQlhYm91dC5odG1sIFwKLQkJCWNmZ2ZpbGVzLmh0bWwg
 XAotCQkJY21kb3B0Lmh0bWwgXAotCQkJY29sb3JpemUuaHRtbCBcCi0JCQljb2xvcnMuaHRtbCBc
 Ci0JCQljb21tYW5kLmh0bWwgXAotCQkJY29udGVudHMuaHRtbCBcCi0JCQlldmVudHMuaHRtbCBc
 Ci0JCQlnbG9iYWwuaHRtbCBcCi0JCQlpbmRleC5odG1sIFwKLQkJCWluc3RhbGwuaHRtbCBcCi0J
 CQltb2Rlcy5odG1sIFwKLQkJCXBlcmZ0aXBzLmh0bWwgXAotCQkJcmVnZXhwLmh0bWwgXAotCQkJ
 c3RhdHVzLmh0bWwKLQotLmluY2x1ZGUgPGJzZC5wb3J0LnByZS5taz4KLQotLmluY2x1ZGUgIiR7
 RklMRVNESVJ9L2NvbmZmaWxlcyIKLQotLmlmICR7T1NWRVJTSU9OfSA+PSA1MDAxMTMKLUJST0tF
 Tj0gICAgICAgICAiRG9lcyBub3QgY29tcGlsZSAoYmFkIEMrKyBjb2RlKSIKLS5lbmRpZgotCi1k
 by1idWlsZDoKLQkoY2QgJHtXUktTUkN9L3NyYyA7ICR7TUFLRX0gLWYgZnRlLXVuaXgubWFrKQot
 CShjZCAke1dSS1NSQ30vY29uZmlnIDsgLi4vc3JjL2NmdGUgbWFpbi5mdGUpCi0KLWRvLWluc3Rh
 bGw6Ci0JJHtNS0RJUn0gJHtQUkVGSVh9L2JpbgotCSR7TUtESVJ9ICR7UFJFRklYfS9ldGMvZnRl
 Ci0JJHtNS0RJUn0gJHtQUkVGSVh9L2V0Yy9mdGUva2JkCi0JJHtNS0RJUn0gJHtQUkVGSVh9L2V0
 Yy9mdGUvbWVudQotCi0JJHtJTlNUQUxMX1BST0dSQU19ICR7V1JLU1JDfS9zcmMveGZ0ZSAke1BS
 RUZJWH0vYmluL2Z0ZQotCSR7TE59IC1zZiAke1BSRUZJWH0vYmluL2Z0ZSAke1BSRUZJWH0vYmlu
 L3hmdGUKLQkke0lOU1RBTExfUFJPR1JBTX0gJHtXUktTUkN9L3NyYy9jZnRlICR7UFJFRklYfS9i
 aW4vY2Z0ZQotCSR7SU5TVEFMTF9EQVRBfSAke1dSS1NSQ30vY29uZmlnL2Z0ZS1uZXcuY25mICR7
 UFJFRklYfS9ldGMvZnRlL3N5c3RlbS5mdGVyYwotLmZvciBDT05GRklMRSBpbiAke0NPTkZGSUxF
 U30KLQkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9L2NvbmZpZy8ke0NPTkZGSUxFfSAke1BSRUZJ
 WH0vZXRjL2Z0ZQotLmVuZGZvcgotLmZvciBLQkRGSUxFIGluICR7S0JERklMRVN9Ci0JJHtJTlNU
 QUxMX0RBVEF9ICR7V1JLU1JDfS9jb25maWcva2JkLyR7S0JERklMRX0gJHtQUkVGSVh9L2V0Yy9m
 dGUva2JkCi0uZW5kZm9yCi0JJHtJTlNUQUxMX0RBVEF9ICR7V1JLU1JDfS9jb25maWcvbWVudS9t
 X2MuZnRlICR7UFJFRklYfS9ldGMvZnRlL21lbnUKLQkke0lOU1RBTExfREFUQX0gJHtXUktTUkN9
 L2NvbmZpZy9tZW51L21faHRtbC5mdGUgJHtQUkVGSVh9L2V0Yy9mdGUvbWVudQotLmlmICFkZWZp
 bmVkKE5PUE9SVERPQ1MpCi0JJHtNS0RJUn0gJHtQUkVGSVh9L3NoYXJlL2RvYy9mdGUKLQlmb3Ig
 aSBpbiAkKEFERElUSU9OQUxfRE9DUyk7IGRvIFwKLQkgICAgJHtJTlNUQUxMX01BTn0gJHtXUktT
 UkN9L2RvYy8kJGkgJHtQUkVGSVh9L3NoYXJlL2RvYy9mdGU7IFwKLQlkb25lCi0uZW5kaWYKLQot
 LmluY2x1ZGUgPGJzZC5wb3J0LnBvc3QubWs+CisuaW5jbHVkZSA8YnNkLnBvcnQubWs+CmRpZmYg
 LXVyTiBmdGUub3JpZy9kaXN0aW5mbyBmdGUvZGlzdGluZm8KLS0tIGZ0ZS5vcmlnL2Rpc3RpbmZv
 CVN1biBPY3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2Rpc3RpbmZvCVN1biBBcHIgMTMgMTQ6
 NDc6MDkgMjAwMwpAQCAtMSArMSwyIEBACi1NRDUgKGZ0ZXM0NmI1LnppcCkgPSA4YTNjMGYyNzc2
 OWU4YmM5MzdjMDg2ZDdmODcwY2EwZQorTUQ1IChmdGUtMjAwMjAzMjQtc3JjLnppcCkgPSA2YTBm
 YjgwNDkxZTRhNGVkZmFiMGZhZjhmNWEzZGM0OQorTUQ1IChmdGUtMjAwMjAzMjQtY29tbW9uLnpp
 cCkgPSA0OTliMDUxZjY0ODRkZjNiNGY5M2I0M2ZlOTE0M2QwZgpkaWZmIC11ck4gZnRlLm9yaWcv
 ZmlsZXMvQ1ZTL0VudHJpZXMgZnRlL2ZpbGVzL0NWUy9FbnRyaWVzCi0tLSBmdGUub3JpZy9maWxl
 cy9DVlMvRW50cmllcwlTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9DVlMv
 RW50cmllcwlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEsNiArMCwwIEBACi0vY29uZmZp
 bGVzLzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFhLzEuMS9TdW4gQXBy
 IDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFiLzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIw
 MDMvLwotL3BhdGNoLWFjLzEuMi9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotL3BhdGNoLWFk
 LzEuMS9TdW4gQXByIDEzIDE3OjU0OjQ2IDIwMDMvLwotRApkaWZmIC11ck4gZnRlLm9yaWcvZmls
 ZXMvQ1ZTL1JlcG9zaXRvcnkgZnRlL2ZpbGVzL0NWUy9SZXBvc2l0b3J5Ci0tLSBmdGUub3JpZy9m
 aWxlcy9DVlMvUmVwb3NpdG9yeQlTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxl
 cy9DVlMvUmVwb3NpdG9yeQlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEgKzAsMCBAQAot
 cG9ydHMvZWRpdG9ycy9mdGUvZmlsZXMKZGlmZiAtdXJOIGZ0ZS5vcmlnL2ZpbGVzL0NWUy9Sb290
 IGZ0ZS9maWxlcy9DVlMvUm9vdAotLS0gZnRlLm9yaWcvZmlsZXMvQ1ZTL1Jvb3QJU3VuIE9jdCAg
 NSAwMTo1Njo1OSAyMDAzCisrKyBmdGUvZmlsZXMvQ1ZTL1Jvb3QJV2VkIERlYyAzMSAxOTowMDow
 MCAxOTY5CkBAIC0xICswLDAgQEAKLTpwc2VydmVyOmFub25jdnNAYW5vbmN2cy5GcmVlQlNELm9y
 ZzovaG9tZS9uY3ZzCmRpZmYgLXVyTiBmdGUub3JpZy9maWxlcy9DVlMvVGVtcGxhdGUgZnRlL2Zp
 bGVzL0NWUy9UZW1wbGF0ZQotLS0gZnRlLm9yaWcvZmlsZXMvQ1ZTL1RlbXBsYXRlCVN1biBPY3Qg
 IDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2ZpbGVzL0NWUy9UZW1wbGF0ZQlXZWQgRGVjIDMxIDE5
 OjAwOjAwIDE5NjkKQEAgLTEsMTUgKzAsMCBAQAotCi1QUjoJCQotU3VibWl0dGVkIGJ5OgkKLVJl
 dmlld2VkIGJ5OgkKLUFwcHJvdmVkIGJ5OgkKLU9idGFpbmVkIGZyb206CQotTUZDIGFmdGVyOgkK
 LUNWUzogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
 LS0tLS0tLS0tLS0tLS0tLS0tLQotQ1ZTOiBQUjogICAgICAgICAgICAgIEZpbGwgdGhpcyBpbiBp
 ZiBhIEdOQVRTIFBSIGlzIGFmZmVjdGVkIGJ5IHRoZSBjaGFuZ2UuCi1DVlM6IFN1Ym1pdHRlZCBi
 eTogICAgRmlsbCB0aGlzIGluIGlmIHNvbWVvbmUgZWxzZSBzZW50IGluIHRoZSBjaGFuZ2UuCi1D
 VlM6IFJldmlld2VkIGJ5OiAgICAgRmlsbCB0aGlzIGluIGlmIHNvbWVvbmUgZWxzZSByZXZpZXdl
 ZCB5b3VyIG1vZGlmaWNhdGlvbi4KLUNWUzogQXBwcm92ZWQgYnk6ICAgICBGaWxsIHRoaXMgaW4g
 aWYgeW91IG5lZWRlZCBhcHByb3ZhbCBmb3IgdGhpcyBjb21taXQuCi1DVlM6IE9idGFpbmVkIGZy
 b206ICAgRmlsbCB0aGlzIGluIGlmIHRoZSBjaGFuZ2UgaXMgZnJvbSB0aGlyZCBwYXJ0eSBzb2Z0
 d2FyZS4KLUNWUzogTUZDIGFmdGVyOiAgICAgICBOIFtkYXlbc118d2Vla1tzXXxtb250aFtzXV0K
 LUNWUzoJRmlsbCBpbiB0byBnZXQgTUZDIG5vdGlmaWNhdGlvbiBsYXRlci4gKGRheXMgYXNzdW1l
 ZCB1bmxlc3Mgc3BlY2lmaWVkKQpkaWZmIC11ck4gZnRlLm9yaWcvZmlsZXMvY29uZmZpbGVzIGZ0
 ZS9maWxlcy9jb25mZmlsZXMKLS0tIGZ0ZS5vcmlnL2ZpbGVzL2NvbmZmaWxlcwlTdW4gT2N0ICA1
 IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9jb25mZmlsZXMJV2VkIERlYyAzMSAxOTowMDow
 MCAxOTY5CkBAIC0xLDY0ICswLDAgQEAKLUNPTkZGSUxFUz0gCVwKLQkJYWJfYy5mdGUgXAotCQlh
 Yl9jX29zMi5mdGUgXAotCQljb2xvci5mdGUgXAotCQlnbG9iYWwuZnRlIFwKLQkJa19icmllZi5m
 dGUgXAotCQltX2FkYS5mdGUgXAotCQltX2FzbS5mdGUgXAotCQltX2FzbTM3MC5mdGUgXAotCQlt
 X2Jpbi5mdGUgXAotCQltX2MuZnRlIFwKLQkJbV9jbGFyaW8uZnRlIFwKLQkJbV9kaWZmLmZ0ZSBc
 Ci0JCW1fZWJuZi5mdGUgXAotCQltX2ZvcnQ5MC5mdGUgXAotCQltX2Z0ZS5mdGUgXAotCQltX2h0
 bWwuZnRlIFwKLQkJbV9pcGYuZnRlIFwKLQkJbV9qYXZhLmZ0ZSBcCi0JCW1fbGRzZ21sLmZ0ZSBc
 Ci0JCW1fbWFrZS5mdGUgXAotCQltX21zZy5mdGUgXAotCQltX212c2FzbS5mdGUgXAotCQltX3Bh
 c2NhbC5mdGUgXAotCQltX3BlcmwuZnRlIFwKLQkJbV9wbGFpbi5mdGUgXAotCQltX3Jlc2RsZy5m
 dGUgXAotCQltX3JleHguZnRlIFwKLQkJbV9zaC5mdGUgXAotCQltX3RjbC5mdGUgXAotCQltX3Rl
 eC5mdGUgXAotCQltX3RleGkuZnRlIFwKLQkJbV90ZXh0LmZ0ZSBcCi0JCW1fdmkuZnRlIFwKLQkJ
 bV94cC5mdGUgXAotCQltYWluLmZ0ZSBcCi0JCXBhbF9ibGsuZnRlIFwKLQkJcGFsX2JsdWUuZnRl
 IFwKLQkJcGFsX3dodC5mdGUgXAotCQl1aV9icmllZi5mdGUgXAotCQl1aV9mdGUuZnRlIFwKLQkJ
 dWlfZnRlMi5mdGUgXAotCQl1aV9rX2Z0ZS5mdGUgXAotCQl1aV9rX2Z0ZTIuZnRlIFwKLQkJdWlf
 a19uZS5mdGUgXAotCQl1aV9rX3dzLmZ0ZSBcCi0JCXVpX21fZnRlLmZ0ZSBcCi0JCXVpX21fZnRl
 Mi5mdGUgXAotCQl1aV9tX25lLmZ0ZSBcCi0JCXVpX21fd3MuZnRlIFwKLQkJdWlfbWV3LmZ0ZSBc
 Ci0JCXVpX25lLmZ0ZSBcCi0JCXVpX3ZpLmZ0ZSBcCi0JCXVpX3dzLmZ0ZSBcCi0JCW1fc2lvZC5m
 dGUgXAotCQl1aWNzdHlsZS5mdGUKLQotS0JERklMRVM9CVwKLQkJa19jLmZ0ZSBcCi0JCWtfZnRl
 LmZ0ZSBcCi0JCWtfaHRtbC5mdGUgXAotCQlrX2phdmEuZnRlIFwKLQkJa19wZXJsLmZ0ZSBcCi0J
 CWtfcmV4eC5mdGUKZGlmZiAtdXJOIGZ0ZS5vcmlnL2ZpbGVzL3BhdGNoLWFhIGZ0ZS9maWxlcy9w
 YXRjaC1hYQotLS0gZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYWEJU3VuIE9jdCAgNSAwMTo1Njo1OSAy
 MDAzCisrKyBmdGUvZmlsZXMvcGF0Y2gtYWEJU3VuIEFwciAxMyAxNDo1Mjo0NCAyMDAzCkBAIC0x
 LDU4ICsxLDM4IEBACi0tLS0gc3JjL2Nvbl94MTEuY3BwLm9yaWcJTW9uIE1heSAgOCAxODoyODoy
 MyAyMDAwCi0rKysgc3JjL2Nvbl94MTEuY3BwCU1vbiBNYXkgIDggMDU6NTI6MjcgMjAwMAotQEAg
 LTEwOSw2ICsxMDksNyBAQAotICAgICBpbnQgciwgZywgYjsKLSB9IGRjb2xvcnNbXSA9Ci0gewot
 KyNpZiAwCi0gICAgIHsgICAwLCAgIDAsICAgMCB9LCAgLy8gICAgIGJsYWNrCi0gICAgIHsgICAw
 LCAgIDAsIDEyOCB9LCAgLy8gZGFya0JsdWUKLSAgICAgeyAgIDAsIDEyOCwgICAwIH0sICAvLyBk
 YXJrR3JlZW4KLUBAIC0xMjUsNiArMTI2LDI0IEBACi0gICAgIHsgMjU1LCAgIDAsIDI1NSB9LCAg
 Ly8gICAgIG1hZ2VudGEKLSAgICAgeyAyNTUsIDI1NSwgICAwIH0sICAvLyAgICAgeWVsbG93Ci0g
 ICAgIHsgMjU1LCAyNTUsIDI1NSB9LCAgLy8gICAgIHdoaXRlCi0rI2Vsc2UKLSsgICAgeyAgIDAs
 ICAgMCwgICAwIH0sICAvLyAgICAgYmxhY2sKLSsgICAgeyAgIDAsICAgMCwgMTkxIH0sICAvLyBk
 YXJrQmx1ZQotKyAgICB7ICAgMCwgMTkxLCAgIDAgfSwgIC8vIGRhcmtHcmVlbgotKyAgICB7ICAg
 MCwgMTkxLCAxOTEgfSwgIC8vIGRhcmtDeWFuCi0rICAgIHsgMjM4LCAgIDAsICAgMCB9LCAgLy8g
 ZGFya1JlZAotKyAgICB7IDIwNSwgICAwLCAyMDUgfSwgIC8vIGRhcmtNYWdlbnRhCi0rICAgIHsg
 MTY1LCAgNDIsICA0MiB9LCAgLy8gZGFya1llbGxvdwotKyAgICB7IDE5MiwgMTkyLCAxOTIgfSwg
 IC8vIHBhbGVHcmF5Ci0rICAgIHsgMTI4LCAxMjgsIDEyOCB9LCAgLy8gZGFya0dyYXkKLSsgICAg
 eyAgIDAsICAgMCwgMjU1IH0sICAvLyAgICAgYmx1ZQotKyAgICB7ICAgMCwgMjU1LCAgIDAgfSwg
 IC8vICAgICBncmVlbgotKyAgICB7ICAgMCwgMjU1LCAyNTUgfSwgIC8vICAgICBjeWFuCi0rICAg
 IHsgMjU1LCAgIDAsICA2NCB9LCAgLy8gICAgIHJlZAotKyAgICB7IDI1NSwgICAwLCAyNTUgfSwg
 IC8vICAgICBtYWdlbnRhCi0rICAgIHsgMjU1LCAyNTUsICA2NCB9LCAgLy8gICAgIHllbGxvdwot
 KyAgICB7IDI1NSwgMjU1LCAyNTUgfSwgIC8vICAgICB3aGl0ZQotKyNlbmRpZgotIH07Ci0gCi0g
 c3RhdGljIHZvaWQgU2V0Q29sb3IoaW50IGkpIHsKLS0tLSBzcmMvb19kaXJlY3RvcnkuY3BwLm9y
 aWcJTW9uIE1heSAgOCAxODoyODo0MSAyMDAwCi0rKysgc3JjL29fZGlyZWN0b3J5LmNwcAlNb24g
 TWF5ICA4IDA1OjU0OjE1IDIwMDAKLUBAIC02Myw3ICs2Myw3IEBACi0gICAgICAgICAgICAgICAg
 ICIgJTA0ZC8lMDJkLyUwMmQgJTAyZDolMDJkOiUwMmQgJThsZCAlLjUwMHMlYyIsCi0gI2VuZGlm
 Ci0gICAgICAgICAgICAgICAgIFllYXIsIE1vbiwgRGF5LCBIb3VyLCBNaW4sIFNlYywKLS0gICAg
 ICAgICAgICAgICAgRmlsZXNbTGluZV0tPlNpemUoKSwKLSsgICAgICAgICAgICAgICAgKGxvbmcg
 aW50KSBGaWxlc1tMaW5lXS0+U2l6ZSgpLAotICAgICAgICAgICAgICAgICBGaWxlc1tMaW5lXS0+
 TmFtZSgpLAotICAgICAgICAgICAgICAgICAvLyAoRmlsZXNbTGluZV0tPlR5cGUoKSA9PSBmaURJ
 UkVDVE9SWSk/ICdcXCcgOiAnICcpOwotICAgICAgICAgICAgICAgICAoRmlsZXNbTGluZV0tPlR5
 cGUoKSA9PSBmaURJUkVDVE9SWSk/IFNMQVNIIDogJyAnKTsKLS0tLSBzcmMvc3lzZGVwLmgub3Jp
 ZwlNb24gTWF5ICA4IDE4OjI4OjQ4IDIwMDAKLSsrKyBzcmMvc3lzZGVwLmgJTW9uIE1heSAgOCAw
 NToxODo1OCAyMDAwCi1AQCAtMzMsNyArMzMsOCBAQAotICAgICAhZGVmaW5lZChIUFVYKSAmJiBc
 Ci0gICAgICFkZWZpbmVkKEFJWCkgJiYgXAotICAgICAhZGVmaW5lZChJUklYKSAmJiBcCi0tICAg
 ICFkZWZpbmVkKFNVTk9TKQotKyAgICAhZGVmaW5lZChTVU5PUykgJiYgXAotKyAgICAhZGVmaW5l
 ZChGUkVFQlNEKQotICMgICAgZXJyb3IgVGFyZ2V0IG5vdCBzdXBwb3J0ZWQuCi0gI2VuZGlmCist
 LS0gc3JjL2Z0ZS11bml4Lm1hay5vcmlnCVN1biBBcHIgMTMgMTQ6NDI6MzAgMjAwMworKysrIHNy
 Yy9mdGUtdW5peC5tYWsJU3VuIEFwciAxMyAxNDo0MDo1NCAyMDAzCitAQCAtNSw4ICs1LDggQEAK
 ICAKKyAjICB2ZnRlIC0gZm9yIExpbnV4IGNvbnNvbGUgZGlyZWN0bHkgKHdpdGggbGltaXRhdGlv
 bnMsIHNlZSBjb25fbGludXguY3BwKQorIAorLVRBUkdFVFMgPSB4ZnRlIHZmdGUgc2Z0ZQorLSNU
 QVJHRVRTID0geGZ0ZQorKyNUQVJHRVRTID0geGZ0ZSB2ZnRlIHNmdGUKKytUQVJHRVRTID0geGZ0
 ZQorIAorIFBSSU1BUlkgPSB4ZnRlCisgCitAQCAtNDgsOCArNDgsMTIgQEAKKyAKKyAjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIworICMgTGludXgKKy1VT1MgICAgICA9IC1ETElOVVgKKy1YTElCRElSICA9IC1ML3Vz
 ci9YMTFSNi9saWIgLWxzdGRjKysKKysjVU9TICAgICAgPSAtRExJTlVYCisrI1hMSUJESVIgID0g
 LUwvdXNyL1gxMVI2L2xpYiAtbHN0ZGMrKworKworK1VPUyA9IC1ERlJFRUJTRAorK1hMSUJESVIg
 PSAtTC91c3IvWDExUjYvbGliCisrWElOQ0RJUiA9IC1JL3Vzci9YMTFSNi9pbmNsdWRlCisgCisg
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMKKyAjIEhQL1VYCitAQCAtMTUwLDcgKzE1NCw4IEBACisgCisgIyBOZWVk
 IC1sWHQgYmVsb3cgaWYgVVNFX1hUSU5JVCBpcyBkZWZpbmVkCisgWExJQlMgICAgPSAtbFgxMSAk
 KFNPQ0tFVExJQikKKy1WTElCUyAgICA9IC1sZ3BtIC1sbmN1cnNlcworKyNWTElCUyAgICA9IC1s
 Z3BtIC1sbmN1cnNlcworK1ZMSUJTID0gLWxuY3Vyc2VzCisgIyAtbHRlcm1jYXAgb3V0ZGF0ZWQg
 YnkgbmN1cnNlcworIFNMSUJTICAgID0gLWxzbGFuZworIFFMSUJTICAgID0gLWxxdApkaWZmIC11
 ck4gZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYWIgZnRlL2ZpbGVzL3BhdGNoLWFiCi0tLSBmdGUub3Jp
 Zy9maWxlcy9wYXRjaC1hYglTdW4gT2N0ICA1IDAxOjU2OjU5IDIwMDMKKysrIGZ0ZS9maWxlcy9w
 YXRjaC1hYglXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKQEAgLTEsMjc1ICswLDAgQEAKLS0tLSBj
 b25maWcvbV9wbGFpbi5mdGUtCU1vbiBNYXkgIDggMTg6NTE6MTkgMjAwMAotKysrIGNvbmZpZy9t
 X3BsYWluLmZ0ZQlNb24gTWF5ICA4IDA1OjMyOjI1IDIwMDAKLUBAIC00NywxMCArNDcsMTAgQEAK
 LSAgICAgTXVsdGlMaW5lSGlsaXQgICAgICA9IDA7Ci0gICAgIFdvcmRDaGFycyAgICAgICAgICAg
 PSAnQS1aYS16MC05Xyc7Ci0gICAgIEFiYnJldmlhdGlvbnMgICAgICAgPSAxOwotLSAgICBQZXJz
 aXN0ZW50QmxvY2tzICAgID0gMTsgICAgICAgICAjIDEgPSBwZXJzaXN0ZW50IGJsb2NrcywgMCA9
 IHRyYW5zaWVudAotLSAgICBCYWNrU3BLaWxsQmxvY2sgICAgID0gMDsgICAgICAgICAjIHRvIGRl
 bGV0ZSBibG9jayBpZiBtYXJrZWQKLS0gICAgRGVsZXRlS2lsbEJsb2NrICAgICA9IDA7ICAgICAg
 ICAgIyAgIiIKLS0gICAgSW5zZXJ0S2lsbEJsb2NrICAgICA9IDA7ICAgICAgICAgIyBpbnNlcnRp
 bmcgY2hhciBraWxscyBzZWxlY3RlZCBibG9jawotKyAgICBQZXJzaXN0ZW50QmxvY2tzICAgID0g
 MDsgICAgICAgICAjIDEgPSBwZXJzaXN0ZW50IGJsb2NrcywgMCA9IHRyYW5zaWVudAotKyAgICBC
 YWNrU3BLaWxsQmxvY2sgICAgID0gMTsgICAgICAgICAjIHRvIGRlbGV0ZSBibG9jayBpZiBtYXJr
 ZWQKLSsgICAgRGVsZXRlS2lsbEJsb2NrICAgICA9IDE7ICAgICAgICAgIyAgIiIKLSsgICAgSW5z
 ZXJ0S2lsbEJsb2NrICAgICA9IDE7ICAgICAgICAgIyBpbnNlcnRpbmcgY2hhciBraWxscyBzZWxl
 Y3RlZCBibG9jawotIH0KLSAKLSAjIGZvciB2aWV3aW5nIG4IbnIIcm8Ib2YIZmYIZiBvdXRwdXQg
 KGRvIE5PVCB1c2UgZm9yIGVkaXRpbmcpLgotLS0tIGNvbmZpZy9tYWluLmZ0ZS0JTW9uIE1heSAg
 OCAxODo1MToyNyAyMDAwCi0rKysgY29uZmlnL21haW4uZnRlCU1vbiBNYXkgIDggMDU6NTA6MDkg
 MjAwMAotQEAgLTEzLDcgKzEzLDggQEAKLSAjIGV4cGVyaW1lbnRhbAotIAotICMlZGVmaW5lKENP
 TE9SU19XSElURV9CRykKLS0lZGVmaW5lKENPTE9SU19CTEFDS19CRykKLSsjJWRlZmluZShDT0xP
 UlNfQkxBQ0tfQkcpCi0rJWRlZmluZShDT0xPUlNfQkxVRV9CRykKLSAKLSAlaWYoT1NfT1MyKQot
 ICVkZWZpbmUoR1VJX1BNKQotQEAgLTU5LDYgKzYwLDEwIEBACi0gaW5jbHVkZSAncGFsX3dodC5m
 dGUnOwotICVlbmRpZgotIAotKyVpZihDT0xPUlNfQkxVRV9CRykKLStpbmNsdWRlICdwYWxfYmx1
 ZS5mdGUnOwotKyVlbmRpZgotKwotIG9iamVjdCBHTE9CQUwgewotICMgZm9udHMgZm9yIEdVSSB2
 ZXJzaW9uCi0gCi1AQCAtODcsOCArOTIsOCBAQAotICMgICAgV2luZG93Rm9udCA9ICI2eDgiOwot
 ICMgICAgV2luZG93Rm9udCA9ICI3eDEzIjsKLSAjICAgIFdpbmRvd0ZvbnQgPSAiOHgxMyI7Ci0t
 ICAgIFdpbmRvd0ZvbnQgPSAiOXgxNSI7Ci0tIyAgICBXaW5kb3dGb250ID0gIjEweDIwIjsKLSsj
 ICAgIFdpbmRvd0ZvbnQgPSAiOXgxNSI7Ci0rICAgIFdpbmRvd0ZvbnQgPSAiMTB4MjAiOwotICVl
 bmRpZgotIH0KLSAKLUBAIC0xNjAsOCArMTY1LDggQEAKLSAjIHVpKi5mdGUgLWZpbGVzIGRlZmlu
 ZSBhbGwga2V5Ym9hcmQgYmluZGluZ3MgYW5kIG1lbnVzLgotICMgcGljayBvbmx5IG9uZSBmaWxl
 LgotICVpZihVSV9GVEUpCi0taW5jbHVkZSAndWlfZnRlLmZ0ZSc7ICMgZnRlIENVQSBzdHlsZSBi
 aW5kaW5ncwotLSMjaW5jbHVkZSAndWlfZnRlMi5mdGUnOyAjIGZ0ZSBDVUEgc3R5bGUgYmluZGlu
 Z3Mgd2l0aCBjb25kaXRpb25hbCBjYXNjYWRlIG1lbnVzCi0rIyNpbmNsdWRlICd1aV9mdGUuZnRl
 JzsgIyBmdGUgQ1VBIHN0eWxlIGJpbmRpbmdzCi0raW5jbHVkZSAndWlfZnRlMi5mdGUnOyAjIGZ0
 ZSBDVUEgc3R5bGUgYmluZGluZ3Mgd2l0aCBjb25kaXRpb25hbCBjYXNjYWRlIG1lbnVzCi0gJWVu
 ZGlmCi0gJWlmKFVJX1dTKQotIGluY2x1ZGUgJ3VpX3dzLmZ0ZSc7ICAjIHdvcmRzdGFyIGxpa2UK
 LUBAIC0xODQsNiArMTg5LDkgQEAKLSBpbmNsdWRlICdhYl9jX29zMi5mdGUnOwotICVlbmRpZgot
 IAotKwotKwotKwotICMgc29tZSBjdXN0b21pemF0aW9ucwotIAotIG9iamVjdCBHTE9CQUwgewot
 QEAgLTE5OCw2ICsyMDYsMTUgQEAKLSAjZXZlbnRtYXAgQyB7IGtleSBbUytHLUluc10geyBCbG9j
 a1Bhc3RlU3RyZWFtOyBCbG9ja1JlSW5kZW50IH0gfQotIAotIGV2ZW50bWFwIFBMQUlOIHsKLSsK
 LSsgICAga2V5IFtTK0Y0XSB7IFBvcEdsb2JhbEJvb2ttYXJrIH0KLSsgICAga2V5IFtDK0Y0XSB7
 IFBvcEdsb2JhbEJvb2ttYXJrOyBQdXNoR2xvYmFsQm9va21hcmsgfQotKyAgICBrZXkgW0Y0XSB7
 IFB1c2hHbG9iYWxCb29rbWFyayB9Ci0rICAgIGtleSBbQytVcF0ge1dpblByZXYgfQotKyAgICBr
 ZXkgW0MrRG93bl0ge1dpbk5leHR9Ci0rICAgIGtleSBbQStTKy9dIHtCbG9ja1NlbGVjdFdvcmR9
 Ci0rICAgIGtleSBbQytXXSB7QmxvY2tTZWxlY3RXb3JkfQotKwotICAgICBrZXkgW0ErUystXSB7
 ICMgc2VsZWN0IGJsb2NrIGJldHdlZW4ge30oKVtdPD4KLSAgICAgICAgIEJsb2NrVW5tYXJrOyBC
 bG9ja01hcmtTdHJlYW07IE1hdGNoQnJhY2tldDsgQmxvY2tNYXJrU3RyZWFtOwotICAgICAgICAg
 U2F2ZVBvczsgTW92ZUJsb2NrRW5kOwotQEAgLTI0NCw4ICsyNjEsOCBAQAotICAgICAgICAgTW92
 ZUxpbmVTdGFydDsgP0ZpbmRSZXBsYWNlIC9eKFxzKikvIC9cMVwvXC8vICJ4bmMiOyBNb3ZlRG93
 bgotICAgICB9Ci0gICAgIGtleSBbRy1Ib21lXSB7IE1vdmVCZWdpbk9yTm9uV2hpdGUgfQotLSAg
 ICBrZXkgW0MrRy1VcF0geyBQb3BHbG9iYWxCb29rbWFyayB9Ci0tICAgIGtleSBbQytHLURvd25d
 IHsgUHVzaEdsb2JhbEJvb2ttYXJrIH0KLSsjICAgIGtleSBbQytHLVVwXSB7IFBvcEdsb2JhbEJv
 b2ttYXJrIH0KLSsjICAgIGtleSBbQytHLURvd25dIHsgUHVzaEdsb2JhbEJvb2ttYXJrIH0KLSB9
 Ci0gCi0gb2JqZWN0IEdMT0JBTCB7Ci0tLS0gY29uZmlnL3VpX2tfZnRlMi5mdGUtCU1vbiBNYXkg
 IDggMTg6NTE6MzUgMjAwMAotKysrIGNvbmZpZy91aV9rX2Z0ZTIuZnRlCU1vbiBNYXkgIDggMDU6
 NDE6MDUgMjAwMAotQEAgLTE2MCw4ICsxNjAsOCBAQAotICAgICBrZXkgICBbQytHLVBnVXBdICAg
 IHsgTW92ZUZpbGVTdGFydCB9Ci0gICAgIGtleSAgICAgW0ctUGdEbl0gICAgeyBNb3ZlUGFnZURv
 d24gfQotICAgICBrZXkgICBbQytHLVBnRG5dICAgIHsgTW92ZUZpbGVFbmQgfQotLSMgICAga2V5
 ICAgW0ErRy1VcF0gICAgICB7IFNjcm9sbFVwIH0KLS0jICAgIGtleSAgIFtBK0ctRG93bl0gICAg
 eyBTY3JvbGxEb3duIH0KLSsgICAga2V5ICAgW0ErRG93bl0gICAgICB7IFNjcm9sbFVwIH0KLSsg
 ICAga2V5ICAgW0ErVXBdICAgIAl7IFNjcm9sbERvd24gfQotICMgICAga2V5ICAgW0ErRy1MZWZ0
 XSAgICB7IFNjcm9sbExlZnQgfQotICMgICAga2V5ICAgW0ErRy1SaWdodF0gICB7IFNjcm9sbFJp
 Z2h0IH0KLSAgICAgCi1AQCAtMTg4LDcgKzE4OCw3IEBACi0gICAgIGtleSBbQStHLUMrTGVmdF0g
 ICAgeyBNb3ZlUHJldlRhYiB9Ci0gICAgIGtleSBbQStHLUMrUmlnaHRdICAgeyBNb3ZlTmV4dFRh
 YiB9Ci0gICAgIGtleSAgIFtDK0ctSW5zXSAgICAgeyBCbG9ja0NvcHkgfQotLSAgICBrZXkgICBb
 QytHLURlbF0gICAgIHsgQmxvY2tLaWxsIH0KLSsjICAgIGtleSAgIFtDK0ctRGVsXSAgICAgeyBC
 bG9ja0tpbGwgfQotICAgICBrZXkgICBbUytHLUluc10gICAgIHsgQmxvY2tQYXN0ZVN0cmVhbSB9
 Ci0gICAgIGtleSAgIFtTK0ctRGVsXSAgICAgeyBCbG9ja0N1dCB9Ci0gICAgIGtleSAgIFtBK0ct
 SW5zXSAgICAgeyBCbG9ja1Bhc3RlQ29sdW1uIH0KLUBAIC0yMDcsNiArMjA3LDcgQEAKLSAgICAg
 a2V5ICAgW0ctUytFbnRlcl0gICB7IExpbmVJbnNlcnQgfQotICAgICBrZXkgICBbQStHLUVudGVy
 XSAgIHsgTGluZUFkZCB9Ci0gICAgIGtleSAgIFtBK0ctRGVsXSAgICAgeyBLaWxsV29yZCB9Ci0r
 ICAgIGtleSAgIFtDK0ctRGVsXSAgICAgeyBLaWxsV29yZCB9Ci0gICAgIGtleSAgIFtBK0ctRW5k
 XQl7IEtpbGxUb0xpbmVFbmQgfQotICAgICBrZXkgICAgIFtBK0JhY2tTcF0gIHsgVW5kbyB9Ci0g
 ICAgIGtleSAgIFtBK1MrQmFja1NwXSAgeyBSZWRvIH0KLUBAIC0yNDUsNiArMjQ2LDcgQEAKLSAg
 ICAga2V5ICAgICBbQytHXSAgICAgICB7IEZpbmRSZXBlYXQgfQotICAgICBrZXkgICAgIFtDK0ld
 ICAgICAgIHsgTGlzdFJvdXRpbmVzIH0KLSAgICAga2V5ICAgICBbQytKXSAgICAgICB7IExpbmVK
 b2luIH0KLSsgICAga2V5ICAgICBbQytLXSAgICAgICB7IEtpbGxUb0xpbmVFbmQgfQotICAgICBr
 ZXkgICAgIFtDK0hdICAgICAgIHsgRmluZFJlcGVhdFJldmVyc2UgfQotICAgICBrZXkgICAgIFtD
 K01dICAgICAgIHsgRGlyT3BlbiB9Ci0gICAgIGtleSAgICAgW0MrUV0gICAgICAgeyBJbnNlcnRD
 aGFyIH0KLS0tLSAvZGV2L251bGwJTW9uIE1heSAgOCAxODo1MDo0MCAyMDAwCi0rKysgY29uZmln
 L3BhbF9ibHVlLmZ0ZQlNb24gTWF5ICA4IDA1OjQxOjMzIDIwMDAKLUBAIC0wLDAgKzEsMTM1IEBA
 Ci0rIyBjb2xvciBwYWxldHRlIChibHVlIGJhY2tncm91bmQpCi0rCi0rIyB0aGUgY29sb3IgcGFs
 ZXR0ZSBpcyB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgc3ltYm9saWMgY29sb3JzCi0rIyB0aGF0IGFy
 ZSB1c2VkIGV2ZXJ5d2hlcmUgZWxzZSBpbiB0aGUgY29uZmlndXJhdGlvbiBmaWxlcwotKwotKyMg
 c3ludGF4IG9mIHRoZSBjb2xvciBzcGVjaWZpY2F0aW9uIGlzOgotKyMKLSsjICAgZm9yZSBiYWNr
 Ci0rIyBvciAKLSsjICAgc3ltYm9saWNfZm9yZTpzeW1ib2xpY19iYWNrCi0rIyBvcgotKyMgICBz
 eW1ib2xpYwotKwotK2NvbG9yX3BhbGV0dGUgewotKyAgICAjIG1hcCBzeXN0ZW0gY29sb3JzIHRv
 IHN5bWJvbGljCi0rICAgIAotKyAgICB7ICdibGFjaycsICAgICAgICAgICAgICAgICAgICAgICAg
 JzAgMCcgfSwKLSsgICAgeyAnZGFya0JsdWUnLCAgICAgICAgICAgICAgICAgICAgICcxIDEnIH0s
 Ci0rICAgIHsgJ2RhcmtHcmVlbicsICAgICAgICAgICAgICAgICAgICAnMiAyJyB9LAotKyAgICB7
 ICdkYXJrQ3lhbicsICAgICAgICAgICAgICAgICAgICAgJzMgMycgfSwKLSsgICAgeyAnZGFya1Jl
 ZCcsICAgICAgICAgICAgICAgICAgICAgICc0IDQnIH0sCi0rICAgIHsgJ2RhcmtNYWdlbnRhJywg
 ICAgICAgICAgICAgICAgICAnNSA1JyB9LAotKyAgICB7ICdicm93bicsICAgICAgICAgICAgICAg
 ICAgICAgICAgJzYgNicgfSwKLSsgICAgeyAnZ3JheScsICAgICAgICAgICAgICAgICAgICAgICAg
 ICc3IDcnIH0sCi0rICAgIHsgJ2RhcmtHcmF5JywgICAgICAgICAgICAgICAgICAgICAnOCA4JyB9
 LAotKyAgICB7ICdibHVlJywgICAgICAgICAgICAgICAgICAgICAgICAgJzkgOScgfSwKLSsgICAg
 eyAnZ3JlZW4nLCAgICAgICAgICAgICAgICAgICAgICAgICdBIEEnIH0sCi0rICAgIHsgJ2N5YW4n
 LCAgICAgICAgICAgICAgICAgICAgICAgICAnQiBCJyB9LAotKyAgICB7ICdyZWQnLCAgICAgICAg
 ICAgICAgICAgICAgICAgICAgJ0MgQycgfSwKLSsgICAgeyAnbWFnZW50YScsICAgICAgICAgICAg
 ICAgICAgICAgICdEIEQnIH0sCi0rICAgIHsgJ3llbGxvdycsICAgICAgICAgICAgICAgICAgICAg
 ICAnRSBFJyB9LAotKyAgICB7ICd3aGl0ZScsICAgICAgICAgICAgICAgICAgICAgICAgJ0YgRicg
 fSwKLSsgICAgICAgIAotKyAgICB7ICdTY3JvbGxCYXJfQXJyb3dzJywgICAgICAgICAgICAgJ2Js
 YWNrOmdyYXknIH0sCi0rICAgIHsgJ1Njcm9sbEJhcl9CYWNrZ3JvdW5kJywgICAgICAgICAnZ3Jh
 eTpibGFjaycgfSwKLSsgICAgeyAnU2Nyb2xsQmFyX1NsaWRlcicsICAgICAgICAgICAgICdibGFj
 azpncmF5JyB9LAotKwotKyAgICB7ICdTdGF0dXNfTm9ybWFsJywgICAgICAgICAgICAgICAgJ2Js
 YWNrOmRhcmtDeWFuJyB9LAotKyAgICB7ICdTdGF0dXNfQWN0aXZlJywgICAgICAgICAgICAgICAg
 J2JsYWNrOmdyYXknIH0sCi0rCi0rICAgIHsgJ01lc3NhZ2VfTm9ybWFsJywgICAgICAgICAgICAg
 ICAnY3lhbjpkYXJrQmx1ZScgfSwKLSsgICAgeyAnTWVzc2FnZV9FcnJvcicsICAgICAgICAgICAg
 ICAgICd3aGl0ZTpkYXJrQmx1ZScgfSwKLSsgICAgeyAnTWVzc2FnZV9Cb2xkJywgICAgICAgICAg
 ICAgICAgICd3aGl0ZTpkYXJrUmVkJyB9LAotKwotKyAgICB7ICdFbnRyeUZpZWxkX0ZpZWxkJywg
 ICAgICAgICAgICAgJ2N5YW46ZGFya0JsdWUnIH0sCi0rICAgIHsgJ0VudHJ5RmllbGRfUHJvbXB0
 JywgICAgICAgICAgICAnd2hpdGU6ZGFya0JsdWUnIH0sCi0rICAgIHsgJ0VudHJ5RmllbGRfU2Vs
 ZWN0aW9uJywgICAgICAgICAnYmxhY2s6ZGFya0dyZWVuJyB9LAotKwotKyAgICB7ICdMaXN0X1N0
 YXR1cycsICAgICAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0sCi0rICAgIHsgJ0xpc3RfTm9y
 bWFsJywgICAgICAgICAgICAgICAgICAneWVsbG93OmRhcmtCbHVlJyB9LAotKyAgICB7ICdMaXN0
 X1NlbGVjdGVkJywgICAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0sCi0rCi0rICAgIHsgJ0FT
 Q0lJX0NoYXJzJywgICAgICAgICAgICAgICAgICAnZ3JheTpibGFjaycgfSwKLSsKLSsgICAgeyAn
 TWVudV9CYWNrZ3JvdW5kJywgICAgICAgICAgICAgICdibGFjazpncmF5JyB9LAotKyAgICB7ICdN
 ZW51X0FjdGl2ZUl0ZW0nLCAgICAgICAgICAgICAgJ3doaXRlOmRhcmtCbHVlJyB9LAotKyAgICB7
 ICdNZW51X0FjdGl2ZUNoYXInLCAgICAgICAgICAgICAgJ3JlZDpkYXJrQmx1ZScgfSwKLSsgICAg
 eyAnTWVudV9Ob3JtYWxJdGVtJywgICAgICAgICAgICAgICdibGFjazpncmF5JyB9LAotKyAgICB7
 ICdNZW51X05vcm1hbENoYXInLCAgICAgICAgICAgICAgJ3JlZDpncmF5JyB9LAotKwotKyAgICB7
 ICJDaG9pY2VfVGl0bGUiLCAgICAgICAgICAgICAgICAgJ3doaXRlOmRhcmtCbHVlJyB9LAotKyAg
 ICB7ICJDaG9pY2VfUGFyYW0iLCAgICAgICAgICAgICAgICAgJ2N5YW46ZGFya0JsdWUnIH0sCi0r
 ICAgIHsgIkNob2ljZV9CYWNrZ3JvdW5kIiwgICAgICAgICAgICAnZ3JheTpkYXJrQmx1ZScgfSwK
 LSsgICAgeyAiQ2hvaWNlX0FjdGl2ZUl0ZW0iLCAgICAgICAgICAgICdibGFjazpkYXJrR3JlZW4n
 IH0sCi0rICAgIHsgIkNob2ljZV9BY3RpdmVDaGFyIiwgICAgICAgICAgICAnd2hpdGU6ZGFya0dy
 ZWVuJyB9LAotKyAgICB7ICJDaG9pY2VfTm9ybWFsSXRlbSIsICAgICAgICAgICAgJ3doaXRlOmRh
 cmtCbHVlJyB9LAotKyAgICB7ICJDaG9pY2VfTm9ybWFsQ2hhciIsICAgICAgICAgICAgJ3llbGxv
 dzpkYXJrQmx1ZScgfSwKLSsKLSsgICAgeyAiYmciLCAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICdkYXJrQmx1ZTpkYXJrQmx1ZScgfSwgIyBiYWNrZ3JvdW5kCi0rICAgIHsgImZnIiwgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAneWVsbG93OnllbGxvdycgfSwgIyBmb3JlZ3JvdW5kCi0rICAg
 IAotKyAgICB7ICdFZGl0b3JfU2VsZWN0ZWQnLCAgICAgICAgICAgICAgJ2JsYWNrOmdyYXknIH0s
 Ci0rICAgIHsgJ0VkaXRvcl9NYXJrZXJzJywgICAgICAgICAgICAgICAnZGFya0N5YW46YmcnIH0s
 Ci0rICAgIHsgJ0VkaXRvcl9Gb3VuZFRleHQnLCAgICAgICAgICAgICAnd2hpdGU6ZGFya1JlZCcg
 fSwKLSsgICAgeyAnRWRpdG9yX0ZvbGRzJywgICAgICAgICAgICAgICAgICdncmVlbjpiZycgfSwK
 LSsgICAgeyAnRWRpdG9yX0hpbGl0V29yZCcsICAgICAgICAgICAgICdyZWQ6YmcnIH0sCi0rCi0r
 ICAgIHsgJ0VkaXRvcl9EZWZhdWx0JywgICAgICAgICAgICAgICAnZmc6YmcnIH0sCi0rICAgIHsg
 J0VkaXRvcl9Cb2xkJywgICAgICAgICAgICAgICAgICAnY3lhbjpiZycgfSwKLSsgICAgeyAnRWRp
 dG9yX0tleXdvcmRzJywgICAgICAgICAgICAgICd3aGl0ZTpiZycgfSwKLSsgICAgeyAnRWRpdG9y
 X0tleXdvcmRzMicsICAgICAgICAgICAgICdjeWFuOmJnJyB9LAotKyAgICB7ICdFZGl0b3JfS2V5
 d29yZHMzJywgICAgICAgICAgICAgJ2dyZWVuOmJnJyB9LAotKyAgICB7ICdFZGl0b3JfS2V5d29y
 ZHM0JywgICAgICAgICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnRWRpdG9yX0tleXdvcmRz
 NScsICAgICAgICAgICAgICdibHVlOmJnJyB9LAotKwotKyAgICB7ICdNc2dfSGVhZGVyJywgICAg
 ICAgICAgICAgICAgICAgJ2RhcmtDeWFuOmJnJyB9LAotKyAgICB7ICdNc2dfUXVvdGVzJywgICAg
 ICAgICAgICAgICAgICAgJ2dyZWVuOmJnJyB9LAotKyAgICB7ICdNc2dfVGFnJywgICAgICAgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdNc2dfU2lnbmF0dXJlJywgICAgICAg
 ICAgICAgICAgJ2RhcmtDeWFuOmJnJyB9LAotKwotKyAgICB7ICdDb21tZW50JywgICAgICAgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdTdHJpbmcnLCAgICAgICAgICAgICAg
 ICAgICAgICAgJ3doaXRlOmJnJyB9LAotKwotKyAgICB7ICdMYW5nX0RlZmF1bHQnLCAgICAgICAg
 ICAgICAgICAgJ0VkaXRvcl9EZWZhdWx0JyB9LAotKyAgICB7ICdMYW5nX051bWJlcicsICAgICAg
 ICAgICAgICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnTGFuZ19EZWNpbWFsTnVtYmVyJywg
 ICAgICAgICAgICdMYW5nX051bWJlcicgfSwKLSsgICAgeyAnTGFuZ19IZXhOdW1iZXInLCAgICAg
 ICAgICAgICAgICd5ZWxsb3c6YmcnIH0sCi0rICAgIHsgJ0xhbmdfT2N0YWxOdW1iZXInLCAgICAg
 ICAgICAgICAneWVsbG93OmJnJyB9LAotKyAgICB7ICdMYW5nX0JpbmFyeU51bWJlcicsICAgICAg
 ICAgICAgJ3llbGxvdzpiZycgfSwKLSsgICAgeyAnTGFuZ19QdW5jdHVhdGlvbicsICAgICAgICAg
 ICAgICd5ZWxsb3c6YmcnIH0sCi0rICAgIHsgJ0xhbmdfU3RyaW5nJywgICAgICAgICAgICAgICAg
 ICAnU3RyaW5nJyB9LAotKyAgICB7ICdMYW5nX0NvbW1lbnQnLCAgICAgICAgICAgICAgICAgJ0Nv
 bW1lbnQnIH0sCi0rICAgIHsgJ0xhbmdfUHJlcHJvY2Vzc29yJywgICAgICAgICAgICAnZ3JlZW46
 YmcnIH0sCi0rICAgIHsgJ0xhbmdfRnVuY3Rpb24nLCAgICAgICAgICAgICAgICAnY3lhbjpiZycg
 fSwKLSsgICAgeyAnTGFuZ19MYWJlbCcsICAgICAgICAgICAgICAgICAgICd5ZWxsb3c6YmcnIH0s
 Ci0rICAgIHsgJ0xhbmdfQ29tbWFuZCcsICAgICAgICAgICAgICAgICAnY3lhbjpiZycgfSwKLSsg
 ICAgeyAnTGFuZ19SZWdleHAnLCAgICAgICAgICAgICAgICAgICdtYWdlbnRhOmJnJyB9LAotKyAg
 ICB7ICdMYW5nX1ZhcmlhYmxlJywgICAgICAgICAgICAgICAgJ2dyYXk6YmcnIH0sCi0rICAgIHsg
 J0xhbmdfQ29udHJvbCcsICAgICAgICAgICAgICAgICAnZGFya0N5YW46YmcnIH0sCi0rICAgIHsg
 J0xhbmdfQXNzZW1ibGVyJywgICAgICAgICAgICAgICAnYmx1ZTpiZycgfSwgIyBlbWJlZGRlZCBh
 c3NlbWJsZXIgKFBhc2NhbCkKLSsKLSsgICAgeyAnTWFya3VwX0RlZmF1bHQnLCAgICAgICAgICAg
 ICAgICdncmF5OmJnJyB9LAotKyAgICB7ICdNYXJrdXBfUHVuY3R1YXRpb24nLCAgICAgICAgICAg
 J2RhcmtDeWFuOmJnJyB9LAotKyAgICB7ICdNYXJrdXBfU3RyaW5nJywgICAgICAgICAgICAgICAg
 J1N0cmluZycgfSwKLSsgICAgeyAnTWFya3VwX1N5bWJvbCcsICAgICAgICAgICAgICAgICdncmVl
 bjpiZycgfSwKLSsgICAgeyAnTWFya3VwX1RhZycsICAgICAgICAgICAgICAgICAgICdjeWFuOmJn
 JyB9LAotKyAgICB7ICdNYXJrdXBfQ29tbWVudCcsICAgICAgICAgICAgICAgJ0NvbW1lbnQnIH0s
 Ci0rICAgIHsgJ01hcmt1cF9TcGVjaWFsJywgICAgICAgICAgICAgICAncmVkOmJnJyB9LAotKyAg
 ICB7ICdNYXJrdXBfQ29udHJvbCcsICAgICAgICAgICAgICAgJ21hZ2VudGE6YmcnIH0sCi0rICAg
 IHsgJ01hcmt1cF9RdW90ZXMnLCAgICAgICAgICAgICAgICAneWVsbG93OmJnJyB9LAotKyAgICB7
 ICdNYXJrdXBfTWF0aCcsICAgICAgICAgICAgICAgICAgJ3JlZDpiZycgfSwKLSsKLSsgICAgIyBk
 aWZmL2RpZmYzCi0rICAgIHsgJ0RJRkZfRGVmYXVsdCcsICAgICAgICAgICAgICAgICAnRWRpdG9y
 X0RlZmF1bHQnIH0sCi0rICAgIHsgJ0RJRkZfT2xkJywgICAgICAgICAgICAgICAgICAgICAnZ3Jh
 eTpiZycgfSwKLSsgICAgeyAnRElGRl9OZXcnLCAgICAgICAgICAgICAgICAgICAgICd3aGl0ZTpi
 ZycgfSwKLSsgICAgeyAnRElGRl9DaGFuZ2VkJywgICAgICAgICAgICAgICAgICdkYXJrQ3lhbjpi
 ZycgfSwKLSsKLSsgICAgIyByY3NtZXJnZQotKyAgICB7ICdNRVJHRV9EZWZhdWx0JywgICAgICAg
 ICAgICAgICAgJ0VkaXRvcl9EZWZhdWx0JyB9LAotKyAgICB7ICdNRVJHRV9DaGFuZ2VkJywgICAg
 ICAgICAgICAgICAgJ3doaXRlOmJnJyB9LAotKyAgICB7ICdNRVJHRV9PbGQnLCAgICAgICAgICAg
 ICAgICAgICAgJ2dyYXk6YmcnIH0sCi0rICAgIHsgJ01FUkdFX05ldycsICAgICAgICAgICAgICAg
 ICAgICAncmVkOmJnJyB9LAotKyAgICB7ICdNRVJHRV9Db250cm9sJywgICAgICAgICAgICAgICAg
 J3llbGxvdzpiZycgfSwKLSt9CmRpZmYgLXVyTiBmdGUub3JpZy9maWxlcy9wYXRjaC1hYyBmdGUv
 ZmlsZXMvcGF0Y2gtYWMKLS0tIGZ0ZS5vcmlnL2ZpbGVzL3BhdGNoLWFjCVN1biBPY3QgIDUgMDE6
 NTY6NTkgMjAwMworKysgZnRlL2ZpbGVzL3BhdGNoLWFjCVdlZCBEZWMgMzEgMTk6MDA6MDAgMTk2
 OQpAQCAtMSw2OSArMCwwIEBACi0tLS0gc3JjL2Z0ZS11bml4Lm1hay5vcmlnCVN1biBGZWIgIDEg
 MDk6Mjk6MzYgMTk5OAotKysrIHNyYy9mdGUtdW5peC5tYWsJU2F0IFNlcCAgNyAxNjozMTo0NSAy
 MDAyCi1AQCAtNSwxNyArNSwyNCBAQAotIAotICMgIHZmdGUgLSBmb3IgTGludXggY29uc29sZSBk
 aXJlY3RseSAod2l0aCBsaW1pdGF0aW9ucywgc2VlIGNvbl9saW51eC5jcHApCi0gCi0tI1RBUkdF
 VFMgPSB4ZnRlCi0tVEFSR0VUUyA9IHhmdGUgdmZ0ZQotK1RBUkdFVFMgPSB4ZnRlCi0rI1RBUkdF
 VFMgPSB4ZnRlIHZmdGUKLSAKLSBQUklNQVJZID0geGZ0ZQotIAotICMgY2hvb3NlIHlvdXIgb3Mg
 aGVyZQotIAotKyMjIwotKyMgICBGcmVlQlNECi0rWDExQkFTRT89L3Vzci9YMTFSNgotK1VPUwk9
 IC1ERlJFRUJTRAotK1hJTkNESVIgPSAtSSR7WDExQkFTRX0vaW5jbHVkZQotK1hMSUJESVIgPSAt
 TCR7WDExQkFTRX0vbGliCi0rCi0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKLSAjIExpbnV4Ci0tVU9TICAgICAg
 PSAtRExJTlVYCi0tWExJQkRJUiAgPSAtTC91c3IvWDExUjYvbGliCi0rI1VPUyAgICAgID0gLURM
 SU5VWAotKyNYTElCRElSICA9IC1ML3Vzci9YMTFSNi9saWIKLSAKLSAjIyMjIyMjIyMjIyMjIyMj
 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwot
 ICMgSFAvVVgKLUBAIC01MSw4ICs1OCw4IEBACi0gTU9DICAgICAgPSBtb2MKLSAKLSAjIGZvciBH
 Q0MKLS1DQyAgICAgICA9IGcrKwotLUxEICAgICAgID0gZ2NjCi0rQ1hYICAgICAgPz0gYysrCi0r
 TEQgICAgICAgPSAke0NYWH0KLSBDT1BUSU9OUyA9IC14YysrIC1XYWxsCi0gIyBmb3IgSVJJWCBD
 QwotICNDQyAgICAgICA9IENDCi1AQCAtNjQsOSArNzEsMTAgQEAKLSAKLSAjT1BUSU1JWkUgPSAt
 ZwotICNPUFRJTUlaRSA9IC1PIC1nCi0tT1BUSU1JWkUgPSAtTyAtcwotKyNPUFRJTUlaRSA9IC1P
 IC1zCi0gCi0tQ0NGTEFHUyAgPSAkKE9QVElNSVpFKSAkKENPUFRJT05TKSAtRFVOSVggJChVT1Mp
 ICQoSU5DRElSKSAkKFhJTkNESVIpICQoUUlOQ0RJUikgJChNSU5DRElSKQotK0NGTEFHUyAgKz0g
 JChPUFRJTUlaRSkgJChDT1BUSU9OUykgLURVTklYICQoVU9TKSAkKElOQ0RJUikgJChYSU5DRElS
 KSAkKFFJTkNESVIpICQoTUlOQ0RJUikKLStDWFhGTEFHUys9ICQoT1BUSU1JWkUpICQoQ09QVElP
 TlMpIC1EVU5JWCAkKFVPUykgJChJTkNESVIpICQoWElOQ0RJUikgJChRSU5DRElSKSAkKE1JTkNE
 SVIpCi0gTERGTEFHUyAgPSAkKE9QVElNSVpFKSAkKExJQkRJUikgJChYTElCRElSKSAkKFFMSUJE
 SVIpICQoTUxJQkRJUikKLSAKLSBPRVhUICAgICA9IG8KLUBAIC03NywxMSArODUsMTEgQEAKLSAK
 LSBYTElCUyAgICA9IC1sWDExCi0gUUxJQlMgICAgPSAtbHF0Ci0tVkxJQlMgICAgPSAtbGdwbSAt
 bHRlcm1jYXAKLSsjVkxJQlMgICAgPSAtbGdwbSAtbHRlcm1jYXAKLSBNTElCUyAgICA9IC1sWG0g
 LWxYdAotIAotIC5jcHAubzoKLS0JJChDQykgJChDQ0ZMQUdTKSAtYyAkPAotKwkkKENYWCkgJChD
 WFhGTEFHUykgLWMgJDwKLSAKLSAuYy5vOgotIAkkKENDKSAkKENDRkxBR1MpIC1jICQ8CmRpZmYg
 LXVyTiBmdGUub3JpZy9maWxlcy9wYXRjaC1hZCBmdGUvZmlsZXMvcGF0Y2gtYWQKLS0tIGZ0ZS5v
 cmlnL2ZpbGVzL3BhdGNoLWFkCVN1biBPY3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL2ZpbGVz
 L3BhdGNoLWFkCVdlZCBEZWMgMzEgMTk6MDA6MDAgMTk2OQpAQCAtMSwxMyArMCwwIEBACi0tLS0g
 c3JjL2NfaGlsaXQuaAlNb24gQXVnIDI1IDAzOjExOjI4IDE5OTcKLSsrKyBzcmMvY19oaWxpdC5o
 Lm5ldwlUaHUgSnVuICA4IDIyOjA4OjA1IDIwMDAKLUBAIC0xMjgsMTAgKzEyOCw2IEBACi0gICAg
 IGludCBUYWJTaXplID0gQkZJKEJGLCBCRklfVGFiU2l6ZSk7IFwKLSAgICAgaW50IEV4cGFuZFRh
 YnMgPSBCRkkoQkYsIEJGSV9FeHBhbmRUYWJzKTsKLSAKLS0vLyNkZWZpbmUgSElMSVRfVkFSUzIo
 KSBcCi0tLy8gICAgaW50IGxlbjEgPSBsZW47Ci0tLy8gICAgY2hhciAqbGFzdCA9IHAgKyBsZW4x
 IC0gMTsKLS0KLSAjZGVmaW5lIElGX1RBQigpIFwKLSAgICAgaWYgKCpwID09ICdcdCcgJiYgRXhw
 YW5kVGFicykgeyBcCi0gICAgIE5DID0gTmV4dFRhYihDLCBUYWJTaXplKTsgXApkaWZmIC11ck4g
 ZnRlLm9yaWcvZmlsZXMvcGF0Y2gtYmEgZnRlL2ZpbGVzL3BhdGNoLWJhCi0tLSBmdGUub3JpZy9m
 aWxlcy9wYXRjaC1iYQlXZWQgRGVjIDMxIDE5OjAwOjAwIDE5NjkKKysrIGZ0ZS9maWxlcy9wYXRj
 aC1iYQlTdW4gQXByIDEzIDE0OjUyOjUyIDIwMDMKQEAgLTAsMCArMSwxMCBAQAorLS0tIHNyYy9z
 eXNkZXAuaC5vcmlnCVN1biBBcHIgMTMgMTQ6NDM6NTkgMjAwMworKysrIHNyYy9zeXNkZXAuaAlT
 dW4gQXByIDEzIDEzOjU0OjE3IDIwMDMKK0BAIC0zOCw2ICszOCw3IEBACisgICAgICFkZWZpbmVk
 KElSSVgpICYmIFwKKyAgICAgIWRlZmluZWQoU0NPKSAmJiBcCisgICAgICFkZWZpbmVkKFNVTk9T
 KSAmJiBcCisrICAgICFkZWZpbmVkKEZSRUVCU0QpICYmIFwKKyAgICAgIWRlZmluZWQoTkNSKQor
 ICMgICAgZXJyb3IgVGFyZ2V0IG5vdCBzdXBwb3J0ZWQuCisgI2VuZGlmCmRpZmYgLXVyTiBmdGUu
 b3JpZy9wa2ctcGxpc3QgZnRlL3BrZy1wbGlzdAotLS0gZnRlLm9yaWcvcGtnLXBsaXN0CVN1biBP
 Y3QgIDUgMDE6NTY6NTkgMjAwMworKysgZnRlL3BrZy1wbGlzdAlTdW4gQXByIDEzIDE1OjI1OjA4
 IDIwMDMKQEAgLTEsODYgKzEsMTAxIEBACi1iaW4vZnRlCiBiaW4vY2Z0ZQorYmluL2Z0ZQogYmlu
 L3hmdGUKLWV0Yy9mdGUvc3lzdGVtLmZ0ZXJjCi1ldGMvZnRlL2FiX2MuZnRlCi1ldGMvZnRlL2Fi
 X2Nfb3MyLmZ0ZQotZXRjL2Z0ZS9jb2xvci5mdGUKLWV0Yy9mdGUvZ2xvYmFsLmZ0ZQotZXRjL2Z0
 ZS9rX2JyaWVmLmZ0ZQotZXRjL2Z0ZS9tX2FkYS5mdGUKLWV0Yy9mdGUvbV9hc20uZnRlCi1ldGMv
 ZnRlL21fYXNtMzcwLmZ0ZQotZXRjL2Z0ZS9tX2Jpbi5mdGUKLWV0Yy9mdGUvbV9jLmZ0ZQotZXRj
 L2Z0ZS9tX2NsYXJpby5mdGUKLWV0Yy9mdGUvbV9kaWZmLmZ0ZQotZXRjL2Z0ZS9tX2VibmYuZnRl
 Ci1ldGMvZnRlL21fZm9ydDkwLmZ0ZQotZXRjL2Z0ZS9tX2Z0ZS5mdGUKLWV0Yy9mdGUvbV9odG1s
 LmZ0ZQotZXRjL2Z0ZS9tX2lwZi5mdGUKLWV0Yy9mdGUvbV9qYXZhLmZ0ZQotZXRjL2Z0ZS9tX2xk
 c2dtbC5mdGUKLWV0Yy9mdGUvbV9tYWtlLmZ0ZQotZXRjL2Z0ZS9tX21zZy5mdGUKLWV0Yy9mdGUv
 bV9tdnNhc20uZnRlCi1ldGMvZnRlL21fcGFzY2FsLmZ0ZQotZXRjL2Z0ZS9tX3BlcmwuZnRlCi1l
 dGMvZnRlL21fcGxhaW4uZnRlCi1ldGMvZnRlL21fcmVzZGxnLmZ0ZQotZXRjL2Z0ZS9tX3JleHgu
 ZnRlCi1ldGMvZnRlL21fc2guZnRlCi1ldGMvZnRlL21fc2lvZC5mdGUKLWV0Yy9mdGUvbV90Y2wu
 ZnRlCi1ldGMvZnRlL21fdGV4LmZ0ZQotZXRjL2Z0ZS9tX3RleGkuZnRlCi1ldGMvZnRlL21fdGV4
 dC5mdGUKLWV0Yy9mdGUvbV92aS5mdGUKLWV0Yy9mdGUvbV94cC5mdGUKLWV0Yy9mdGUvbWFpbi5m
 dGUKLWV0Yy9mdGUvcGFsX2Jsay5mdGUKLWV0Yy9mdGUvcGFsX2JsdWUuZnRlCi1ldGMvZnRlL3Bh
 bF93aHQuZnRlCi1ldGMvZnRlL3VpX2JyaWVmLmZ0ZQotZXRjL2Z0ZS91aV9mdGUuZnRlCi1ldGMv
 ZnRlL3VpX2Z0ZTIuZnRlCi1ldGMvZnRlL3VpX2tfZnRlLmZ0ZQotZXRjL2Z0ZS91aV9rX2Z0ZTIu
 ZnRlCi1ldGMvZnRlL3VpX2tfbmUuZnRlCi1ldGMvZnRlL3VpX2tfd3MuZnRlCi1ldGMvZnRlL3Vp
 X21fZnRlLmZ0ZQotZXRjL2Z0ZS91aV9tX2Z0ZTIuZnRlCi1ldGMvZnRlL3VpX21fbmUuZnRlCi1l
 dGMvZnRlL3VpX21fd3MuZnRlCi1ldGMvZnRlL3VpX21ldy5mdGUKLWV0Yy9mdGUvdWlfbmUuZnRl
 Ci1ldGMvZnRlL3VpX3ZpLmZ0ZQotZXRjL2Z0ZS91aV93cy5mdGUKLWV0Yy9mdGUvdWljc3R5bGUu
 ZnRlCi1ldGMvZnRlL2tiZC9rX2MuZnRlCi1ldGMvZnRlL2tiZC9rX2Z0ZS5mdGUKLWV0Yy9mdGUv
 a2JkL2tfaHRtbC5mdGUKLWV0Yy9mdGUva2JkL2tfamF2YS5mdGUKLWV0Yy9mdGUva2JkL2tfcGVy
 bC5mdGUKLWV0Yy9mdGUva2JkL2tfcmV4eC5mdGUKLWV0Yy9mdGUvbWVudS9tX2MuZnRlCi1ldGMv
 ZnRlL21lbnUvbV9odG1sLmZ0ZQotc2hhcmUvZG9jL2Z0ZS9hYm91dC5odG1sCi1zaGFyZS9kb2Mv
 ZnRlL2NmZ2ZpbGVzLmh0bWwKLXNoYXJlL2RvYy9mdGUvY21kb3B0Lmh0bWwKLXNoYXJlL2RvYy9m
 dGUvY29sb3JpemUuaHRtbAotc2hhcmUvZG9jL2Z0ZS9jb2xvcnMuaHRtbAotc2hhcmUvZG9jL2Z0
 ZS9jb21tYW5kLmh0bWwKLXNoYXJlL2RvYy9mdGUvY29udGVudHMuaHRtbAotc2hhcmUvZG9jL2Z0
 ZS9ldmVudHMuaHRtbAotc2hhcmUvZG9jL2Z0ZS9nbG9iYWwuaHRtbAotc2hhcmUvZG9jL2Z0ZS9p
 bmRleC5odG1sCi1zaGFyZS9kb2MvZnRlL2luc3RhbGwuaHRtbAotc2hhcmUvZG9jL2Z0ZS9tb2Rl
 cy5odG1sCi1zaGFyZS9kb2MvZnRlL3BlcmZ0aXBzLmh0bWwKLXNoYXJlL2RvYy9mdGUvcmVnZXhw
 Lmh0bWwKLXNoYXJlL2RvYy9mdGUvc3RhdHVzLmh0bWwKLUBkaXJybSBzaGFyZS9kb2MvZnRlCi1A
 ZGlycm0gZXRjL2Z0ZS9rYmQKLUBkaXJybSBldGMvZnRlL21lbnUKLUBkaXJybSBldGMvZnRlCits
 aWIvZnRlL2NvbmZpZy9hYl9jLmZ0ZQorbGliL2Z0ZS9jb25maWcvYWJfY19vczIuZnRlCitsaWIv
 ZnRlL2NvbmZpZy9hYl9qYXZhLmZ0ZQorbGliL2Z0ZS9jb25maWcvYWJfcmV4eC5mdGUKK2xpYi9m
 dGUvY29uZmlnL2FiX3NoLmZ0ZQorbGliL2Z0ZS9jb25maWcvY29sb3IuZnRlCitsaWIvZnRlL2Nv
 bmZpZy9nbG9iYWwuZnRlCitsaWIvZnRlL2NvbmZpZy9rX2JyaWVmLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcva2JkL2tfYy5mdGUKK2xpYi9mdGUvY29uZmlnL2tiZC9rX2Z0ZS5mdGUKK2xpYi9mdGUvY29u
 ZmlnL2tiZC9rX2h0bWwuZnRlCitsaWIvZnRlL2NvbmZpZy9rYmQva19qYXZhLmZ0ZQorbGliL2Z0
 ZS9jb25maWcva2JkL2tfcGVybC5mdGUKK2xpYi9mdGUvY29uZmlnL2tiZC9rX3JleHguZnRlCits
 aWIvZnRlL2NvbmZpZy9rYmQva19zZ21sLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV80Z2wuZnRlCits
 aWIvZnRlL2NvbmZpZy9tX2E1MS5mdGUKK2xpYi9mdGUvY29uZmlnL21fYWRhLmZ0ZQorbGliL2Z0
 ZS9jb25maWcvbV9hc20uZnRlCitsaWIvZnRlL2NvbmZpZy9tX2FzbTM3MC5mdGUKK2xpYi9mdGUv
 Y29uZmlnL21fYmluLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9jLmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bV9jX2tiLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9jbGFyaW8uZnRlCitsaWIvZnRlL2NvbmZpZy9t
 X2RpZmYuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2VibmYuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2Zv
 cnQ5MC5mdGUKK2xpYi9mdGUvY29uZmlnL21fZnRlLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9odG1s
 LmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9pZGwuZnRlCitsaWIvZnRlL2NvbmZpZy9tX2lwZi5mdGUK
 K2xpYi9mdGUvY29uZmlnL21famF2YS5mdGUKK2xpYi9mdGUvY29uZmlnL21fbGRzZ21sLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvbV9tYWtlLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9tb2QzLmZ0ZQorbGli
 L2Z0ZS9jb25maWcvbV9tc2cuZnRlCitsaWIvZnRlL2NvbmZpZy9tX212c2FzbS5mdGUKK2xpYi9m
 dGUvY29uZmlnL21fcGFzY2FsLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9wZXJsLmZ0ZQorbGliL2Z0
 ZS9jb25maWcvbV9waHAuZnRlCitsaWIvZnRlL2NvbmZpZy9tX3BsYWluLmZ0ZQorbGliL2Z0ZS9j
 b25maWcvbV9weS5mdGUKK2xpYi9mdGUvY29uZmlnL21fcmVzZGxnLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvbV9yZXh4LmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9ydWJ5LmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bV9zZ21sLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV9zaC5mdGUKK2xpYi9mdGUvY29uZmlnL21fc2lv
 ZC5mdGUKK2xpYi9mdGUvY29uZmlnL21fc2wuZnRlCitsaWIvZnRlL2NvbmZpZy9tX3NtbC5mdGUK
 K2xpYi9mdGUvY29uZmlnL21fc3FsLmZ0ZQorbGliL2Z0ZS9jb25maWcvbV90Y2wuZnRlCitsaWIv
 ZnRlL2NvbmZpZy9tX3RleC5mdGUKK2xpYi9mdGUvY29uZmlnL21fdGV4aS5mdGUKK2xpYi9mdGUv
 Y29uZmlnL21fdGV4dC5mdGUKK2xpYi9mdGUvY29uZmlnL21fdmkuZnRlCitsaWIvZnRlL2NvbmZp
 Zy9tX3htbC5mdGUKK2xpYi9mdGUvY29uZmlnL21feHAuZnRlCitsaWIvZnRlL2NvbmZpZy9tYWlu
 LmZ0ZQorbGliL2Z0ZS9jb25maWcvbWVudS9tX2MuZnRlCitsaWIvZnRlL2NvbmZpZy9tZW51L21f
 aHRtbC5mdGUKK2xpYi9mdGUvY29uZmlnL21lbnUvbV9yZXh4LmZ0ZQorbGliL2Z0ZS9jb25maWcv
 bWVudS9tX3NnbWwuZnRlCitsaWIvZnRlL2NvbmZpZy9teW1haW4uZnRlCitsaWIvZnRlL2NvbmZp
 Zy9wYWxfYl9rYi5mdGUKK2xpYi9mdGUvY29uZmlnL3BhbF9iYXNlLmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvcGFsX2Jsay5mdGUKK2xpYi9mdGUvY29uZmlnL3BhbF9ncmF5LmZ0ZQorbGliL2Z0ZS9jb25m
 aWcvcGFsX3dodC5mdGUKK2xpYi9mdGUvY29uZmlnL3NsYW5nL3NpbXBsZS5rZXlsaXN0CitsaWIv
 ZnRlL2NvbmZpZy9zbGFuZy9zbGFuZ2tiZC5tYXAKK2xpYi9mdGUvY29uZmlnL3RleHB1dC5sb2cK
 K2xpYi9mdGUvY29uZmlnL3VpX2JyaWVmLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfZnRlLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfZnRlMi5mdGUKK2xpYi9mdGUvY29uZmlnL3VpX2tfZnRlLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfa19mdGUyLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfa19uZS5mdGUK
 K2xpYi9mdGUvY29uZmlnL3VpX2tfd3MuZnRlCitsaWIvZnRlL2NvbmZpZy91aV9rYi5mdGUKK2xp
 Yi9mdGUvY29uZmlnL3VpX21fZnRlLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfbV9mdGUyLmZ0ZQor
 bGliL2Z0ZS9jb25maWcvdWlfbV9rYi5mdGUKK2xpYi9mdGUvY29uZmlnL3VpX21fbmUuZnRlCits
 aWIvZnRlL2NvbmZpZy91aV9tX3dzLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWlfbWV3LmZ0ZQorbGli
 L2Z0ZS9jb25maWcvdWlfbmUuZnRlCitsaWIvZnRlL2NvbmZpZy91aV92aS5mdGUKK2xpYi9mdGUv
 Y29uZmlnL3VpX3dzLmZ0ZQorbGliL2Z0ZS9jb25maWcvdWljc3R5bGUuZnRlCitsaWIvZnRlL2xv
 Y2FsY29uZmlnL3N5c3RlbW1haW4uZnRlCitsaWIvZnRlL3N5c3RlbS5mdGVyYworQGRpcnJtIGxp
 Yi9mdGUvY29uZmlnL2tiZAorQGRpcnJtIGxpYi9mdGUvY29uZmlnL21lbnUKK0BkaXJybSBsaWIv
 ZnRlL2NvbmZpZy9zbGFuZworQGRpcnJtIGxpYi9mdGUvY29uZmlnCitAZGlycm0gbGliL2Z0ZS9s
 b2NhbGNvbmZpZworQGRpcnJtIGxpYi9mdGUK
 
 --Multipart_Sun__5_Oct_2003_03:13:58_-0400_0832ac00--

From: Suleiman Souhlal <refugee@vt.edu>
To: freebsd-gnats-submit@FreeBSD.org, refugee@vt.edu
Cc:  
Subject: Re: ports/50914: Port update: editors/fte
Date: Sun, 5 Oct 2003 03:20:32 -0400

 Gah, sorry about that.
 
 diff -urN fte.orig/Makefile fte/Makefile
 --- fte.orig/Makefile	Sun Oct  5 01:56:59 2003
 +++ fte/Makefile	Sun Apr 13 15:28:38 2003
 @@ -2,78 +2,27 @@
  # Date created:				8 May 2000
  # Whom:					gelf
  #
 -# $FreeBSD: ports/editors/fte/Makefile,v 1.6 2003/05/18 09:36:17 kris
 Exp $+# $FreeBSD: ports/editors/fte/Makefile,v 1.5 2003/02/21 11:38:25
 knu Exp $ #
  
  PORTNAME=		fte
 -PORTVERSION=		46.5
 +PORTVERSION=		20020324
  CATEGORIES=		editors
  MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
  MASTER_SITE_SUBDIR=	${PORTNAME}
 -DISTNAME=		${PORTNAME}s${PORTVERSION:S/./b/}
 -EXTRACT_SUFX=		.zip
 +DISTFILES=		${PORTNAME}-${PORTVERSION:S/./b/}-src.zip \
 +			${PORTNAME}-${PORTVERSION:S/./b/}-common.zip
  
  MAINTAINER=		mail@gelf.com
 -COMMENT=	A full-featured text editor for X11
 +COMMENT=		A full-featured text editor for X11
  
  BUILD_DEPENDS=  	unzip:${PORTSDIR}/archivers/unzip
  
 +WRKSRC=			${WRKDIR}/fte
 +
  EXTRACT_CMD=		unzip
  EXTRACT_BEFORE_ARGS=
  EXTRACT_AFTER_ARGS=
  USE_XLIB=		yes
  
 -ADDITIONAL_DOCS=	about.html \
 -			cfgfiles.html \
 -			cmdopt.html \
 -			colorize.html \
 -			colors.html \
 -			command.html \
 -			contents.html \
 -			events.html \
 -			global.html \
 -			index.html \
 -			install.html \
 -			modes.html \
 -			perftips.html \
 -			regexp.html \
 -			status.html
 -
 -.include <bsd.port.pre.mk>
 -
 -.include "${FILESDIR}/conffiles"
 -
 -.if ${OSVERSION} >= 500113
 -BROKEN=         "Does not compile (bad C++ code)"
 -.endif
 -
 -do-build:
 -	(cd ${WRKSRC}/src ; ${MAKE} -f fte-unix.mak)
 -	(cd ${WRKSRC}/config ; ../src/cfte main.fte)
 -
 -do-install:
 -	${MKDIR} ${PREFIX}/bin
 -	${MKDIR} ${PREFIX}/etc/fte
 -	${MKDIR} ${PREFIX}/etc/fte/kbd
 -	${MKDIR} ${PREFIX}/etc/fte/menu
 -
 -	${INSTALL_PROGRAM} ${WRKSRC}/src/xfte ${PREFIX}/bin/fte
 -	${LN} -sf ${PREFIX}/bin/fte ${PREFIX}/bin/xfte
 -	${INSTALL_PROGRAM} ${WRKSRC}/src/cfte ${PREFIX}/bin/cfte
 -	${INSTALL_DATA} ${WRKSRC}/config/fte-new.cnf
 ${PREFIX}/etc/fte/system.fterc-.for CONFFILE in ${CONFFILES}
 -	${INSTALL_DATA} ${WRKSRC}/config/${CONFFILE} ${PREFIX}/etc/fte
 -.endfor
 -.for KBDFILE in ${KBDFILES}
 -	${INSTALL_DATA} ${WRKSRC}/config/kbd/${KBDFILE} ${PREFIX}/etc/fte/kbd
 -.endfor
 -	${INSTALL_DATA} ${WRKSRC}/config/menu/m_c.fte ${PREFIX}/etc/fte/menu
 -	${INSTALL_DATA} ${WRKSRC}/config/menu/m_html.fte
 ${PREFIX}/etc/fte/menu-.if !defined(NOPORTDOCS)
 -	${MKDIR} ${PREFIX}/share/doc/fte
 -	for i in $(ADDITIONAL_DOCS); do \
 -	    ${INSTALL_MAN} ${WRKSRC}/doc/$$i ${PREFIX}/share/doc/fte; \
 -	done
 -.endif
 -
 -.include <bsd.port.post.mk>
 +.include <bsd.port.mk>
 diff -urN fte.orig/distinfo fte/distinfo
 --- fte.orig/distinfo	Sun Oct  5 01:56:59 2003
 +++ fte/distinfo	Sun Apr 13 14:47:09 2003
 @@ -1 +1,2 @@
 -MD5 (ftes46b5.zip) = 8a3c0f27769e8bc937c086d7f870ca0e
 +MD5 (fte-20020324-src.zip) = 6a0fb80491e4a4edfab0faf8f5a3dc49
 +MD5 (fte-20020324-common.zip) = 499b051f6484df3b4f93b43fe9143d0f
 diff -urN fte.orig/files/CVS/Entries fte/files/CVS/Entries
 --- fte.orig/files/CVS/Entries	Sun Oct  5 01:56:59 2003
 +++ fte/files/CVS/Entries	Wed Dec 31 19:00:00 1969
 @@ -1,6 +0,0 @@
 -/conffiles/1.1/Sun Apr 13 17:54:46 2003//
 -/patch-aa/1.1/Sun Apr 13 17:54:46 2003//
 -/patch-ab/1.1/Sun Apr 13 17:54:46 2003//
 -/patch-ac/1.2/Sun Apr 13 17:54:46 2003//
 -/patch-ad/1.1/Sun Apr 13 17:54:46 2003//
 -D
 diff -urN fte.orig/files/CVS/Repository fte/files/CVS/Repository
 --- fte.orig/files/CVS/Repository	Sun Oct  5 01:56:59 2003
 +++ fte/files/CVS/Repository	Wed Dec 31 19:00:00 1969
 @@ -1 +0,0 @@
 -ports/editors/fte/files
 diff -urN fte.orig/files/CVS/Root fte/files/CVS/Root
 --- fte.orig/files/CVS/Root	Sun Oct  5 01:56:59 2003
 +++ fte/files/CVS/Root	Wed Dec 31 19:00:00 1969
 @@ -1 +0,0 @@
 -:pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs
 diff -urN fte.orig/files/CVS/Template fte/files/CVS/Template
 --- fte.orig/files/CVS/Template	Sun Oct  5 01:56:59 2003
 +++ fte/files/CVS/Template	Wed Dec 31 19:00:00 1969
 @@ -1,15 +0,0 @@
 -
 -PR:		
 -Submitted by:	
 -Reviewed by:	
 -Approved by:	
 -Obtained from:	
 -MFC after:	
 -CVS:
 -----------------------------------------------------------------------
 CVS: PR:              Fill this in if a GNATS PR is affected by the
 change.-CVS: Submitted by:    Fill this in if someone else sent in the
 change.-CVS: Reviewed by:     Fill this in if someone else reviewed your
 modification.-CVS: Approved by:     Fill this in if you needed approval
 for this commit.-CVS: Obtained from:   Fill this in if the change is
 from third party software.-CVS: MFC after:       N
 [day[s]|week[s]|month[s]]-CVS:	Fill in to get MFC notification later.
 (days assumed unless specified) diff -urN fte.orig/files/conffiles
 fte/files/conffiles--- fte.orig/files/conffiles	Sun Oct  5 01:56:59 2003
 +++ fte/files/conffiles	Wed Dec 31 19:00:00 1969
 @@ -1,64 +0,0 @@
 -CONFFILES= 	\
 -		ab_c.fte \
 -		ab_c_os2.fte \
 -		color.fte \
 -		global.fte \
 -		k_brief.fte \
 -		m_ada.fte \
 -		m_asm.fte \
 -		m_asm370.fte \
 -		m_bin.fte \
 -		m_c.fte \
 -		m_clario.fte \
 -		m_diff.fte \
 -		m_ebnf.fte \
 -		m_fort90.fte \
 -		m_fte.fte \
 -		m_html.fte \
 -		m_ipf.fte \
 -		m_java.fte \
 -		m_ldsgml.fte \
 -		m_make.fte \
 -		m_msg.fte \
 -		m_mvsasm.fte \
 -		m_pascal.fte \
 -		m_perl.fte \
 -		m_plain.fte \
 -		m_resdlg.fte \
 -		m_rexx.fte \
 -		m_sh.fte \
 -		m_tcl.fte \
 -		m_tex.fte \
 -		m_texi.fte \
 -		m_text.fte \
 -		m_vi.fte \
 -		m_xp.fte \
 -		main.fte \
 -		pal_blk.fte \
 -		pal_blue.fte \
 -		pal_wht.fte \
 -		ui_brief.fte \
 -		ui_fte.fte \
 -		ui_fte2.fte \
 -		ui_k_fte.fte \
 -		ui_k_fte2.fte \
 -		ui_k_ne.fte \
 -		ui_k_ws.fte \
 -		ui_m_fte.fte \
 -		ui_m_fte2.fte \
 -		ui_m_ne.fte \
 -		ui_m_ws.fte \
 -		ui_mew.fte \
 -		ui_ne.fte \
 -		ui_vi.fte \
 -		ui_ws.fte \
 -		m_siod.fte \
 -		uicstyle.fte
 -
 -KBDFILES=	\
 -		k_c.fte \
 -		k_fte.fte \
 -		k_html.fte \
 -		k_java.fte \
 -		k_perl.fte \
 -		k_rexx.fte
 diff -urN fte.orig/files/patch-aa fte/files/patch-aa
 --- fte.orig/files/patch-aa	Sun Oct  5 01:56:59 2003
 +++ fte/files/patch-aa	Sun Apr 13 14:52:44 2003
 @@ -1,58 +1,38 @@
 ---- src/con_x11.cpp.orig	Mon May  8 18:28:23 2000
 -+++ src/con_x11.cpp	Mon May  8 05:52:27 2000
 -@@ -109,6 +109,7 @@
 -     int r, g, b;
 - } dcolors[] =
 - {
 -+#if 0
 -     {   0,   0,   0 },  //     black
 -     {   0,   0, 128 },  // darkBlue
 -     {   0, 128,   0 },  // darkGreen
 -@@ -125,6 +126,24 @@
 -     { 255,   0, 255 },  //     magenta
 -     { 255, 255,   0 },  //     yellow
 -     { 255, 255, 255 },  //     white
 -+#else
 -+    {   0,   0,   0 },  //     black
 -+    {   0,   0, 191 },  // darkBlue
 -+    {   0, 191,   0 },  // darkGreen
 -+    {   0, 191, 191 },  // darkCyan
 -+    { 238,   0,   0 },  // darkRed
 -+    { 205,   0, 205 },  // darkMagenta
 -+    { 165,  42,  42 },  // darkYellow
 -+    { 192, 192, 192 },  // paleGray
 -+    { 128, 128, 128 },  // darkGray
 -+    {   0,   0, 255 },  //     blue
 -+    {   0, 255,   0 },  //     green
 -+    {   0, 255, 255 },  //     cyan
 -+    { 255,   0,  64 },  //     red
 -+    { 255,   0, 255 },  //     magenta
 -+    { 255, 255,  64 },  //     yellow
 -+    { 255, 255, 255 },  //     white
 -+#endif
 - };
 - 
 - static void SetColor(int i) {
 ---- src/o_directory.cpp.orig	Mon May  8 18:28:41 2000
 -+++ src/o_directory.cpp	Mon May  8 05:54:15 2000
 -@@ -63,7 +63,7 @@
 -                 " %04d/%02d/%02d %02d:%02d:%02d %8ld %.500s%c",
 - #endif
 -                 Year, Mon, Day, Hour, Min, Sec,
 --                Files[Line]->Size(),
 -+                (long int) Files[Line]->Size(),
 -                 Files[Line]->Name(),
 -                 // (Files[Line]->Type() == fiDIRECTORY)? '\\' : ' ');
 -                 (Files[Line]->Type() == fiDIRECTORY)? SLASH : ' ');
 ---- src/sysdep.h.orig	Mon May  8 18:28:48 2000
 -+++ src/sysdep.h	Mon May  8 05:18:58 2000
 -@@ -33,7 +33,8 @@
 -     !defined(HPUX) && \
 -     !defined(AIX) && \
 -     !defined(IRIX) && \
 --    !defined(SUNOS)
 -+    !defined(SUNOS) && \
 -+    !defined(FREEBSD)
 - #    error Target not supported.
 - #endif
 +--- src/fte-unix.mak.orig	Sun Apr 13 14:42:30 2003
 ++++ src/fte-unix.mak	Sun Apr 13 14:40:54 2003
 +@@ -5,8 +5,8 @@
   
 + #  vfte - for Linux console directly (with limitations, see
 con_linux.cpp)+ 
 +-TARGETS = xfte vfte sfte
 +-#TARGETS = xfte
 ++#TARGETS = xfte vfte sfte
 ++TARGETS = xfte
 + 
 + PRIMARY = xfte
 + 
 +@@ -48,8 +48,12 @@
 + 
 +
 #######################################################################+
 # Linux+-UOS      = -DLINUX
 +-XLIBDIR  = -L/usr/X11R6/lib -lstdc++
 ++#UOS      = -DLINUX
 ++#XLIBDIR  = -L/usr/X11R6/lib -lstdc++
 ++
 ++UOS = -DFREEBSD
 ++XLIBDIR = -L/usr/X11R6/lib
 ++XINCDIR = -I/usr/X11R6/include
 + 
 +
 #######################################################################+
 # HP/UX+@@ -150,7 +154,8 @@
 + 
 + # Need -lXt below if USE_XTINIT is defined
 + XLIBS    = -lX11 $(SOCKETLIB)
 +-VLIBS    = -lgpm -lncurses
 ++#VLIBS    = -lgpm -lncurses
 ++VLIBS = -lncurses
 + # -ltermcap outdated by ncurses
 + SLIBS    = -lslang
 + QLIBS    = -lqt
 diff -urN fte.orig/files/patch-ab fte/files/patch-ab
 --- fte.orig/files/patch-ab	Sun Oct  5 01:56:59 2003
 +++ fte/files/patch-ab	Wed Dec 31 19:00:00 1969
 @@ -1,275 +0,0 @@
 ---- config/m_plain.fte-	Mon May  8 18:51:19 2000
 -+++ config/m_plain.fte	Mon May  8 05:32:25 2000
 -@@ -47,10 +47,10 @@
 -     MultiLineHilit      = 0;
 -     WordChars           = 'A-Za-z0-9_';
 -     Abbreviations       = 1;
 --    PersistentBlocks    = 1;         # 1 = persistent blocks, 0 =
 transient--    BackSpKillBlock     = 0;         # to delete block if
 marked--    DeleteKillBlock     = 0;         #  ""
 --    InsertKillBlock     = 0;         # inserting char kills selected
 block-+    PersistentBlocks    = 0;         # 1 = persistent blocks, 0 =
 transient-+    BackSpKillBlock     = 1;         # to delete block if
 marked-+    DeleteKillBlock     = 1;         #  ""
 -+    InsertKillBlock     = 1;         # inserting char kills selected
 block- }
 - 
 - # for viewing nnrrooffff output (do NOT use for editing).
 ---- config/main.fte-	Mon May  8 18:51:27 2000
 -+++ config/main.fte	Mon May  8 05:50:09 2000
 -@@ -13,7 +13,8 @@
 - # experimental
 - 
 - #%define(COLORS_WHITE_BG)
 --%define(COLORS_BLACK_BG)
 -+#%define(COLORS_BLACK_BG)
 -+%define(COLORS_BLUE_BG)
 - 
 - %if(OS_OS2)
 - %define(GUI_PM)
 -@@ -59,6 +60,10 @@
 - include 'pal_wht.fte';
 - %endif
 - 
 -+%if(COLORS_BLUE_BG)
 -+include 'pal_blue.fte';
 -+%endif
 -+
 - object GLOBAL {
 - # fonts for GUI version
 - 
 -@@ -87,8 +92,8 @@
 - #    WindowFont = "6x8";
 - #    WindowFont = "7x13";
 - #    WindowFont = "8x13";
 --    WindowFont = "9x15";
 --#    WindowFont = "10x20";
 -+#    WindowFont = "9x15";
 -+    WindowFont = "10x20";
 - %endif
 - }
 - 
 -@@ -160,8 +165,8 @@
 - # ui*.fte -files define all keyboard bindings and menus.
 - # pick only one file.
 - %if(UI_FTE)
 --include 'ui_fte.fte'; # fte CUA style bindings
 --##include 'ui_fte2.fte'; # fte CUA style bindings with conditional
 cascade menus-+##include 'ui_fte.fte'; # fte CUA style bindings
 -+include 'ui_fte2.fte'; # fte CUA style bindings with conditional
 cascade menus- %endif
 - %if(UI_WS)
 - include 'ui_ws.fte';  # wordstar like
 -@@ -184,6 +189,9 @@
 - include 'ab_c_os2.fte';
 - %endif
 - 
 -+
 -+
 -+
 - # some customizations
 - 
 - object GLOBAL {
 -@@ -198,6 +206,15 @@
 - #eventmap C { key [S+G-Ins] { BlockPasteStream; BlockReIndent } }
 - 
 - eventmap PLAIN {
 -+
 -+    key [S+F4] { PopGlobalBookmark }
 -+    key [C+F4] { PopGlobalBookmark; PushGlobalBookmark }
 -+    key [F4] { PushGlobalBookmark }
 -+    key [C+Up] {WinPrev }
 -+    key [C+Down] {WinNext}
 -+    key [A+S+/] {BlockSelectWord}
 -+    key [C+W] {BlockSelectWord}
 -+
 -     key [A+S+-] { # select block between {}()[]<>
 -         BlockUnmark; BlockMarkStream; MatchBracket; BlockMarkStream;
 -         SavePos; MoveBlockEnd;
 -@@ -244,8 +261,8 @@
 -         MoveLineStart; ?FindReplace /^(\s*)/ /\1\/\// "xnc"; MoveDown
 -     }
 -     key [G-Home] { MoveBeginOrNonWhite }
 --    key [C+G-Up] { PopGlobalBookmark }
 --    key [C+G-Down] { PushGlobalBookmark }
 -+#    key [C+G-Up] { PopGlobalBookmark }
 -+#    key [C+G-Down] { PushGlobalBookmark }
 - }
 - 
 - object GLOBAL {
 ---- config/ui_k_fte2.fte-	Mon May  8 18:51:35 2000
 -+++ config/ui_k_fte2.fte	Mon May  8 05:41:05 2000
 -@@ -160,8 +160,8 @@
 -     key   [C+G-PgUp]    { MoveFileStart }
 -     key     [G-PgDn]    { MovePageDown }
 -     key   [C+G-PgDn]    { MoveFileEnd }
 --#    key   [A+G-Up]      { ScrollUp }
 --#    key   [A+G-Down]    { ScrollDown }
 -+    key   [A+Down]      { ScrollUp }
 -+    key   [A+Up]    	{ ScrollDown }
 - #    key   [A+G-Left]    { ScrollLeft }
 - #    key   [A+G-Right]   { ScrollRight }
 -     
 -@@ -188,7 +188,7 @@
 -     key [A+G-C+Left]    { MovePrevTab }
 -     key [A+G-C+Right]   { MoveNextTab }
 -     key   [C+G-Ins]     { BlockCopy }
 --    key   [C+G-Del]     { BlockKill }
 -+#    key   [C+G-Del]     { BlockKill }
 -     key   [S+G-Ins]     { BlockPasteStream }
 -     key   [S+G-Del]     { BlockCut }
 -     key   [A+G-Ins]     { BlockPasteColumn }
 -@@ -207,6 +207,7 @@
 -     key   [G-S+Enter]   { LineInsert }
 -     key   [A+G-Enter]   { LineAdd }
 -     key   [A+G-Del]     { KillWord }
 -+    key   [C+G-Del]     { KillWord }
 -     key   [A+G-End]	{ KillToLineEnd }
 -     key     [A+BackSp]  { Undo }
 -     key   [A+S+BackSp]  { Redo }
 -@@ -245,6 +246,7 @@
 -     key     [C+G]       { FindRepeat }
 -     key     [C+I]       { ListRoutines }
 -     key     [C+J]       { LineJoin }
 -+    key     [C+K]       { KillToLineEnd }
 -     key     [C+H]       { FindRepeatReverse }
 -     key     [C+M]       { DirOpen }
 -     key     [C+Q]       { InsertChar }
 ---- /dev/null	Mon May  8 18:50:40 2000
 -+++ config/pal_blue.fte	Mon May  8 05:41:33 2000
 -@@ -0,0 +1,135 @@
 -+# color palette (blue background)
 -+
 -+# the color palette is the definition of the symbolic colors
 -+# that are used everywhere else in the configuration files
 -+
 -+# syntax of the color specification is:
 -+#
 -+#   fore back
 -+# or 
 -+#   symbolic_fore:symbolic_back
 -+# or
 -+#   symbolic
 -+
 -+color_palette {
 -+    # map system colors to symbolic
 -+    
 -+    { 'black',                        '0 0' },
 -+    { 'darkBlue',                     '1 1' },
 -+    { 'darkGreen',                    '2 2' },
 -+    { 'darkCyan',                     '3 3' },
 -+    { 'darkRed',                      '4 4' },
 -+    { 'darkMagenta',                  '5 5' },
 -+    { 'brown',                        '6 6' },
 -+    { 'gray',                         '7 7' },
 -+    { 'darkGray',                     '8 8' },
 -+    { 'blue',                         '9 9' },
 -+    { 'green',                        'A A' },
 -+    { 'cyan',                         'B B' },
 -+    { 'red',                          'C C' },
 -+    { 'magenta',                      'D D' },
 -+    { 'yellow',                       'E E' },
 -+    { 'white',                        'F F' },
 -+        
 -+    { 'ScrollBar_Arrows',             'black:gray' },
 -+    { 'ScrollBar_Background',         'gray:black' },
 -+    { 'ScrollBar_Slider',             'black:gray' },
 -+
 -+    { 'Status_Normal',                'black:darkCyan' },
 -+    { 'Status_Active',                'black:gray' },
 -+
 -+    { 'Message_Normal',               'cyan:darkBlue' },
 -+    { 'Message_Error',                'white:darkBlue' },
 -+    { 'Message_Bold',                 'white:darkRed' },
 -+
 -+    { 'EntryField_Field',             'cyan:darkBlue' },
 -+    { 'EntryField_Prompt',            'white:darkBlue' },
 -+    { 'EntryField_Selection',         'black:darkGreen' },
 -+
 -+    { 'List_Status',                  'black:gray' },
 -+    { 'List_Normal',                  'yellow:darkBlue' },
 -+    { 'List_Selected',                'black:gray' },
 -+
 -+    { 'ASCII_Chars',                  'gray:black' },
 -+
 -+    { 'Menu_Background',              'black:gray' },
 -+    { 'Menu_ActiveItem',              'white:darkBlue' },
 -+    { 'Menu_ActiveChar',              'red:darkBlue' },
 -+    { 'Menu_NormalItem',              'black:gray' },
 -+    { 'Menu_NormalChar',              'red:gray' },
 -+
 -+    { "Choice_Title",                 'white:darkBlue' },
 -+    { "Choice_Param",                 'cyan:darkBlue' },
 -+    { "Choice_Background",            'gray:darkBlue' },
 -+    { "Choice_ActiveItem",            'black:darkGreen' },
 -+    { "Choice_ActiveChar",            'white:darkGreen' },
 -+    { "Choice_NormalItem",            'white:darkBlue' },
 -+    { "Choice_NormalChar",            'yellow:darkBlue' },
 -+
 -+    { "bg",                           'darkBlue:darkBlue' }, #
 background-+    { "fg",                           'yellow:yellow' }, #
 foreground-+    
 -+    { 'Editor_Selected',              'black:gray' },
 -+    { 'Editor_Markers',               'darkCyan:bg' },
 -+    { 'Editor_FoundText',             'white:darkRed' },
 -+    { 'Editor_Folds',                 'green:bg' },
 -+    { 'Editor_HilitWord',             'red:bg' },
 -+
 -+    { 'Editor_Default',               'fg:bg' },
 -+    { 'Editor_Bold',                  'cyan:bg' },
 -+    { 'Editor_Keywords',              'white:bg' },
 -+    { 'Editor_Keywords2',             'cyan:bg' },
 -+    { 'Editor_Keywords3',             'green:bg' },
 -+    { 'Editor_Keywords4',             'yellow:bg' },
 -+    { 'Editor_Keywords5',             'blue:bg' },
 -+
 -+    { 'Msg_Header',                   'darkCyan:bg' },
 -+    { 'Msg_Quotes',                   'green:bg' },
 -+    { 'Msg_Tag',                      'white:bg' },
 -+    { 'Msg_Signature',                'darkCyan:bg' },
 -+
 -+    { 'Comment',                      'white:bg' },
 -+    { 'String',                       'white:bg' },
 -+
 -+    { 'Lang_Default',                 'Editor_Default' },
 -+    { 'Lang_Number',                  'yellow:bg' },
 -+    { 'Lang_DecimalNumber',           'Lang_Number' },
 -+    { 'Lang_HexNumber',               'yellow:bg' },
 -+    { 'Lang_OctalNumber',             'yellow:bg' },
 -+    { 'Lang_BinaryNumber',            'yellow:bg' },
 -+    { 'Lang_Punctuation',             'yellow:bg' },
 -+    { 'Lang_String',                  'String' },
 -+    { 'Lang_Comment',                 'Comment' },
 -+    { 'Lang_Preprocessor',            'green:bg' },
 -+    { 'Lang_Function',                'cyan:bg' },
 -+    { 'Lang_Label',                   'yellow:bg' },
 -+    { 'Lang_Command',                 'cyan:bg' },
 -+    { 'Lang_Regexp',                  'magenta:bg' },
 -+    { 'Lang_Variable',                'gray:bg' },
 -+    { 'Lang_Control',                 'darkCyan:bg' },
 -+    { 'Lang_Assembler',               'blue:bg' }, # embedded
 assembler (Pascal)-+
 -+    { 'Markup_Default',               'gray:bg' },
 -+    { 'Markup_Punctuation',           'darkCyan:bg' },
 -+    { 'Markup_String',                'String' },
 -+    { 'Markup_Symbol',                'green:bg' },
 -+    { 'Markup_Tag',                   'cyan:bg' },
 -+    { 'Markup_Comment',               'Comment' },
 -+    { 'Markup_Special',               'red:bg' },
 -+    { 'Markup_Control',               'magenta:bg' },
 -+    { 'Markup_Quotes',                'yellow:bg' },
 -+    { 'Markup_Math',                  'red:bg' },
 -+
 -+    # diff/diff3
 -+    { 'DIFF_Default',                 'Editor_Default' },
 -+    { 'DIFF_Old',                     'gray:bg' },
 -+    { 'DIFF_New',                     'white:bg' },
 -+    { 'DIFF_Changed',                 'darkCyan:bg' },
 -+
 -+    # rcsmerge
 -+    { 'MERGE_Default',                'Editor_Default' },
 -+    { 'MERGE_Changed',                'white:bg' },
 -+    { 'MERGE_Old',                    'gray:bg' },
 -+    { 'MERGE_New',                    'red:bg' },
 -+    { 'MERGE_Control',                'yellow:bg' },
 -+}
 diff -urN fte.orig/files/patch-ac fte/files/patch-ac
 --- fte.orig/files/patch-ac	Sun Oct  5 01:56:59 2003
 +++ fte/files/patch-ac	Wed Dec 31 19:00:00 1969
 @@ -1,69 +0,0 @@
 ---- src/fte-unix.mak.orig	Sun Feb  1 09:29:36 1998
 -+++ src/fte-unix.mak	Sat Sep  7 16:31:45 2002
 -@@ -5,17 +5,24 @@
 - 
 - #  vfte - for Linux console directly (with limitations, see
 con_linux.cpp)- 
 --#TARGETS = xfte
 --TARGETS = xfte vfte
 -+TARGETS = xfte
 -+#TARGETS = xfte vfte
 - 
 - PRIMARY = xfte
 - 
 - # choose your os here
 - 
 -+###
 -+#   FreeBSD
 -+X11BASE?=/usr/X11R6
 -+UOS	= -DFREEBSD
 -+XINCDIR = -I${X11BASE}/include
 -+XLIBDIR = -L${X11BASE}/lib
 -+
 -
 #######################################################################-
 # Linux--UOS      = -DLINUX
 --XLIBDIR  = -L/usr/X11R6/lib
 -+#UOS      = -DLINUX
 -+#XLIBDIR  = -L/usr/X11R6/lib
 - 
 -
 #######################################################################-
 # HP/UX-@@ -51,8 +58,8 @@
 - MOC      = moc
 - 
 - # for GCC
 --CC       = g++
 --LD       = gcc
 -+CXX      ?= c++
 -+LD       = ${CXX}
 - COPTIONS = -xc++ -Wall
 - # for IRIX CC
 - #CC       = CC
 -@@ -64,9 +71,10 @@
 - 
 - #OPTIMIZE = -g
 - #OPTIMIZE = -O -g
 --OPTIMIZE = -O -s
 -+#OPTIMIZE = -O -s
 - 
 --CCFLAGS  = $(OPTIMIZE) $(COPTIONS) -DUNIX $(UOS) $(INCDIR) $(XINCDIR)
 $(QINCDIR) $(MINCDIR)-+CFLAGS  += $(OPTIMIZE) $(COPTIONS) -DUNIX $(UOS)
 $(INCDIR) $(XINCDIR) $(QINCDIR) $(MINCDIR)-+CXXFLAGS+= $(OPTIMIZE)
 $(COPTIONS) -DUNIX $(UOS) $(INCDIR) $(XINCDIR) $(QINCDIR) $(MINCDIR)-
 LDFLAGS  = $(OPTIMIZE) $(LIBDIR) $(XLIBDIR) $(QLIBDIR) $(MLIBDIR)- 
 - OEXT     = o
 -@@ -77,11 +85,11 @@
 - 
 - XLIBS    = -lX11
 - QLIBS    = -lqt
 --VLIBS    = -lgpm -ltermcap
 -+#VLIBS    = -lgpm -ltermcap
 - MLIBS    = -lXm -lXt
 - 
 - .cpp.o:
 --	$(CC) $(CCFLAGS) -c $<
 -+	$(CXX) $(CXXFLAGS) -c $<
 - 
 - .c.o:
 - 	$(CC) $(CCFLAGS) -c $<
 diff -urN fte.orig/files/patch-ad fte/files/patch-ad
 --- fte.orig/files/patch-ad	Sun Oct  5 01:56:59 2003
 +++ fte/files/patch-ad	Wed Dec 31 19:00:00 1969
 @@ -1,13 +0,0 @@
 ---- src/c_hilit.h	Mon Aug 25 03:11:28 1997
 -+++ src/c_hilit.h.new	Thu Jun  8 22:08:05 2000
 -@@ -128,10 +128,6 @@
 -     int TabSize = BFI(BF, BFI_TabSize); \
 -     int ExpandTabs = BFI(BF, BFI_ExpandTabs);
 - 
 --//#define HILIT_VARS2() \
 --//    int len1 = len;
 --//    char *last = p + len1 - 1;
 --
 - #define IF_TAB() \
 -     if (*p == '\t' && ExpandTabs) { \
 -     NC = NextTab(C, TabSize); \
 diff -urN fte.orig/files/patch-ba fte/files/patch-ba
 --- fte.orig/files/patch-ba	Wed Dec 31 19:00:00 1969
 +++ fte/files/patch-ba	Sun Apr 13 14:52:52 2003
 @@ -0,0 +1,10 @@
 +--- src/sysdep.h.orig	Sun Apr 13 14:43:59 2003
 ++++ src/sysdep.h	Sun Apr 13 13:54:17 2003
 +@@ -38,6 +38,7 @@
 +     !defined(IRIX) && \
 +     !defined(SCO) && \
 +     !defined(SUNOS) && \
 ++    !defined(FREEBSD) && \
 +     !defined(NCR)
 + #    error Target not supported.
 + #endif
 diff -urN fte.orig/pkg-plist fte/pkg-plist
 --- fte.orig/pkg-plist	Sun Oct  5 01:56:59 2003
 +++ fte/pkg-plist	Sun Apr 13 15:25:08 2003
 @@ -1,86 +1,101 @@
 -bin/fte
  bin/cfte
 +bin/fte
  bin/xfte
 -etc/fte/system.fterc
 -etc/fte/ab_c.fte
 -etc/fte/ab_c_os2.fte
 -etc/fte/color.fte
 -etc/fte/global.fte
 -etc/fte/k_brief.fte
 -etc/fte/m_ada.fte
 -etc/fte/m_asm.fte
 -etc/fte/m_asm370.fte
 -etc/fte/m_bin.fte
 -etc/fte/m_c.fte
 -etc/fte/m_clario.fte
 -etc/fte/m_diff.fte
 -etc/fte/m_ebnf.fte
 -etc/fte/m_fort90.fte
 -etc/fte/m_fte.fte
 -etc/fte/m_html.fte
 -etc/fte/m_ipf.fte
 -etc/fte/m_java.fte
 -etc/fte/m_ldsgml.fte
 -etc/fte/m_make.fte
 -etc/fte/m_msg.fte
 -etc/fte/m_mvsasm.fte
 -etc/fte/m_pascal.fte
 -etc/fte/m_perl.fte
 -etc/fte/m_plain.fte
 -etc/fte/m_resdlg.fte
 -etc/fte/m_rexx.fte
 -etc/fte/m_sh.fte
 -etc/fte/m_siod.fte
 -etc/fte/m_tcl.fte
 -etc/fte/m_tex.fte
 -etc/fte/m_texi.fte
 -etc/fte/m_text.fte
 -etc/fte/m_vi.fte
 -etc/fte/m_xp.fte
 -etc/fte/main.fte
 -etc/fte/pal_blk.fte
 -etc/fte/pal_blue.fte
 -etc/fte/pal_wht.fte
 -etc/fte/ui_brief.fte
 -etc/fte/ui_fte.fte
 -etc/fte/ui_fte2.fte
 -etc/fte/ui_k_fte.fte
 -etc/fte/ui_k_fte2.fte
 -etc/fte/ui_k_ne.fte
 -etc/fte/ui_k_ws.fte
 -etc/fte/ui_m_fte.fte
 -etc/fte/ui_m_fte2.fte
 -etc/fte/ui_m_ne.fte
 -etc/fte/ui_m_ws.fte
 -etc/fte/ui_mew.fte
 -etc/fte/ui_ne.fte
 -etc/fte/ui_vi.fte
 -etc/fte/ui_ws.fte
 -etc/fte/uicstyle.fte
 -etc/fte/kbd/k_c.fte
 -etc/fte/kbd/k_fte.fte
 -etc/fte/kbd/k_html.fte
 -etc/fte/kbd/k_java.fte
 -etc/fte/kbd/k_perl.fte
 -etc/fte/kbd/k_rexx.fte
 -etc/fte/menu/m_c.fte
 -etc/fte/menu/m_html.fte
 -share/doc/fte/about.html
 -share/doc/fte/cfgfiles.html
 -share/doc/fte/cmdopt.html
 -share/doc/fte/colorize.html
 -share/doc/fte/colors.html
 -share/doc/fte/command.html
 -share/doc/fte/contents.html
 -share/doc/fte/events.html
 -share/doc/fte/global.html
 -share/doc/fte/index.html
 -share/doc/fte/install.html
 -share/doc/fte/modes.html
 -share/doc/fte/perftips.html
 -share/doc/fte/regexp.html
 -share/doc/fte/status.html
 -@dirrm share/doc/fte
 -@dirrm etc/fte/kbd
 -@dirrm etc/fte/menu
 -@dirrm etc/fte
 +lib/fte/config/ab_c.fte
 +lib/fte/config/ab_c_os2.fte
 +lib/fte/config/ab_java.fte
 +lib/fte/config/ab_rexx.fte
 +lib/fte/config/ab_sh.fte
 +lib/fte/config/color.fte
 +lib/fte/config/global.fte
 +lib/fte/config/k_brief.fte
 +lib/fte/config/kbd/k_c.fte
 +lib/fte/config/kbd/k_fte.fte
 +lib/fte/config/kbd/k_html.fte
 +lib/fte/config/kbd/k_java.fte
 +lib/fte/config/kbd/k_perl.fte
 +lib/fte/config/kbd/k_rexx.fte
 +lib/fte/config/kbd/k_sgml.fte
 +lib/fte/config/m_4gl.fte
 +lib/fte/config/m_a51.fte
 +lib/fte/config/m_ada.fte
 +lib/fte/config/m_asm.fte
 +lib/fte/config/m_asm370.fte
 +lib/fte/config/m_bin.fte
 +lib/fte/config/m_c.fte
 +lib/fte/config/m_c_kb.fte
 +lib/fte/config/m_clario.fte
 +lib/fte/config/m_diff.fte
 +lib/fte/config/m_ebnf.fte
 +lib/fte/config/m_fort90.fte
 +lib/fte/config/m_fte.fte
 +lib/fte/config/m_html.fte
 +lib/fte/config/m_idl.fte
 +lib/fte/config/m_ipf.fte
 +lib/fte/config/m_java.fte
 +lib/fte/config/m_ldsgml.fte
 +lib/fte/config/m_make.fte
 +lib/fte/config/m_mod3.fte
 +lib/fte/config/m_msg.fte
 +lib/fte/config/m_mvsasm.fte
 +lib/fte/config/m_pascal.fte
 +lib/fte/config/m_perl.fte
 +lib/fte/config/m_php.fte
 +lib/fte/config/m_plain.fte
 +lib/fte/config/m_py.fte
 +lib/fte/config/m_resdlg.fte
 +lib/fte/config/m_rexx.fte
 +lib/fte/config/m_ruby.fte
 +lib/fte/config/m_sgml.fte
 +lib/fte/config/m_sh.fte
 +lib/fte/config/m_siod.fte
 +lib/fte/config/m_sl.fte
 +lib/fte/config/m_sml.fte
 +lib/fte/config/m_sql.fte
 +lib/fte/config/m_tcl.fte
 +lib/fte/config/m_tex.fte
 +lib/fte/config/m_texi.fte
 +lib/fte/config/m_text.fte
 +lib/fte/config/m_vi.fte
 +lib/fte/config/m_xml.fte
 +lib/fte/config/m_xp.fte
 +lib/fte/config/main.fte
 +lib/fte/config/menu/m_c.fte
 +lib/fte/config/menu/m_html.fte
 +lib/fte/config/menu/m_rexx.fte
 +lib/fte/config/menu/m_sgml.fte
 +lib/fte/config/mymain.fte
 +lib/fte/config/pal_b_kb.fte
 +lib/fte/config/pal_base.fte
 +lib/fte/config/pal_blk.fte
 +lib/fte/config/pal_gray.fte
 +lib/fte/config/pal_wht.fte
 +lib/fte/config/slang/simple.keylist
 +lib/fte/config/slang/slangkbd.map
 +lib/fte/config/texput.log
 +lib/fte/config/ui_brief.fte
 +lib/fte/config/ui_fte.fte
 +lib/fte/config/ui_fte2.fte
 +lib/fte/config/ui_k_fte.fte
 +lib/fte/config/ui_k_fte2.fte
 +lib/fte/config/ui_k_ne.fte
 +lib/fte/config/ui_k_ws.fte
 +lib/fte/config/ui_kb.fte
 +lib/fte/config/ui_m_fte.fte
 +lib/fte/config/ui_m_fte2.fte
 +lib/fte/config/ui_m_kb.fte
 +lib/fte/config/ui_m_ne.fte
 +lib/fte/config/ui_m_ws.fte
 +lib/fte/config/ui_mew.fte
 +lib/fte/config/ui_ne.fte
 +lib/fte/config/ui_vi.fte
 +lib/fte/config/ui_ws.fte
 +lib/fte/config/uicstyle.fte
 +lib/fte/localconfig/systemmain.fte
 +lib/fte/system.fterc
 +@dirrm lib/fte/config/kbd
 +@dirrm lib/fte/config/menu
 +@dirrm lib/fte/config/slang
 +@dirrm lib/fte/config
 +@dirrm lib/fte/localconfig
 +@dirrm lib/fte
Responsible-Changed-From-To: freebsd-ports-bugs->linimon 
Responsible-Changed-By: linimon 
Responsible-Changed-When: Sun Nov 16 15:44:50 PST 2003 
Responsible-Changed-Why:  
This is one of the older "new ports", so I'll take it.  It looks 
fine so far on 4.x, I just need to test with 5.x. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50914 
State-Changed-From-To: feedback->closed 
State-Changed-By: linimon 
State-Changed-When: Sun Nov 16 19:06:18 PST 2003 
State-Changed-Why:  
Committed, thanks. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50914 
>Unformatted:
