X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com Date: Wed, 30 May 2012 06:32:29 -0700 From: Colin D Bennett To: geda-user AT delorie DOT com Subject: Re: [geda-user] rectangular pad with hole? howto? Message-ID: <20120530063229.6456b386@svelte> In-Reply-To: <20120530004536.GA29981@nome03.eecs.oregonstate.edu> References: <20120529223834 DOT GA28710 AT nome03 DOT eecs DOT oregonstate DOT edu> <20120530004536 DOT GA29981 AT nome03 DOT eecs DOT oregonstate DOT edu> X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.10; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/X8kB2wBIC5g39Xk3mVtEI5r" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - gator297.hostgator.com X-AntiAbuse: Original Domain - delorie.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - gibibit.com X-BWhitelist: no X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: (svelte) [67.160.113.82]:53054 X-Source-Auth: colin AT gibibit DOT com X-Email-Count: 3 X-Source-Cap: c2t5bGVuO3NreWxlbjtnYXRvcjI5Ny5ob3N0Z2F0b3IuY29t 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 Precedence: bulk --MP_/X8kB2wBIC5g39Xk3mVtEI5r Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Tue, 29 May 2012 17:45:36 -0700 Traylor Roger wrote: > Russell et all, > Awesome! I was overthinking it. Thanks so much. Here is my > work below if it is helpful to someone else. Yep, you can do a lot of tricks with simple overlapping pads. Overlapping pads are a useful kludge (IMO) for many things in pcb that you otherwise couldn't do, such as: - custom shapes for annulus around through-hole pins such as elongated/oval pads - creating pins with a copper annulus on one side only (useful for DIY PCBs that don't have plated through holes, to prevent accidentally routing tracks to a non-soldered side of a pin) - custom solder mask openings (like attached Optek_OVS5MxBCR4_LED.fp; toggle on the solder mask layer to see the masking of the copper) - custom solder paste apertures (like attached RESC1608Nb.fp; export and look at the "homeplate" shape of the paste layer) - non-rectangular pads, since pcb doesn't support using polygon entities in footprints (like attached DFN-14_Linear_DE_4x3.fp; see the chamfer on the exposed pad in the center) Regards, Colin --MP_/X8kB2wBIC5g39Xk3mVtEI5r Content-Type: application/x-pcb-footprint Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Optek_OVS5MxBCR4_LED.fp IyBBdXRob3I6IENvbGluIEQgQmVubmV0dCA8Y29saW5AZ2liaWJpdC5jb20+CiMgUmV2aXNpb246 IDMKIyBEYXRlOiAyMDEwLTEwLTIyCiMKIyBOb3RlOiBVc2VzIGxvZ2ljYWwgTEVEIHBpbiBuYW1p bmcgKHBvc2l0aXZlIHBpbiAiUCIsIG5lZ2F0aXZlIHBpbiAiTiIpLgojCiMgT3B0ZWsgT1ZTNU14 QkNSNCBNaW5pIGhhbGYtd2F0dCBTTUQgTEVELCAzLjUgbW0gKDEyMCBkZWdyZWUgdmlld2luZyBh bmdsZSkKIyBEaW1lbnNpb25zOiAzLjUgbW0geCAzLjUgbW0geCAxLjIgbW0uCiMgRm9yIHRoZSBm b2xsb3dpbmcgZGV2aWNlczoKIwojIFBhcnQgTnVtYmVyICBFbWl0dGVkIENvbG9yCiMgPT09PT09 PT09PT09ID09PT09PT09PT09PT0KIyBPVlM1TVdCQ1I0ICAgV2hpdGUKIyBPVlM1TVdXQkNSNCAg V2FybSBXaGl0ZQojIE9WUzVNQkJDUjQgICBCbHVlCiMgT1ZTNU1HQkNSNCAgIEdyZWVuCiMgT1ZT NU1SQkNSNCAgIFJlZAojIE9WUzVNQUJDUjQgICBBbWJlcgojIE9WUzVNWUJDUjQgICBZZWxsb3cK IyAKIyBUaGlzIGZvb3RwcmludCBpbmNsdWRlcyBvdmVyc2l6ZWQgUENCIHBhZHMgZm9yIGltcHJv dmVkIGhlYXQgZGlzc2lwYXRpb24sIGFzCiMgaW4gdGhlIHJlY29tbWVuZGVkIGxheW91dCBmcm9t IHRoZSBtYW51ZmFjdHVyZXIuCgpFbGVtZW50WyIiICJPcHRlayBPVlM1TXhCQ1I0IFNNRCBMRUQs IDAuNSBXIiAiRDAiICIiIDM1NDMzMSAzOTM3MCA4ODU4IC0yOTUzIDAgMTAwICIiXQooCgkjIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQoJIyBQYWRbICByWDEgICAgclkxICAgIHJYMiAgICByWTIgVGhpY2tuICAgQ2xyICAg IE1zayAgTm0gIE5yIFNGbGFnc10KCSMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoJIyMjIFBhZCBQCgkjIEhvcml6b250 YWwgcGFkIG9mIHRoZSAiVCIsIGV4cG9zZWQgZm9yIHNvbGRlcmluZy4KCVBhZFsgLTAuOW1tIC0x LjJtbSAgMC45bW0gLTEuMm1tICAxLjBtbSAwLjNtbSAxLjE1bW0gIlAiICJQIiAic3F1YXJlIl0K CSMgVmVydGljYWwgcGFkIG9mIHRoZSAiVCIgZXhwb3NlZCBmb3Igc29sZGVyaW5nLi4KCVBhZFsg ICAgMG1tIC0yLjBtbSAgICAwbW0gLTEuOW1tICAwLjZtbSAwLjNtbSAwLjc1bW0gIlAiICJQIiAi c3F1YXJlIl0KCSMgTGFyZ2VyLCBzb2xkZXItbWFza2VkIHRoZXJtYWwgcGFkCglQYWRbIC0zLjBt bSAtMi43bW0gIDMuMG1tIC0yLjdtbSAgNC4wbW0gMC4zbW0gICAgMG1tICJQIiAiUCIgInNxdWFy ZSJdCgoJIyMjIFBhZCBOCgkjIEhvcml6b250YWwgcGFkIG9mIHRoZSAiVCIsIGV4cG9zZWQgZm9y IHNvbGRlcmluZy4KCVBhZFsgLTAuOW1tICAxLjJtbSAgMC45bW0gIDEuMm1tICAxLjBtbSAwLjNt bSAxLjE1bW0gIk4iICJOIiAic3F1YXJlIl0KCSMgVmVydGljYWwgcGFkIG9mIHRoZSAiVCIgZXhw b3NlZCBmb3Igc29sZGVyaW5nLi4KCVBhZFsgICAgMG1tICAyLjBtbSAgICAwbW0gIDEuOW1tICAw LjZtbSAwLjNtbSAwLjc1bW0gIk4iICJOIiAic3F1YXJlIl0KCSMgTGFyZ2VyLCBzb2xkZXItbWFz a2VkIHRoZXJtYWwgcGFkCglQYWRbIC0zLjBtbSAgMi43bW0gIDMuMG1tICAyLjdtbSAgNC4wbW0g MC4zbW0gICAgMG1tICJOIiAiTiIgInNxdWFyZSJdCgoJIyMjIFNpbGsgc2NyZWVuCglFbGVtZW50 TGluZSBbNjg5MCA2ODkwIDY4OTAgLTY4OTAgMTM3N10KCUVsZW1lbnRMaW5lIFstNjg5MCA2ODkw IC02ODkwIC02ODkwIDEzNzddCglFbGVtZW50TGluZSBbNTMxNSA2ODkwIDY4OTAgNjg5MCAxMzc3 XQoJRWxlbWVudExpbmUgWzUzMTUgLTY4OTAgNjg5MCAtNTMxNSAxMzc3XQoJRWxlbWVudExpbmUg Wy02ODkwIC02ODkwIC01MzE1IC02ODkwIDEzNzddCglFbGVtZW50TGluZSBbLTY4OTAgNjg5MCAt NTMxNSA2ODkwIDEzNzddCglFbGVtZW50TGluZSBbNTMxNSAtNjg5MCA2ODkwIC02ODkwIDEzNzdd CglFbGVtZW50TGluZSBbODY2MSAtNjY5MyAxMTgxMSAtNjY5MyAxMzc3XQoJRWxlbWVudExpbmUg WzEwMjM2IC04MjY4IDEwMjM2IC01MTE4IDEzNzddCgkpCg== --MP_/X8kB2wBIC5g39Xk3mVtEI5r Content-Type: application/x-pcb-footprint Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=RESC1608Nb.fp IyBBdXRob3I6IENvbGluIEQgQmVubmV0dCA8Y29saW5AZ2liaWJpdC5jb20+CiMgUmV2aXNpb246 IDIKIyBEYXRlOiAyMDEyLTAzLTI2CiMKIyBTdXJmYWNlIG1vdW50IGNoaXAgcmVzaXN0b3IgZm9v dHByaW50LCB3aXRoIHNpbGsgYm94IG91dHNpZGUgZm9vdHByaW50LgojCiMgU29sZGVyIHBhc3Rl IHN0ZW5jaWwgYXBlcnR1cmU6CiMgMS4gQXBlcnR1cmUgMTAlIHNtYWxsZXIgaW4gZWFjaCBkaW1l bnNpb24KIyAyLiDigJxIb21lIHBsYXRl4oCdIDIvMyAtIDEvMyBkZXNpZ24uCiMKIyBDbGVhcmFu Y2UgdG8gcG9seWdvbnM6IDEyIG1pbAojIFNvbGRlciBtYXNrIGdhcDogMyBtaWwgPSAwLjA3NjIg bW0KCkVsZW1lbnRbIiIgIlJFU0MxNjA4TmIiICJSMDAwIiAiIiA2My4wMDAwbW0gMzIuMDAwMG1t IC0xLjUwMDBtbSAtMi4zMDAwbW0gMCAxMDAgIiJdCigKCSMgUGFkWyAgIHJYMSAgICAgclkxICAg ICAgICByWDIgICAgIHJZMiAgICAgVGhpY2tuICAgIENsciAgICAgTXNrICAgICBObSAgIE5yIFNG bGFnc10KCgkjIFBhZCAxIC0gU01EIGxhbmQKCVBhZFstMC43MDAwbW0gLTAuMjAwMG1tIC0wLjcw MDBtbSAwLjIwMDBtbSAwLjYwMDBtbSAyNC4wMG1pbCAwLjc1MjRtbSAiMSIgIjEiICJzcXVhcmUs bm9wYXN0ZSJdCgkjIFBhZCAxIC0gU29sZGVyIHBhc3RlIHN0ZW5jaWwgYXBlcnR1cmUKCVBhZFst MC43OTAwbW0gLTAuMjcwMG1tIC0wLjc5MDBtbSAwLjI3MDBtbSAwLjM2MDBtbSAyNC4wMG1pbCAw LjM2MDBtbSAiMSIgIjEiICJzcXVhcmUiXQoJUGFkWy0wLjY2NTcwOW1tIC0wLjMyMDAxM21tIC0w LjU1OTk4N21tIC0wLjA1NTcwOW1tIDAuMjAwMG1tIDI0LjAwbWlsIDAuMjAwMG1tICIxIiAiMSIg InNxdWFyZSJdCglQYWRbLTAuNjY1NzA5bW0gIDAuMzIwMDEzbW0gLTAuNTU5OTg3bW0gIDAuMDU1 NzA5bW0gMC4yMDAwbW0gMjQuMDBtaWwgMC4yMDAwbW0gIjEiICIxIiAic3F1YXJlIl0KCgkjIFBh ZCAyIC0gU01EIGxhbmQKCVBhZFsgMC43MDAwbW0gLTAuMjAwMG1tICAwLjcwMDBtbSAwLjIwMDBt bSAwLjYwMDBtbSAyNC4wMG1pbCAwLjc1MjRtbSAiMiIgIjIiICJzcXVhcmUsbm9wYXN0ZSJdCgkj IFBhZCAyIC0gU29sZGVyIHBhc3RlIHN0ZW5jaWwgYXBlcnR1cmUKCVBhZFsgMC43OTAwbW0gLTAu MjcwMG1tICAwLjc5MDBtbSAwLjI3MDBtbSAwLjM2MDBtbSAyNC4wMG1pbCAwLjM2MDBtbSAiMiIg IjIiICJzcXVhcmUiXQoJUGFkWyAwLjY2NTcwOW1tIC0wLjMyMDAxM21tICAwLjU1OTk4N21tIC0w LjA1NTcwOW1tIDAuMjAwMG1tIDI0LjAwbWlsIDAuMjAwMG1tICIyIiAiMiIgInNxdWFyZSJdCglQ YWRbIDAuNjY1NzA5bW0gIDAuMzIwMDEzbW0gIDAuNTU5OTg3bW0gIDAuMDU1NzA5bW0gMC4yMDAw bW0gMjQuMDBtaWwgMC4yMDAwbW0gIjIiICIyIiAic3F1YXJlIl0KCgoJIyBTaWxrIHNjcmVlbiBi b3ggb3V0bGluZQoJRWxlbWVudExpbmUgWy0xLjM1MDBtbSAtMC43MDAwbW0gMS4zNTAwbW0gLTAu NzAwMG1tIDguMDBtaWxdCglFbGVtZW50TGluZSBbMS4zNTAwbW0gLTAuNzAwMG1tIDEuMzUwMG1t IDAuNzAwMG1tIDguMDBtaWxdCglFbGVtZW50TGluZSBbMS4zNTAwbW0gMC43MDAwbW0gLTEuMzUw MG1tIDAuNzAwMG1tIDguMDBtaWxdCglFbGVtZW50TGluZSBbLTEuMzUwMG1tIDAuNzAwMG1tIC0x LjM1MDBtbSAtMC43MDAwbW0gOC4wMG1pbF0KCgkpCg== --MP_/X8kB2wBIC5g39Xk3mVtEI5r Content-Type: application/x-pcb-footprint Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=DFN-14_Linear_DE_4x3.fp IyBBdXRob3I6IENvbGluIEQgQmVubmV0dCA8Y29saW5AZ2liaWJpdC5jb20+CiMgUmV2aXNpb246 IDEKIyBEYXRlOiAyMDEyLTA0LTE3CiMKIyBMaW5lYXIgVGVjaG5vbG9neSBERSBmb290cHJpbnQg KERGTi0xNCwgNCBtbSB4IDMgbW0gcGFja2FnZSkuCiMgUGFja2FnZSBpcyBhIDE0LWxlYWQgcGxh c3RpYyBERk4sIHdpdGggZXhwb3NlZCBwYWQuCiMKIyBSZWZlcmVuY2UgTFRDIERXRyAjIDA1LTA4 LTE3MDggUmV2IEIKIwojIEV4YW1wbGUgcGFydHMgdXNpbmcgdGhpcyBmb290cHJpbnQ6CiMgLSBM VEMyNDkyCgpFbGVtZW50WyIiICJERk4tMTRfTGluZWFyX0RFXzR4MyIgIlUwMDAiICIiIDMxLjAw MDBtbSAyMC4wMDAwbW0gLTIuMDAwMG1tIC0zLjYwMDBtbSAwIDEwMCAiIl0KKAoJQXR0cmlidXRl KCJkZXNjcmlwdGlvbiIgIkxpbmVhciBUZWNobm9sb2d5IERFIGZvb3RwcmludCAoREZOLTE0LCA0 IG1tIHggMyBtbSBwYWNrYWdlKSIpCglBdHRyaWJ1dGUoImF1dGhvciIgIkNvbGluIEQgQmVubmV0 dCA8Y29saW5AZ2liaWJpdC5jb20iKQoJQXR0cmlidXRlKCJyZXZpc2lvbiIgIjEiKQoJQXR0cmli dXRlKCJkYXRlIiAiMjAxMi0wNC0xNyIpCglBdHRyaWJ1dGUoImRpc3QtbGljZW5zZSIgIkdQTCIp CglBdHRyaWJ1dGUoInVzZS1saWNlbnNlIiAidW5saW1pdGVkIikKCgkjID09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CgkjIFBDQiBsYW5kcwoJIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKCSMgLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCSMgUGFkWyAgICAgclgxICAgICAgclkxICAgICAgICBy WDIgICAgICAgICByWTIgICAgICAgICBUaGlja24gICAgICAgQ2xyICAgICAgICAgTXNrICAgICAg Tm0gIE5yIFNGbGFnc10KCSMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KCgkjIFRlcm1pbmFsIHBhZHMKCVBhZFstMS41MDAwMDBtbSAgMS4yMjUwMDBtbSAtMS41 MDAwMDBtbSAgMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBtbSAgMC4zMjYyMDBtbSAi MSIgIjEiICJzcXVhcmUsbm9wYXN0ZSJdCglQYWRbLTEuMDAwMDAwbW0gIDEuMjI1MDAwbW0gLTEu MDAwMDAwbW0gIDEuNjc1MDAwbW0gIDAuMjUwMDAwbW0gIDAuNTA4MDAwbW0gIDAuMzI2MjAwbW0g IjIiICIyIiAic3F1YXJlLG5vcGFzdGUiXQoJUGFkWy0wLjUwMDAwMG1tICAxLjIyNTAwMG1tIC0w LjUwMDAwMG1tICAxLjY3NTAwMG1tICAwLjI1MDAwMG1tICAwLjUwODAwMG1tICAwLjMyNjIwMG1t ICIzIiAiMyIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFsgMC4wMDAwMDBtbSAgMS4yMjUwMDBtbSAg MC4wMDAwMDBtbSAgMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBtbSAgMC4zMjYyMDBt bSAiNCIgIjQiICJzcXVhcmUsbm9wYXN0ZSJdCglQYWRbIDAuNTAwMDAwbW0gIDEuMjI1MDAwbW0g IDAuNTAwMDAwbW0gIDEuNjc1MDAwbW0gIDAuMjUwMDAwbW0gIDAuNTA4MDAwbW0gIDAuMzI2MjAw bW0gIjUiICI1IiAic3F1YXJlLG5vcGFzdGUiXQoJUGFkWyAxLjAwMDAwMG1tICAxLjIyNTAwMG1t ICAxLjAwMDAwMG1tICAxLjY3NTAwMG1tICAwLjI1MDAwMG1tICAwLjUwODAwMG1tICAwLjMyNjIw MG1tICI2IiAiNiIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFsgMS41MDAwMDBtbSAgMS4yMjUwMDBt bSAgMS41MDAwMDBtbSAgMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBtbSAgMC4zMjYy MDBtbSAiNyIgIjciICJzcXVhcmUsbm9wYXN0ZSJdCglQYWRbIDEuNTAwMDAwbW0gLTEuMjI1MDAw bW0gIDEuNTAwMDAwbW0gLTEuNjc1MDAwbW0gIDAuMjUwMDAwbW0gIDAuNTA4MDAwbW0gIDAuMzI2 MjAwbW0gIjgiICI4IiAic3F1YXJlLG5vcGFzdGUiXQoJUGFkWyAxLjAwMDAwMG1tIC0xLjIyNTAw MG1tICAxLjAwMDAwMG1tIC0xLjY3NTAwMG1tICAwLjI1MDAwMG1tICAwLjUwODAwMG1tICAwLjMy NjIwMG1tICI5IiAiOSIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFsgMC41MDAwMDBtbSAtMS4yMjUw MDBtbSAgMC41MDAwMDBtbSAtMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBtbSAgMC4z MjYyMDBtbSAiMTAiICIxMCIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFsgMC4wMDAwMDBtbSAtMS4y MjUwMDBtbSAgMC4wMDAwMDBtbSAtMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBtbSAg MC4zMjYyMDBtbSAiMTEiICIxMSIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFstMC41MDAwMDBtbSAt MS4yMjUwMDBtbSAtMC41MDAwMDBtbSAtMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgwMDBt bSAgMC4zMjYyMDBtbSAiMTIiICIxMiIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFstMS4wMDAwMDBt bSAtMS4yMjUwMDBtbSAtMS4wMDAwMDBtbSAtMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41MDgw MDBtbSAgMC4zMjYyMDBtbSAiMTMiICIxMyIgInNxdWFyZSxub3Bhc3RlIl0KCVBhZFstMS41MDAw MDBtbSAtMS4yMjUwMDBtbSAtMS41MDAwMDBtbSAtMS42NzUwMDBtbSAgMC4yNTAwMDBtbSAgMC41 MDgwMDBtbSAgMC4zMjYyMDBtbSAiMTQiICIxNCIgInNxdWFyZSxub3Bhc3RlIl0KCgkjIEV4cG9z ZWQgcGFkCglQYWRbLTAuNDI1MDAwbW0gIDAuMDAwMDAwbW0gIDAuNzI1MDAwbW0gIDAuMDAwMDAw bW0gIDEuNzAwMDAwbW0gIDAuNTA4MDAwbW0gIDEuNzc2MjAwbW0gIjE1IiAiMTUiICJzcXVhcmUs bm9wYXN0ZSJdCglQYWRbLTEuMzc1MDAwbW0gIDAuNDAwMDAwbW0gLTEuMjAwMDAwbW0gIDAuNTc1 MDAwbW0gIDAuMzUwMDAwbW0gIDAuNTA4MDAwbW0gIDAuNDI2MjAwbW0gIjE1IiAiMTUiICJzcXVh cmUsbm9wYXN0ZSJdCglQYWRbLTEuMzc1MDAwbW0gLTAuNTc1MDAwbW0gLTEuMzc1MDAwbW0gIDAu MzAwMDAwbW0gIDAuNDAwMDAwbW0gIDAuNTA4MDAwbW0gIDAuNDc2MjAwbW0gIjE1IiAiMTUiICJz cXVhcmUsbm9wYXN0ZSJdCglQYWRbLTEuNjAwMDAwbW0gLTAuODAwMDAwbW0gIDEuNjAwMDAwbW0g LTAuODAwMDAwbW0gIDAuMTAwMDAwbW0gIDAuNTA4MDAwbW0gIDAuMTc2MjAwbW0gIjE1IiAiMTUi ICJub3Bhc3RlIl0KCVBhZFstMS4yNzUwMDBtbSAgMC44MDAwMDBtbSAgMS42MDAwMDBtbSAgMC44 MDAwMDBtbSAgMC4xMDAwMDBtbSAgMC41MDgwMDBtbSAgMC4xNzYyMDBtbSAiMTUiICIxNSIgIm5v cGFzdGUiXQoJUGFkWy0xLjYwMDAwMG1tIC0wLjgwMDAwMG1tIC0xLjYwMDAwMG1tICAwLjQ3NTAw MG1tICAwLjEwMDAwMG1tICAwLjUwODAwMG1tICAwLjE3NjIwMG1tICIxNSIgIjE1IiAibm9wYXN0 ZSJdCglQYWRbIDEuNjAwMDAwbW0gLTAuODAwMDAwbW0gIDEuNjAwMDAwbW0gIDAuODAwMDAwbW0g IDAuMTAwMDAwbW0gIDAuNTA4MDAwbW0gIDAuMTc2MjAwbW0gIjE1IiAiMTUiICJub3Bhc3RlIl0K CVBhZFstMS42MDAwMDBtbSAgMC40NzUwMDBtbSAtMS4yNzUwMDBtbSAgMC44MDAwMDBtbSAgMC4x MDAwMDBtbSAgMC41MDgwMDBtbSAgMC4xNzYyMDBtbSAiMTUiICIxNSIgIm5vcGFzdGUiXQoKCgkj ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09CgkjIFNvbGRlciBwYXN0ZSBzdGVuY2lsCgkjID09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 CgkjIFBDQiBsYW5kcyBzY2FsZWQgYnkgMC45CgoJIyBUZXJtaW5hbCBwYWRzCglQYWRbLTEuNTAw MDAwbW0gIDEuMjQ3NTAwbW0gLTEuNTAwMDAwbW0gIDEuNjUyNTAwbW0gIDAuMjI1MDAwbW0gIDAu NTA4MDAwbW0gIDAuMzAxMjAwbW0gIjEiICIxIiAic3F1YXJlIl0KCVBhZFstMS4wMDAwMDBtbSAg MS4yNDc1MDBtbSAtMS4wMDAwMDBtbSAgMS42NTI1MDBtbSAgMC4yMjUwMDBtbSAgMC41MDgwMDBt bSAgMC4zMDEyMDBtbSAiMiIgIjIiICJzcXVhcmUiXQoJUGFkWy0wLjUwMDAwMG1tICAxLjI0NzUw MG1tIC0wLjUwMDAwMG1tICAxLjY1MjUwMG1tICAwLjIyNTAwMG1tICAwLjUwODAwMG1tICAwLjMw MTIwMG1tICIzIiAiMyIgInNxdWFyZSJdCglQYWRbIDAuMDAwMDAwbW0gIDEuMjQ3NTAwbW0gIDAu MDAwMDAwbW0gIDEuNjUyNTAwbW0gIDAuMjI1MDAwbW0gIDAuNTA4MDAwbW0gIDAuMzAxMjAwbW0g IjQiICI0IiAic3F1YXJlIl0KCVBhZFsgMC41MDAwMDBtbSAgMS4yNDc1MDBtbSAgMC41MDAwMDBt bSAgMS42NTI1MDBtbSAgMC4yMjUwMDBtbSAgMC41MDgwMDBtbSAgMC4zMDEyMDBtbSAiNSIgIjUi ICJzcXVhcmUiXQoJUGFkWyAxLjAwMDAwMG1tICAxLjI0NzUwMG1tICAxLjAwMDAwMG1tICAxLjY1 MjUwMG1tICAwLjIyNTAwMG1tICAwLjUwODAwMG1tICAwLjMwMTIwMG1tICI2IiAiNiIgInNxdWFy ZSJdCglQYWRbIDEuNTAwMDAwbW0gIDEuMjQ3NTAwbW0gIDEuNTAwMDAwbW0gIDEuNjUyNTAwbW0g IDAuMjI1MDAwbW0gIDAuNTA4MDAwbW0gIDAuMzAxMjAwbW0gIjciICI3IiAic3F1YXJlIl0KCVBh ZFsgMS41MDAwMDBtbSAtMS4yNDc1MDBtbSAgMS41MDAwMDBtbSAtMS42NTI1MDBtbSAgMC4yMjUw MDBtbSAgMC41MDgwMDBtbSAgMC4zMDEyMDBtbSAiOCIgIjgiICJzcXVhcmUiXQoJUGFkWyAxLjAw MDAwMG1tIC0xLjI0NzUwMG1tICAxLjAwMDAwMG1tIC0xLjY1MjUwMG1tICAwLjIyNTAwMG1tICAw LjUwODAwMG1tICAwLjMwMTIwMG1tICI5IiAiOSIgInNxdWFyZSJdCglQYWRbIDAuNTAwMDAwbW0g LTEuMjQ3NTAwbW0gIDAuNTAwMDAwbW0gLTEuNjUyNTAwbW0gIDAuMjI1MDAwbW0gIDAuNTA4MDAw bW0gIDAuMzAxMjAwbW0gIjEwIiAiMTAiICJzcXVhcmUiXQoJUGFkWyAwLjAwMDAwMG1tIC0xLjI0 NzUwMG1tICAwLjAwMDAwMG1tIC0xLjY1MjUwMG1tICAwLjIyNTAwMG1tICAwLjUwODAwMG1tICAw LjMwMTIwMG1tICIxMSIgIjExIiAic3F1YXJlIl0KCVBhZFstMC41MDAwMDBtbSAtMS4yNDc1MDBt bSAtMC41MDAwMDBtbSAtMS42NTI1MDBtbSAgMC4yMjUwMDBtbSAgMC41MDgwMDBtbSAgMC4zMDEy MDBtbSAiMTIiICIxMiIgInNxdWFyZSJdCglQYWRbLTEuMDAwMDAwbW0gLTEuMjQ3NTAwbW0gLTEu MDAwMDAwbW0gLTEuNjUyNTAwbW0gIDAuMjI1MDAwbW0gIDAuNTA4MDAwbW0gIDAuMzAxMjAwbW0g IjEzIiAiMTMiICJzcXVhcmUiXQoJUGFkWy0xLjUwMDAwMG1tIC0xLjI0NzUwMG1tIC0xLjUwMDAw MG1tIC0xLjY1MjUwMG1tICAwLjIyNTAwMG1tICAwLjUwODAwMG1tICAwLjMwMTIwMG1tICIxNCIg IjE0IiAic3F1YXJlIl0KCgkjIEV4cG9zZWQgcGFkCglQYWRbLTEuMDAwMDAwbW0gIDAuNDAwMDAw bW0gLTAuNjAwMDAwbW0gIDAuNDAwMDAwbW0gIDAuNTAwMDAwbW0gIDAuNTA4MDAwbW0gIDAuNDc2 MjAwbW0gIjE1IiAiMTUiICJzcXVhcmUiXQoJUGFkWy0xLjAwMDAwMG1tIC0wLjQwMDAwMG1tIC0w LjYwMDAwMG1tIC0wLjQwMDAwMG1tICAwLjUwMDAwMG1tICAwLjUwODAwMG1tICAwLjQ3NjIwMG1t ICIxNSIgIjE1IiAic3F1YXJlIl0KCVBhZFsgMC42MDAwMDBtbSAgMC40MDAwMDBtbSAgMS4wMDAw MDBtbSAgMC40MDAwMDBtbSAgMC41MDAwMDBtbSAgMC41MDgwMDBtbSAgMC40NzYyMDBtbSAiMTUi ICIxNSIgInNxdWFyZSJdCglQYWRbIDAuNjAwMDAwbW0gLTAuNDAwMDAwbW0gIDEuMDAwMDAwbW0g LTAuNDAwMDAwbW0gIDAuNTAwMDAwbW0gIDAuNTA4MDAwbW0gIDAuNDc2MjAwbW0gIjE1IiAiMTUi ICJzcXVhcmUiXQoKCgoJIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoJIyBTaWxrIHNjcmVlbiBvdXRsaW5lIGFu ZCBwaW4gMSBpbmRpY2F0aW9uIGRvdCBvdXRzaWRlIHBhY2thZ2Ugb3V0bGluZQoJIyA9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PQoKCUVsZW1lbnRMaW5lIFstMi4yMDAwbW0gLTEuNTAwMG1tIC0yLjIwMDBtbSAxLjUw MDBtbSAwLjM1MDBtbV0KCUVsZW1lbnRMaW5lIFsyLjIwMDBtbSAtMS41MDAwbW0gMi4yMDAwbW0g MS41MDAwbW0gMC4zNTAwbW1dCglFbGVtZW50TGluZSBbLTIuMjAwMG1tIC0xLjUwMDBtbSAtMS45 MDAwbW0gLTEuNTAwMG1tIDAuMzUwMG1tXQoJRWxlbWVudExpbmUgWy0yLjIwMDBtbSAxLjUwMDBt bSAtMS45MDAwbW0gMS41MDAwbW0gMC4zNTAwbW1dCglFbGVtZW50TGluZSBbMS45MDAwbW0gLTEu NTAwMG1tIDIuMjAwMG1tIC0xLjUwMDBtbSAwLjM1MDBtbV0KCUVsZW1lbnRMaW5lIFsxLjkwMDBt bSAxLjUwMDBtbSAyLjIwMDBtbSAxLjUwMDBtbSAwLjM1MDBtbV0KCUVsZW1lbnRMaW5lIFstMS45 OTUwbW0gMi40MDAwbW0gLTIuMDAwMG1tIDIuNDAwMG1tIDAuNzAwMG1tXQoKCSkKCg== --MP_/X8kB2wBIC5g39Xk3mVtEI5r--