www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2022/04/17/12:36:34

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha1; d=ptd.net; s=mail; c=relaxed/simple;
q=dns/txt; i=@ptd.net; t=1650213311;
h=From:Subject:Date:To:MIME-Version:Content-Type;
bh=ELkieD5YAL9JIIHaz84OeS0HRME=;
b=TP4wVt/bneOIBx+9GEkjEgwoKrDJ9VUTrkMfea5RPNS75hH0HB5AFPaKVD2AsRv8
3TVrcCZMSemrIIgtvlWPMgXEsAgnSx1jYmUGIy/6ZakbRkQEJ/Dstk7M7hkoTgsO
3R31EK4c7EkOBYOJbZUxvKiUDTOmMukiVhNURPoCc/fGhK+kHZzHR5iWQWdrDeI/
9rxDOs/J+xlPiuL3hSgPhuScZkKTlzFhmjtL3M95d1ObEhX/AiXtOeSxKxud5Zxl
iwBN8aBTmIEHlGW8ILHm//4g6FSiuKSq4Y4zfwoTTk7PI9hp/Gb3vL4hEIZ1sflG
Gx6xDPnLSjMB/pwM/hQ39w==;
X-Authed-Username: bWVuYXNpYW5AcHRkLm5ldA==
Authentication-Results: smtp02.ptd.email-ash1.sync.lan smtp.user=<hidden>; auth=pass (LOGIN)
Date: Sun, 17 Apr 2022 12:35:09 -0400
From: "Stephen C. Menasian (menasian AT ptd DOT net) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] gcode for carving pcb's on a milling machine?
Message-ID: <20220417123509.0cd0b02f@queeg.menasians.com>
In-Reply-To: <2664379.IGsEI4RXM2@coyote>
References: <2664379 DOT IGsEI4RXM2 AT coyote>
X-Mailer: Claws Mail 3.18.0 (GTK+ 2.24.33; x86_64-redhat-linux-gnu)
MIME-Version: 1.0
X-Vade-Verdict: clean
X-Vade-Analysis-1: gggruggvucftvghtrhhoucdtuddrgedvvddrudelledguddtiecutefuodetggdotefrodftvfcurfhr
X-Vade-Analysis-2: ohhfihhlvgemucfujgfpteevqfftpdfrvfffpdfgpfggqdfrvfffpdfqfgfvnecuuegrihhlohhuthem
X-Vade-Analysis-3: uceftddunecunecujfgurhepfffhvffukfgjfhfogggtsehmtderreertddvnecuhfhrohhmpedfufht
X-Vade-Analysis-4: vghphhgvnhcuvedrucfovghnrghsihgrnhdfuceomhgvnhgrshhirghnsehpthgurdhnvghtqeenucgg
X-Vade-Analysis-5: tffrrghtthgvrhhnpedvgfelteduheettdekgfegheekleduheeugffhvdfhjeefvedtkedugffhgfev
X-Vade-Analysis-6: leenucfkphepjedtrdeggedrudekjedrkeefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghm
X-Vade-Analysis-7: pehinhgvthepjedtrdeggedrudekjedrkeefpdhhvghlohepqhhuvggvghdrmhgvnhgrshhirghnshdr
X-Vade-Analysis-8: tghomhdpmhgrihhlfhhrohhmpehmvghnrghsihgrnhesphhtugdrnhgvthdprhgtphhtthhopehgvggu
X-Vade-Analysis-9: rgdquhhsvghrseguvghlohhrihgvrdgtohhmpdhrtghpthhtohepshgtmhesmhgvnhgrshhirghnshdr
X-Vade-Analysis-10: tghomhdpmhhtrghhohhsthepshhmthhprdhpthgurdgvmhgrihhlqdgrshhhuddrshihnhgtrdhlrghn
X-Vade-Analysis-11: pdhnsggprhgtphhtthhopedvpdgruhhthhgpuhhsvghrpehmvghnrghsihgrnhesphhtugdrnhgvth
X-Vade-Client: PTD
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

--MP_/0jVjICYsDEdVHukA5efQsNO
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Hi,

I have something which you might be able to modify for your needs. As
background, I am not a CNC guy. I do all my milling by hand. I just took a
quick look a g-code script and it appears that my efforts might be
adapted to g-code.

About 2 years ago, I needed an error-proof method of generating a small
PC board for an RF detector. Since about 60 steps were required, I felt
that a semiautomated method of generating step-by-step instructions was
in order. Hence, my program which I called millpath. It takes a data file
and processes it into a list of X,Y (one coordinate at a time)
operations (adjusted for cutter diameter and whether coordinates specify
the center or the (leading) edge of the cutter). It also outputs a
postscript file which shows the removed material (back) and the remaining
copper (red). This is useful for validating the data file and identifying
areas which might need cleaning up.

For what it's worth, I am attaching the source, an example data file, the
output file and postscript graphic generated for that data file.

Stephen Menasian


On Sun, 17 Apr 2022 05:16:39 -0400
"gene heskett (gheskett AT shentel DOT net) [via geda-user AT delorie DOT com]"
<geda-user AT delorie DOT com> wrote:

> Hi, I've been lurking here since forever, but am now wondering if the 
> geda suite of tools can now issue files in gcode to mill away the
> copper and create a double sided circuit board, like I could a decade
> back with the eagle program before they killed it by selling it. I need
> to create and make a board for a MAP sensor, a 3 terminal device that
> needs some onboard noise filtering.
> 
> Cheers, Gene Heskett.
> -- 
> "There are four boxes to be used in defense of liberty:
>  soap, ballot, jury, and ammo. Please use in that order."
> -Ed Howdershelt (Author, 1940)
> If we desire respect for the law, we must first make the law
> respectable.
>  - Louis D. Brandeis
> 
> 
> 
> 

--MP_/0jVjICYsDEdVHukA5efQsNO
Content-Type: application/x-tar
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=millpath.tar

bWlsbHBhdGguYwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NjQAMDAwMTc1
MAAwMDAxNzUwADAwMDAwMDI1MzQwADEzNzAzMTU0NjQ1ADAxMTIwMAAgMAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAHNjbQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAc2NtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj
aW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxzdGRpby5oPgojaW5jbHVkZSA8bWF0aC5oPgoj
aW5jbHVkZSA8c3RyaW5nLmg+CiNpbmNsdWRlIDxlcnJuby5oPgojaW5jbHVkZSAibWlsbHBhdGgu
aCIKCmV4dGVybiBpbnQgZXJybm87CgppbnQgbnVtX3BvaW50cz0wOwpzdHJ1Y3QgbWlsbF9wYXRo
ICpwYXRoPU5VTEw7CmludCBjb29yZF9tb2RlPUNPX0NFTlRFUjsJCS8qIGNvb3JkaW5hdGVzIGlu
IGlucHV0IGZpbGUgPC0+IGNlbnRlciBvZiBjdXR0ZXIgKi8KZG91YmxlIG1pbGxfZGlhPTAuMDA7
CgkJCQkJCQkJLyogYXMgb3Bwb3NlZCB0byB0aGUgZWRnZSAobGVhZGluZyBvciB0cmFpbGluZykJ
Ki8KCQkJCQkJCQkvKiAoZHJhd2luZyBjb29yZGludGVzKQkJCQkJCQkqLwpkb3VibGUgeF9zcGFu
Owpkb3VibGUgeV9zcGFuOwoKaW50IG1haW4oYXJnYyxhcmd2KQppbnQgYXJnYzsKY2hhciAqYXJn
dltdOwp7CmNoYXIgKmluZmlsZT1OVUxMOwpjaGFyICpiYXNlPU5VTEw7CmNoYXIgKm91dGZpbGU9
TlVMTDsKaW50IGk7CmludCBsZW47CkZJTEUgKmRmcDsKRklMRSAqb2ZwOwoKCWlmKGFyZ2MgPT0g
MilpbmZpbGU9c3RyZHVwKGFyZ3ZbMV0pOwoJZWxzZSB7CgkJcHJpbnRmKCJcblVzYWdlOiAiKTsK
CQlyZXR1cm4oMSk7Cgl9CiNpZmRlZiBERUJVRwpwcmludGYoIlxuaW5maWxlPTwlcz5cbiIsaW5m
aWxlKTsKI2VuZGlmCglpZigoaW5maWxlID09IE5VTEwpIHx8IChzdHJsZW4oaW5maWxlKSA9PSAw
KSkgewoJCXByaW50ZigiXG5Vc2FnZTogIik7CgkJcmV0dXJuKDEpOwoJfQoJYmFzZT1zdHJkdXAo
aW5maWxlKTsKCWZvcihpPXN0cmxlbihiYXNlKTtpID4gMDtpLS0pIHsKCQlpZihiYXNlW2ldID09
ICcvJylicmVhazsKCQlpZihiYXNlW2ldID09ICcuJykgewoJCQliYXNlW2ldPSdcMCc7CgkJCWJy
ZWFrOwoJCX0KCX0KCWlmKChsZW49c3RybGVuKGJhc2UpKSA+IDApIHsKCQlvdXRmaWxlPXN0cmR1
cChiYXNlKTsKCQlvdXRmaWxlPXJlYWxsb2Mob3V0ZmlsZSxsZW4rOCk7CgkJc3RyY2F0KG91dGZp
bGUsIi5vdXQiKTsKCX0KCQojaWZkZWYgREVCVUcKcHJpbnRmKCJcbmJhc2U9PCVzPlxuIixiYXNl
KTsKcHJpbnRmKCJcbm91dGZpbGU9PCVzPlxuIixvdXRmaWxlKTsKI2VuZGlmCgoJaWYoKGluZmls
ZSAhPSBOVUxMKSAmJiAob3V0ZmlsZSAhPSBOVUxMKSkgewoJCWlmKChkZnA9Zm9wZW4oaW5maWxl
LCJyIikpID09IE5VTEwpCgkJCXByaW50ZigiRXJyb3IgJXMgb3BlbmluZyBpbnB1dCBmaWxlIDwl
cz5cbiIsCgkJCQlzdHJlcnJvcihlcnJubyksaW5maWxlKTsKCQlpZigob2ZwPWZvcGVuKG91dGZp
bGUsInciKSkgPT0gTlVMTCkgCgkJCXByaW50ZigiRXJyb3IgJXMgb3BlbmluZyBvdXRwdXQgZmls
ZSA8JXM+XG4iLAoJCQkJc3RyZXJyb3IoZXJybm8pLG91dGZpbGUpOwoJfQoKCglpZigoZGZwICE9
IE5VTEwpICYmIChvZnAgIT0gTlVMTCkpCgkJcHJvY2Vzc19taWxsaW5nX3BhdGgoZGZwLG9mcCk7
CglmcHJpbnRmKG9mcCwiXG5NaWxsaW5nIFBhdGggKCUuM2YgZGlhbWV0ZXIgZW5kIG1pbGwpXG4i
LG1pbGxfZGlhKTsKI2lmZGVmIE9MRFdBWQoJZnByaW50ZihvZnAsIlxuICAgICAgIFBvc2l0aW9u
ICAgICAgICAgU2V0dGluZyAgICBEZWx0YSAoPDAgaXMgQ0NXKVxuIik7CglmcHJpbnRmKG9mcCwi
UG9pbnQgIFggICAgICAgeSAgICAgICB4ICAgICAgIHkgICAgICBkeCAgICAgIGR5ICAgIGRvbmVc
biIpOwojZWxzZQoJZnByaW50ZihvZnAsIlxuUG9pbnQgICAgICAgWCBBeGlzICAgICAgICAgICAg
ICAgICAgICBZIEF4aXMgICAgICAgICAgRG9uZVxuIik7CglmcHJpbnRmKG9mcCwiICAgICAgcG9z
ICAgICBzZXQgICAgIGRlbHRhICAgICBwb3MgICAgIHNldCAgICBkZWx0YVxuIik7CiNlbmRpZgoJ
Zm9yKGk9MDtpIDwgbnVtX3BvaW50cztpKyspIHsKLyoKZG91YmxlIG1pbl94PTk5OTk5OTkuMDsK
ZG91YmxlIG1heF94LTk5OTk5OTkuMDsKZG91YmxlIG1pbl95PTk5OTk5OTkuMDsKZG91YmxlIG1h
eF95LTk5OTk5OTkuMDsKCQlpZihwYXRoW2ldLnhfc2V0IDwgbWluX3gpbWluX3g9cGF0aFtpXS54
X3NldDsKCQlpZihwYXRoW2ldLnhfc2V0ID4gbWF4X3gpbWF4X3g9cGF0aFtpXS54X3NldDsKCQlp
ZihwYXRoW2ldLnlfc2V0IDwgbWluX3kpbWluX3k9cGF0aFtpXS55X3NldDsKCQlpZihwYXRoW2ld
Lnlfc2V0ID4gbWF4X3kpbWF4X3k9cGF0aFtpXS55X3NldDsKKi8KI2lmZGVmIE9MRFdBWQoJCWZw
cmludGYob2ZwLCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fXG4iKTsKCQlpZihzdHJsZW4ocGF0aFtpXS5jb21tZW50KSA+IDApIHsKCQkJZnBy
aW50ZihvZnAsIiUyZCAgJTYuM2YgICU2LjNmICAlNi4zZiAgJTYuM2YgICU2LjNmICAlNi4zZiAg
fCAgfCAjICVzXG4iLAoJCQkgcGF0aFtpXS5wb2ludCxwYXRoW2ldLnhfcG9zLHBhdGhbaV0ueV9w
b3MscGF0aFtpXS54X3NldCxwYXRoW2ldLnlfcG9zLAoJCQkgIHBhdGhbaV0uZGVsdGFfeCxwYXRo
W2ldLmRlbHRhX3kscGF0aFtpXS5jb21tZW50KTsKCQl9CgkJIHBhdGhbaV0ucG9pbnQscGF0aFtp
XS54X3BvcyxwYXRoW2ldLnlfcG9zLHBhdGhbaV0ueF9zZXQscGF0aFtpXS55X3NldCwKCQkgICBw
YXRoW2ldLmRlbHRhX3gscGF0aFtpXS5kZWx0YV95KTsKCQlmcHJpbnRmKG9mcCwiICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3xcbiIpOyAKI2Vs
c2UKCQlmcHJpbnRmKG9mcCwiICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fXG4iKTsKCQlpZihwYXRoW2ldLmRlbHRhX3ggIT0gMC4wMCkgewoJ
CQlpZihzdHJsZW4ocGF0aFtpXS5jb21tZW50KSA+IDApIHsKCQkJCWZwcmludGYob2ZwLCIlMmQg
ICU2LjNmICAlNi4zZiAgJTYuM2YgICAgJTYuM2YgIFhYWFhYWCAgWFhYWFhYICB8ICB8ICMgJXNc
biIsCgkJCSAJIHBhdGhbaV0ucG9pbnQscGF0aFtpXS54X3BvcyxwYXRoW2ldLnhfc2V0LHBhdGhb
aV0uZGVsdGFfeCxwYXRoW2ldLnlfcG9zLAoJCQkgIAkgIHBhdGhbaV0uY29tbWVudCk7CgkJCX0g
ZWxzZSB7CgkJCQlmcHJpbnRmKG9mcCwiJTJkICAlNi4zZiAgJTYuM2YgICU2LjNmICAgICU2LjNm
ICBYWFhYWFggIFhYWFhYWCAgfCAgfFxuIiwKCQkJIAkgcGF0aFtpXS5wb2ludCxwYXRoW2ldLnhf
cG9zLHBhdGhbaV0ueF9zZXQscGF0aFtpXS5kZWx0YV94LHBhdGhbaV0ueV9wb3MpOwoJCQl9CgkJ
CWZwcmludGYob2ZwLCIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhY
WCAgWFhYWFhYICB8X198XG4iKTsKCQl9IGVsc2UgewoJCQlpZihzdHJsZW4ocGF0aFtpXS5jb21t
ZW50KSA+IDApIHsKCQkJCWZwcmludGYob2ZwLCIlMmQgICU2LjNmICAgWFhYWFhYICBYWFhYWFgg
ICAlNi4zZiAgJTYuM2YgICU2LjNmICB8ICB8ICMgJXNcbiIsCgkJCSAJIHBhdGhbaV0ucG9pbnQs
cGF0aFtpXS54X3BvcyxwYXRoW2ldLnlfcG9zLHBhdGhbaV0ueV9zZXQscGF0aFtpXS5kZWx0YV95
LAoJCQkgIAkgIHBhdGhbaV0uY29tbWVudCk7CgkJCX0gZWxzZSB7CgkJCQlmcHJpbnRmKG9mcCwi
JTJkICAlNi4zZiAgIFhYWFhYWCAgWFhYWFhYICAgJTYuM2YgICU2LjNmICAlNi4zZiAgfCAgfFxu
IiwKCQkJIAkgcGF0aFtpXS5wb2ludCxwYXRoW2ldLnhfcG9zLHBhdGhbaV0ueV9wb3MscGF0aFtp
XS55X3NldCxwYXRoW2ldLmRlbHRhX3kpOwoJCQl9CgkJCWZwcmludGYob2ZwLCIgICAgICAgICAg
ICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198XG4iKTsKCQl9
CiNlbmRpZgoJfQovKgptaWxscGF0aF9wcy5jOnBzX3NldHVwKDEuMDAsMS4wMCwwLjUsMC41LDAu
MTUsMC4wNCk7Cm1pbGxwYXRoX3BzLmM6dm9pZCBwc19zZXR1cChjYl93aWQsY2JfaHQseF9jdHIs
eV9jdHIsbWFyZ2luLG1jX2RpYSkKKi8KCXBzX3NldHVwKDEuMDAsMS4wMCwwLjUwMCwwLjUwMCww
LjEwMCxtaWxsX2RpYSk7CglwcmludF9wYXRoKG51bV9wb2ludHMsYmFzZSwwLjAwLDAuMDAscGF0
aCk7CglmcHJpbnRmKG9mcCwiXG54X3NwYW49JS4zZiwgeV9zcGFuPSUuM2YiLHhfc3Bhbix5X3Nw
YW4pOwoKCWlmKGRmcCAhPSBOVUxMKWZjbG9zZShkZnApOwoJaWYob2ZwICE9IE5VTEwpZmNsb3Nl
KG9mcCk7CglpZihpbmZpbGUgIT0gTlVMTClmcmVlKGluZmlsZSk7CglpZihvdXRmaWxlICE9IE5V
TEwpZnJlZShvdXRmaWxlKTsKCWlmKGJhc2UgIT0gTlVMTClmcmVlKGJhc2UpOwoKfQoKdm9pZCBw
cm9jZXNzX21pbGxpbmdfcGF0aChkZnAsb2ZwKQpGSUxFICpkZnA7CkZJTEUgKm9mcDsKewpjaGFy
IGlidWZbODBdOwpjaGFyIGNtb2RbODBdOwppbnQgcG9pbnRfbnVtOwpjaGFyIGV4dHJhWzEyMF07
CmNoYXIgbm90ZXNbMTIwXTsKZG91YmxlIG1pbGxfcmFkPTAuMDA7CmRvdWJsZSB4X2JsPTAuMDA7
CmRvdWJsZSB5X2JsPTAuMDA7CiNkZWZpbmUgVU5TRVQgOTk5OTkuOTk5CmRvdWJsZSB4X3JlZj1V
TlNFVDsKZG91YmxlIHlfcmVmPVVOU0VUOwpkb3VibGUgeDsKZG91YmxlIHk7CmludCB4X2Rpcj0w
OwppbnQgeV9kaXI9MDsKY2hhciBzaWRlOwpjaGFyICpjcDsKaW50IGk7CgoJd2hpbGUoZmdldHMo
aWJ1Ziw4MCxkZnApICE9IE5VTEwpIHsKCQlmb3IoaT0wO2kgPCA0MDtpKyspZXh0cmFbaV09J1ww
JzsKI2lmZGVmIERFQlVHCgkJcHJpbnRmKGlidWYpOwojZW5kaWYKCQlmb3IoY3A9aWJ1ZjsqY3Ag
IT0gJ1wwJztjcCsrKSB7CgkJCWlmKCgqY3AgPT0gJ1xuJykgfHwgKCpjcCA9PSAnIycpKSB7CgkJ
CQkqY3A9J1wwJzsKCQkJCWJyZWFrOwoJCQl9CgkJfQojaWZkZWYgREVCVUcKCQlwcmludGYoIiAt
LT4gcHJvY2Vzc2VkIDwlcz5cbiIsaWJ1Zik7CiNlbmRpZgoJCWlmKHNzY2FuZihpYnVmLCJlbmRf
bWlsbF9kaWFtZXRlciA9ICVsZiIsJm1pbGxfZGlhKSA+IDApIHsKCQkJcHJpbnRmKCJtaWxsIGRp
YW1ldGVyPSUwLjNmXG4iLG1pbGxfZGlhKTsKCQkJY29udGludWU7CgkJfQoJCWlmKHNzY2FuZihp
YnVmLCJ4X2JhY2tsYXNoID0gJWxmIiwmeF9ibCkgPiAwKSB7CgkJCXByaW50ZigieCBiYWNrbGFz
aD0lMC4zZlxuIix4X2JsKTsKCQkJY29udGludWU7CgkJfQoJCWlmKHNzY2FuZihpYnVmLCJ5X2Jh
Y2tsYXNoID0gJWxmIiwmeV9ibCkgPiAwKSB7CgkJCXByaW50ZigieSBiYWNrbGFzaD0lMC4zZlxu
Iix5X2JsKTsKCQkJY29udGludWU7CgkJfQoJCWlmKHNzY2FuZihpYnVmLCJjb29yZGluYXRlX21v
ZGUgPSAlcyIsY21vZCkgPiAwKSB7CgkJCWlmKHN0cmNtcChjbW9kLCJlZGdlIikgPT0gMCljb29y
ZF9tb2RlPUNPX0VER0U7CgkJCWNvbnRpbnVlOwoJCX0KCQlub3Rlc1swXT0nXDAnOwoJCWlmKHNz
Y2FuZihpYnVmLCIlZCAlbGYgJWxmICUqWyw7XSAlNDBjIiwmcG9pbnRfbnVtLCZ4LCZ5LGV4dHJh
KSA+IDApIHsKI2lmZGVmIERFQlVHCgkJCWlmKHN0cmxlbihub3RlcykgPiAwKXByaW50ZigiXG4l
c1xuIixub3Rlcyk7CiNlbmRpZgoJCQlpZihwb2ludF9udW0gPCAwKSB7CgkJCQl4X3JlZj14OwoJ
CQkJeV9yZWY9eTsKCQkJfSBlbHNlIGlmKHBvaW50X251bSA+PSBudW1fcG9pbnRzKSB7CgkJCQlw
YXRoPXJlYWxsb2MocGF0aCwocG9pbnRfbnVtKzEpKnNpemVvZihzdHJ1Y3QgbWlsbF9wYXRoKSk7
CgkJCQlpZihudW1fcG9pbnRzIDwgKHBvaW50X251bSsxKSludW1fcG9pbnRzPXBvaW50X251bSsx
OwoJCQkJcGF0aFtwb2ludF9udW1dLnBvaW50PXBvaW50X251bTsKCQkJCXBhdGhbcG9pbnRfbnVt
XS5lZGdlPU5PX0VER0U7CgkJCQlwYXRoW3BvaW50X251bV0ueF9wb3M9eDsKCQkJCXBhdGhbcG9p
bnRfbnVtXS55X3Bvcz15OwoJCQkJcGF0aFtwb2ludF9udW1dLnhfc2V0PXg7CgkJCQlwYXRoW3Bv
aW50X251bV0ueV9zZXQ9eTsKCQkJCXBhdGhbcG9pbnRfbnVtXS5kZWx0YV94PTAuMDA7CgkJCQlw
YXRoW3BvaW50X251bV0uZGVsdGFfeT0wLjAwOwoJCQkJZm9yKGk9MDsoaSA8IDQwKTtpKyspIHsK
CQkJCQlpZihleHRyYVtpXSA9PSAnXDAnKWJyZWFrOwoJCQkJCWlmKGV4dHJhW2ldID09ICcgJylj
b250aW51ZTsKCQkJCQlpZigoaSA9PSAwKSAmJiAoY29vcmRfbW9kZSA9PSBDT19FREdFKSkgewoJ
CQkJCQlpZihleHRyYVtpXSA9PSAnbCcpIHsKCQkJCQkJCXBhdGhbcG9pbnRfbnVtXS5lZGdlPUxF
QURfRURHRTsKCQkJCQkJCWNvbnRpbnVlOwoJCQkJCQl9IGVsc2UgaWYoZXh0cmFbaV0gPT0gJ3Qn
KSB7CgkJCQkJCQlwYXRoW3BvaW50X251bV0uZWRnZT1UUkFJTF9FREdFOwoJCQkJCQkJY29udGlu
dWU7CgkJCQkJCX0KCQkJCQl9CgkJCQkJaWYoZXh0cmFbaV0gPT0gJzsnKSB7CgkJCQkJCXdoaWxl
KGV4dHJhWysraV0gPT0gJyAnKTsKCQkJCQl9CgkJCQkJc3RyY3B5KG5vdGVzLGV4dHJhK2kpOwoJ
CQkJCWJyZWFrOwoJCQkJfQoKCQkJCWlmKHN0cmxlbihub3RlcykgPiAwKXN0cm5jcHkoJihwYXRo
W3BvaW50X251bV0uY29tbWVudFswXSksbm90ZXMsNDApOwoJCQl9CgkJfQoJfQoJaWYoY29vcmRf
bW9kZSA9PSBDT19FREdFKW1pbGxfcmFkPW1pbGxfZGlhLzIuMDsKCWVsc2UgbWlsbF9yYWQ9MC4w
MDsKCXBhdGhbMF0ueV9jdHI9cGF0aFswXS55X3BvczsKCXBhdGhbMF0ueF9jdHI9cGF0aFswXS54
X3BvczsKCWlmKCh4X3JlZiAhPSBVTlNFVCkgJiYgKHlfcmVmICE9IFVOU0VUKSkgewoJCWlmKHBh
dGhbMF0ueF9wb3MgPiB4X3JlZikgewoJCQlpZihjb29yZF9tb2RlID09IENPX0VER0UpcGF0aFsw
XS54X2N0cj1wYXRoWzBdLnhfcG9zLXBhdGhbMF0uZWRnZSptaWxsX3JhZDsKCQkJeF9kaXI9MTsK
CQl9IGVsc2UgaWYocGF0aFswXS54X3BvcyA8IHhfcmVmKSB7CgkJCWlmKGNvb3JkX21vZGUgPT0g
Q09fRURHRSlwYXRoWzBdLnhfY3RyPXBhdGhbMF0ueF9wb3MrcGF0aFswXS5lZGdlKm1pbGxfcmFk
OwoJCQllbHNlIHBhdGhbMF0ueF9jdHI9cGF0aFswXS54X3BvczsKCQkJeF9kaXI9LTE7CgkJfSBl
bHNlIHBhdGhbMF0ueF9jdHI9cGF0aFswXS54X3BvczsKCQlpZihwYXRoWzBdLnlfcG9zID4geV9y
ZWYpIHsKCQkJaWYoY29vcmRfbW9kZSA9PSBDT19FREdFKXBhdGhbMF0ueV9jdHI9cGF0aFswXS55
X3Bvcy1wYXRoWzBdLmVkZ2UqbWlsbF9yYWQ7CgkJCXlfZGlyPTE7CgkJfSBlbHNlIGlmKHBhdGhb
MF0ueV9wb3MgPCB5X3JlZikgewoJCQlpZihjb29yZF9tb2RlID09IENPX0VER0UpcGF0aFswXS55
X2N0cj1wYXRoWzBdLnlfcG9zK3BhdGhbMF0uZWRnZSptaWxsX3JhZDsKCQkJZWxzZSBwYXRoWzBd
LnlfY3RyPXBhdGhbMF0ueV9wb3M7CgkJCXlfZGlyPS0xOwoJCX0KCX0KCXBhdGhbMF0uZGVsdGFf
eD1wYXRoWzBdLnhfY3RyLXhfcmVmOwoJcGF0aFswXS5kZWx0YV95PXBhdGhbMF0ueV9jdHIteV9y
ZWY7CglpZih4X2RpciA9PSAtMSlwYXRoWzBdLmRlbHRhX3ggKz14X2JsOyAvKiBjaGVjawkqLwoJ
aWYoeV9kaXIgPT0gLTEpcGF0aFswXS5kZWx0YV95ICs9eV9ibDsgLyogY2hlY2sJKi8KCXBhdGhb
MF0ueF9zZXQ9eF9yZWYrcGF0aFswXS5kZWx0YV94OwoJcGF0aFswXS55X3NldD15X3JlZitwYXRo
WzBdLmRlbHRhX3k7CiNkZWZpbmUgREVCVUcxCiN1bmRlZiBERUJVRzEKLyogI3VuZGVmIERFQlVH
MSAqLwojaWZkZWYgREVCVUcxCnByaW50ZigibGluZSAyMzY6IHBvaW50IDA6IGRlbHRhX3g9JS4z
ZiwgZGVsdGFfeT0lNS4zZiwgeF9zZXQ9JS4zZiwgeV9zZXQ9JTUuM2ZcbiIscGF0aFswXS5kZWx0
YV94LCBwYXRoWzBdLmRlbHRhX3kscGF0aFswXS54X3NldCxwYXRoWzBdLnlfc2V0KTsKI2VuZGlm
Cglmb3IoaT0xLHhfc3Bhbj0wLjAwLHlfc3Bhbj0wLjAwO2kgPCBudW1fcG9pbnRzO2krKykgewoj
aWZkZWYgREVCVUcxCnByaW50ZigiXG5saW5lIDIzNzogaT0lZCB4X2Rpcj0lZCwgeV9kaXI9JWRc
biIsaSx4X2Rpcix5X2Rpcik7CiNlbmRpZgoJCWlmKGNvb3JkX21vZGUgPT0gQ09fRURHRSkgewoJ
CQlpZihwYXRoW2ldLnhfcG9zID4gcGF0aFtpLTFdLnhfcG9zKQoJCQkJcGF0aFtpXS54X2N0cj1w
YXRoW2ldLnhfcG9zLXBhdGhbaV0uZWRnZSptaWxsX3JhZDsKCQkJZWxzZSBpZihwYXRoW2ldLnhf
cG9zIDwgcGF0aFtpLTFdLnhfcG9zKQoJCQkJcGF0aFtpXS54X2N0cj1wYXRoW2ldLnhfcG9zK3Bh
dGhbaV0uZWRnZSptaWxsX3JhZDsKCQkJZWxzZSBwYXRoW2ldLnhfY3RyPXBhdGhbaS0xXS54X2N0
cjsKCQkJaWYocGF0aFtpXS55X3BvcyA+IHBhdGhbaS0xXS55X3BvcykKCQkJCXBhdGhbaV0ueV9j
dHI9cGF0aFtpXS55X3Bvcy1wYXRoW2ldLmVkZ2UqbWlsbF9yYWQ7CgkJCWVsc2UgaWYocGF0aFtp
XS55X3BvcyA8IHBhdGhbaS0xXS55X3BvcykKCQkJCXBhdGhbaV0ueV9jdHI9cGF0aFtpXS55X3Bv
cytwYXRoW2ldLmVkZ2UqbWlsbF9yYWQ7CgkJCWVsc2UgcGF0aFtpXS55X2N0cj1wYXRoW2ktMV0u
eV9jdHI7CgkJfSBlbHNlIHsKCQkJcGF0aFtpXS54X2N0cj1wYXRoW2ldLnhfcG9zOwoJCQlwYXRo
W2ldLnlfY3RyPXBhdGhbaV0ueV9wb3M7CgkJfQoJCXBhdGhbaV0uZGVsdGFfeD1wYXRoW2ldLnhf
Y3RyLXBhdGhbaS0xXS54X2N0cjsKCQlwYXRoW2ldLmRlbHRhX3k9cGF0aFtpXS55X2N0ci1wYXRo
W2ktMV0ueV9jdHI7CiNpZmRlZiBERUJVRzEKcHJpbnRmKCJsaW5lIDI1NDogeF9wb3M9JTUuM2Ys
IHlfcG9zPSU1LjNmLCB4X2N0cj0lNS4zZiwgeV9jdHI9JTUuM2YsIGRlbHRhX3g9JTUuM2YsIGRl
bHRhX3k9JTUuM2ZcbiIsCnBhdGhbaV0ueF9wb3MsIHBhdGhbaV0ueV9wb3MsIHBhdGhbaV0ueF9j
dHIsIHBhdGhbaV0ueV9jdHIsIHBhdGhbaV0uZGVsdGFfeCwgcGF0aFtpXS5kZWx0YV95KTsKI2Vu
ZGlmCgkJaWYocGF0aFtpXS5kZWx0YV94ID4gMC4wMCkgewoJCQlpZih4X2RpciA9PSAtMSlwYXRo
W2ldLmRlbHRhX3ggKz14X2JsOwoJCQl4X2Rpcj0xOwoJCX0gZWxzZSBpZihwYXRoW2ldLmRlbHRh
X3ggPCAwLjAwKSB7CgkJCWlmKHhfZGlyID09IDEpcGF0aFtpXS5kZWx0YV94IC09eF9ibDsKCQkJ
eF9kaXI9LTE7CgkJfQoJCWlmKHBhdGhbaV0uZGVsdGFfeSA+IDAuMDApIHsKCQkJaWYoeV9kaXIg
PT0gLTEpcGF0aFtpXS5kZWx0YV95ICs9eV9ibDsKCQkJeV9kaXI9MTsKCQl9IGVsc2UgaWYocGF0
aFtpXS5kZWx0YV95IDwgMC4wMCkgewoJCQlpZih5X2RpciA9PSAxKXBhdGhbaV0uZGVsdGFfeSAt
PXlfYmw7CgkJCXlfZGlyPS0xOwoJCX0KCQl4X3NwYW4rPXBhdGhbaV0uZGVsdGFfeDsKCQl5X3Nw
YW4rPXBhdGhbaV0uZGVsdGFfeTsKCQlwYXRoW2ldLnhfc2V0PXBhdGhbaS0xXS54X3NldCtwYXRo
W2ldLmRlbHRhX3g7CgkJcGF0aFtpXS55X3NldD1wYXRoW2ktMV0ueV9zZXQrcGF0aFtpXS5kZWx0
YV95OwojaWZkZWYgREVCVUcxCnByaW50ZigibGluZSAyNDI6IGRlbHRhX3g9JS4zZiwgZGVsdGFf
eT0lNS4zZiwgeF9zZXQ9JS4zZiwgeV9zZXQ9JTUuM2ZcbiIscGF0aFtpXS5kZWx0YV94LCBwYXRo
W2ldLmRlbHRhX3kscGF0aFtpXS54X3NldCxwYXRoW2ldLnlfc2V0KTsKI2VuZGlmCi8qCgkJaWYo
cGF0aFtpXS5kZWx0YV95IDwgMC4wMCkgewoJCQlpZih5X2RpciA9PSAxKSB7CgkJCQlwYXRoW2ld
Lnlfc2V0PXBhdGhbaV0ueV9wb3M7CgkJCQlwYXRoW2ldLmRlbHRhX3krPXlfYmw7CgkJCX0gZWxz
ZSBpZih5X2RpciA9PSAtMSlwYXRoW2ldLnlfc2V0PXBhdGhbaV0ueV9wb3MteV9ibDsKCQkJaWYo
Y29vcmRfbW9kZSA9PSBDT19FREdFKSB7CgkJCQlpZihwYXRoW2ldLmVkZ2UgPT0gTEVBRF9FREdF
KXBhdGhbaV0ueV9zZXQgKz1taWxsX3JhZDsKCQkJCWVsc2UgaWYocGF0aFtpXS5lZGdlID09IFRS
QUlMX0VER0UpcGF0aFtpXS55X3NldCAtPW1pbGxfcmFkOwoJCQl9CgkJCXlfZGlyPS0xOwoJCX0g
ZWxzZSBpZihwYXRoW2ldLmRlbHRhX3kgPiAwLjAwKSB7CgkJCWlmKHlfZGlyID09IC0xKSB7CgkJ
CQlwYXRoW2ldLnlfc2V0PXBhdGhbaV0ueV9wb3M7CgkJCQlwYXRoW2ldLmRlbHRhX3ktPXlfYmw7
CgkJCX0gZWxzZSBpZih5X2RpciA9PSArMSlwYXRoW2ldLnlfc2V0PXBhdGhbaV0ueV9wb3MteV9i
bDsKCQkJaWYoY29vcmRfbW9kZSA9PSBDT19FREdFKSB7CgkJCQlpZihwYXRoW2ldLmVkZ2UgPT0g
TEVBRF9FREdFKXBhdGhbaV0ueV9zZXQgLT1taWxsX3JhZDsKCQkJCWVsc2UgaWYocGF0aFtpXS5l
ZGdlID09IFRSQUlMX0VER0UpcGF0aFtpXS55X3NldCArPW1pbGxfcmFkOwoJCQl9CgkJCXlfZGly
PSsxOwoJCX0KKi8KCQlpZigocGF0aFtpXS5kZWx0YV94ICE9IDAuMDApICYmIChwYXRoW2ldLmRl
bHRhX3kgIT0gMC4wMCkpCgkJCXByaW50ZigiV2FybmluZzogc2hvdWxkIG5vdCBtb3ZlIGJvdGgg
YXhlcyBpbiBzYW1lIHN0ZXAgKCVkKVxuIiwKCQkJCXBhdGhbaV0ucG9pbnQpOwoJfQoJcHJpbnRm
KCJcbiAgICAgICBQb3NpdGlvbiAgICAgICAgIFNldHRpbmcgICAgRGVsdGEgKDwwIGlzIENDVylc
biIpOwoJcHJpbnRmKCJQb2ludCAgWCAgICAgICB5ICAgICAgIHggICAgICAgeSAgICAgIGR4ICAg
ICAgZHkgICAgZG9uZVxuIik7Cglmb3IoaT0wO2kgPCBudW1fcG9pbnRzO2krKykgewoJCWlmKHN0
cmxlbihwYXRoW2ldLmNvbW1lbnQpID4gMCkKCQkJcHJpbnRmKCIlMmQgICU2LjNmICAlNi4zZiAg
JTYuM2YgICU2LjNmICAlNi4zZiAgJTYuM2YgIFsgIF0gIyAlc1xuIiwKCQkJIHBhdGhbaV0ucG9p
bnQscGF0aFtpXS54X3BvcyxwYXRoW2ldLnlfcG9zLHBhdGhbaV0ueF9zZXQscGF0aFtpXS55X3Nl
dCwKCQkJICBwYXRoW2ldLmRlbHRhX3gscGF0aFtpXS5kZWx0YV95LHBhdGhbaV0uY29tbWVudCk7
CgkJZWxzZSBwcmludGYoIiUyZCAgJTYuM2YgICU2LjNmICAlNi4zZiAgJTYuM2YgICU2LjNmICAl
Ni4zZiAgWyAgXVxuIiwKCQkgcGF0aFtpXS5wb2ludCxwYXRoW2ldLnhfcG9zLHBhdGhbaV0ueV9w
b3MscGF0aFtpXS54X3NldCxwYXRoW2ldLnlfc2V0LAoJCSAgIHBhdGhbaV0uZGVsdGFfeCxwYXRo
W2ldLmRlbHRhX3kpOwoJfQoJcHJpbnRmKCJcbnhfc3Bhbj0lLjNmLCB5X3NwYW49JS4zZiIseF9z
cGFuLHlfc3Bhbik7CglwcmludGYoIlxuIik7Cn0KCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1pbGxwYXRoX3BzLmMAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjY0ADAwMDE3NTAAMDAwMTc1MAAwMDAwMDAwNTE1NAAx
MzcwMTY3NTMyMwAwMTE3MDIAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAdXN0YXIgIABzY20AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHNjbQAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5j
bHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5j
bHVkZSA8bWF0aC5oPgojaW5jbHVkZSA8ZXJybm8uaD4KI2luY2x1ZGUgIm1pbGxwYXRoLmgiCgpl
eHRlcm4gaW50IGVycm5vOwoKc3RhdGljIGRvdWJsZSBzY2FsZT01MDAuMDA7CmNoYXIgcHJlYW1i
bGVbNDA5Nl07CgoKdm9pZCBwcmludF9wYXRoKHBvaW50cyxiYXNlLHN0YXJ0X3gsc3RhcnRfeSxw
YXRoKQppbnQgcG9pbnRzOwpjaGFyICpiYXNlOwpkb3VibGUgc3RhcnRfeDsKZG91YmxlIHN0YXJ0
X3k7CnN0cnVjdCBtaWxsX3BhdGggKnBhdGg7CnsKRklMRSAqcHNmcDsKaW50IGxlbjsKaW50IHN0
YXJ0ZWQ9MDsKY2hhciAqZm5hbWU7CmNoYXIgcHNzdHJbMTIwXTsKZG91YmxlIHg7CmRvdWJsZSB5
OwppbnQgaTsKCQoJaWYoKGxlbj1zdHJsZW4oYmFzZSkpID4gMCkgewoJCWZuYW1lPXN0cmR1cChi
YXNlKTsKCQlmbmFtZT1yZWFsbG9jKGZuYW1lLGxlbis4KTsKCQlzdHJjYXQoZm5hbWUsIi5wcyIp
OwoJfSBlbHNlIHJldHVybjsKCWlmKChwc2ZwPWZvcGVuKGZuYW1lLCJ3IikpID09IE5VTEwpIHsK
CQlwcmludGYoIkVycm9yICVzIG9wZW5pbmcgb3V0cHV0IGZpbGUgPCVzPlxuIiwKCQkJc3RyZXJy
b3IoZXJybm8pLGZuYW1lKTsKCQlyZXR1cm47Cgl9Ci8qIG5lZWQgdG8gZG8gc2NhbGluZyBoZXJl
CSovCglmd3JpdGUocHJlYW1ibGUsc2l6ZW9mKGNoYXIpLHN0cmxlbihwcmVhbWJsZSkscHNmcCk7
Cglmb3IoaT0wO2kgPCBwb2ludHM7aSsrKSB7CgkJeD1wYXRoW2ldLnhfY3RyKnNjYWxlOwoJCXk9
cGF0aFtpXS55X2N0cipzY2FsZTsKCQlpZihwYXRoW2ldLnBvaW50ID09IDApIHsKCQkJc3ByaW50
Zihwc3N0ciwiJS4zZiAlLjNmIG5ld3BhdGggbW92ZXRvXG4iLHgseSk7Cglmd3JpdGUocHNzdHIs
c2l6ZW9mKGNoYXIpLHN0cmxlbihwc3N0cikscHNmcCk7CgkJCXN0YXJ0ZWQ9MTsKCQl9IGVsc2Ug
aWYoc3RhcnRlZCA9PSAxKSB7CgkJCXNwcmludGYocHNzdHIsIiUuM2YgJS4zZiBsaW5ldG9cbiIs
eCx5KTsKCWZ3cml0ZShwc3N0cixzaXplb2YoY2hhciksc3RybGVuKHBzc3RyKSxwc2ZwKTsKCQl9
Cgl9CglzcHJpbnRmKHBzc3RyLCIwIHNldGdyYXlcbiIpOwoJZndyaXRlKHBzc3RyLHNpemVvZihj
aGFyKSxzdHJsZW4ocHNzdHIpLHBzZnApOwoJc3ByaW50Zihwc3N0ciwic3Ryb2tlXG4iKTsKCWZ3
cml0ZShwc3N0cixzaXplb2YoY2hhciksc3RybGVuKHBzc3RyKSxwc2ZwKTsKCXNwcmludGYocHNz
dHIsInNob3dwYWdlXG4iKTsKCWZ3cml0ZShwc3N0cixzaXplb2YoY2hhciksc3RybGVuKHBzc3Ry
KSxwc2ZwKTsKCWZjbG9zZShwc2ZwKTsKfQoKCnZvaWQgcHNfc2V0dXAoY2Jfd2lkLGNiX2h0LHhf
Y3RyLHlfY3RyLG1hcmdpbixtY19kaWEpCmRvdWJsZSBjYl93aWQ7CmRvdWJsZSBjYl9odDsKZG91
YmxlIHhfY3RyOwpkb3VibGUgeV9jdHI7CmRvdWJsZSBtYXJnaW47CmRvdWJsZSBtY19kaWE7CnsK
ZG91YmxlIGZpZ19odDsKZG91YmxlIGZpZ193aWQ7CmNoYXIgcF9zdHJbMzJdOwoKCWZpZ193aWQ9
Y2Jfd2lkKzIqbWFyZ2luOwoJZmlnX2h0PWNiX2h0KzIqbWFyZ2luOwoJaWYoZmlnX3dpZC84LjAg
PiAoZmlnX2h0LzEwLjApKXNjYWxlPTU3Ni4wL2ZpZ193aWQ7CgllbHNlIHNjYWxlPTcyMC4wL2Zp
Z19odDsgLyogcG9pbnRzL2ZpZ19pbmNoCSovCglzdHJjcHkocHJlYW1ibGUsIiUhUFNcbiIpOwoJ
c3ByaW50ZihwX3N0ciwiJS4xZiBzZXRsaW5ld2lkdGhcbiIsMS4wKTsKCXN0cmNhdChwcmVhbWJs
ZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCIxIDAgMCBzZXRyZ2Jjb2xvclxuIik7CglzdHJjYXQo
cHJlYW1ibGUscF9zdHIpOwoJc3ByaW50ZihwX3N0ciwiJS4zZiAlLjNmIG5ld3BhdGggbW92ZXRv
XG4iLHNjYWxlKih4X2N0ci1jYl93aWQvMi4wKSwKCSAgc2NhbGUqKHlfY3RyLWNiX3dpZC8yLjAp
KTsKCXN0cmNhdChwcmVhbWJsZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCIlLjNmICUuM2YgbGlu
ZXRvXG4iLHNjYWxlKih4X2N0citjYl93aWQvMi4wKSwKCSAgc2NhbGUqKHlfY3RyLWNiX3dpZC8y
LjApKTsKCXN0cmNhdChwcmVhbWJsZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCIlLjNmICUuM2Yg
bGluZXRvXG4iLHNjYWxlKih4X2N0citjYl93aWQvMi4wKSwKCSAgc2NhbGUqKHlfY3RyK2NiX3dp
ZC8yLjApKTsKCXN0cmNhdChwcmVhbWJsZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCIlLjNmICUu
M2YgbGluZXRvXG4iLHNjYWxlKih4X2N0ci1jYl93aWQvMi4wKSwKCSAgc2NhbGUqKHlfY3RyK2Ni
X3dpZC8yLjApKTsKCXN0cmNhdChwcmVhbWJsZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCJjbG9z
ZXBhdGhcbmZpbGxcbiIpOwoJc3RyY2F0KHByZWFtYmxlLHBfc3RyKTsKCXNwcmludGYocF9zdHIs
IjEgc2V0bGluZWNhcFxuIik7CglzdHJjYXQocHJlYW1ibGUscF9zdHIpOwoJc3ByaW50ZihwX3N0
ciwiMSBzZXRsaW5lam9pblxuIik7CglzdHJjYXQocHJlYW1ibGUscF9zdHIpOwoJc3ByaW50Zihw
X3N0ciwiJS4xZiBzZXRsaW5ld2lkdGhcbiIsbWNfZGlhKnNjYWxlKTsKCXN0cmNhdChwcmVhbWJs
ZSxwX3N0cik7CglzcHJpbnRmKHBfc3RyLCIwIDAgMCBzZXRyZ2Jjb2xvclxuIik7CglzdHJjYXQo
cHJlYW1ibGUscF9zdHIpOwp9CgoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWFrZWZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAADAwMDA2NjQAMDAwMTc1MAAwMDAxNzUwADAwMDAwMDAwNDY1ADE0MjI3MDM3
NDYzADAxMDcyMwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1
c3RhciAgAHNjbQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAc2NtAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkxBR1M9IC1XYWxsIC1nMiAtRF9JU09DOVhfU09V
UkNFCklOQ0xGSUxFUz0KQUxMREVQUz0gbWFrZWZpbGUgJChJTkNMRklMRVMpCgphbGwgOiBtaWxs
cGF0aCAKCm1pbGxwYXRoIDogbWlsbHBhdGguYyBtaWxscGF0aF9wcy5vICQoQUxMREVQUykKCWdj
YyAkKENGTEFHUykgLW8gbWlsbHBhdGggbWlsbHBhdGhfcHMubyAtbG0gbWlsbHBhdGguYwoKbWls
bHBhdGhfcHMubyA6IG1pbGxwYXRoX3BzLmMKCWdjYyAkKENGTEFHUykgIC1jIG1pbGxwYXRoX3Bz
LmMKCmluc3RhbGwgOiBtaWxscGF0aAoJY3AgLXAgbWlsbHBhdGggJEhPTUUvYmluCgoAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAA=

