delorie.com/archives/browse.cgi | search |
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--
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |