Custom Bar Line for Renaissance Polyphony
Gabriel Ellsworth <[email protected]> Sat, 25 Jul 2026 10:01:00 +0100
| Newsgroups | gmane.comp.gnu.lilypond.general |
|---|---|
| Message-ID | <CAHavgtU2sCdYUKkagr_F+fxYhy-4PJfeEP1yA+ZhNEav3tyjEQ@mail.gmail.com> |
--000000000000a357c806576bbafa Content-Type: multipart/related; boundary="000000000000a357c706576bbaf9" --000000000000a357c706576bbaf9 Content-Type: multipart/alternative; boundary="000000000000a357c606576bbaf8" --000000000000a357c606576bbaf8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I am creating a custom bar line style for Renaissance polyphony (screenshot): [image: image.png] (The code is attached.) My approach is inspired by Harm=E2=80=99s solution here =E2=80=A6 https://www.mail-archive.com/[email protected]/msg101994.html https://lists.gnu.org/archive/html/lilypond-user/2015-05/msg00416.html =E2=80=A6 and also by the tick bar line style in https://github.com/lilypond/lilypond/blob/master/scm/bar-line.scm. I would like to improve this draft in the following ways and need help: 1. make-down-tick-bar-line =E2=80=94 I would like it to mirror make-up-tick-bar-line =E2=80=94 i.e., find the lowest staff line and ext= end down from there. But I haven=E2=80=99t been able to build that in my experime= ntation. 2. Edges =E2=80=94 IIUC, LilyPond=E2=80=99s *tick* bar lines are rounded= boxes, but *normal* bar lines are squared off to meet the edge of the staff line wh= ere they end. My style requires (ideally) a box with one rounded edge (the e= dge that touches nothing) and one squared-off edge to touch a staff line. But I don=E2=80=99t know how to build that. Thank you in advance! Gabriel --000000000000a357c606576bbaf8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><span id=3D"gmail-docs-internal-guid-a10b5854-7fff-b0ba-c2= 73-6b54936229da"><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;ma= rgin-bottom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,serif;c= olor:rgb(0,0,0);background-color:transparent;font-variant:normal;vertical-a= lign:baseline;white-space:pre-wrap">I am creating a custom bar line style f= or Renaissance polyphony (screenshot):</span></p><br><img src=3D"cid:ii_ms0= 4me620" alt=3D"image.png" width=3D"562" height=3D"92"><br><p dir=3D"ltr" st= yle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"fo= nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t= ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap= ">(The code is attached.)</span></p><br><p dir=3D"ltr" style=3D"line-height= :1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-= family:Garamond,serif;color:rgb(0,0,0);background-color:transparent;font-va= riant:normal;vertical-align:baseline;white-space:pre-wrap">My approach is i= nspired by Harm=E2=80=99s solution here =E2=80=A6</span></p><p dir=3D"ltr" = style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"http= s://www.mail-archive.com/[email protected]/msg101994.html" style=3D"tex= t-decoration:none"><span style=3D"font-size:12pt;font-family:Garamond,serif= ;background-color:transparent;font-variant:normal;text-decoration:underline= ;vertical-align:baseline;white-space:pre-wrap">https://www.mail-archive.com= /[email protected]/msg101994.html</span></a></p><p dir=3D"ltr" style=3D= "line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"https://list= s.gnu.org/archive/html/lilypond-user/2015-05/msg00416.html" style=3D"text-d= ecoration:none"><span style=3D"font-size:12pt;font-family:Garamond,serif;ba= ckground-color:transparent;font-variant:normal;text-decoration:underline;ve= rtical-align:baseline;white-space:pre-wrap">https://lists.gnu.org/archive/h= tml/lilypond-user/2015-05/msg00416.html</span></a></p><br><p dir=3D"ltr" st= yle=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"fo= nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t= ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap= ">=E2=80=A6 and also by the tick bar line style in</span></p><p dir=3D"ltr"= style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><a href=3D"htt= ps://github.com/lilypond/lilypond/blob/master/scm/bar-line.scm" style=3D"te= xt-decoration:none"><span style=3D"font-size:12pt;font-family:Garamond,seri= f;background-color:transparent;font-variant:normal;text-decoration:underlin= e;vertical-align:baseline;white-space:pre-wrap">https://github.com/lilypond= /lilypond/blob/master/scm/bar-line.scm</span></a><span style=3D"font-size:1= 2pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:transparen= t;font-variant:normal;vertical-align:baseline;white-space:pre-wrap">.</span= ></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bot= tom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,serif;color:rgb= (0,0,0);background-color:transparent;font-variant:normal;vertical-align:bas= eline;white-space:pre-wrap">I would like to improve this draft in the follo= wing ways and need help:</span></p><p dir=3D"ltr" style=3D"line-height:1.38= ;margin-top:0pt;margin-bottom:0pt"></p><ol><li><span style=3D"color:rgb(0,0= ,0);background-color:transparent;font-variant:normal;vertical-align:baselin= e;white-space:pre-wrap"><font face=3D"monospace" style=3D"">make-down-tick-= bar-line</font></span><span style=3D"font-size:12pt;font-family:Garamond,se= rif;color:rgb(0,0,0);background-color:transparent;font-variant:normal;verti= cal-align:baseline;white-space:pre-wrap"> =E2=80=94 I would like it to mirr= or </span><span style=3D"color:rgb(0,0,0);background-color:transparent;font= -variant:normal;vertical-align:baseline;white-space:pre-wrap"><font face=3D= "monospace" style=3D"">make-up-tick-bar-line</font></span><span style=3D"fo= nt-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-color:t= ransparent;font-variant:normal;vertical-align:baseline;white-space:pre-wrap= "> =E2=80=94 i.e., find the lowest staff line and extend down from there. B= ut I haven=E2=80=99t been able to build that in my experimentation.</span><= /li><li><span style=3D"font-size:12pt;font-family:Garamond,serif;color:rgb(= 0,0,0);background-color:transparent;font-variant:normal;vertical-align:base= line;white-space:pre-wrap">Edges =E2=80=94 IIUC, LilyPond=E2=80=99s *tick* = bar lines are rounded boxes, but *normal* bar lines are squared off to meet= the edge of the staff line where they end. My style requires (ideally) a b= ox with one rounded edge (the edge that touches nothing) </span><span style= =3D"font-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-c= olor:transparent;font-style:italic;font-variant:normal;text-decoration:unde= rline;vertical-align:baseline;white-space:pre-wrap">and</span><span style= =3D"font-size:12pt;font-family:Garamond,serif;color:rgb(0,0,0);background-c= olor:transparent;font-variant:normal;vertical-align:baseline;white-space:pr= e-wrap"> one squared-off edge to touch a staff line. But I don=E2=80=99t kn= ow how to build that.</span></li></ol><p></p><p dir=3D"ltr" style=3D"line-h= eight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;= font-family:Garamond,serif;color:rgb(0,0,0);background-color:transparent;fo= nt-variant:normal;vertical-align:baseline;white-space:pre-wrap">Thank you i= n advance!</span></p><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0p= t;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:Garamond,ser= if;color:rgb(0,0,0);background-color:transparent;font-variant:normal;vertic= al-align:baseline;white-space:pre-wrap">Gabriel<br></span></p></span></div> --000000000000a357c606576bbaf8-- --000000000000a357c706576bbaf9 Content-Type: image/png; name="image.png" Content-Disposition: inline; filename="image.png" Content-Transfer-Encoding: base64 Content-ID: <ii_ms04me620> X-Attachment-Id: ii_ms04me620 iVBORw0KGgoAAAANSUhEUgAABSsAAADZCAYAAADIUGWQAAAAAXNSR0IArs4c6QAAAERlWElmTU0A KgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAFK6ADAAQAAAAB AAAA2QAAAAC40iUiAABAAElEQVR4Ae3dBbwU9f7/8Q+hgIKAoBiIGIQBIga2qCgmBnZgYAcWV722 iMq1CwUvoliAiIGFoiJ2AAJ6QbADLERCEAU5/3nP7z/j7JyN2XN298zuvr6PB+zkd2aeu2fjM9/v 51urwilGQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEaligdg0fn8MjgAACCCCAAAIIIIAAAggggAAC CCCAAAKuAMFKXggIIIAAAggggAACCCCAAAIIIIAAAgggEAsBgpWxeBo4CQQQQAABBBBAAAEEEEAA AQQQQAABBBAgWMlrAAEEEEAAAQQQQAABBBBAAAEEEEAAAQRiIUCwMhZPAyeBAAIIIIAAAggggAAC CCCAAAIIIIAAAgQreQ0ggAACCCCAAAIIIIAAAggggAACCCCAQCwECFbG4mngJBBAAAEEEEAAAQQQ QAABBBBAAAEEEECAYCWvAQQQQAABBBBAAAEEEEAAAQQQQAABBBCIhQDBylg8DZwEAggggAACCCCA AAIIIIAAAggggAACCBCs5DWAAAIIIIAAAggggAACCCCAAAIIIIAAArEQIFgZi6eBk0AAAQQQQAAB BBBAAAEEEEAAAQQQQAABgpW8BhBAAAEEEEAAAQQQQAABBBBAAAEEEEAgFgIEK2PxNHASCCCAAAII IIAAAggggAACCCCAAAIIIECwktcAAggggAACCCCAAAIIIIAAAggggAACCMRCgGBlLJ4GTgIBBBBA AAEEEEAAAQQQQAABBBBAAAEECFbyGkAAAQQQQAABBBBAAAEEEEAAAQQQQACBWAgQrIzF08BJIIAA AggggAACCCCAAAIIIIAAAggggADBSl4DCCCAAAIIIIAAAggggAACCCCAAAIIIBALAYKVsXgaOAkE EEAAAQQQQAABBBBAAAEEEEAAAQQQIFjpvAbGjBljPXr0sIkTJ/KKQAABBBBAAAEEEEAAAQQQQAAB BBBAAIEaEqhV4ZQaOnaNH1aX3q9fP7vmmmtM002bNrXXXnvNOnXqVOPnxgkggAACCCCAAAIIIIAA AggggAACCCBQbgJlG6xcsmSJnXDCCTZq1KiE57xt27Y2depUq1+/fsJyZhBAAAEEEEAAAQQQQAAB BBBAAAEEEEAgvwJl2Q38p59+sp133rlSoFLUs2bNsquuuiq/6tSOAAIIIIAAAggggAACCCCAAAII IIAAApUEyq5l5bJly6xr1672zjvvVMLwFtSpU8fef/9922qrrbxFPCKAAAIIIIAAAggggAACCCCA AAIIIIBAngXKrmXleeedlzZQKe+///7bTjrpJFNgk4IAAggggAACCCCAAAIIIIAAAggggAAChREo q2DlsGHD7J577okkO23aNLv33nsjbctGCCCAAAIIIIAAAggggAACCCCAAAIIIFB9gbLpBv7RRx/Z DjvsYEuXLo2s1qpVK/v8889tpZVWirwPGyKAAAIIIIAAAggggAACCCCAAAIIIIBA1QTKomXlX3/9 ZUcccURWgUpxfvvtt/bYY49VTbYI9lq+fLnNnj3bFi1aVARnyykigAACCCCAAAIIIIAAAggggAAC CJS6QFkEK++++2777LPPqvRc3njjjVZRUVGlfeO805NPPmlrrrmmtWzZ0lZbbTU75JBD4ny6nBsC CCCAAAIIIIAAAggggAACCCCAQBkIlHyw8tdff7Vrr722yk/l9OnTbcyYMVXeP647Tp482X777Tf/ 9F599VV/mgkEEEAAAQQQQAABBBBAAAEEEEAAAQRqQqDkg5VXX321zZ8/v1q2N9xwQ7X2j+PO4Tyc 4fk4njPnhAACCCCAAAIIIIAAAggggAACCCBQ2gIlHaxUq8r77ruvSs/g5ptv7u/3/vvv2xtvvOHP l8LEyiuvnHAZ4fmElcwggAACCCCAAAIIIIAAAggggAACCCBQAIGSDlY++uijpsF1sint27e31157 zSZOnGgNGzb0dx0yZIg/XQoT4ZaU4flSuEauAQEEEEAAAQQQQAABBBBAAAEEEECguARKOlj54IMP ZvVsnHHGGaZcjrvttpvVq1fP9tprL39/DUizePFif77YJ8LByfB8sV8f548AAggggAACCCCAAAII IIAAAgggUHwCdYvvlKOd8bRp0+yjjz6KtHGzZs1Mgc39998/Yfu9997bFKRUUaBy9OjR1qtXr4Rt inUmHJwMzxfrdXHeCCCAAAIIIIAAAggggAACCCCAQFQBjXPyySefuP9++OEH+/PPP91/K1ascHvc brbZZrblllvaJptsErVKtqumQMkGKx955JFINC1btrSXX3456Ytu0003Tahj2LBhJROsDOeoDM8n XDgzCCCAAAIIIIAAAggggAACCCCAQAkIfPXVV6b4jsYnUZDy+++/j3RVe+yxh919992m9IGU/AqU bLDynXfeySi30UYb2auvvmrrr79+0m3DUfPXX3/d5syZY+uss07S7YtpYbglZXi+mK6Fc0UAAQQQ QAABBBBAAAEEEEAAAQRSCWg8k2eeecYdhFlxoIqKilSb+str167ttqxcuHChu0z7bbHFFm4v3nDj Nn8nJnIiUJI5K/WiUzfwdKVJkyb24osvpgxUat/VV1/d1lxzTb8aNQF+6aWX/PlinggHJ8PzxXxt nDsCCCCAAAIIIIAAAggggAACCCAggeeee8422GADO/zww+2VV17JGKjs0qWLG9ScN2+eLViwwKZP n+6nDVTQ84orrgA2zwIlGaz8/PPPbdGiRSnp6tSpYyNGjLA2bdqk3MZbEW5dqS7jpVDCwcnwfClc I9eAAAIIIIAAAggggAACCCCAAALlKfD777/bKaecYgcccIDbSzaTQufOne2FF16w9957z92vcePG 7i6KCz311FO24447uvMa2+TLL7/MVB3rqyFQksHKKVOmpCW58sorrXv37mm38Va2a9fOm3Qfo0Th E3aI6Uw4R2V4PqanzWkhgAACCCCAAAIIIIAAAggggAACaQWUl1JdtocMGZJ2O61UDspRo0bZxIkT bZ999km6fd26de28887z13333Xf+NBO5Fyi7YKXyVF588cWRJRs2bJiw7dy5cyOPMp6wY8xmwi0p w/MxO11OBwEEEEAAAQQQQAABBBBAAAEEEMgo8Msvv7gN1DK1fqxXr57179/fTSN46KGHWq1atdLW rQGavfLHH394kzzmQaAkg5U//fRTSqqbb77Z9IKMWpJtq9aVxV7CwcnwfLFfH+ePAAIIIIAAAggg gAACCCCAAALlJaCu3/vuu6999tlnaS98l112salTp9pll11mUeMhGmDHK14XcW+ex9wKlGSwcunS pUmVunbtagcddFDSdakWavSncNELuthL+I+RbuDF/oxy/ggggAACCCCAAAIIIIAAAgiUt8C///1v tzt3KgUFGQcNGmSvv/66hdP+pdpHy9Xt+4477vA3UddxSv4E6uav6pqr+c8//0x68DPOOCPp8nQL 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 M2bMcFPURBl4JRiAYJCjjLw1uoG+iz788MNu6qUaPREOXpYC+Ro0SCkNXn75ZWvZsmVZunLRCCCQ f4GiHupq0aJFtv/++1vUu6DqVuMMCGJt2rTxA1ovvPCCHXnkkfmXzsERwsHJcLfwHByiKKt4//33 7YgjjrBvvvnGP399cJ5xxhluSwaNbEpBAIHCC2gEUbUmeuyxx/xRhTXiom4s6Ad8vr5AF/5KOSIC CCBQWcAZGNFOPvnktCN9OwNfuF0o99lnn8oVpFny3//+11+rOijxFNBIvE8//TT5/OL59JTFWYV/ P+biotVb7amnnsr/SMC5OFnqQACBohUo2paVahV51FFHRc7ToxaVClTqLtD222/vP2Fjx45N+yXS 3zAGE+HgZD4+fGJwmVmdggIeSlbvBSo1WI7yPH311Vd26aWXGoHKrDjZGIGcChx++OFuaxK9X3tl xYoVNnr0aPdGU7apO7w6eEQAAQTiLqD3vbPOOsuWL1+e9FR148YZsdU0IGC2gcpbb73VzX2oivVd cOONN056DBbWrED37t3tgw8+IFBZs08DR8+hQN26de388883jQ+w5ppr5rBmqkIAAQQqCxRty8rr rrvOnn/++cpXlGRJo0aNTC0oFahUUU7DN954w53+5ZdfTF2Et912W3c+zv+Fg5PheQUB9OGhbkTK X6RuJ+3atXOTs+tLcSkVXetFF11kt9xyi3tZ6623nmk0eHWjojtUKT3TXEuxCignsEaxTVVef/11 082ibH+kp6qP5QgggECcBDTghAKRyUrr1q3dFufBm+fJtgsv0w2e66+/3i6//HJ/1eabb+4GLP0F TOREQN+h1TugKkUtXW+77TY75JBDqrI7+yCQNwEFG1PdQMl0UA3sNXDgQNN7DgUBBBAohEBRBisn TZpk1157bSQf5f15/PHHrVOnTv72utOpVndeUSCzmIOVn3/+uZsLTiN6f//9995l+Y/t27d3v9iq JWopBC3/+usv69mzp5vQWRepoK1azipYqX/qctOxY0d3RHAloNcXTgoCpSygFjy6SaEWxcrjqxyR P/zwgy1dutTtfq0Avv5Omjdvbgrs64eU/mmgqdVWWy0vNE888UTGetUKmmBlRiY2iCig3MUamET/ Zs6caUoVo2CDPjP02aeBADRq6U477eSmg4lYLZshkLWAggH9+vVLup/yrD/o5PBt2rRp0vWpFmqU 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 WD69US4zq21oVZkVFxsXmcBFF11kugGjPL1RioKPu+yyiz399NNpg5YacEyt1FO1Rlt//fXt8ccf t1deecXUBZyCQCEE1l13Xf8wSocQHhhPAUdnlG/r3LmzPf/88/62qSaaNWtmX+LZIQAAI/9JREFU o0aNskceeaTS53yqfViOAAIIIIAAAggggAACNSsQy2iWci+mKvrBHgzYhbfTDxm1KMxU1lxzTevX r5/bGlHdqe++++6EXR544AHT8nHjxrkD1uiHezZFAdOo3diyqTd87T179vTzZHbo0MEmTpzo/pDL ps5i3lb5TRWUoSBQygIbb7yxPfPMM6aWZkcddZRpEJ50RS3NDj74YFPg5/zzz3dblCnoo3yAb7zx hl199dW29dZbW7IbQ9tss40NGjTI1B1XOXApCBRSIBgY/+abb9wWvUpxcuKJJ1qbNm3clpQKoldU VKQ9LX1m6zNeOVkPPfTQtNuyEgEEEEAAAQQQQAABBOIlUDdep/N/ZxPMxRg+PwXn0pXBgwenW+3+ 2NFAFL169bL69ev72+oHerCoa7FGFe3WrZv7T7ngFCxQEDI4Wmlwn+C0ckf+61//sgcffDC4uNrT 4e6g3g82/ZBTns4GDRpU+xjFVMGNN97odrlXEFddYMeMGZPQHb6YroVzRSCTgFpM6p+6bw8fPtw0 sJRySWo+WdENE40snm50cf3tKHC56667uoHQjh07JquKZQjUiMDy5cvdPJNRDr7qqqta9+7d3VQI e+65Z9n0LohiwzYIIIAAAggggAACCBSTQCyDlakGqGnYsGHaLuDq+q2AYqqi3GtqdZksoKcWG40b N/ZbKWoE7XDR4DnKkaVulmqtlOo8vf2GDRvmBtC23HJLb1G1H8MtK1WhgqIK2pVbmT17ttu1T9et PH033XRTlVrBlpsb11v8Asq7d9ZZZ7n/dMNC3cTff/99+/rrr+27776zb7/91pTT9s8//3S7gmsE b713qNXaeuutZ61atXL/qTX2dtttx4Ajxf+SKMkrUDfvl156yZSfUq/tv//+283fqpbF+hxv27at bb755qbXsR433HDDKqdvKUlALgoBBBBAAAEEEEAAgSIViGWw0mstGDbt1KlTQmvI8Hp1b1ywYEF4 sTvftWtXt9VdskClNlB+yq222spee+01d3u1rExW9KP/9NNPd/NlHXTQQfbDDz8k28xfpgEy1OIx VyU8OMAhhxziDsCRq/qLqZ7bbrvNzU2qgUgUsFVREEbPkX7UUhAoBwG9dylQo38UBEpJYN999zX9 oyCAAAIIIIAAAggggEB5CcQyZ2WqfGybbrpp2mcnWf417aBE/M8991zG1kPqCumVuXPnui05vPnw 47bbbmtqfalWSumKumpmaoGZbv/wOgXlWrdu7S7Wjzi13qzqQEDhuotpXt3s77vvPveUlcMv25yi xXStnCsCCCCAAAIIIIAAAggggAACCCBQLgKxDFYq71SykilYqUT6yYryTKaqM7h9MFip5alaV3r7 tGzZ0u12vsoqq3iLKj0qqKYRu3NV1l57bTdnprp5qoucusaXY1Fr1UWLFrmB2ksuuaQcCbhmBBBA AAEEEEAAAQQQQAABBBBAoOQEYhmsVN6pZCVTsFI5DMNlnXXWMXXXjlLCg+xMnjw5427KR5lpUJ9c Bit1QhoYKFOLzownXsQb/PHHH6YBj1Q0Smym10URXyqnjgACCCCAAAIIIIAAAggggAACCJSVQCyD le3bt0/6JKRa7m2sUUPD5eSTTzblNIxS1L1aA1B45eOPP/Ym0z4ee+yxtuOOO6bcRoMDUHInMHTo UNMoxypqNUtBAAEEEEAAAQQQQAABBBBAAAEEECgNgaIKVjZq1CiterJcl8otmU0JdgWPGqxU/bfc ckvKw3zxxRf2+++/p1zPiugCCkjffPPN7g4aNEkjGVMQQAABBBBAAAEEEEAAAQQQQAABBEpDoKiC lcmCkcGnoVmzZsFZd7px48aVlqVbEAxWKi9kqtHFw3V06dLFtt9++/Bid37FihU2bdq0pOtYmJ3A yJEj/YGPaFWZnR1bI4AAAggggAACCCCAAAIIIIAAAnEXiGWwsqo5CJO1oly2bFlWz0GHDh0Stv/k k08S5tPNaFTqVOXzzz9PtYrlWQjceOON7tYa4X2vvfbKYk82RQABBBBAAAEEEEAAAQQQQAABBBCI u0C0ZI5ZXMWkSZPs1ltvtT///DOLvSpvqi7fGu05WA4//HBL17pSI2+Hy4UXXmipBuwJb6v5hQsX Jiw+55xzIu+/dOnShH2DM7fffruNGTMmuIjpLAV++OEHv4XqSiutZIceemjSGv7++++ky4ML33jj jZT7B7djGgEEEECgcAL6DuGVVO/x3noecycQvKGKe/Vcf/75Z7+CBx980N555x1/noniEdDfRDn9 LQQHFT3llFOsQYMGxfNkVeNM9dvCKxowddy4cd5syTwGewk++eSTNmvWrJK5tqgXot6S5fT3HBwv 48wzz7RVV101KlVRbxeMBQ0bNszefPPNor6euJ+8ejUr7pfP11etCqfkEuLss8+2gQMH5rJK6kIA AQQQQAABBBBAAAEEEEAAAQQQQACBGAiMHTvWunfvnrczyXmwcv78+fbEE09YlNZt6a7q66+/tgED BiRsojsi3bp1S1gWnhk+fLhNmDDBX7zyyiu7g9+oJV7Ucs0115h3p23jjTe2vn37Rt3V7rjjDpsx Y0al7TVi+E477VRpOQuiCzz22GOmFpEa4T2YWzRcwxlnnGGZYvBKGXDSSSeFd2UeAQQQQKAGBe6+ +27z0q8MGjSoBs+kvA59ww032DfffONeNO7Ve+5nzpxpt912m1tJlO+t1Tsae+da4PTTT3erbNWq lV166aW5rj629T3yyCP21ltvueen319NmjSJ7bnm8sQ0psA999zjVnn00UfbLrvsksvqY1HX7Nmz 7dprr3XPZe+997aDDjooFudViJPw/p7XWWcdu/LKKwtxyFgcQ2M8jB8/3j2X/v37W/PmzWNxXpxE aQno72r//fe3WrVq5e/C1LIyjsUZlKaiZcuWavXp/zviiCMynqrTbaOidu3a/j7av1+/fhn3C27g dDf393c+rIOrMk47b4r+vsFzd7qAZ9yXDTILzJs3L+NGderUSfocBJ+PY445JmM9bIAAAgggUFiB /fbbz3//LuyRy/to22yzDe45egm89tprvuUtt9ySo1qpplAC3ndF56Z4oQ4Zi+Oceuqp/uvWCW7F 4pwKcRLPPvusf93OjZpCHLLgx3ACsv41OoOTFvz4NXlA7+958803r8nTKPix+/Tp4z/nX375ZcGP zwERyJVALAfYcd5Y3Aht+M6P8g5karG50UYbVcpJcf3119tnn32maiOVzTbbzN9OLUW///57fz7T RP369ZNuUtVBg5JWVsYLmzZtWsZXz6UjgAACCCCAAAIIIIAAAggggAACpS0Q22Cl2JXgOdisdM6c OebcAcv4jGgwGyX89IoGvundu7elGwDH21aPwWCl5j/++GM9RCrJBhZSkuoNNtgg0v5shAACCCCA AAIIIIAAAggggAACCCCAQLkKxDpY2bFjRzvkkEMSnpu77rorYT7ZzNprr20a0S1Y1CpTeTrCI4wH t/GmqxOs/P33371q/Eddh9M13Z9nAgEEEEAAAQQQQAABBBBAAAEEEEAAAQQqC8Q+gnbVVVcltK50 cgHZ9OnTK19JaEnPnj3t8ssvT1iqgXd23313mzt3bsLy8EybNm2sXr16/uJsWlZOmjTJ38+bCAdc veU8IoAAAggggAACCCCAAAIIIIAAAggggMA/ArEPVnbo0MEUeAyWCy64IDibclojn1122WUJ6ydO nGhOkl3TqOGpijNAi7Vr185fHTVYqdyWyQKpzoA9fl1MIIAAAggggAACCCCAAAIIIIAAAggggEBy gdgHK3Xa4daVL730kt1///3Jryi0tH///pUClj/99JMdffTRNmLEiNDW/8wGu4LPmDHDli9f/s/K FFM6r3DZbrvtrHXr1uHFzCOAAAIIIIAAAggggAACCCCAAAIIIIBASKAogpVqCXnOOecknPqFF14Y eZRuBSzHjh1rG264YUIdX3/9dcJ8cCYYrPzrr79s1qxZwdVJp5MFK6+44oqk27IQAQQQQAABBBBA AAEEEECgZgSCA7kGp2vmbDgqArkRCL6Wg9O5qZ1aECicQFEEK8Vx00032TbbbOPLLFiwwI488khb smSJvyzdRPfu3e2TTz6xSy+91B0pXPN9+vRJuYsCpMHy+eefB2crTaur+NNPP52wfIcddrB99903 YRkzCCCAAAIIIIAAAggggAACNSuwyy67WI8ePezAAw+0bt261ezJcHQEciRw1FFHua/nU0891Vq2 bJmjWqkGgcIL1C38Iat2xJVXXtlGjhxpnTt3tvnz57uVvP3227b//vvb888/bw0aNMhYsba57rrr 3H+ZNg62rNS26Vphrlixwnr37m3Lli3zq9VdjAEDBvjzTBROoKKiIuPB9JxREEAAAQQQQAABBBBA oDwFGjVqZM8880x5XjxXXbICXbp0sXHjxpXs9XFh5SNQNC0r9ZRssMEG9sADDyQ8O+PHj3fviC1d ujRheXVn1GU8GABNF6y844477MMPP0w45MUXX2w777xzwjJm8i+glrZRApGLFy/O/8lwBAQQQAAB BBBAAAEEEEAAAQQQQACBrASKKlipKzvooIOsb9++CRf5yiuvuE2dv/rqq4Tl1ZmpXbu2tW3b1q8i VbBy0qRJdvnll/vbaULdvzUSOaXwAno+opTJkydH2YxtEEAAAQQQQAABBBBAAAEEEEAAAQQKKFB0 wUrZKH/llVdemcCkLuEdO3a0++67L2F5dWbWX399f/dkwcrRo0ebcp0E82aqRaa6q9etWzQ97P1r LIWJZ599NtJlfP/99/bRRx9F2paNEEAAAQQQQAABBBBAAAEEEEAAAQQKI1CUwUrRXHPNNTZ06FBb aaWVfKnff//dTjvtNNtnn30ijd7t75hiIlWwUqOD6/iHHXZYQqBy4403tgkTJpDINoVnvhf//fff lQY5SnfMJ554It1q1iGAAAIIIIAAAggggAACCCCAAAIIFFigaIOVcjrxxBPdwXVWW221BLaxY8da +/btba+99nKTJiuIVZXSunVrf7fffvvN5s2bZ8OHD7dNNtnErr76agsO5NKhQwd7/fXXCVT6YoWf 6N+/v3322WeRD3zLLbfY1KlTI2/PhggggAACCCCAAAIIIIAAAggggAAC+RUo6mClaPbcc0978803 LTx6twKJGgVLOS7VNfuKK64wdRGeM2dOZNFgy0rtpHqOPvpo+/LLLxPqOOecc+yDDz6wddddN2E5 M4UTeOONN7LOE/rnn3/aUUcdZYsWLSrciXIkBBBAAAEEEEAAAQQQQAABBBBAAIGUAiWRWFG5KtVC Tt3Clcvyxx9/TLjgb7/91tTqzitrrbWWbbnllm6Ac5VVVrH69eubBtTRiOL6p3yGaqE3a9Ysbxf3 ccGCBQnzbdq0sdtvv9323XffhOXMFE7g119/dVu5Dho0yKrSgnbGjBnWrl079/VxwgknuK+Dwp09 R0IAAQQQQAABBBBAAAEEEEAAAQQQCAqURLBSF1SnTh075ZRT3JZyGoDnzjvvtPnz5wev1Z9WMPPF F190//kLs5hQkFIjgB9zzDHucbPYlU1zJKAUAO+//74pEL148eJq1frDDz9Y79697dJLL3Vbx/bp 08eOP/74atXJzggggAACCCCAAAIIIIAAAggggAAC2QvUcrpLV2S/W+o9RowYYX379jV1sa3JosvS QDhqKbls2bKcnIpG+FZLTA3qU6tWrZzUSSXZC+i5VQ7RFStW+DurZawC1sF/WqbnyXuutJ/+qQVm +J+We0UtbRs2bOjN8ogAAgggUCAB9WDwPrObN29eoKNyGKVD0fc2fc9p0qQJINUQ0HfPhQsXujWs uuqq1qBBg2rUxq6FFpg7d657yHL7W1iyZIk/aGizZs38786F9ud4uRdYvny534BH70d6XyqX4v09 r7zyyhYe46JcDLhOBPIloM8KNQDcYIMN8nUIy3nLypkzZ9rs2bPzdsI1WbHe7L0voDV5Hhy7soAC l/rn/citvEX0JV46gOh7sCUCCCCAQK4FvB8Zua6X+lIL6HsO7ql9sl2jnh/V7f2R7THZPjcC5fy3 oBRLlNIU+OOPP0z/yq3oJhKfbeX2rHO9+RbQ39TDDz/spmHM17FyHqxUzkgNWlKV/IH5ushU9f7+ ++9uy0sFuXTHRXeb6tWrl7D5/vvv7w+o06NHDxswYEDCemYQQAABBEpTYJ999rFvvvnGv7gJEybY Gmus4c8zkXuB008/3TRgmsr06dNzfwBqRCDPAkpRo1Q1KhdddJEpHzYltwK33nqrDRkyxK9Ug2jq t0cuyqabbupWo4E7R40alYsqqQOBGhXQGAwacFZFKdPOP//8Gj0fDo4AAsUrcMstt9j999/vX0C+ fxflPFipLrdt27b1L6DYJ9ZZZx0/WKkA7CabbFLsl8T5I4AAAghEEAjfvFK+4rXXXjvCnmxSVYFG jRr5u/J561MwUUQCwUEeW7RowffGPDx34RQRGjgz1+8XasCQ6zrzQEGVCGQUUCthr+hvh9e1p8Ej AghkK6Cu34UstQt5sGI8VvAJoVtEMT6DnDMCCCCAAAIIIIAAAggggAACCCCAQLEIEKzM8Ew1btzY 30LdxikIIIAAAggggAACCCCAAAIIIIAAAgggkB8BgpUZXDW6tFeCzei9ZTwigAACCCCAAAIIIIAA AggggAACCCCAQG4ECFZmcAwGK3Mx0nSGw7EaAQQQQAABBBBAAAEEEEAAAQQQQACBshXI+QA7hZZ8 5513bNiwYTZjxgxTN+2GDRta586d7bzzzrPWrVtX+3Rq1/4nnkvLympzUgECCCCAAAIIIIAAAggg gAACCCCAAAIpBYo2WDl48GC744473CBl+OrefPNNGzhwoB122GF26623mkYJrGrR6OZe0WjgFAQQ QAABBBBAAAEEEEAAAQQQQAABBBDIj0DRBStXrFhhZ599tt17771pRdQKcvjw4W4wc8KECbbaaqul 3T7VymDX72CX8FTbsxwBBBBAAAEEEEAAAQSKV6Bu3aL7iVS82Jx5XgXq16/v18/r2qdgAgEEikCg qD6J//rrLzvqqKPsySefjEw7ZcoUO/DAA23s2LFWr169yPt5G+qYXllppZW8SR4RQAABBEpc4Jxz zrG5c+f6V9moUSN/mgkEEEAAgZoR6NatW8J3+m222SZnJzJu3Dh7++23rUePHjmrk4oQqEmBNm3a 2KBBg2zevHnWu3fvmjwVjo0AAkUusOeee1qDBg38q8jl569faWCiqIKVd911V1aBSu86X3/9dXv4 4Yft5JNP9hZFfly4cKG/7aqrrupPM4EAAgggUNoCasVPQQABBBCIl8Aee+xh+pePokCo/lEQKCWB 0047rZQuh2tBAIEaEij0Z+Q/o8fU0AVHPeyiRYtswIABUTevtN3QoUMrLYuyIBis1OA9FAQQQAAB BBBAAAEEEEAAAQQQQAABBBDIj0DRBCufeOKJhO542XK8++679umnn2a7m/3yyy/+Pk2aNPGnmUAA AQQQQAABBBBAAAEEEEAAAQQQQACB3AoUTbBS+WOqWxSwzKZUVFTYd9995+/SokULf5oJBBBAAAEE EEAAAQQQQAABBBBAAAEEEMitQNEEK2fPnl3tK1+wYEFWdXz22WcW7Aberl27rPZnYwQQQAABBBBA AAEEEEAAAQQQQAABBBCILlA0wcq6das/FlBw5KIoRJMmTUrYrEuXLgnzzCCAAAIIIIAAAggggAAC CCCAAAIIIIBA7gSKJliZi3yR2baMHD9+vC9dp04dy/fQ7P7BmEAAAQQQQAABBBBAAAEEEEAAAQQQ QKAMBYomWNmpU6dqPT3t27e3XXfdNXIdf/31l40ePdrffsstt7RVVlnFn2cCAQQQQAABBBBAAAEE EEAAAQQQQAABBHIrUDTByq222qpaV3722WdbrVq1ItcxduxYmzdvnr/9cccd508zgQACCCCAAAII IIAAAggggAACCCCAAAK5F6h+Isjcn1PSGhWsXGmllWzZsmVJ16dbqBaVJ510UrpNKq27+eab/WX1 6tWzY4891p9nAgEEEEAAAQQQQACBsIB6Am2xxRbu99WddtopvJp5BBBAAAEEEEAAgQgCRROsbNSo kfXs2dNGjBgR4bL+2USByhdeeMGyGVzn+eeftzfffNOv5OCDD7bVV1/dn2cCAQQQQAABBBBAAIGw QNOmTW3KlCnhxcwjgAACCCCAAAIIZCFQNN3AdU1nnXVW5Etr0aKFXXnllW6gMptck0uXLrWLL77Y P45GIVc9FAQQQAABBBBAAAEEEEAAAQQQQAABBBDIr0DRtKwUg7rTaETuDz/8MEHl3HPPNXXVXrBg gTVs2NA0GM5hhx1mK6+8csJ2UWYUEP3f//7nb6pcl5tssok/zwQCCCCAAAIIIIAAAggggAACCCCA AAII5EegVoVT8lN1fmqdOnWqG7AM5q5cc801bfz48bbppptW66D33nuvnXnmmX4dqnfWrFnWuHFj fxkTCCCAAAIIIJAfgf3339+UikWlyL6e5AeEWhFAAAEEEEAAAQQQKEOBouoGrudHScsvv/zyhKfq 559/NuWmnDx5csLybGauu+66hG7mGsxn5MiRBCqzQWRbBBBAAAEEEEAAAQQQQAABBBBAAAEEqiFQ dMFKXeull15qPXr0SLjsuXPn2m677WaDBg2yv//+O2FduhkFOnv16uUGQIOtOAYPHmxdu3ZNtyvr EEAAAQQQQCCHArVq1cphbVSFAAIIIIAAAggggAACxShQlMFKDXozatQoU3exYFm4cKGdccYZbs7K Z555xpYsWRJcnTD93XffWb9+/WyjjTayhx9+OGHdtddeayeeeGLCMmYQQAABBBBAIL8CxxxzjJvq pU+fPvk9ELUjgAACCCCAAAIIIIBAbAWKLmdlUPKvv/5yg5NDhw4NLvanNejODjvsYFtvvbU78M7y 5ctNLSlff/11mzlzpr+dN6FRwx944AE7/PDDvUU8IoAAAggggAACCCCAAAIIIIAAAggggECBBIo6 WOkZPfvss3bKKafYTz/95C3K+rFDhw720EMPWadOnbLelx0QQAABBBBAAAEEEEAAAQQQQAABBBBA oPoCRdkNPHzZBxxwgM2YMcMGDBhgrVq1Cq9OO9+uXTsbPny4aZRxApVpqViJAAIIIIAAAggggAAC CCCAAAIIIIBAXgVKomVlUEiD6zz//PNuV++JEye6I4QvXrzY30T5Ljt37mzdu3e33Xff3XbeeWer U6eOv54JBBBAAAEEEEAAAQQQQAABBBBAAAEEEKgZgZILVgYZFaRUDsqBAwfarFmzbMWKFe7q+vXr u8HKq666yh2MJ7gP0wgggAACCCCAAAIIIIAAAggggAACCCBQMwIl0Q08Gd2PP/5oGlX0sssusz33 3NPefvttmz9/vttd/IILLrDx48ebuo9PmDAh2e4sQwABBBBAAAEEEEAAAQQQQAABBBBAAIECC5Rk y8olS5bYmWeeaaNHj7ZbbrnFTj75ZKtd+5+4rFpYXn/99davXz/r2rWrjRo1yho3blxgeg6HAAII IIAAAggggAACCCCAAAIIIIAAAkGBfyJ4waVFPv3GG2/Y008/bdtss40dccQRCYFKXZoCl/vtt5+t vvrq9vHHH9tXX31V5FfM6SOAAAIIIIAAAggggAACCCCAAAIIIFD8AiUXrFSryXHjxtmiRYusdevW 1rBhw6TPkgbVUdBy2bJlppaYFAQQQAABBBBAAAEEEEAAAQQQQAABBBCoWYGSDFaqpWRFRYV99913 KQOR06dPt99++82aNWtma6+9ds0+CxwdAQQQQAABBBBAAAEEEEAAAQQQQAABBKzkgpV6TtVqUuWd d96xxx57zB8F3F3o/Kcg5dChQ91WlRpkp1WrVt4qHhFAAAEEEEAAAQQQQAABBBBAAAEEEECghgRK Lliprt0dOnRwu3ire3ffvn3tyiuvdEcCl7G6h2uE8Ndff93NW/mvf/3LD27W0HPAYRFAAAEEEEAA AQQQQAABBBBAAAEEEEDAESjJ0cBnzpxpBx98sH366adud/BatWpZ27ZtrWfPnm6Q8rPPPnNHCz// /PMZBZw/AwQQQAABBBBAAAEEEEAAAQQQQAABBGIiUJLBStlqRPCTTjrJvvzySzdg6Xk3adLEBg8e bIcffri3iEcEEEAAAQQQQAABBBBAAAEEEEAAAQQQiIFAyXUDl+kHH3xgt956q/3888/Wpk0bq1ev nk89f/58O+2002zIkCGVcln6GzGBAAIIIIAAAggggAACCCCAAAIIIIAAAgUXKKlg5dKlS+26666z bt262Zw5c+y5556zGTNm2LvvvmuHHXaYH7RUwPLyyy93lxdcnAMigAACCCCAAAIIIIAAAggggAAC CCCAQFKBkglWLl++3K6//nrr16+fbb/99jZmzBjbZZdd3IF2ttxySxsxYoQNGzbM1l57bRdCrS6H Dx9O68qkLwsWIoAAAggggAACCCCAAAIIIIAAAgggUHiBkglWvvnmmzZw4EBr3ry5XXvttbbWWmsl aGqU8COOOMJuvPFGW3XVVd08ltOnT3dHB0/YkBkEEEAAAQQQQAABBBBAAAEEEEAAAQQQqBGBkghW rlixwp588klT9+6tttrKOnbsmBJzn332sQ4dOrjrFcDUPwoCCCCAAAIIIIAAAggggAACCCCAAAII 1LxASUTqlKvy888/d1tLtmjRwlZaaaWUsg0aNLCmTZtarVq1bP3117dVVlkl5basQAABBBBAAAEE EEAAAQQQQAABBBBAAIHCCZREsLJOnTpWt25dV23u3Lmm/JWpyk8//WRfffWVG6Tcb7/9TPtSEEAA AQQQQAABBBBAAAEEEEAAAQQQQKDmBUoiWFmvXj3bbrvt3C7d77//vk2ePDmp7J9//ml33323ffHF F9ajRw/r3r170u1YiAACCCCAAAIIIIAAAggggAACCCCAAAKFFyiJYKXYevXqZdtuu639+OOP1rt3 b3c0cK+FpR7fe+89O/roo91BePbdd1+79dZb3YF2Ck/OERFAAAEEEEAAAQQQQAABBBBAAAEEEEAg mUCtCqckW1GMy7799lu75ppr7PHHH7fFixdb48aNrUmTJvbzzz+b8lpusskmdvbZZ9sJJ5xg9evX L8ZL5JwRQAABBBBAAAEEEEAAAQQQQAABBBAoWYGSClZ6z9Ivv/xiH374oSl4qVaVzZo1s06dOlm7 du0Y/dtD4hEBBBBAAAEEEEAAAQQQQAABBBBAAIGYCZRksDJmxpwOAggggAACCCCAAAIIIIAAAggg gAACCEQQKJmclRGulU0QQAABBBBAAAEEEEAAAQQQQAABBBBAIMYCBCtj/ORwaggggAACCCCAAAII IIAAAggggAACCJSTAMHKcnq2uVYEEEAAAQQQQAABBBBAAAEEEEAAAQRiLECwMsZPDqeGAAIIIIAA AggggAACCCCAAAIIIIBAOQkQrCynZ5trRQABBBBAAAEEEEAAAQQQQAABBBBAIMYCBCtj/ORwaggg gAACCCCAAAIIIIAAAggggAACCJSTAMHKcnq2uVYEEEAAAQQQQAABBBBAAAEEEEAAAQRiLECwMsZP DqeGAAIIIIAAAggggAACCCCAAAIIIIBAOQkQrCynZ5trRQABBBBAAAEEEEAAAQQQQAABBBBAIMYC BCtj/ORwaggggAACCCCAAAIIIIAAAggggAACCJSTAMHKcnq2uVYEEEAAAQQQQAABBBBAAAEEEEAA AQRiLECwMsZPDqeGAAIIIIAAAggggAACCCCAAAIIIIBAOQkQrCynZ5trRQABBBBAAAEEEEAAAQQQ QAABBBBAIMYCBCtj/ORwaggggAACCCCAAAIIIIAAAggggAACCJSTAMHKcnq2uVYEEEAAAQQQQAAB BBBAAAEEEEAAAQRiLECwMsZPDqeGAAIIIIAAAggggAACCCCAAAIIIIBAOQkQrCynZ5trRQABBBBA AAEEEEAAAQQQQAABBBBAIMYCBCtj/ORwaggggAACCCCAAAIIIIAAAggggAACCJSTAMHKcnq2uVYE EEAAAQQQQAABBBBAAAEEEEAAAQRiLECwMsZPDqeGAAIIIIAAAggggAACCCCAAAIIIIBAOQkQrCyn Z5trRQABBBBAAAEEEEAAAQQQQAABBBBAIMYCBCtj/ORwaggggAACCCCAAAIIIIAAAggggAACCJST AMHKcnq2uVYEEEAAAQQQQAABBBBAAAEEEEAAAQRiLPD/ACVdQT8G4evrAAAAAElFTkSuQmCC --000000000000a357c706576bbaf9-- --000000000000a357c806576bbafa Content-Type: application/x-frescobaldi-ly; name="Custom Bar Line Outside Staff.ly" Content-Disposition: attachment; filename="Custom Bar Line Outside Staff.ly" Content-Transfer-Encoding: base64 Content-ID: <f_ms04uwow1> X-Attachment-Id: f_ms04uwow1 JSBJbnNwaXJlZCBieSBIYXJt4oCZcyBzb2x1dGlvbiBhdAolIGh0dHBzOi8vd3d3Lm1haWwtYXJj aGl2ZS5jb20vbGlseXBvbmQtdXNlckBnbnUub3JnL21zZzEwMTk5NC5odG1sIGFuZAolIGh0dHBz Oi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvbGlseXBvbmQtdXNlci8yMDE1LTA1L21zZzAw NDE2Lmh0bWwKJSDigKYgYW5kIGVsZW1lbnRzIG9mIHRoZSBtYWtlLXRpY2stYmFyLWxpbmUgY29t bWFuZCBhdAolIGh0dHBzOi8vZ2l0aHViLmNvbS9saWx5cG9uZC9saWx5cG9uZC9ibG9iL21hc3Rl ci9zY20vYmFyLWxpbmUuc2NtCgpcdmVyc2lvbiAiMi4yNy4xIgoKJSBGcm9tIGh0dHBzOi8vZ2l0 aHViLmNvbS9saWx5cG9uZC9saWx5cG9uZC9ibG9iL21hc3Rlci9zY20vYmFyLWxpbmUuc2NtCiMo ZGVmaW5lIChiYXItbGluZTo6Y2FsYy1ibG90IHRoaWNrbmVzcyBleHRlbnQgZ3JvYikKICAiQ2Fs Y3VsYXRlIHRoZSBibG90IGRpYW1ldGVyIGZvciBhIHJvdW5kZWQgYm94LCB0YWtpbmcgdGhlIGV4 dGVudAppbnRvIGFjY291bnQuIgogIChsZXQgKChibG90LWRpYW1ldGVyIChsYXlvdXQtYmxvdC1k aWFtZXRlciBncm9iKSkKICAgICAgICAoaGVpZ2h0IChpbnRlcnZhbC1sZW5ndGggZXh0ZW50KSkp CgogICAgKGNvbmQgKCg8IHRoaWNrbmVzcyBibG90LWRpYW1ldGVyKSB0aGlja25lc3MpCiAgICAg ICAgICAoKDwgaGVpZ2h0IGJsb3QtZGlhbWV0ZXIpIGhlaWdodCkKICAgICAgICAgIChlbHNlIGJs b3QtZGlhbWV0ZXIpKSkpCgolIEZyb20gaHR0cHM6Ly9naXRodWIuY29tL2xpbHlwb25kL2xpbHlw b25kL2Jsb2IvbWFzdGVyL3NjbS9iYXItbGluZS5zY20KIyhkZWZpbmUgKGxheW91dC1ibG90LWRp YW1ldGVyIGdyb2IpCiAgIkdldCB0aGUgYmxvdCBkaWFtZXRlciBvZiB0aGUgQHZhcntncm9ifSdz IGNvcnJlc3BvbmRpbmcgbGF5b3V0LiIKICAobGV0KiAoKGxheW91dCAobHk6Z3JvYi1sYXlvdXQg Z3JvYikpCiAgICAgICAgIChibG90LWRpYW1ldGVyIChseTpvdXRwdXQtZGVmLWxvb2t1cCBsYXlv dXQgJ2Jsb3QtZGlhbWV0ZXIpKSkKCiAgICBibG90LWRpYW1ldGVyKSkKCiUgRHJhdyBhIHRpY2sg YWJvdmUgdGhlIHN0YWZmOgojKGRlZmluZSAobWFrZS11cC10aWNrLWJhci1saW5lIGlzLXNwYW4g Z3JvYiBleHRlbnQpCiAgKGxldCogKChsaW5lLXRoaWNrbmVzcyAobGF5b3V0LWxpbmUtdGhpY2tu ZXNzIGdyb2IpKQogICAgICAgICAodGhpY2tuZXNzICgqIChseTpncm9iLXByb3BlcnR5IGdyb2Ig J2hhaXItdGhpY2tuZXNzIDEpCiAgICAgICAgICAgICAgICAgICAgICAgbGluZS10aGlja25lc3Mp KQogICAgICAgICAoc3RhZmYtc3ltYm9sIChseTpncm9iLW9iamVjdCBncm9iICdzdGFmZi1zeW1i b2wpKQogICAgICAgICAobGluZS1wb3MgKGx5Omdyb2ItcHJvcGVydHkgc3RhZmYtc3ltYm9sICds aW5lLXBvc2l0aW9ucykpCiAgICAgICAgIChsaW5lLWNvdW50IChsZW5ndGggbGluZS1wb3MpKQog ICAgICAgICAoc3RhZmYtc3BhY2UgKGx5OnN0YWZmLXN5bWJvbC1zdGFmZi1zcGFjZSBncm9iKSkK ICAgICAgICAgKGhhbGYtc3RhZmYgKCogMS8yIHN0YWZmLXNwYWNlKSkKICAgICAgICAgKHF1YXJ0 ZXItc3RhZmYgKCogMS80IHN0YWZmLXNwYWNlKSkpCiAgICAKICAgIDs7IFRoZSB0aWNrIGlzCiAg ICA7OyBleHBlY3RlZCB0byB0b3VjaCB0aGUgdG9wIHN0YWZmIGxpbmUsIHNvIHdlIG11c3QgZmlu ZCBpdC4gSWYKICAgIDs7IHRoZXJlIGFyZSBmZXdlciB0aGFuIHR3byBsaW5lcywgd2UgYWxsb3cg ZmxvYXRpbmcgdGlja3Mgc28gdGhhdAogICAgOzsgdGhleSBhcmUgbm90IGNvbmZ1c2VkIHdpdGgg c2hvcnQgYmFyIGxpbmVzLgogICAgKGlmICg+PSBsaW5lLWNvdW50IDIpCiAgICAgICAgKHNldCEg Y2VudGVyICgrIHF1YXJ0ZXItc3RhZmYgKCogKGFwcGx5IG1heCBsaW5lLXBvcykgaGFsZi1zdGFm ZikpKSkKCiAgICAobHk6cm91bmQtZmlsbGVkLWJveAogICAgIChjb25zIDAgdGhpY2tuZXNzKSA7 IHgKICAgICAoY29vcmQtdHJhbnNsYXRlIChzeW1tZXRyaWMtaW50ZXJ2YWwgcXVhcnRlci1zdGFm ZikgY2VudGVyKSA7IHkKICAgICAoYmFyLWxpbmU6OmNhbGMtYmxvdCB0aGlja25lc3MgZXh0ZW50 IGdyb2IpKSkpCgolIERyYXcgYSB0aWNrIGJlbG93IHRoZSBzdGFmZjoKIyhkZWZpbmUgKG1ha2Ut ZG93bi10aWNrLWJhci1saW5lIGlzLXNwYW4gZ3JvYiBleHRlbnQpCiAgKGxldCogKChsaW5lLXRo aWNrbmVzcyAobGF5b3V0LWxpbmUtdGhpY2tuZXNzIGdyb2IpKQogICAgICAgICAodGhpY2tuZXNz ICgqIChseTpncm9iLXByb3BlcnR5IGdyb2IgJ2hhaXItdGhpY2tuZXNzIDEpCiAgICAgICAgICAg ICAgICAgICAgICAgbGluZS10aGlja25lc3MpKQogICAgICAgICAoc3RhZmYtc3ltYm9sIChseTpn cm9iLW9iamVjdCBncm9iICdzdGFmZi1zeW1ib2wpKQogICAgICAgICAobGluZS1wb3MgKGx5Omdy b2ItcHJvcGVydHkgc3RhZmYtc3ltYm9sICdsaW5lLXBvc2l0aW9ucykpCiAgICAgICAgIChsaW5l LWNvdW50IChsZW5ndGggbGluZS1wb3MpKQogICAgICAgICAoc3RhZmYtc3BhY2UgKGx5OnN0YWZm LXN5bWJvbC1zdGFmZi1zcGFjZSBncm9iKSkKICAgICAgICAgKGhhbGYtc3RhZmYgKCogMS8yIHN0 YWZmLXNwYWNlKSkKICAgICAgICAgKHF1YXJ0ZXItc3RhZmYgKCogMS80IHN0YWZmLXNwYWNlKSkK ICAgICAgICAgKGJvdHRvbSAoaW50ZXJ2YWwtc3RhcnQgZXh0ZW50KSkpCgogICAgOyAoaWYgKD49 IGxpbmUtY291bnQgMikKICAgIDsgICAgIChzZXQhIGNlbnRlciAoLSBxdWFydGVyLXN0YWZmICgq IChhcHBseSBtaW4gbGluZS1wb3MpIGhhbGYtc3RhZmYpKSkpCgogICAgKGx5OnJvdW5kLWZpbGxl ZC1ib3ggKGNvbnMgMCB0aGlja25lc3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAob3JkZXJl ZC1jb25zIGJvdHRvbSAoLSBib3R0b20gaGFsZi1zdGFmZikpCiAgICAgICAgICAgICAgICAgICAg ICAgICAwKSkpCgolIENvbWJpbmUgdGhlIHR3byBzdGVuY2lscyBpbnRvIGEgc2luZ2xlIHN0ZW5j aWw6CiMoZGVmaW5lIChtYWtlLWJvdGgtdGljay1iYXItbGluZSBpcy1zcGFuIGdyb2IgZXh0ZW50 KQogIChseTpzdGVuY2lsLWFkZAogICAgKG1ha2UtdXAtdGljay1iYXItbGluZSBpcy1zcGFuIGdy b2IgZXh0ZW50KQogICAgKG1ha2UtZG93bi10aWNrLWJhci1saW5lIGlzLXNwYW4gZ3JvYiBleHRl bnQpKSkKCiMoYWRkLWJhci1nbHlwaC1wcmludC1wcm9jZWR1cmUgInUiIG1ha2UtdXAtdGljay1i YXItbGluZSkKIyhkZWZpbmUtYmFyLWxpbmUgInUiICJ1IiAjZiAjZikKCiMoYWRkLWJhci1nbHlw aC1wcmludC1wcm9jZWR1cmUgImQiIG1ha2UtZG93bi10aWNrLWJhci1saW5lKQojKGRlZmluZS1i YXItbGluZSAiZCIgImQiICNmICNmKQoKIyhhZGQtYmFyLWdseXBoLXByaW50LXByb2NlZHVyZSAi YiIgbWFrZS1ib3RoLXRpY2stYmFyLWxpbmUpCiMoZGVmaW5lLWJhci1saW5lICJiIiAiYiIgI2Yg I2YpCgolJSUlJSUlJSUlJSUlJSUlJSUKJSUgRVhBTVBMRQolJSUlJSUlJSUlJSUlJSUlJSUKClxy ZWxhdGl2ZSBjJyB7CiAgXHRpbWUgMi8xCiAgXGNsZWYgInRyZWJsZV84IgogIFxrZXkgYmVzIFxt YWpvcgogIHIxIGJlczEuCiAgYmVzMiBlZXMyIGMyIHwKICBkNCBlZXMgZiBkIGVlcyBmIGcyIHwK fQoKXGxheW91dCB7CiAgXHNldCBUaW1pbmcubWVhc3VyZUJhclR5cGUgPSAiYiIKICAKICAlIElk ZWFsbHkgdGhlIG1ha2UtZG93bi10aWNrLWJhci1saW5lIGNvbW1hbmQKICAlIHNob3VsZCBzdGls bCB3b3JrIChpLmUuLCB0aGUgbG93ZXIgdGljawogICUgc2hvdWxkIHN0aWxsIHRvdWNoIHRoZSBi b3R0b20gbGluZSkKICAlIHdoZW4gd2UgZW5hYmxlIHRoZSBmb2xsb3dpbmc6CiAgJSBcb3ZlcnJp ZGUgU3RhZmYuU3RhZmZTeW1ib2wubGluZS1jb3VudCA9ICMyCiAgCiAgXGNvbnRleHQgewogICAg XFZvaWNlCiAgICBcY29uc2lzdHMgTWVsb2R5X2VuZ3JhdmVyCiAgfQp9 --000000000000a357c806576bbafa--