--MP_/0jVjICYsDEdVHukA5efQsNO
Content-Type: application/postscript
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=pp_det_mill_1mm_c.ps

JSFQUwoxLjAgc2V0bGluZXdpZHRoCjEgMCAwIHNldHJnYmNvbG9yCjAuMDAwIDAuMDAwIG5ld3Bh
dGggbW92ZXRvCjQ4MC4wMDAgMC4wMDAgbGluZXRvCjQ4MC4wMDAgNDgwLjAwMCBsaW5ldG8KMC4w
MDAgNDgwLjAwMCBsaW5ldG8KY2xvc2VwYXRoCmZpbGwKMSBzZXRsaW5lY2FwCjEgc2V0bGluZWpv
aW4KMTkuMiBzZXRsaW5ld2lkdGgKMCAwIDAgc2V0cmdiY29sb3IKMC4wMDAgMTYzLjIwMCBuZXdw
YXRoIG1vdmV0bwozMzMuMTIwIDE2My4yMDAgbGluZXRvCjQ4LjAwMCAxNjMuMjAwIGxpbmV0bwo0
OC4wMDAgNDguMDAwIGxpbmV0bwo0MzIuMDAwIDQ4LjAwMCBsaW5ldG8KNDMyLjAwMCAxNjMuMjAw
IGxpbmV0bwozNjcuNjgwIDE2My4yMDAgbGluZXRvCjM2Ny42ODAgNTcuNjAwIGxpbmV0bwoyMzAu
NDAwIDU3LjYwMCBsaW5ldG8KMjMwLjQwMCAxNjMuMjAwIGxpbmV0bwoyMzAuNDAwIDUyLjgwMCBs
aW5ldG8KNDI3LjIwMCA1Mi44MDAgbGluZXRvCjQyNy4yMDAgMTYzLjIwMCBsaW5ldG8KNDk0LjQw
MCAxNjMuMjAwIGxpbmV0bwo0OTQuNDAwIDIyMC44MDAgbGluZXRvCjQyOC42NDAgMjIwLjgwMCBs
aW5ldG8KNDI4LjY0MCAyOTcuNjAwIGxpbmV0bwoyNjEuNjAwIDI5Ny42MDAgbGluZXRvCjQzMi4w
MDAgMjk3LjYwMCBsaW5ldG8KNDMyLjAwMCAyMjAuODAwIGxpbmV0bwozNjcuNjgwIDIyMC44MDAg
bGluZXRvCjM2Ny42ODAgMjQwLjAwMCBsaW5ldG8KNDI5LjYwMCAyNDAuMDAwIGxpbmV0bwo0Mjku
NjAwIDI5Mi44MDAgbGluZXRvCjI2MS42MDAgMjkyLjgwMCBsaW5ldG8KMjYxLjYwMCAzMzEuMjAw
IGxpbmV0bwoyMDYuNDAwIDMzMS4yMDAgbGluZXRvCjIwNi40MDAgMjQwLjAwMCBsaW5ldG8KMzE2
LjgwMCAyNDAuMDAwIGxpbmV0bwozMTYuODAwIDMxOS4yMDAgbGluZXRvCjI3My42MDAgMzE5LjIw
MCBsaW5ldG8KMjczLjYwMCAzNDguMDAwIGxpbmV0bwoxOTIuMDAwIDM0OC4wMDAgbGluZXRvCjE5
Mi4wMDAgMzE5LjIwMCBsaW5ldG8KNzQuNDAwIDMxOS4yMDAgbGluZXRvCjc0LjQwMCAzMDQuODAw
IGxpbmV0bwo3NC40MDAgMzc0LjQwMCBsaW5ldG8KNDguMDAwIDM3NC40MDAgbGluZXRvCjQ4LjAw
MCA0MzIuMDAwIGxpbmV0bwo0MzIuMDAwIDQzMi4wMDAgbGluZXRvCjQzMi4wMDAgMzc0LjQwMCBs
aW5ldG8KMzg0LjAwMCAzNzQuNDAwIGxpbmV0bwozODQuMDAwIDI5Ny42MDAgbGluZXRvCjQwMy4y
MDAgMjk3LjYwMCBsaW5ldG8KNDAzLjIwMCAzNzQuNDAwIGxpbmV0bwo0MDMuMjAwIDMxOS4yMDAg
bGluZXRvCjM0MC44MDAgMzE5LjIwMCBsaW5ldG8KMzQwLjgwMCA0MjcuMjAwIGxpbmV0bwoxNDQu
MDAwIDQyNy4yMDAgbGluZXRvCjE0NC4wMDAgMjkyLjgwMCBsaW5ldG8KNTcuNjAwIDI5Mi44MDAg
bGluZXRvCjU3LjYwMCAyNDAuMDAwIGxpbmV0bwoxODcuMjAwIDI0MC4wMDAgbGluZXRvCjE4Ny4y
MDAgMjkyLjgwMCBsaW5ldG8KMTI0LjgwMCAyOTIuODAwIGxpbmV0bwoxMjQuODAwIDQyNy4yMDAg
bGluZXRvCjEyNC44MDAgNDEyLjgwMCBsaW5ldG8KMjM1LjIwMCA0MTIuODAwIGxpbmV0bwoyMzUu
MjAwIDMzNi4wMDAgbGluZXRvCjIzMi44MDAgMzM2LjAwMCBsaW5ldG8KMjMyLjgwMCA0MTIuODAw
IGxpbmV0bwozNDAuODAwIDQxMi44MDAgbGluZXRvCjMyMS42MDAgNDEyLjgwMCBsaW5ldG8KMzIx
LjYwMCAzMTQuNDAwIGxpbmV0bwozMzMuMTIwIDMxNC40MDAgbGluZXRvCjMzMy4xMjAgMjIwLjgw
MCBsaW5ldG8KNDguMDAwIDIyMC44MDAgbGluZXRvCjQ4LjAwMCAyOTcuNjAwIGxpbmV0bwoxOTYu
ODAwIDI5Ny42MDAgbGluZXRvCjE5Ni44MDAgMjIwLjgwMCBsaW5ldG8KLTE0LjQwMCAyMjAuODAw
IGxpbmV0bwowIHNldGdyYXkKc3Ryb2tlCnNob3dwYWdlCg==

--MP_/0jVjICYsDEdVHukA5efQsNO

Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=pp_det_mill_1mm_c.out

Ck1pbGxpbmcgUGF0aCAoMC4wNDAgZGlhbWV0ZXIgZW5kIG1pbGwpCgpQb2ludCAgICAgICBYIEF4
aXMgICAgICAgICAgICAgICAgICAgIFkgQXhpcyAgICAgICAgICBEb25lCiAgICAgIHBvcyAgICAg
c2V0ICAgICBkZWx0YSAgICAgcG9zICAgICBzZXQgICAgZGVsdGEKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCiAwICAgMC4wMDAgICBYWFhY
WFggIFhYWFhYWCAgICAwLjM0MCAgIDAuMzQwICAgMC4zNDAgIHwgIHwgIyBtb3ZlIAogICAgICAg
ICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwogMSAg
IDAuNjk0ICAgMC42OTQgICAwLjY5NCAgICAgMC4zNDAgIFhYWFhYWCAgWFhYWFhYICB8ICB8ICMg
bWlsbAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhY
ICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfXwogMiAgIDAuMTAwICAgMC4wOTUgIC0wLjU5OSAgICAgMC4zNDAgIFhYWFhYWCAgWFhY
WFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBY
WFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9fCiAzICAgMC4xMDAgICBYWFhYWFggIFhYWFhYWCAgICAwLjEwMCAgIDAuMDkz
ICAtMC4yNDcgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX18KIDQgICAwLjkwMCAgIDAuOTAwICAgMC44MDUgICAgIDAuMTAwICBY
WFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfXwogNSAgIDAuOTAwICAgWFhYWFhYICBYWFhYWFggICAgMC4z
NDAgICAwLjM0MCAgIDAuMjQ3ICB8ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fCiA2ICAgMC43NjYgICAwLjc2MSAgLTAuMTM5ICAg
ICAwLjM0MCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KIDcgICAwLjc2NiAgIFhYWFhYWCAgWFhY
WFhYICAgIDAuMTIwICAgMC4xMTMgIC0wLjIyNyAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBY
WFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwogOCAgIDAuNDgwICAgMC40NzUg
IC0wLjI4NiAgICAgMC4xMjAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCiA5ICAgMC40ODAgICBY
WFhYWFggIFhYWFhYWCAgICAwLjM0MCAgIDAuMzQwICAgMC4yMjcgIHwgIHwKICAgICAgICAgICAg
IFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9ffAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KMTAgICAwLjQ4
MCAgIFhYWFhYWCAgWFhYWFhYICAgIDAuMTEwICAgMC4xMDMgIC0wLjIzNyAgfCAgfAogICAgICAg
ICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwoxMSAg
IDAuODkwICAgMC44OTAgICAwLjQxNSAgICAgMC4xMTAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9f
CjEyICAgMC44OTAgICBYWFhYWFggIFhYWFhYWCAgICAwLjM0MCAgIDAuMzQwICAgMC4yMzcgIHwg
IHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAgICAg
fF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX18KMTMgICAxLjAzMCAgIDEuMDMwICAgMC4xNDAgICAgIDAuMzQwICBYWFhYWFggIFhYWFhY
WCAgfCAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhY
WFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfXwoxNCAgIDEuMDMwICAgWFhYWFhYICBYWFhYWFggICAgMC40NjAgICAwLjQ2MCAg
IDAuMTIwICB8ICB8ICMgbW92ZQogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAg
ICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfXwoxNSAgIDAuODkzICAgMC44ODggIC0wLjE0MiAgICAgMC40
NjAgIFhYWFhYWCAgWFhYWFhYICB8ICB8ICMgbWlsbAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwoxNiAgIDAuODkzICAgWFhYWFhYICBY
WFhYWFggICAgMC42MjAgICAwLjYyMCAgIDAuMTYwICB8ICB8CiAgICAgICAgICAgICBYWFhYWFgg
IFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjE3ICAgMC41NDUgICAwLjU0
MCAgLTAuMzQ4ICAgICAwLjYyMCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KMTggICAwLjkwMCAg
IDAuOTAwICAgMC4zNjAgICAgIDAuNjIwICBYWFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwoxOSAgIDAu
OTAwICAgWFhYWFhYICBYWFhYWFggICAgMC40NjAgICAwLjQ1MyAgLTAuMTY3ICB8ICB8CiAgICAg
ICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjIw
ICAgMC43NjYgICAwLjc2MSAgLTAuMTM5ICAgICAwLjQ2MCAgWFhYWFhYICBYWFhYWFggIHwgIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9f
fAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
X18KMjEgICAwLjc2NiAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNTAwICAgMC41MDAgICAwLjA0NyAg
fCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAg
ICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBfXwoyMiAgIDAuODk1ICAgMC44OTUgICAwLjEzNCAgICAgMC41MDAgIFhYWFhYWCAgWFhY
WFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBY
WFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIF9fCjIzICAgMC44OTUgICBYWFhYWFggIFhYWFhYWCAgICAwLjYxMCAgIDAuNjEw
ICAgMC4xMTAgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgX18KMjQgICAwLjU0NSAgIDAuNTQwICAtMC4zNTUgICAgIDAuNjEwICBY
WFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBfXwoyNSAgIDAuNTQ1ICAgWFhYWFhYICBYWFhYWFggICAgMC42
OTAgICAwLjY5MCAgIDAuMDgwICB8ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAg
ICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjI2ICAgMC40MzAgICAwLjQyNSAgLTAuMTE1ICAg
ICAwLjY5MCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KMjcgICAwLjQzMCAgIFhYWFhYWCAgWFhY
WFhYICAgIDAuNTAwICAgMC40OTMgIC0wLjE5NyAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBY
WFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwoyOCAgIDAuNjYwICAgMC42NjAg
ICAwLjIzNSAgICAgMC41MDAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjI5ICAgMC42NjAgICBY
WFhYWFggIFhYWFhYWCAgICAwLjY2NSAgIDAuNjY1ICAgMC4xNzIgIHwgIHwKICAgICAgICAgICAg
IFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9ffAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KMzAgICAwLjU3
MCAgIDAuNTY1ICAtMC4wOTUgICAgIDAuNjY1ICBYWFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwozMSAg
IDAuNTcwICAgWFhYWFhYICBYWFhYWFggICAgMC43MjUgICAwLjcyNSAgIDAuMDYwICB8ICB8CiAg
ICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3wK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9f
CjMyICAgMC40MDAgICAwLjM5NSAgLTAuMTcwICAgICAwLjcyNSAgWFhYWFhYICBYWFhYWFggIHwg
IHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAg
fF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgX18KMzMgICAwLjQwMCAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNjY1ICAgMC42NTggIC0wLjA2
NyAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAg
ICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBfXwozNCAgIDAuMTU1ICAgMC4xNTAgIC0wLjI0NSAgICAgMC42NjUgIFhYWFhYWCAg
WFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhY
ICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIF9fCjM1ICAgMC4xNTUgICBYWFhYWFggIFhYWFhYWCAgICAwLjYzNSAgIDAu
NjI4ICAtMC4wMzAgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgX18KMzYgICAwLjE1NSAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNzgw
ICAgMC43ODAgICAwLjE1MiAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAg
ICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBfXwozNyAgIDAuMTAwICAgMC4wOTUgIC0wLjA1NSAgICAg
MC43ODAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjM4ICAgMC4xMDAgICBYWFhYWFggIFhYWFhY
WCAgICAwLjkwMCAgIDAuOTAwICAgMC4xMjAgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhY
WFhYICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KMzkgICAwLjkwMCAgIDAuOTAwICAg
MC44MDUgICAgIDAuOTAwICBYWFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo0MCAgIDAuOTAwICAgWFhY
WFhYICBYWFhYWFggICAgMC43ODAgICAwLjc3MyAgLTAuMTI3ICB8ICB8CiAgICAgICAgICAgICBY
WFhYWFggIFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjQxICAgMC44MDAg
ICAwLjc5NSAgLTAuMTA1ICAgICAwLjc4MCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KNDIgICAw
LjgwMCAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNjIwICAgMC42MTMgIC0wLjE2MCAgfCAgfAogICAg
ICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo0
MyAgIDAuODQwICAgMC44NDAgICAwLjA0NSAgICAgMC42MjAgIFhYWFhYWCAgWFhYWFhYICB8ICB8
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxf
X3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IF9fCjQ0ICAgMC44NDAgICBYWFhYWFggIFhYWFhYWCAgICAwLjc4MCAgIDAuNzgwICAgMC4xNjcg
IHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAg
ICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgX18KNDUgICAwLjg0MCAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNjY1ICAgMC42NTggIC0w
LjEyMiAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAg
ICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBfXwo0NiAgIDAuNzEwICAgMC43MDUgIC0wLjEzNSAgICAgMC42NjUgIFhYWFhY
WCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhY
WFhYICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIF9fCjQ3ICAgMC43MTAgICBYWFhYWFggIFhYWFhYWCAgICAwLjg5MCAg
IDAuODkwICAgMC4yMzIgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgX18KNDggICAwLjMwMCAgIDAuMjk1ICAtMC40MTAgICAgIDAu
ODkwICBYWFhYWFggIFhYWFhYWCAgfCAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo0OSAgIDAuMzAwICAgWFhYWFhYICBYWFhYWFgg
ICAgMC42MTAgICAwLjYwMyAgLTAuMjg3ICB8ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhY
WCAgICAgICAgICAgICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjUwICAgMC4xMjAgICAwLjExNSAgLTAu
MTgwICAgICAwLjYxMCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KNTEgICAwLjEyMCAgIFhYWFhY
WCAgWFhYWFhYICAgIDAuNTAwICAgMC40OTMgIC0wLjExMCAgfCAgfAogICAgICAgICAgICAgWFhY
WFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo1MiAgIDAuMzkwICAg
MC4zOTAgICAwLjI3NSAgICAgMC41MDAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjUzICAgMC4z
OTAgICBYWFhYWFggIFhYWFhYWCAgICAwLjYxMCAgIDAuNjEwICAgMC4xMTcgIHwgIHwKICAgICAg
ICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9ffAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KNTQg
ICAwLjI2MCAgIDAuMjU1ICAtMC4xMzUgICAgIDAuNjEwICBYWFhYWFggIFhYWFhYWCAgfCAgfAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8X198
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBf
Xwo1NSAgIDAuMjYwICAgWFhYWFhYICBYWFhYWFggICAgMC44OTAgICAwLjg5MCAgIDAuMjgwICB8
ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAgICAg
IHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIF9fCjU2ICAgMC4yNjAgICBYWFhYWFggIFhYWFhYWCAgICAwLjg2MCAgIDAuODUzICAtMC4w
MzcgIHwgIHwKICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgX18KNTcgICAwLjQ5MCAgIDAuNDkwICAgMC4yMzUgICAgIDAuODYwICBYWFhYWFgg
IFhYWFhYWCAgfCAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhY
WCAgWFhYWFhYICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBfXwo1OCAgIDAuNDkwICAgWFhYWFhYICBYWFhYWFggICAgMC43MDAgICAw
LjY5MyAgLTAuMTYwICB8ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAgICAgICAg
ICAgICAgICAgICAgICAgIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIF9fCjU5ICAgMC40ODUgICAwLjQ4MCAgLTAuMDEwICAgICAwLjcw
MCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgX18KNjAgICAwLjQ4NSAgIFhYWFhYWCAgWFhYWFhYICAg
IDAuODYwICAgMC44NjAgICAwLjE2NyAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFgg
ICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo2MSAgIDAuNzEwICAgMC43MTAgICAwLjIz
MCAgICAgMC44NjAgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjYyICAgMC42NzAgICAwLjY2NSAg
LTAuMDQ1ICAgICAwLjg2MCAgWFhYWFhYICBYWFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18KNjMgICAwLjY3MCAgIFhY
WFhYWCAgWFhYWFhYICAgIDAuNjU1ICAgMC42NDggIC0wLjIxMiAgfCAgfAogICAgICAgICAgICAg
WFhYWFhYICBYWFhYWFggICAgICAgICAgICAgICAgICAgICAgICAgICB8X198CiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBfXwo2NCAgIDAuNjk0
ICAgMC42OTQgICAwLjAyOSAgICAgMC42NTUgIFhYWFhYWCAgWFhYWFhYICB8ICB8CiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fCjY1ICAg
MC42OTQgICBYWFhYWFggIFhYWFhYWCAgICAwLjQ2MCAgIDAuNDUzICAtMC4xOTUgIHwgIHwKICAg
ICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICAgICAgICAgICAgICAgICAgICAgICAgICAgfF9ffAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgX18K
NjYgICAwLjEwMCAgIDAuMDk1ICAtMC41OTkgICAgIDAuNDYwICBYWFhYWFggIFhYWFhYWCAgfCAg
fAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFhYWFhYWCAgWFhYWFhYICB8
X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBfXwo2NyAgIDAuMTAwICAgWFhYWFhYICBYWFhYWFggICAgMC42MjAgICAwLjYyMCAgIDAuMTY3
ICB8ICB8CiAgICAgICAgICAgICBYWFhYWFggIFhYWFhYWCAgICAgICAgICAgICAgICAgICAgICAg
ICAgIHxfX3wKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIF9fCjY4ICAgMC40MTAgICAwLjQxMCAgIDAuMzE1ICAgICAwLjYyMCAgWFhYWFhYICBY
WFhYWFggIHwgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBYWFhYWFgg
IFhYWFhYWCAgfF9ffAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgX18KNjkgICAwLjQxMCAgIFhYWFhYWCAgWFhYWFhYICAgIDAuNDYwICAgMC40
NTMgIC0wLjE2NyAgfCAgfAogICAgICAgICAgICAgWFhYWFhYICBYWFhYWFggICAgICAgICAgICAg
ICAgICAgICAgICAgICB8X198CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBfXwo3MCAgLTAuMDMwICAtMC4wMzUgIC0wLjQ0NSAgICAgMC40NjAg
IFhYWFhYWCAgWFhYWFhYICB8ICB8ICMgZW5kCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgWFhYWFhYICBYWFhYWFggIHxfX3wKCnhfc3Bhbj0tMC4wMzUsIHlfc3Bhbj0wLjEx
Mw==

--MP_/0jVjICYsDEdVHukA5efQsNO

Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=pp_det_mill_1mm_c.dat

IyBVbmNvbW1lbnQgdGhlIGZvbGxvd2luZyBsaW5lIHRvIGVuYWJsZSBjdXR0ZXIgZWRnZSB2cyBj
ZW50ZXIgY29vcmRpbmF0ZXMKIwojIGNvb3JkaW5hdGVfbW9kZT1lZGdlCiMKIyBDb29yZGluYXRl
IGRlZmluaXRpb24gaW4gdGhpcyBjYXNlIHgueHh4IHkueXl5IFt0IHwgbF0gWztjb21tZW50XSwK
IyB3aGVyZSB0IG9yIGwgZGVub3RlcyB0cmFpbGluZyBvciBsZWFkaW5nIGVkZ2UgLSBpZiBhYnNl
bnQsIGRlbm90ZXMgY2VudGVyCiMgVGhlIGNvbW1lbnQgbXVzdCBub3Qgc3RhcnQgd2l0aCAndCcg
b3IgJ2wnICgnVCcgYW5kICdMJyBhcmUgT0spCiMgc3RhcnQgcG9pbnQgKC0xKSBpcyBhbHdheXMg
Y3V0dGVyIGNlbnRlcjsgaW5pdGlhbCBtb3ZlbWVudCA8IHJhZGl1cyBpcyB1bmltcGxlbWVudGVk
CiMKZW5kX21pbGxfZGlhbWV0ZXI9MC4wNDAKeF9iYWNrbGFzaCA9MC4wMDUKeV9iYWNrbGFzaD0g
MC4wMDcKIyBwb2ludCBudW1iZXIgeGN0ciB5Y3RyIDsgY29tbWVudAotMSAgMC4wMDAgMC4wMDAg
O3JlZmVyZW5jZSBwb2ludCAjIFJlZmVyZW5jZSwgY3V0dGVyIGNlbnRlciAoMC4wMDAsIDAuMDAw
IHNldHRpbmcpCjAgICAwLjAwMCAwLjM0MDttb3ZlIAoxICAgMC42OTQgMC4zNDA7bWlsbAoyICAg
MC4xMDAgMC4zNDAKMyAgIDAuMTAwIDAuMTAwCjQgICAwLjkwMCAwLjEwMAo1ICAgMC45MDAgMC4z
NDAKNiAgIDAuNzY2IDAuMzQwCjcgICAwLjc2NiAwLjEyMAo4ICAgMC40ODAgMC4xMjAKOSAgIDAu
NDgwIDAuMzQwCjEwICAwLjQ4MCAwLjExMAoxMSAgMC44OTAgMC4xMTAKMTIgIDAuODkwIDAuMzQw
CjEzICAxLjAzMCAwLjM0MAojIFN0YXJ0IHNlY29uZCBzZXQKMTQgIDEuMDMwIDAuNDYwIDttb3Zl
CjE1ICAwLjg5MyAwLjQ2MCA7bWlsbAoxNiAgMC44OTMgMC42MjAKMTcgIDAuNTQ1IDAuNjIwCjE4
ICAwLjkwMCAwLjYyMAoxOSAgMC45MDAgMC40NjAKMjAgIDAuNzY2IDAuNDYwCjIxICAwLjc2NiAw
LjUwMAoyMiAgMC44OTUgMC41MDAKMjMgIDAuODk1IDAuNjEwCjI0ICAwLjU0NSAwLjYxMAoyNSAg
MC41NDUgMC42OTAKMjYgIDAuNDMwIDAuNjkwCjI3ICAwLjQzMCAwLjUwMAoyOCAgMC42NjAgMC41
MDAKMjkgIDAuNjYwIDAuNjY1CjMwICAwLjU3MCAwLjY2NQozMSAgMC41NzAgMC43MjUKMzIgIDAu
NDAwIDAuNzI1CjMzICAwLjQwMCAwLjY2NQozNCAgMC4xNTUgMC42NjUKMzUgIDAuMTU1IDAuNjM1
CjM2ICAwLjE1NSAwLjc4MAozNyAgMC4xMDAgMC43ODAKMzggIDAuMTAwIDAuOTAwCjM5ICAwLjkw
MCAwLjkwMAo0MCAgMC45MDAgMC43ODAKNDEgIDAuODAwIDAuNzgwCjQyICAwLjgwMCAwLjYyMAo0
MyAgMC44NDAgMC42MjAKNDQgIDAuODQwIDAuNzgwCjQ1ICAwLjg0MCAwLjY2NQo0NiAgMC43MTAg
MC42NjUKNDcgIDAuNzEwIDAuODkwCjQ4ICAwLjMwMCAwLjg5MAo0OSAgMC4zMDAgMC42MTAKNTAg
IDAuMTIwIDAuNjEwCjUxICAwLjEyMCAwLjUwMAo1MiAgMC4zOTAgMC41MDAKNTMgIDAuMzkwIDAu
NjEwCjU0ICAwLjI2MCAwLjYxMAo1NSAgMC4yNjAgMC44OTAKNTYgIDAuMjYwIDAuODYwCjU3ICAw
LjQ5MCAwLjg2MAo1OCAgMC40OTAgMC43MDAKNTkgIDAuNDg1IDAuNzAwCjYwICAwLjQ4NSAwLjg2
MAo2MSAgMC43MTAgMC44NjAKNjIgIDAuNjcwIDAuODYwCjYzICAwLjY3MCAwLjY1NQo2NCAgMC42
OTQgMC42NTUKNjUgIDAuNjk0IDAuNDYwCjY2ICAwLjEwMCAwLjQ2MAo2NyAgMC4xMDAgMC42MjAK
NjggIDAuNDEwIDAuNjIwCjY5ICAwLjQxMCAwLjQ2MAo3MCAtMC4wMzAgMC40NjAgO2VuZAoK

--MP_/0jVjICYsDEdVHukA5efQsNO--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019