HISE Logo Forum
    • Categories
    • Register
    • Login

    Logic Pro crash when playing MIDI

    Scheduled Pinned Locked Moved General Questions
    23 Posts 3 Posters 213 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Sampletekk
      last edited by Sampletekk

      I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
      Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

      d.healeyD LindonL 2 Replies Last reply Reply Quote 0
      • d.healeyD
        d.healey @Sampletekk
        last edited by

        @Sampletekk Make a minimal project that demonstrates the behaviour and post it

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        S 1 Reply Last reply Reply Quote 0
        • S
          Sampletekk @d.healey
          last edited by

          @d-healey Made a very small instrument, just using a sine generator, and that worked. The instrument that crashes Logic are large sampled-based instruments. Testet the AU's in Studio One without any problems.
          I tried with the large instrument, making a midi file that only played one note several times. Couldn't get that to crash Logic, but when I added more notes and played the midi, it crashed upon stopping play. If I just let Logic play the midi, everything works, it's only when stopping and starting a couple of times, that Logic crash

          d.healeyD 1 Reply Last reply Reply Quote 0
          • S
            Sampletekk
            last edited by

            If anyone is good in reading crash reports....

            Link Preview Image
            crashreport.rtf

            Shared with Dropbox

            favicon

            Dropbox (www.dropbox.com)

            1 Reply Last reply Reply Quote 0
            • d.healeyD
              d.healey @Sampletekk
              last edited by

              @Sampletekk said in Logic Pro crash when playing MIDI:

              Made a very small instrument, just using a sine generator, and that worked.

              Ah that's going to make things tricky. It could be something in your scripting that's causing the issue.

              Are you able to run Logic within Xcode to debug it in realtime?

              Libre Wave - Freedom respecting instruments and effects
              My Patreon - HISE tutorials
              YouTube Channel - Public HISE tutorials

              S 1 Reply Last reply Reply Quote 0
              • S
                Sampletekk @d.healey
                last edited by

                @d-healey Not sure how to do that....

                d.healeyD 1 Reply Last reply Reply Quote 0
                • d.healeyD
                  d.healey @Sampletekk
                  last edited by

                  @Sampletekk said in Logic Pro crash when playing MIDI:

                  Not sure how to do that....

                  Me neither, maybe the GPT can help

                  Libre Wave - Freedom respecting instruments and effects
                  My Patreon - HISE tutorials
                  YouTube Channel - Public HISE tutorials

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    Sampletekk @d.healey
                    last edited by

                    @d-healey said in Logic Pro crash when playing MIDI:

                    @Sampletekk said in Logic Pro crash when playing MIDI:

                    Not sure how to do that....

                    Me neither, maybe the GPT can help

                    Any thought about what part of the scripts might happen when starting/stopping play in Logic. As I say, as long as Logic plays all is fine

                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @Sampletekk
                      last edited by

                      @Sampletekk said in Logic Pro crash when playing MIDI:

                      Any thought about what part of the scripts might happen when starting/stopping play in Logic.

                      When you run into a bug in a complex project it's very difficult to pin down the actual cause. So while it might be triggered when starting/stopping the transport, that doesn't necessarily mean it's directly connected to that in your script - but it doesn't mean it isn't either.

                      If it was me I would clone the project and start commenting out stuff until the problem goes away, then start adding stuff back in until the problem comes back, etc. until I've narrowed down the exact line that is triggering it. Or figure out how to run it live in Xcode's debugger then you might get to the line more quickly.

                      Saying all of that, it could be something simple like you're running something in a realtime thread that should be in the UI thread. But I'm just poking around in the dark here.

                      Libre Wave - Freedom respecting instruments and effects
                      My Patreon - HISE tutorials
                      YouTube Channel - Public HISE tutorials

                      S 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @Sampletekk
                        last edited by

                        @Sampletekk said in Logic Pro crash when playing MIDI:

                        I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
                        Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

                        What is AUVal telling you?

                        HISE Development for hire.
                        www.channelrobot.com

                        S 1 Reply Last reply Reply Quote 1
                        • S
                          Sampletekk @d.healey
                          last edited by

                          @d-healey Yep, will do that! It's only in Logic that I get this error, so must be something in that combination that doesn't work.

                          Here's the snippet of the project, if anyone wants to look around the scripts!

                          HiseSnippet 23114.3oM68l8ikkbdmXY0Mujrpt4NGMByh70Mnf6VhQyHN6s3Pw7reN2y9x8rHMBhYU4spJEyJyRYlUuLTscOZr.F+j8qDXfAewuXCCH34kYdqe0uXL.FvFFvC.s8SBBvl+GH+KtKm3bysJ6pIaVMUVfr55dVi3K9V986K9h3r38OawQ6uX++zSO5fm9zEmsyN24UyO43Gr3zSO9jcty8p+fmtXm675Sp9fiN6w1OduCNZmPmctyWcRU8Ty6u2Q6e7QK1eGqO3o6c5o3ebm67p97q4N28Kryx+7K9gV6c3dG8fEhCsyNMGevCVDevSN3LwQy2M5fCOzau8WTevSFc0J6F9fiOx93CO9Yn87pSn67z8dvOduGsHcO9k8JS1IXuSe7N242ahzCu+CjdntrA6cXuitx6vXpF2WgJ8f8UeGYYM48enjwdZF3l9ht6evYGeR0Y6c1hS24NeAqi2+Cpd7wu2QqdAMGb5A2+vE7ev1oBu4UG163C2m2E4GcG6Gevg6OHnNEhsu3Hw1qtRr8smjbv9GLbbg36qu7DSE2wXA3cdksadu5VMO13lGcTy6RZR2YTS5KrpI8MlT8fSN3omINCu87ZSBO5rEm7v8v3z3lxpqcmWY+eqI1Giq3nyd6mr2Odg2I3GC2waZPoe2oJJJu02+d26fidvgOa+Eu4aTs3jC16vSe6+rSeCb7gCa9ryd7wmbvo6c1AGez5SdOL.e5YSe28NY5O9n62r3vievAm8AS+AS27NezhyrO9IOEpZGc1a9FitF9cu71V7Amhq+O9OY0OgNzyNZQxAGs0O268wq5688xOYwoKNap0IG+dmt3j6M9s+vCOa0YO8Je4hKg+tE258O6n0O3q5NGtB9MJdLu8oXjkeGmb7gu4CgDaAN8v0913+2r2gOawvofn7vCNZwzG9rid.WFN83iFt5MOlGr4s9cQaC27acuex8t6U7JWcAe+68g3Q+ba3us3kXu2gGdeXI9lW78+7ZkGd7oK9zzTu60HdtAciku+meeYTqj2gtjdDTDcVbFTsttNyT7mA8Qnbr7DS+8lRXe+wmau2ey4Vc3Gd7ISeyCvwne+oGL8e1TCC7e+8+8eqkmb0S8tbs9+3C9SvEkr2YO9sOAdigQ4aN719tCO62Z0C8Cu2GdURmg9xUIXNemca61MFjIGu+yNbO37hgV0xXF72S8dve0fGm27MFLwEW91VSW3wI8I6wI8bdbxexdbxOmGmxmrGmxab0JTat5q09fOVdQINeba0K+3CvPJ7Iy17+1X4Lc8etn78SyMK+7u4oW8cqbSt6q1rdqnAWop64DqKk+euumyhC26ClxwaLE1NS8VrXe9sLZnd0ULZz08gObwCvqc4I1VsXoEBN5xm20D7Z3htPDD7Vdv0E+fe9qR2Y8ouV8l6t7UyERlmc1IGb+mc1h2b0gpWfKme+hg66du6dvCmt1o68tK+1G234Ok27Mdxw6u3M9tSeig6m27tzKbu2mecLikWvGdu6t.9qetO00Boq4AJQweV+LuVe+qZbWoS+QxtkB3qze+5Fw0JmuRw7vsGu3gmMRT+7ugxCdziGcGWuAwHMrqwY918jqKFGtxM1FuX86M28Msau45OWu9t2ft8la8400OWGZsGgxEu6hSt+TmS9fV.kK4f2ejA55yMxYf4y1+fiq16IOcKG9qtt2X8S7REo3Rvy9pkkeuuGjleuuG7Ys2gSeukHbv608nGgGE+E6r3AGbeXA4c7Ib5Vd68.3HUfOZS+XaQ65igNF+d9tqetqrz27t1+l9tXuMcJY5M6MBo4p239adinC9gK+6qbrbkD5ZFD2RDt5QN8AO49gkqGwN3jSEciCOdu8WNX4cvgKNEfjNN+XH3G7+t7FuROuKO6U42c4IuVqhAunS+CmRgmz6JDU7lyahV5e7pySX+IWKD10MjKWlLtgrDbF+2q7UdvYKdxobukK6DKgV99SAZT7lQ6Y0Et296GhK6Me+29jEO8PNst23mjWlMy0t9O0KK1ws7Cwad3bu86s269Fu0RkGH4qA1ySeJ.LOxbY3XaiEbKFwu4aL5p1Pl6L9gZVAE9xE3C2z0J2WoQu7oglo3oJ.ZOND2zevOXJ6st6xPRSWc03BILouONFPNe2om6hktvESGcoS25Zk4W6zkH2Ft50O40W+H4v11PiOwv+17IG+Ldmc4y54oxLbWWily4knqiANRrmd7YKxN5MWJY4iRGbDvTwodfAx8dzROEa.YwsqVdMGs38vw17C7.Re1St+hS19tRGN9atFjI+pC2e6qx8cQ2Ib+wWx6hW2U2.3W0xwfkWEercL0oM2zAO5niOYwxG9ad1ICvb+vk+8x+Zql8nePlJw99K8bBQ1oGe3h29omvguJtjU9E29rg6uxe64o2wox81Gt3nGc1iWyyaIznye6qY7sFB08t6kbVw6meYK6Bqr8fAd9Am8fGySwFZGe2ozk+uq5l3xtw1LmWBd56weXSG2eWch0m+tOXuSWLU4OX8u1bTzkV0bfejOfOz+lRJ.p+FFB3BdNCM3Jt+IK16Gu4We33Wm7M30o9KiW2GNVMAvRt2zyap7vG9lBu+BcvkCqWy6jCicqG1ZCxC4lG7zIvediT4EmdiMD+Eoo7V28t2a55W+1CiRqaDaF.uzG1pjp7V7nU7qckzk9Gv+mK+8cOmTkICoJkxkq2UHxtKWds4tYR5Wy8KcM2+GtVa+h8E4ekzW9z0UnO2dxkZZ8K+9wRM8OEcjkFlWaOY5GdWttO9yXMVNohUJq28x0keyiVppNNVM+B24NegsS78jqNw2iyK+CVE3azEd7QgGcvYYOcwQWU152Yczxc14N+1qaU3ROaYJx+pqSQt0yN6riOZmC1em670l.JhKoMjcDrr2YYCe7LZryU8PpN7f8WbxxGxqMY.15VOfox+aM93K7.95qe.HV98O1532e4i3KMYIXsy+9o6dSd+e00u+UfG9DzGFIH9JbAAdFeRECidDec9iv9wGexyN8Sgv7qsUmQ97Oj9O9FKQFHBetmwO+w2Ho52bx4YTt0y4m4++0+2+vO4cHssdHe7uye0+Ou.OD8saI+ze5+Gu.ODisdH6du+2eQZIuy1ODY4a1CYoESf0xYTbqGvN67ct4p74K1euCuvy3i+27S+a9g2Lqtu5jwHjuf95teRL9AW3WLE9uB+Ajr2omcgdxO6u6u6K8w23GwFLxa8H9n+1he9MZD40W0MN8BMhctoCIu1jgYR3Ey+wcmrNcceJb+LZJddwdJul3obIOf4gN6c1d7IfccXFD54oKN4rC3Q0tiyh28fGrX0zwd2INKN8Ge1wOE91GXsg+8pW7WY8KN7I.Lv5..9yCs7248G+99fw+3gGb35oF+exjySf2zx+YGH81O8nGsy6cv9m8Xw88e0tOdAOWaCG4i+I7QygFzc2tAku2QKNb8nwSO5vDt1vnlzu8GOtIs6M3cc1h2+rkSl+8O9DnoTcv+hsjn7DXLtD.ti9n11qciCaKZhO8zcEMw7yV+9+RSVdw6bt12NuytOcuSv6Zr.YneCA9SNEr0e5pQo67e5ED6hVf7kH6+nGt6S2fLIbeQi.uRLLd1hkG7tSbOhOEI6uyNWrmuYTIdu6udT4qN4v6eH71.MT7vF0u+H2Q86+COac+90ljW5N0wM1r+7JF069PnBu83w2Y2E.m1dC0f.+grYz40mHoSYLYltt5NKu0y9.908EAXtC2emqQNNti85WUG60V2wZgcmnW8y1a6d0k0jW0SmLo0s978w+vaZ+475E+y18EtGd8CcBLIhN4u3zaZm7KNoNLw8EtW9K+Qsu1V8I1nN0e86NpSM8culN08l3455XYZGcQUzWvgOkc+UcWUZTWM+u3l1UmLIIr678RmeMzKuRkzuBuWxwvWBlZicq9u7l1G+hSJMq+0fN50a2w6RsKaRh9z+t+U2z9zWZRanScvK7H2u76TeiMcpAtIh90+5+pO0ldeTwu97obOdWKvp43wg294OcTe5G8jqoO8kmDXMsIK9kZmIKi1A5Ka2I+nytocx6NI204yG8xUzqF0Km9WdS6ku1j5Ryzp7rJ2Wp6muNueF9jm9rCOcrOyOZ1Me3LLIed7K4cyMPz3LcE8xeze1MGhlSY+KCPzt9ARNU7ssK24O6l67A1jySd4dbbYL9grEH5l6992zt48lz3FmYGV2+4AE1S2dz7q+WbyMKKcqdYwK6W9pxbvWYxAO4QQGcLOITxi0Z6G0O+5u2ygo65TK7O5Bbb+w3IeIja28O57j82Ia2aT68qso8tDL8Xfz+7m8xYK9atoEKR33HhNiYu8yO5kOw75zrNRLe7Kms36soEOVK9iGCR+mu+G+q5F6t469IypCfvGy6c2O5yCVcikv69u3kyV7XI7XuDe7e4mGjvi0I9n+7W9kvi0H9E+W9Rd6EQ5FKeAHxec1d+12nIFdj5vOZbJpeeQJxexA6uOuX4O8.9zpKtdyO97oh9e7EZ7KO6xV+QO6IU7ebp3Ajd9L0GdgtT3t7EjSMZJ7IGa8xw6JEiGbZxhy1KeShrWMY77h6d0DerrtR24zm8vGhNNv8Oceqc1JU3e4IqJUxymK70kvJjDiVogge7S1azfsxGe5YKd5HDa+re5O8e+Ob7.xW4FLQ6idfoiIv7z0CGe0IwGu29S2vp67ySg32ROWg08ezl67dSXZ555RL0yinre2swPpH8NxpLcpjzxWEFK+eax8Lex8OXwQOXw8Lw6Zu6YcBeHbZ9g6c1h6YuGjmGcO6G+rSdvi4kL3CVbxYSC16vCumydm7iWeUw6cxiVL09w6wKSi0+Z40r5e1dLFBOZZ4wG+j6k.HtO6IqNa1g6u9AT8D76gGvpes7RV8OGeQieXU75X6Qmdupy30p6TyM+CqcVNzN4NeqUSO2fz6adSK1g2erU4kXV8kmr9BWoc9EmrL46aoPcvtWlB01ZuWgoIF2dYyz7FXmcuI4mrX+kyE0N2noaa6hC4JLcFlrMwK8lXxuY5u9TM0b+mbAg9lV6ULwb2r98EpnkQNw+Wd4c8UW8465aN5k20+DzQeiKzQG07th954kr+ga06+V23JwYDDrw.D9Q2+iOmo1Vc9+A7EX76d7gOaYohsRGfck98OWHjshCzucbf29iewMakdoKh53gju9MstlFoNd50676xkC69e8mItutlt8E8J+klrbkesy4FbWtiCbAA5nQaDibrL7q9IottFwM98tAAQ9sljd7IHFGZc6mu3jGfWHW1sow7pS9cuREue9O7ymJdmuH1FQe7u3uuIwd9E0wjIbD+ikresabk8MRx9u7Zkr2LOcujK9t7PiewIKm94WDAnwUk6n+dk.7KMY0jc+hHAemwYB3u5uuJAu2jgnCeB35egbs9KFm5m+5mt60gT5t7Ytd48eNigOwPir9TvnYmcdYazhesKWhD4G+zmwqmxIl2+32cwMbb4bUJ7nD2+ra9PCXLsX+aGadwFad8adEXOpHV9K2NqLWWxnVkfj6MgvjtG8dLoKlbk8W7v8d1gq1QYFKNGR81376b2IxxppJJxWdlaVmwhW8bYr34mW3KL046t3k77VdtY5+fOY4s7kPVV+pJukqWH7Wqg+N677xa4UpB8M1nBMrLAFMp73esNadeqa35ZXTC9vate2uxD9CXwIWiq2qISwe4+dmq169b0ftj593ou2m4ZPqFye0I+d2PDpau.WF0z+fKSWh+bE5EXP++4enPu.+7u4GJHdN8yoT0uxQ5u0EJVgwSd5t+jWRFq+12rUhznV9GdkC0eBPe8c9T3R367wuTyi4asVTJ17IOWZV4AuVVKTep7jbWt9U7wO53qZwm7Q12LspKlJ6gscT73uLsqmdgh0Xwt6c3Se7daVus+U+s+M+vaTmXnhdD6zoiTR9u3kd+giWqchF96Ot1S9YWKl4KK6paYn3LDWd8q4759+Stbc+KcQncY54Wp8wUY5obQyhOALOtXkA90WWYfX3+Bi9ezMu7jMsLScxRccdYn.Au2UsR99GNYq8lUmC16viezyFq3ry8G0mQaX6dyO+iN+v2O+Y6tZ47Ut29G7rSGiZRPY50mvTjzeGMMIl9VBfWahpgglhhgl1Nu6lU9+j6vu66L4lr3Gd8I0Gb1gKVcfqnLPPu3BxsqRPrc28m8e9kLiYqFweqIt78F2oe.5GSOc49f6zUa4A7McoGdvhC2eJZSG+dKWVDqbL7kmj89eviVbzNWTQ56uqPZAghprlhASR+57COtJdcVb5xiwsTd+w62xBovGe+yMV9i9fy249nfatfRv3CjoOfu+MsYaX3FU1wq14fCO5oOaq4s+OZbvihyq7c5EZvNu.MXw3w2XRED3OXwTa.afGq7RFX9C1cK0XlthBUkwdmcNeQZn+N3LLksGx9JW47IiC8r6+jC1bnQqywe7XYv+7adG7RyPw3jYvakFnE9N5xzc13ReUqX6hXgegLEMYEprw4mC4xcAw4ieBeVaN4CVMje5du6hvMKT5k93N+vj4t2H83u4Z0hk6MHWvjd7BN9BJyWzwzfk5Wcx7i1asDCt2Eho69E+d+c+O92sj6vMUFOtaL4p5Fe4IK+2iKKs7wyR9NoCATkTopzsUY9R2fEE+nIob7Tt8yN6Byg6Ewhve.WVfY1tWL.zkXL+sW2t7N7XHZN5Q0.1yZOwhcz4c1Bl8GL9GqWr7qVY7esIqtg06S2aEwPVipyfAkB8BJwuCzMeGMlzEK8pkKI+W4e8qLgu2P8F7cKlJnbtRF9F+AS46+Re2Mmw88e5dGcJFcO07T7Pd1S3WwxsX5gKY4tA+IW9sy29bN8B2AeysY00e53aPb3rG9P9tr8evTFc3lL2e+K+cTt3H3n5xOmyhCAZ9K+bUK16jG7Xq8N4h8n8dWnUe1B99s+Vmz6YGdX9dm83MWv1cs0coPHu1eg0x38ac9zm8jUhP9sIs7Pq98x4dpjaDgS7Gubqzh91pe2M+C7e+SVd0wGb5YlmrXuAwy5q86dY+mg6Z06n732Keu82GJi2z6aP9Xc7yNZeda9Od0IRN9j0hzyeFgdz4OyFI1EN689vyi2+BNo93S1c.1ycdU9VIw4wvcS1cKthxKFVaWvw1VVoaVQqqdJmyQeyEczedmK+NWrBj3OIqyNZoClKVFW2L+bi22MFQ5e77OtyQ697q6q09VV2ZtP267DH+S2cmK9oT3qOYXOrd7W1AdBIVeBNjqweNE3exDfYxYevX9T+R6y8vMsI9Mlrbe.7xaiuxkzFAf6eUzFW+Qx3qLY0dpsnA9El308qluHFie8e4Uu9+QS7O736u2gBAEhBgVxhUeYL9mt9zhcu8oCW.6Z9tm7e3l9cO4o23u6I24UutOaIrWvOaIegW59rkbS0i+VWXn4zOuYs8p+ls0V4wOiiCLYO3Klm2T.EXEqJ71O5nEGx2i+tyqvmfzU+ltgfe0hi1e4O96veVeRF+22Y8IYaN4kXQegOVQu9jajI6u3yZS1WzuzP26kuuzPuxEsFd8Ihst3kMkuxnCr83v41WieAsEXeRsEdskxljmc15F3quIT.Nx1xoW8WVMBw1N4qbC1kw9pSVsCwt9PuP6TYesIO7f2u5rm8fe7RVIWxC4VjM+Ffu16L4he01t6D6mcx6tv8Oe8325BZ3jC9ym5VrsEH7L6cvgvP3zMdYs1aoK3UaOf+kM5eL+.rAQ2+8+2sK+.RBY4zkGPda+oGsuh3.e8c87p2rZFv.xu7Lq9LNPy2by36n0rvRY7PgeLVuaSUeLRqayBYXy9g4+ViONFxfidvV5lqWUYwK2VvGKWW2TVkhzQGeNHXs2C9wO5DNQy5GCNy6O94MrbdFcrfCre1V40wYum7THJGeMXTasB05C8s20aXFs9O6hYQ57qqK92JfUS25Jg95Ri5e++m6rygGe7Swv+Ims4b7C3dz9aN+maUQDXQNf+4AweiGfsKUkq.LxGy2QOcN+PU64KWsKAtR3QP86r7iObuSNuiteYII2hwv06Ml2kl9RcDiu4p5x+k8F4xg9Wtaj7vK+5Zv9yXa6uzJwvPEguxy+5eL1y+xkmvnce4wVvK2IkGJd7QaLxmytGxoOu5C70VIm1r1W3hoM+6shON9ih03se6s+3WM9Li+dRMdi1dquaTiOQLOOvmdp2IK9yE0N7+q6FbvEN5NN6xWUNi13sG91l8qD2oeVOn7Oc0fx2bR0Y.e.hJ+nUe.qNYM.074e1RQFfR3ecl1dlU+3csdFfNet8A3+5cW9pNOIwmt65dP4hmtXuyRVUmWC69vkk9.OzSO+cATTbtBf54C9wag24W7CyNZAFI2hFp8IGe5oODcmkOqsJkg7mcxiVrENqkX.Oc6iwmEjQim7gHfViq8bvC1LzKt5kuEZ8pJC4Ulr52ry8aoy8a4y8aky8a0y8asy8acwuWIPS16oq9VOOT9SSg1w4+JM7EuYZ93gsrVSFckVG7ngWzpi74tOwxeNf77VeOuu6l13JXotGw+zzfirAKzx0+vlitMEwjiO53m93iO5fGrstNzcezi3EIunseocHyyNSDoaIIhxEGtXuSEFq+u7+ztwGbzh8NYaS3OQxB1m3uH1W530u8jUM2UebP+0NvqqeXa0Am9YyvF+d2dX6Gc1sCaW6TLcuIC0jNuQ9OXxk78O942BQ3h0NnGOhwo6scjl00274BCtyl24xmwxZg3N+tSjTd6s+y6lg+5g+97+46X2lM6cy9USFXucFS9TIh9pSVE3b5pbm7xGavWexRHES4H.+MMlfOXyiB8m0+6U1Su5BQtMODX.ObqU005EO.PWcygi+Z.N9zzimBWt2hJ+VT4iQk+ObKT4qTRl1HcK77OuAO+UdQgmK8YLNu+5+GtEm2mVbdR2hy6Vbd2hy6Vbdaiy6tS13r8plQv+e28+3m6P48kuEk2mVTdesQn73j.tEc2yopy9FaVWiCmYsezEqO34oRs5x24N+GmL8J9Z2+795du5yl7AmV8rS4EY3xETuC5MK+TMyWbAW2m66q+q884O8mu9zJ+B8cv7RhL+023crdMV1UvgWevoqOJ6W4kr2qdiJ2N9XDPmt3nmwm82yUtc+hazWY00azkm6q26+3QeeU+Bau.yV48X0Bjfeqq98EJ0u8uD3fui81vAWCO72roNI+qRpS69O+Byrwu3+laoN8ok5j701B+nev89+6VpS+8.pSaoneUUY2WcybhwOxUVy+ez+teme2cusL6tsL6tsL6dYrL6tMwH2lXjWeRvdOAbdVVjjWga7ckk+auM2H+865RKv51Tibknj9DQiV52noQetkM2mFZzmyO1KqbjuyKZYj8BN8hbvwuPU+2Nema4HeKSveYyDTra4eUnG3Jd2RB7VRf2RB7VRf2RB7kQRfekIKmSsooGevUOC4eRpCxc9LjE3O5EhE32d2aYAdyXA9MFWGjb0jaIB94sJf7NunSimxmwKPoaonbKEke4SQYzWMpqJ11+le5eyO7VNJ2xQ4VNJ2xQ4VNJuLxQYxjR2peiZMZc6LT8K2p2EpG2xL44.08xqd2K6SVzkTBuuxezqNAlHmd1z2cuSlt9SC0zevzU0m6iVb1Jbeu4afSsDt0a7Ve+6Mcq6n43CwMrdpp32xvlR8x6Bm9b2S0iOfO8zW4Ms97Kuq6s7NdvyN4jUOpu+pCb5pKY4EbuoGbD+6kw3J6c0Euo9devlm8PI9N8mbuo2U7TQSY4Ivy6CW9Lu9dyay2ovW8rs26vC4yy9adt24ackMs08tmSa6zAYzMogMHwt7V11uxUMsWf5195K656cuoS4U18lB29QCsDbEoKqv527sl9C9AS0Tdq6hq8mrbOje5ysXv+IqpG70pl7NHHwcxA2+Yms3M2bP9e8cGokvKR7O7d2Ed+VLc4S3t2famvnzU23Ght5maKf7qdSRczr7N78J6byS62Y2axbDe2Iq0ntjoI9Eo704M4qZe5+xZzW02knc18p+9xsAfxWXB+yP2xf1+VSRO9jmr2gHp+94K.JpiNiuy2ecei69l6979PiduafTazmQ8GsU6emeM09+M4xVW817c84txVW41xV+1LAdiyD3FnoWCSx9a2YXuMSf2lIvayD3sYB7yxLA9YQq7yh2wS16Amb7e5CVwLhKO9xKOBjDGsb+b+tSR3+dJ6hDh.h9C9SevC19QcgaT5E8FkeQuQkWzaT8E8F0dQuQ8Wzaz34ei7j1Y9ryN9Iq7xtyNI4tqTxui3itvqtyBvue+8Wr+JRcK4iv+9Tu9+r5s95q+Zad5a+mc5FN767J+2dv57qs5aZ6oS+AKy7waveICed8dix4kyI5L4bhlrSIQOblxar5ir2aT3UoQj7rTI1wFIjbkj4aNkqrQOQSOgQv8qP7LqU2bpx9PYhdjhNwkIKSxksz1bJ8N0LRVVqIg4GFQTzKa2bpDZkDQiMmQTKKKIdZYFaNkbDkRLRkJHZQNJDMOu7MmRqTiRzRzcIcoZRjVIp7lSMuLOiDqpkSBTp5HAx5Csv3DZAQQQRkj3YmSrSMh1bJGVeAQRwUiPULSHRFIC20r3VUhlYQMwMWkRnYkrMmxn1KinYjOmTZnZQJqBnaNEUtmQp0h0H8UoJDpj1PiWQIxC2ktNQWWyi3naL7.kkSaIQtyTIcgAZDU8YYCmhIUR5KMJHM9NljR8zgtrgdgLQyIuiHqHqQJLXdC8qVMFgwp6HRTcCB0PcPxWYEIQLrjSHJyCyHd5Z0aNUjplJ5R5oDcqbJoLopYyoxmi2fgppDg5nWSRZjGZFMzRIBqqvfXwXVDynFogFeaWOgoyhIx9TIh4LmgQYcqYxDUoDURciCknJyFdWJIMUD0YQnGHkIQbU0GDTIyoIjn9NLdkE6Rjx6S2bpT6Fn.LqTkP6cCIEy0GjgcQJwjj.UehboVFwJkMzLpBrsHo5JJPsPwjH6HMn81q0Z.UTsJRkBUFRS+AwapkcIw1ptgvxMRINZ8BiHppKQkVaPBkhzIYVJIaNkpjgGNk2L9M.wekl9f8UQTOwzsiggRUURHydX7RWAMCofHaBk0GSTnLyglQWQNQsR1gvTkBv6hVt4TVZdUDlWgDINixH5IByAmRFkn3oZSpZw3olzrg9EKyfR5T70IFtP2ZlZwfhsZDEs.4D3FPkFSznB+Fox9ZPwD1WxK8EP8GDu4wRMDeYIELThwy3QBpXYpEwopLhXXnaSrUpFTa7nMwDOEobhrrQFwjZOLnnJafA3xBLToqx0iYACldQRRjFldHYF5yDKCVwlSEnozCwGtAIYnQoaoN7tjhaLHylwLHA8c4DIsltAkMclKQthoA2.R5jZFanYzYgCXpqxHlr4IjLEkvAqRCZKIsQJgT1J4Phk7FjF0TiVXjnAsWGMLnpFNLnPoJL3.EOP4LXvZvbFz4ooJ4jYZp5DsxdChrlzfoGSOKkjf1IrjzkIIzVqAWk0JRjRK4ThaegCQgkLn1zkiqkEk.a4RSeHRpGtK3ETFJlPw0hAml8yEl4RoRdvykdK7WZThAMqgSUaAwWnMrv0qfahvB4gAEKE34xTNvCg.zSvfhwf4fltTJwvDVcFlPAJYjyb0znRRPRiKoE5YDSI0YaNUlRIin.6XRdusFbtnNHCyUagdlelAwTC1etUBybYOk.BUE9lmYTCQhZ6fNuISpECfwMDGkjJB5EC57xV9xjLWISRdILhlyJFT.RloXSLbJfzfhXRoArgFeWcJBSp.sf49FJDKOpyfoGhtR5KZ0v3AbSXnZTMbpB3GmoOqfTVfPDZIstaNkspITb8jBIpAUxjFspgtblAFpzm42RbnZNDiBoAE65DDgznHEZLgo0jPSkAuMVVL3fUqNmP07LHdtVCA5UJmg6hkq.LBsEDCeoggxd3ajP67gokFbNnVaM7tzKfKkDUOzVLLgSwTQrx.ctiecXZpjBjCyUTF5WJzYNDZreAwsjBQhR5fGa8RXDn4aAyb0b93om+PfdsbcRdfRFYtqgOIudd7vcogt7LiTD7UFNEkCzrGboXTAMcUKJoW2.uqV5fYttasFwO.dizT..lVp1fkRNKMkHYpfvrAvbxQRevRwsWC5Fg.pBaF7GFoaNzkM6R6fLTF5opneqqSGzC0JlgS4aU.Wo1.wjpyf+vdCXU0I64Ca4nXfbvW36sFRC3qFZ2T3k0sLtR3iBuAU8rDRalRHg4FLLnzVnLizqBTHA5.TQOPdLz3Y5ZjN0Y9jYTMWHnYCMCFqpln0jftbhpLw1yaPYSOjICnDFb2.r.hGSUbW95yHTbAbnFpDqZsgn4Rv+Bv2EmP7JUPOrmIFTL6rg6GqPhLE2OiQG.lkaAgtdNvS3nqjfdnwfomUAPNLWBgzYgIwjV2pgSExXL.cz.9v7CLIAl9CVk9dyUAXGlJ79KCsfTCcAJEc.yTFwRU5Bg1+79AE.epC7rYQCHgksUj3zlggRktXcRpJzBpUPLI8hJA1FEnB1p2EQbcMzIJE8Cd.p8TlSRkMlAYnkEILIR3sQ2VhDJaUiPaPOrZd8vozM7UgZCLM0kx4HlDtk8po.tljYJoRElCLc4gwKClcMwIQmxA3.GrIrgfTk1xYj9X0Tx75YoDOeiA+gEr3Y.ZnVAIHS2hXjnOHMT0oJ.MbmAY9b3pUxPaPAvn2AQh5M3NXMLIYRUCVJFNv2o4LzLTUjrARP8AAEUEP4YT8RhTAP4.rtCOvHJBSZn0TRbZCTIRQFC8KVvrVhQtsO7nCMxVEEQ.QEX2qJ41B2aY.+Xb5PWNn.l4gYZM.7ZnBwQUavkBnCoSX8HbjZ.ymDzpM7.yUjUHQw4dDZqhJgYUODIRQFdSX5Mxj9NiPhQk6f1qt9bzBTgFWnlbD.Q1pInvjqQLqLpHc1nYXjKOWDMGzBpxz5IUTf5jolM36soPaNwVVFXeLA3VoR2AMJlZmJYVAvf64Vi1hNaneUwRh.BUFfy0g+hpnNhBCBBYvgqIaZ.f.RFB+gEv3eo6IYCZGQM0OWbJJNZqB2OOz9co0CFQg.tE+YAdH.I.jFVCCkJQrVRsL3U1YjGPxSy8Eg.7lCdk8PYRgB+7pt1BYneDIVFHKTUJfjWpY3TZIx9HbBfxKMCBpYoMCh2YHlJwhVgfPV.n.qQc.DnhUVFgZy8XK0NiTXK3eYkFmQpqLb.HuN3uTUnQYjoVRTMmMmnxTSP.U1vc4aPw3gBBR0wC73ooYHrTrbIIcHBJyNSF7RETyjjgk.k5kPRLT7Hf4mvHJUKkDNGlCYdotDcS4AO.AtMXX2GXQkkf8mrp5fhczLWWRrNfOX5W.eAT5vop0f59rz7FRahmIofYNLJSsjKHgF.sLUmAp.JJVBMJMvajCBjIOGD3CE9dYyzAiBi4.6iD0mfPLCgarkA9Ps9pJRpqVIwuRfiR0Cg.XLzL7oQVjHYAJEVTXHogBZGRQUHpWiutvpDbCnJ.vopWTB3oDMnGB9UkjPcHYo5R9jRZl3coAyzdS.j1KyM.MSUgC1XPDEnLyv.Lshj23IbvxRmA+FEZ7NWFYVu4.SJeWZD3E50P5YVfJsrRr.JBfYpHEAKbo4PYSWpeXTl5AP4JP60HiyGPRZfksgBnEnD.1MR8PmWSQfiJH.QisL5mCWoJFjD4zA0FpDXr6V6A+kF.rEsxYv4feuLbNjp0Beq.ifTZ8.FacyZIRkDjgJ.QIQSye.hkjBFJi.VRhuBzCqyTGFkyck8HPWRijUGSQvYA7aVXPCZxZ5DulPN7c1.bt15.D7rski3AQ8LXYCiWIZneISiC.DLfVVxrPLJqA7gtIvbPUEQOTJEVkRR8nwGHAgtplIWAXPEsIqhQhRPTOkNee32HcvLWpAB8dcn3CVBxjPUpfSDCQ0z8JQ7qZoH3EkInAJCxDlZfLxbC.1pvvUP4zJWhLWWsfn1OCPGisEZT.FB.wMC9C4dr0zELDgaWI3MAhWcUHngt2v3UbcvLDSPE9V8TU.ieIewcoEv8G1hnh.Mfzrvg2ESBDva00qI18xtjxYhfTIztNxrHMUhRjE2QDScDbtVhdPuLovr2jjFIqIxoWuFr6sqHM089vRQe3AFpw5H1Yy0Hya.1HcsNASJIvvSxFTNizX7jfHRNCaV.C3nTMIR7TeHqkHNUBboTlZigRJsgD3JxTgZWDv1zfgZJfUBmhzAcdE0RfFNvom3XiHQFxxCd1BmAqJM8DChsOPBNuQPdzpLgmjvYvahipCIsTPFIgEwyHlrAgk.TkZVBNQyY.zcDzVHf9UN7r0OjAFMaNSJWPdTeVBruJzGTrijMsHxddfhSQkConat.eXNBTWGLWhnwy0hohH2WJNy3dKjQfEU.evvISvjhAvqVp5yIJt.Uols0fomQhFhEBiYfPUBLLkSDXrog7rC.nFQsfrekUx.Ag.pRDB9Vq.E2fPn1TNzk8zJhI4Y91D+vVDeSRc3TZoFADcaJnTNGQysYFCZucFM7wKf0Dby6Ad+xAuM0xnYvhzcHQyAWQYsvBQlkbAEj.fVNFvA.vtxAow7J4PfmGnP.nccRlr4P+xLNwmH2mGAKEOn1wzFTrkr340TGiLlpA.xbf3tT6UxINrP.Zf6sRpUdPZzKCrnTIH95kjpHFvUpfIkeBIyHaNXjX.p3L1.Dq3JSzkK6.eYc6dRH0TDMOE3C66QWJUNOAg9DImQJIEt3iiaI8yQbBDLuWXl6TSBbntbHVJjlFA81PidvM.tI44V1mmd2g.G8LHd8khzfqPfUURWcvHB7mRA1FLnHmVOmy3WfwVlmEJshF7tZb.pSsAMJZXPBINDLsX9KwMWMz3oZHLomjGZl0HVoVw7A+F0knIqAvIv8FhtnE2YIH66.W3TOJoqHCr5r0GhNjmp.UPpZDIwJjBRXECCksFo7rJlhiVf3DTk.UAqMLrqx3zJLUp.HQAhHsJaPnKboKiTNshYCmpuQBOqHHzs0xUPXXQJ3TTXdDlSCHPjZpQzqEz.cykhwXKXPNKsnCjvbFjFxUZLRsenMdp.HturvO+bkbSPbQwgzF.JmyXh6RqQdFI1FJaTOfRIl5TKx9MP7jKgHr1cP6soHVjN8FDXn1DDUM3nJU7BGjg5YHxupDDjFQ1veXsRf.JBnK42n.dHF0vzUcT9nbPH4bvgAAD6PLEIQ1TmMKVhTHSwoLJcIF1pC5g08.fegDDuZt7dfcmX1J753pfHLZ.m3DB8IMJfnFOMI0j3LzLoyEraTYPFJqCPCTd1uiZaFv8JqAVW58.fSbuDHyz2KBiRwCTSgAurVPONyPDPLjAn78V4k.lJ3Kq3JMHnb0.xbkzrBxrYflntR+.tWk1fdRtFrZUo9YD+NA9vTo9BBclKTrKpfGaaAGVU8.H4mKmSjySqgOpQISig3SY0.ddnFfE4OOU.pHoDjMlOWlLWsyAlCQB6KGv8Vl4.jAIEgjLEQdQUovkgFM2FdzspgaaAy2xFcPiy1pGiLfaekl0vzenEBDQ4fqM.RCDSZpwC57.PIhgqHiXF0gLhqijXxEJpjPfdE97agPaTpxvoLnAVjNWCKRPNMC9lCGZ75dRviaBXZQCASLiX0AGrp4HZrQQGTA0LLIT+jggxRESHC033+XMPKoVsQ.BDQP0SAsccYUYRfgHRTdmtMtqN39hG+xMraPmWuO.367lAHT5wyIdEhoZoqrKgXB5K.cFWsyvZPFVnXgNp8LObJPPHaNSL8hpHvgUHeFFhfHQkpInsa.KEMc.UAfgTIxkhbDMyGL5M3NhLYwfZldlXlG84SCmReDQG.THAdhnCw1HVXX57DRQuB35wLDymRsiNorEXnqJp.6FeGArGM0bRjCHfS6iq.KBpjHS659D23.U.mSCi2TAXI0xbztLKQfgDGMXtXIPDYpUCNMkVjXuR3lfJMXv53E.F8L.4M1gmctJCAF6h9Th2bX+EvvcYiHOCixb9Skb7i8kEV.nsFU.wBv4jzAjYcI.cTsQWLdkC8PoT0XhmrYAXIzWKRKlQOgUCLa5J0pj4AdCoYgYBrjyApdhhNbK2wDtT5TxPvSIDeCzNyIwyMFB9ZmlHygRDA1nwHRVhw3YTkgv+n2ZOOGLHK8GT.TzZ.ED9L9no.byx4zg9UrI.sKYflAUBnkAdlZwrUzmS7KgoWpB52UphogSUpwfjpg+RWuICpchbDYHWVR5zmEPBiMP3JsVA2gYM0.5Gbe0BqPRjm7fGfbCe3TaF.3LqFNMYNp0ilTRFO2UtD0VKYRJS.0mJ02QZpXoj4r474fzveDkSSRoKbkVEA1OgtTcQJ3L34hDMdIFdgUVwCHhh5kZHcZRyHkJ8V..joH8QLpGFkMZPXTzCpzFklEZIv2UHwcDAWN95h4FUUIALxUA7b0PZIwryHVHnj5HoF.xLUSOinajOXUB8+HPhhmYVMEaRVZwPzgTN4PIfpfzIQqAPfQd1ppAs.SP1HQ0GZjNB6qYsR7LCUBLB0gFDWcA4Q899XzayRQ7I97cJ4ND3nOmUACNVOfLSsfKkPQxpCbhIJN.LjRIXXVn1LnXGW.KbloCrJMgtiMqdH2WcxvenhMXTvjXfRJTKGPNjaCsSoNXlWTBdJMtCCkYd77+EnERTy.F.FULwtLUW3uq.Jtpt7I3YzrRSkh4F+wyHUFfXjtlpo.1CEiGMYsjNE3HKPSJUPnC9VkUC.gOKN2cC+gfu45tV.0XnKQQxk6OUjG6HWcfixSoinifgD2LoAogUCPnlqvM8pA3W.1R3VtCPCaiPmqPctGQ0Pny6Q44pzJHimCHDqLTvcHwGf7nxIsDOEvKUEAwFPvFCpYtgoxjNeSXUpIvQQk4N9isb.sBCdsI3Mn.nnS4b4R8IcxpgDJiN7tbs.cHs.CnmMq0kzxDiWRxQvYN0FPGc.xBEL9HRceJjbZAHVZHfwZ3WaLJKwfHZtVKbCnqRxKzE9CUbmSXoHjb5b7nk57GbvFTUAXMkPiSUFAofDUjybaWN5JfjShOGhx5hoIHQE2UkEX7GqIARXNZipGfp4f5kmNQQsxiDjJBzmaf.hRZv6eMufRTR6FdfEAPxKoBxFFIHliyH9Wy0waveNruntMEv4f5fG6Vd4s3Dklf2kGt+vzA7FygTkLSCZuMUVnsHIhvZE.ePRIFvQyLiJhiRw.dik.F07f2eIUkR.LSwTjlECPyKgGGn.PUlGZHj7tTNsfBShh4LIR7LQppnlFfwtosNomh.85L8g9ka.vRxhxzHsc3sR6DZu4RFZHvvpbvRIIJdC94M3SREM.fx0z64rDTyGAcDXS7akIV1fFoouH4mTZcNoNNABcE0.3iRvIBiuxDeG3dRdNDTzZQVrzZ3YTlkArpJx7zvDNv7MsrEcIaiPRAEiWr4RhJVfm.KC0pdRWbTBQVYtXdhTQuwHSMChWLxv5YCtTjz473Mx.DrdU9KLVj8adw.EUA8PMvKG7oUlKl+qZHz8WFhPl2V8F71P6QjHCMfEMiBZ6Jph4jxUIgmPxZMx74JfNEc9PWtLBPZ0Rw3QZCzs.N5AiHs1DFf0vmvsYrZhGvDLzBKbRA6Fz3kqn7IMwqRT5TnEDpCkIf.FwbRREhW2XYxrFztqLXb1nhDiS0hnDKWDi2vAgabohvnxR98j1DIN6FPCj4kjHhUpCmwgd4jYRxEDOSATDElKZbFnE3WGCJqTyAiHfUzlDpX2RxhYvkTrrX7RKOijGBGrFxZdPPlKZ71V1HLnlEowPFimI5sBZEzDRkbjNIzWENO5CFLGzz.cGptQLPgzALeIhD9q5Dgw9JfW2hRCH1thgRXM.73RP6jQgmMY5nYMSUuGNHoN3txqIcsBmC5slyIEl7rRJCdNpxLASJEf2HfAFEFpREjfJ5f8UlErUKZzAOkX9DdaJl6FvxlOgyT3Ek6bXtUzPyvtNCw5Bg6onBtu.unglQlSMBbzzCDQJVkDknjAGQ81n2vzSrIyoJ0HVo.4vb85HhspIiTnGChQyCaELeoUjddQbnE4qQzCxRE0kBDTpburoZgyIw01Cd157wMD6fgxHWuXf1VTXRLGDnNGTxgqRnQVJOanYjICfWlzvXxrhHCRrth+nICxmzpo1PRRgyAv+VRfVlCpvHJiO2N7xYR36snatNvPG.qVGUSRainJcv+rlXaIATLRfeVrrkvGUYiBw0mWyD1fSjZiH9kNCnTzMBf1cgGheYUNXono33hnwPZP4Urfg9rgDb0vPuUUFD.jMxPKzclgXxEfGYISfoKtQE7TLzFDTwof4Jy.9wkJmG.p3oh3xvuJw1vNjnW2HSJ7sBEy6PfCbOUCu+syfxZwHWkw.pdfc.nkSkrHd4gCxvlPDvSyCJHsNnYvcJNXvVA32TN3UlMmEPgvYNiAGIVxnsTjpCXpLWANJi4kvwOXkQSUAV1vxAunyKZk.mG97J3YNii.dvCfSpInvv.VT0rTcDBQZ.yVoG3xkFAKbmLIPk1qMVTFjE4j7LtwO0zjWVchZ3TmISxrSsIINogDYYWgKkdfW2mqmFwxQH6QIgWtEOvDCt3yAC0dx4hP.YQUjbIdcDoZiQNWw7vV1AbsxMHPusIjwR8JJhY.uKmXXXBW7gTMddraEEVaUKTb60IYLDIRJUj7SYJt1vvk9d4AwFUfAIF00PZPAxgtndhbqfqGP7XPJ3.J88rzHlRhb5ok2B9vofatheBkD1GJpWzBPhBvE.F7.DPsnc1fOp7lXWhghbLwOhS2ZTWVGP0HE0UljHEfgPOSLsNLi4.JhLfLiFTMZ7ilUZG7XxRMf6szRc9DS4HJCRDWN1sJfzvfoomzr3QoBtg3XqAsWOVKooTPPvPWWmWil5jpZfVN1iJxrTSXMIgwskCZ3UrmHMKAQr.xbo7DhaOnAlF2HhvZURIZbZfllEyHEkZCwkkK3yBSEOpWbhFbToLXeIC9qDVViCQs2nj32HOLKmpMvQBMEl4NR.isZ+HbuZR7hoC.AhRPXXFScnK6Pg8EUVJgzPi.seFaT5zmCifN0dhtbOBnV44Jl9CqDvsl1RhLBjI1w9COPYWFGbZDvZFFNCNGbDENQAX30ZT5vAKEATkBuMHFMexT4S4tmIb0B1HhDRFwmeXcCx7TD3Y9LWQERFBwaoYMre5.ikLcQ5Y0q8.pvl5FDtAACzThD4fkG+IRsSCLs5MINrNGQXTzBy3SLUnIiWnLhpEyOiGnVE.okc3Lo7EJ1JUcnKGzz.TJknEFJpZw9LHdazqcgLRaF31mHJPNOvTxUAiGlApdvuxbQ88Zm6QTxQ+xliCyR2PvjRAVv4dfVdsdTLwhIhDEQKfNckAPeECVcgEh4FUZtMBCxmbAU84MDkJwzDPyKS4E.mFo1UghdPfPEsEnBi4o.2muPE70zBDStfQAotUBfJRJ7I5UtJhBqMDbu0..k5nRD0yqUjPxRnrTnFDR5UPXzVaQwICaWYd8VmB8v4ZDO2bMwDO4CWc4svUHclKoIPHCk0r5gtA7qjqFVPxmIp+v5DdkNwbMA7gPfDrT36s1vDnTjaaHy6gYtktHmdFtHtJkAiH4NaCRePgnPxhQiiMmezZn.XHI7QMSBJlQ7bk.jhRjlYhVnYO2ahM0.wAbrgfRPxpFQOIpV7I5vPwmvJUD57c.PotTkCzBrffRiNHdSJQLd6XfvEiA9X7pcHvgOuHL7.TOhgWbLoHVSDBHDNPM7Azw1LMN3Ww6RwDx65TO9DZGA7gohZcbdCMjDGHqB5s8k.TRsXTtIcNLGJaHdZpEDEiXQwcAQCQqVBnXBUPbcUQ9MTUV5aMrj.Z+IDVsu.HMUKlX6vmWubfUU02WrNNLR49dAx7NJuZN8hGdfYvhkDnyjHlsfOf9L4HQxpA1emdmBhOCts8Xx1hExCzMhKz.8WVoAjFYyE34gLpetAvHnyffVWjocGZWEF.gOJcUd0rTKoKLGfUIBZkShiAG1.YQIx1xSZqZarFBb3nQxlKJDZHLXjdlD.+5vpfahjAun9RtvGiBTKzcgoWiuPAfZJymFfNvOiuBbnN04BVaJneE4A+7JMl.2q+fsbJEF2tJfbYRFztSCLDyjkjqAPxAFG1YEp75VdnwWyK1m5fxPBqKIiTpNWLwSpcxjV9DSwr3kftpPw1FrVAyVXtn0B+JyQKVPa2LEga5SIsxZIf3jnppznFVjrVdctZ6CH0xiV8Gx.RatQNfNpgKppQjh.i9rXhRGLHcZ3yzUfHS68dJ.9LCd9fpPCfGHdf0TPKPgFDSjmExqLaQ9dmyAkCRXsPiySlT6IPKm0p.2xr4..ietMwR0dXVocqa3EQXKkzmAEDsdAFfpVm.PCTom3GBHXFghbU5ZUDQxTZmS53b6CjEqYjPUILnXvSdibkFvFUREy0FvAkmCdJZZFHljggn.T0Pf77DMcR.u9E0iEEmbRWtCwiJoSloymcpvXA27LcdoOYfn0FFc7UZxfG6ZaJG3koDeRKiQLEAuxRcXvksbBXjJJ.QVkQ08Eulak5UIQPHgyOpBSjAs.s9bF3VX5RpYNhzQnN2.jh8A9QIdcH0JlYjjR8LhkDPwXTq2vmRCwj2wSCouCuDXYYN.phcfHVIXS55pATiR.8VPhminYfn45dvRoHCxvY1sgh0VAXz6JGAnixYQDCpHkN57ktRM7VC2..zeUpfjE3qoRB7TQb44AXP0KtPT085kjNUDoh526STsE9CYTfSBmAXnUi4EnPsvKZaFnv.yNhRIdzdNc0hBZD5FAZJyHy0AAdktBQbYGsLhNku7fvCi3YJVTCIx7LXlRgJb.TgYM5BzWLWtxTJz3TiCH18h5zqLVUk3npjPps4qklYhI1UVB18Rg70bkddHIHVr75ZUqmCG+74EmJyKGCwTzp6FTP.lAX+EvI5pNSj2F9DUz5gHvUY94jLe8glgoqL73p2zSJ4tubs6bEUwcDNPoBb6lh.Gkocphb5U.WcL32nwJgWRKMCsvpRGdV4SPKXFeIfXHlK6.VPEoyvLhjnCCiJlnKmFXERLssX7JErmHYnLzuJra7IYpflmoYWIQJSTJocc7pYNjOKnJsfOslXVoM5sJIvdEgQ8fzhkIpppkILwq.7ulIE0Rr88G7azx6xM5PYjMGfNzohwKII8bhaPbKoq.J1J55CzaYcJ.4szLDZyGjGabK0DtkAnB8YvRxYFPC.gUrX5EUkHodxPwsFXYYNhIkToPumnRSlSLbBRfkRnXB0X7k4BSmAL11Ht8LUw7e4p.Z4QlfmRilCPBJJfmZOHTAeNLTsrHCUYUh0MpGn3mBjE3cAey1NipUetyAULTpRc7IQlgh07nArUkyg3ONTCNhBEKl2YdktDIG9Dc3YFRBoYh00FCLo5KfqPY2bSB9kntTTLxPPFILJJ6YCL.hJ7OXNbzXm3v0o03qUFQ0NGpYA6qFDs2nAQxntohzoyRqfG.fZjIwSrNkIDuZsHFdkDOBJL8hjEyVgEurTmo2yiu0FymS3g9UkCBB0PymSLiU4EQkoXND4UClTKjw85cb7JhRjkwmCPCdp48.+XRguuHtL5y.LDzyTbfxHSQToSEMpsnKE1P5X5N7pVbPw1VKLFXjk3LJB0.4SQl.MU3v4BrgJrDqmLyQDqj4vqAS0FfXpPOlW8eCsPec3xHNDHKZk4RK34bPAv.xaiH.bKkB9xkxdCc4YzZMBn3.+784KqnnAc9VdiyQB.RYpyX.aSYmXEVCgtKMEV3ZR7YqPTp.Y11HFdFz4YN7LYDIRRXnAymOwRvAaOb01EHM.EYlhTOXSFkRTirfFESj5dUdTKGNnixBXowJGESIzDpfAQfQRTKOc5IhhImAbuotUIjDo4g7E.n1nAEX0YwPzZ0VP3yTVjFyVWM3LmO0YtVXn1pULJK4VBkEPeETwweomOzBqawPECXQHwY.1TfqnDiB0ZjHQ7.Cxp.FqVuXg7TozwfOJ.zdojWmpKJRCNcGcdZJ8j.7Balnre5a40QtBbaqVlwWAa5CtTJcAVRkhPDXggGnOS2Vr1aqyAvJ3aNsO.pUoZhpzouBubEpKwEMVXjoLh+UGzoAQS31FDHxjDEmrZ.tqDd4UqKqUPJZEBJeCzu5RhmgnZoThle8P7KixBIhLyHGDrKA+K.xXvKpjjMov.tmj3quE+FwR.1hmNOH4PH6tYMbpYCY+tQIEtLlCd9ZpxfqX7bQZwT8VBqAHlToHfIaznLcVGFEgFSOeYfJYIpVLVbR.ITVEtb5oUDSGwhPQlxKVntDJdf.9spNaTkDZyfxREzNS.seiVwZggEVGRVBlJ1G7yXsy0EklXaAoSuF5NF5ED0JUQpO3yxoT.CcIMv3HPIaDAAsHhlRgOYoaBFaTNh.LD.oMMDAw.sirXAfyfDfEszeNe8laC+gghrDmEmAhlA7BFVRGmWUrF5PnGEhWIv0ZmY3hlgnEl5itjoDqCfF3kzRnXIJVBJFjvd+Fd1En7RVQr5fMcgjCjTI1T3KHJud3c4wTZH1Hl.Zgxk7owSDZSgWnXF7YmsDdaZkE9nxlKWySGgFhJloQz5DqU54XXkD6UCrpp0UjnPsXQxz34APhO8HT.oN2iJZFJUy4kVHb5UHCz.FhhBMJOArIYwThhuaJwHUT9zvA.b5EApW.i.hdHInKsrlknx1sHRUnNwsUTFjykLLIxgY0jxVvANLuTTL4F80.PoxbhiQ.iScqTT0hIfPlRFdppFIDuFwhgJLLoAwvakIE57p3IWjWTUN+IW9BgyI.3GkzEqIqYVRsvkPKfywmZrZaWwJ101vFd1z4yPN.cD3IVUl9IIlvuAeOunrCCp1rg9UbrFCQhjlQL5AXKaEwRWo0.TFsjL4Plk4yatHGro4TCREOBLFdlABDhFeRilIeEfpCvPN.vYgHKVoIFTLn.n7pZl7LVGTJrTjsfaW.BzIzzlPyD5g4Mw7z0YkCRy.omhRuH+7NsZD+BPrIPWqFD9jLFskH3ARuff.kugCnvDS5eJ0D5rUM037fAIyNVj3tbM97C2.tdtzRvhPrXMZ3y4qByxA9K4KtsJAddIdp4Ac2HhU.h.mq3LPMKmVwHl9.+WOeAUGOZklzUwgzRmEQnE7RwwRTIgf.sFwatONkNfxTJ2OXvl6CJHZQHRjRIZq91h6xOPqCnmfEdnNT.jJDN8bRz8.2bUDDJLzkutbzE0XFO2vcJvolMbPKYlOz36C.NHZfAeWdnvALHKGjFl7Z9iIq4SrZrfWTccAQUZ.hjnVLmH2UP4YpXvV1xVcFoJfOGH5.YtFMLRjedvNwWVKkOcUPtvzFTQkJAcoYR.utCuJS8X1h7aDhvn4b5RFxvQljkXkRFxSmfhJ.ky3SDRTXsXtQC4qRhtHGRaWdFgkFL.LqJC7TfkUHBADjQnVlhYdTkuBzx4k5lFnQxXBpYY1H3qjjBPSa3A.LJyEI3xR0A96fdZWLeopKK1dSRjc.aSEDDKPCd.b7F4f0VeYzZXIkTCnJFh9kJ0jWWJU5jFitXdoMlJVUlyACQaNKAJWUHRjmMiRC97o.79ZJfubZZofTLiupVhfFidEbtnDaJl.TIIvuhuRTrZXMjBZu.YtlmIwO1imkXF.lMJIF49n2l0.MJZOBipJIljqZ.KgmvjR3kkOW2NilOklBdcm.7FcMgLRRbmXuzIpgyCIMmmZe32YzJQl0Y1.rj8xv2Kb.Ko6jLprvg5rTRFQmwK6NWwrAJUqC+FRv9pHxkCryQHC0J3yVNu93cAcJ+QkDVmF.bVQ6KHZExU.QkT0n7hR46Z.YD2n470gugHvwxBfyiOu3lyRA+slYh71vmY9kj8Co4PPMenKWVLGVk7xiQQCOUPyYPPMKgFfVvxEmV.bZJI1zgTblwytlgAIlujcTKE9C064v430chspBXH14UHZ7.JByaNinz5XAjdgBbT7zMXXyWxa7sDAMZ2npHnlWUUfhiCeMrRcqEnTjUSIJRH5AcNXqp02HZ7kExjRCnfLSZ419h.srhZIF6onYJow2Blzo9BZ6AyHkoylSzl06htg4fjWyhurJ.EDhEud2xZEqbbeJPFnY.NSpFf0Ve9LwdXhrVNHrA7eTOCHnMDS8brK5xEMy4Ao.o3BUw5+ZIIIFUi23pZ.sdw5+xnBbXAgLW91PPKXGoKpHHC5xsGHKRsrJPtqIMzB6r4AYLy4qmHFBrLSvFc45zvSWAfa8Lsf+PgsbSUHhVaCYz7HaDUrRL8hRFb6dEIChrsOtnNEwNyvb0Hxb9jL26.25ccBEaECdM0pZC5sFnGn.LAhrGvWC2Q5gjRuV9pnUD3PwsGTuLZBHxZHDhilHCL9pc8PwFf56x6AaVpff.0D.JMpg2DU8fJx7JwBQkQWtg3vWQgpHVK0vNTrJIRsAA.NpwRDISMoWjXACK.k2vA9EXsH5he0fomQDsEgQU.LTCzB0TbGT.ns.sasEXI3DAnm.ORqXc2.SOE2HdbWzfLLDj8spnbRVv2akQTBwVWrzvfK5ZRSKDT8L9BkazZ1mkvqoBK31UWlxWhihkrcDvqAybPJ1kmdo.UANJCqXeh6rdU36UgWYMFCRiYrpPhNOsX5y8lw86nJpBN.UOThWCLT979kKJIL0VDgsvhAMFOzfTaT6Do3F2P17F3Obl1LhDqTL6s7UdWfTAuv.QLIup1A3Ax0.9rVezR.mpD0f.AYeldEwqGuFac.BzKVTq9ddyCf7lihoGzRnZhso.oNMUxr7XEhhGC9dKJDqRcoFdR3K04STnIIZtXFeb6gqvVFeq6PRoENGDDDjM3zt0PWVaF.bpLxaimOFka8KwMT6wHsZJhEkmLunpMkh4aYBsDsrxApYM0HbhrbbHwyfqGKKpWT8944j3REPXKEiATMigS0kBlR57U+qbGEVs4h40SyDw3kx5JI1MwVfjlX4ZYoBPf8V7RmODBZZtRknZwRfsLLFIp7Z6oPsX3txp.+KekJH9sg6uJs9Yhh3EwUaRZy3I2jmAlPcwBXelEwiVgdaHCpUwh8wLmHc39oBzJTy3Ja0ghRmhuQJ.nIZDP8FixZRh5LOVlmUjJ9tN.bUlaHbD4XZ3SjpgKmzdiTRldmXxfn4HlPulKIjyPzSZ9vnbGGkhYiNekCMGns0DopZNuH3q4Ujfgj5bhkpfuLvtjPpBy4UrJecRoZaJ1zFh40.MrIJU34d1PyS7.ikIl7xiQiOsOsthMihYpRkjfnYJ.9fMX76KlFt7hZzBU53SclYLIuVVjKE9RcvjCd0PlhlYqfEfbeGeg3XJSlqDlSZmKJ.0dMDqyImihQsHlTHKpCVoHEfxHK2gnHC8vRppXI1my3hm4yHlKWCdr3gSEJyyOnjSBwvUGv2aEqtJbF.3TKSgTIqXS7SD6yR8pT7.y4KxekNaRlpHsXLivFhUIuJd7XEjJcguWYa9dThJXkg3BNjZcEwxWkSHySGblR4KJ8.eMwZgQCNimmxlywGBVaRhhzP0.H0n7oInWkGlMVL+WN9kf.MnfPX4PiTalX0lV2kTP7ysfNuVcEIUSrDEm6hWtUY.OEbJHbznsREVQOfox2QJLliP10ZphseAMzk84E7As.BZM6XQ.QZTNPCKmPTsLhHR4Ah4PjWdz57EiAPL0PlIKp3tR3gEXx.fTcJZ79YtiVbMvEthF7slazUQLxMEKqoJadU5f1hYeCL3a0GHYoTqwoVQaHF9c7DPmH1qpri36FVvufmIetBzDYpXVqjLLRPb4dLzvWMA1hU7jK+Zgfxqmu6moH1Ppjzrk.yVz4Rjk36ZGh.hANHVnuhQELGfVf7nsDg47jTnTnBbRJo7segnXQclqAsSLLQlUpBlTpcCNhjxafSqHNJ+l.36sWjIvlrZ9Vh.eqwoH2mjEKV0XMbhlVoVMj1vYdfQhXggrrcEpC.NxE57J7JUTWJF4PxqOShuainShbEYOHfiAvqyAzkz6jA+Lw1l4rJs.RBSyi35h6J0sVLUK877tDkwKwbWHn0bDga5hMH8YMx.kOeWGHaje9j1dL.Zv2mxPmyyQPqnVGXWhykhfmKYS3HSQjvedMbBKEe.BDBJltXIdP4aWSZxo8jV954ysuYPx2XA.LwxtQvCfAecdHp+PM95pNKC8aIGCHxrDwkKy7QfAFm.NhOQx6cEaqeRoFfa.5RYJosPUfJpKk9HUxbWvnWiWEbxRh0mhVGB2DviTw3YjF50CX1Z0cgoWnR.w1xcFeqlULwS78aHpQM7XqUTQzKjDa+BpHHSb.jQw5YyHNTQkNIESgWvhLIhY.ewJJK1ZoRRo8j59rNRjjSCbDIpsGXEivnTKnEzCtGp4BGrZ7r5KK6yWb0nyoLJO.JInwwWCAjNF35oOxHpfuEcNylOy8ZE7BWRVrxV0vPgDqwAgHzS4aFmhZmiuD4M5xLIcYvoYoWvnMA.bWZETS3ODVkMthDKTLmyQku75TmAHwt5E1Bpz.3UtNeQ9yWxbcx4IhjoAs21.nwkLCFrVpwBtCTUc9pj0FrnSiAqNgtgoFDp5zBeRrhRIwURT0hNM.omJjAP7EFgXJyDnk8AyUCPzjD1aEQnkhJqlx55HR7MGU3rhuhmbzDbhfuyBC+.huFzCcGsG2oofHjLU99.iBKjixYztNUBmV.n+ZPMjH98QCnT5KZ0IEI7ohIhAqRGwDYjEABagFf9qdEj7ZiXY6ql.GM8tffvbobnQI7rop6gWSLnbFPkagGBwVohibMBLvm1lZGYOhjRhXJ0Uk4aVly4yTbrMQkJ1JKM5TKAvrzLvtA9S6JE6UUU51ZjzNN9wJCf8ISTrqyCgZybqvNdEky3a.shBWODdbkTsPHYGdoSAtDCmxFZuyp4IdHlqySE6Kwg5RMXPQlmCH.2qVuqPT2WYtjl4cNjfdaDIxTrK7kSSAdBc91JQDdqMxiXixB3YWqhWHzy5HyCE05njJepLikMHl7fAdFhMvYIEnyWpUBNrYzJRVsXCUzXdcJbDIoxiKqRBpiF49BjQhYdHZcmE5Az7AEfB9ZJVy0YNztgfZFbwLvZqzAAz5C5fs5rThsoPEUJKomnXTGSLi5zHQTQgPWHA8rPud3MQmxKXqQKQwtY1PYAVc.KEe1LxDyIkRnIhzHYCAAXRkQEaXNPqwhLquE7gU4q9iXlkXTlOOQ7zKIa.htJIEhcGWE9dnkQBijy20E0REUDzL0.9p6fMCPCCS4aMvlhR0lGMOB3ZYpvVOgJli9P9lx.MACvRU1EjRIWQfiH44flWXAQtTwiXnKx2Kzo0AmFvIJVoUkzKKR2WLP6.5sx0fXiAX8k1kNZirKGtUAeXpwxMrJwBTZVMeq7Rh5Rnsvymgt5fmsTUcd0OjxmKa.9klH1D.Tk4.urAmI4Vzuaoht7xEgbYFLhTc36gxtcdi1cKXjHUPVIjZAXtchb5AJFR7IXgiDD3lUXlhk0TbLzyTpVVQdvpMVrYkAGI.eWYCDTR5vylyrQYfQt.5YbuIl.MPKUn8Rk.vqxJ9FEIiS.WRnr0olqwKpFM3.sC.y5xGjgwcfSTZ.hOYHAV3FUhcBJCS99sbIHzo2XpPLSjEStfgKrD5VlblZSLxzK1O8Rag28bIDNQgJQjBDa8npfeJINMsiOAofZmpvUYXMPoDHC2tE7jLpLJvgdkKr6ypK.bNYf8YzdOakLhO4kCogtLzsjpEvui0UTWULdp5RNDpYbiXPAHuC0c46rPtov9LKQrXC4j+XJ7UAHBMhvYBpzIJoDWiUk0pBIalXVoiLfUopmO.+5CfzRJBm4470IklBuNY4jlA8XIASJ.XLN.P4kjBgActXnzmuzU777nDI4TatKIwpqJGOKIc91FQkYOwMPDMOUopFzWgj0VGf1Ufl+vCTFOP0RXZpm4aPrSD6unZMzRfq0XNYdIqGL9yGZ7F98kDOYcI9tAzLRkjnNX0MvqYVOruXt7jAXmHvrAtxjzX9VRWisIBgHlAbCYHMbL3tcYrNfoqcHvQ.HeSrzgZiF8++N6Jo6DGIIbeouzGmeAZ3xPUSmXsfVdceBPKfPBPryg4.FTYqokQ7zhc4W+7e6477ERTjBLtqZFdupL1jDJW9xuHhbIBKSlWfhKeurUAhYf9J1.ISfMTpEjMDoU211UkYSAOUEMtJaMaLTZ35avVFfwy1KMlyuBvvxaLk.ts2ATNqMZyYanExQml+nIKFPmLsZGhWXEua6EKXltcso3lJeGerVQ23Vnlb1Rza45wuTdRZvwlopDKprOHf2ziuqYJvpQ0kv0r1Fv8VeS9tRulBqryAPi4OgNfpJ7SAmzDIaV+Yv2bYOCc.a3qTwXJ.8EzFMI6MZcf5F+Q7n5lqDqGcE5Cbc.AsC2ddEi0zw9ArICsA82xZwo8Ran0cFEv7blMi7xlSoD.1jENz1vQQA80PmCeaBzgcPjipkVT4HxuoI1CPm9LKOSVW+.OVWqQbiao3.ilZ2EDOd.Sr1oYQZ45wvP4MdvNIBcqvuRocmRG5r9cw7O5HnKpx2zeMZEkUFpOjYzYHs+Y5s4GxPeSVvRk9rgafu8iZyuy99Kf+WAApT3dxEL.Ay3qCfETzOTp7hdKRg4akyeTmEF.QnAeClqpMhMYr7R9R2SQhFe3wgDHPYCTkpEzFn.yjzP7sLAU4TI2ZwvD4EDKHfvRA.85Zv2TRqIPWoELYVmhm48srmWKloAmjnyw2L2MSfYpA7sInmJEElEswzbGJlqIFvOQPlPIkoLs5cV1rkZ7C6ZfC7PbormJvFNTXYeM+llHCKGZObkHb1G7NJcr4lhrt+P1ZGxoYC5vUtjGp8bbrlAf4BLT6hI7Fi3QLIIUJTCYOFtJKtAzeS8N28pLRVAtdsAp1LgeJcV2sVXrZda1H8ghTz8jL3jq+RqqMcVEGYxbnkaWaIOUB.BVnowxtOahKT7X0lSKGPWKvYhnSesKrvciAG1HYCpN4tTRRYXYvlluBLxhCnMTaFkoS.5elQWctCBVcX9kp.zjnbWvpyyJclAGa7Usn.3LrgnuG2jXaXnKaga6.1ByIKXdx7sxTg1u+YvqYVeswnKwk6ByTOo9Le5dxqpzEFjJw8Zqa64zFK0ApirfQEvbPdn1S2itiNvmHcYx9Qcdbj1I.buiImlk8A1Y3hNm6MlLqC3dUUPWhotJHEkVWKbznwLVQoxCYXOhsO+.nNbJd31zkguc4Lo47q1rRaXaxbZC0jjA4gsBW0lhDlbqHBSCsV.xAewZqU4Dfd8VQoEDKCX8kX2kblMIL0yFyvsLzWv55w8M2wjtQgq1n.KCfd8Qi3mEK0Q8m.+cgiOJlfAQbdGQ9FzrbFyqKEH6TGBazcpEermL0C3PaOVuQc5xVOzhe2J7fEQJ1lX.1.FvD3vsRY4.8ILyU51ro9zFCKaziGm.GSm3NUZefLn0qhiCmX.ydV4NbCyvvQhYps37JUDLJXELMDnaUMeLnnwOI7Ftio8zctFcfFkYqGMZJOQX.6E5orThRsJjgziL4p.fSVsGSNzsvrKcim3TkzQcapLzzrTGykUD4aoNlD3xLZ2mxUDhhrI5S39e4SmvwR2aUmzgBY37UBzPsOoUCJxkskXAJSGviizZj+WV8g8FF8XtC3N93KoM.9gPtcrltZzCDs3yJgIRxxDvUF506NiuPq8zW3xDGq6wltQEjKRN7PBtpGc57fKJqBf1Eq9tCZfO4eg+81O8SuKON8294NE4OljFkUlSntHaN8e9kelJT1ws6BEtnX+RU9rtVVNuLeOM3vwh7ONSmyKSY1N+BAXFlUlsonTM8GIfZk48BnR5k4ZNus2GF+cpF7B9dQcQS0DEN4ghvOTd2rzuWnNwI2uM1uHOrdBmmxHWmS0cMavKDIfRIT9e284OKz6wvc+QFkBwyeL7TB1RHprGOJiRF2Q6E1dXuPVdRZXVYgvOKhyouRVwN5Y7kh3VBe9tRYdij0dw8OEk2sHOmmruuQFaW3b5LuLil27uW8AB2cmfaAZsgeMbG0LSNrK7b4nWog4EoG9cdyhdEmrCsimoNEN9f5ZVRRs4o9Q5EpRYIwgsNlFg98morW94OCOad+ST9+.+7PYWPYGT8Z6oLSVKJkj0hf5aiNjAo8oyE5OunRe4S8D5QnJGnK7kjhC6aTqNdwWsposGOHz5t3St7QTYXTofa7aBOewm81GHazfmwGno4yB4Iku+wso6E1mF8bXKgAGD5OXlE5QDdIJNV39vxhbLM4eGtKGU+38goWK26IDUUuGM5CQuW3XbwC3u8M4TjcRPaSAzPXeTJDWR5qeqNbsHQ4SwSMLKrdga9xiQ6djPuEYEaiies76t83wp9rpZ2mZcgvrNf5QXq8EOcrSl6rwiZRk8WEZzp0cSCeHJKOsbh3fCeIAjY0GadWeXVIHKZuWztvCYgMySALlW92N+tv3rveL3wfCUSDypCSttRTiGqEpCMajG907FnMbyucKg4nW4Df60jBLW93w3HLnrOAC+GRxEdZa9tG+epo9ELE38s02Nw47ADm0nGZ7IplehjnGF6te6t+n4MoPHhraR3bccJJq7WulgAvGyDgWdD70OepG3ks.zAn19DgGCSIbN5Td3gPP9rUvef4.gm.ATZqVbrCmYkp3cxySi.NOro3uJHIvD91y9JxIvWbQs58i+kDOaO7.Me..YTo1d3UgD.jSEdNhf0ncuOZWk10VWBluVUTEZ39G5kDmTjBDQ0axZ8PZX3gWCiiSd4pQ4ap8oRNOWkeUgXt8n82AY+CW4RC2++Sk5ly1d61PkcD293CdIa227F3idwgPC66o6qqQ4hIZ2jxFBhd.0Uu9kzjmp9chqceIO6UZtNZVwuehXJFRvFeqRpoe.Roq3OJUhEc3gSUfF2.PV9.+zE+0+7FpcHMpkEsUUuvu+WQaMM7TCr5w9aBMD9mBO+Q509gzhda0beGJ2aYov6AsucYexeE21I7DgQ.IU0bTh5gRvxEGqLQqN1BbUvJ4yI.0Cge0FC4TNH9+BP1TMnJ
                          
                          d.healeyD 1 Reply Last reply Reply Quote 0
                          • S
                            Sampletekk @Lindon
                            last edited by

                            @Lindon said in Logic Pro crash when playing MIDI:

                            @Sampletekk said in Logic Pro crash when playing MIDI:

                            I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
                            Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

                            What is AUVal telling you?

                            What's AUVal?

                            S LindonL 2 Replies Last reply Reply Quote 0
                            • d.healeyD
                              d.healey @Sampletekk
                              last edited by

                              @Sampletekk said in Logic Pro crash when playing MIDI:

                              Here's the snippet of the project,

                              UI script isn't deferred and messing with Messages in the UI script is not a good combination. I would start there.

                              Libre Wave - Freedom respecting instruments and effects
                              My Patreon - HISE tutorials
                              YouTube Channel - Public HISE tutorials

                              S 3 Replies Last reply Reply Quote 0
                              • S
                                Sampletekk @Sampletekk
                                last edited by

                                @Sampletekk said in Logic Pro crash when playing MIDI:

                                @Lindon said in Logic Pro crash when playing MIDI:

                                @Sampletekk said in Logic Pro crash when playing MIDI:

                                I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
                                Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

                                What is AUVal telling you?

                                What's AUVal?

                                Skärmavbild 2025-05-08 kl. 15.57.51.png

                                Looks fine

                                LindonL 1 Reply Last reply Reply Quote 0
                                • S
                                  Sampletekk @d.healey
                                  last edited by

                                  @d-healey Thanks! I check!

                                  1 Reply Last reply Reply Quote 0
                                  • S
                                    Sampletekk @d.healey
                                    last edited by

                                    @d-healey said in Logic Pro crash when playing MIDI:

                                    UI script isn't deferred

                                    Sorry, from Sweden... What does that mean?

                                    d.healeyD 1 Reply Last reply Reply Quote 0
                                    • d.healeyD
                                      d.healey @Sampletekk
                                      last edited by

                                      @Sampletekk Read this - https://forum.hise.audio/topic/79/scripting-best-practices

                                      Libre Wave - Freedom respecting instruments and effects
                                      My Patreon - HISE tutorials
                                      YouTube Channel - Public HISE tutorials

                                      1 Reply Last reply Reply Quote 0
                                      • LindonL
                                        Lindon @Sampletekk
                                        last edited by

                                        @Sampletekk said in Logic Pro crash when playing MIDI:

                                        @Lindon said in Logic Pro crash when playing MIDI:

                                        @Sampletekk said in Logic Pro crash when playing MIDI:

                                        I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
                                        Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

                                        What is AUVal telling you?

                                        What's AUVal?

                                        from the Apple AU Development documentation;

                                        Audio Unit Validation and Testing
                                        
                                        Audio Unit Validation with the auval Tool
                                        Apple strongly recommends validating your audio units using the auval command-line 
                                        tool during development. The auval tool (named as a contraction of "audio unit 
                                        validation") comes with OS  X. It performs a comprehensive suite of tests on:
                                        
                                        An audio unit’s plug-in API, as defined by its programmatic type
                                        An audio unit’s basic functionality including such things as which audio 
                                        data channel configurations are available, time required to instantiate 
                                        the audio unit, and the ability of the audio unit to render audio
                                        The auval tool tests only an audio unit proper. It does not test 
                                        any of the following:
                                        
                                        Audio unit views
                                        Audio unit architecture, in terms of using the recommended model-view-controller 
                                        design pattern for separation of concerns
                                        Correct use of the Audio Unit Event API
                                        Quality of DSP, quality of audio generation, or quality of audio data format 
                                        conversion
                                        
                                        The auval tool can validate every type of audio unit defined by Apple. When you run it, 
                                        it outputs a test log and summarizes the results with a “pass” or "fail” indication.
                                        
                                        For more information, refer to the auval built-in help system. To see auval help text, 
                                        enter the following command at a prompt in the Terminal application:
                                        
                                        auval -h
                                        
                                        

                                        HISE Development for hire.
                                        www.channelrobot.com

                                        1 Reply Last reply Reply Quote 0
                                        • LindonL
                                          Lindon @Sampletekk
                                          last edited by Lindon

                                          @Sampletekk said in Logic Pro crash when playing MIDI:

                                          @Sampletekk said in Logic Pro crash when playing MIDI:

                                          @Lindon said in Logic Pro crash when playing MIDI:

                                          @Sampletekk said in Logic Pro crash when playing MIDI:

                                          I've tested one of my AU instruments in progress on Logic Pro 10.7.4, running on OS 13.6.1. When playing a midi file and starting/stopping, it will cause Logic to crash. Anyone else experiencing this?
                                          Just loading instrument and playing it works, it's when starting/stopping a midi-file that it happens.

                                          What is AUVal telling you?

                                          What's AUVal?

                                          Skärmavbild 2025-05-08 kl. 15.57.51.png

                                          Looks fine

                                          That's not Auval thats Plug-In manager...

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          1 Reply Last reply Reply Quote 0
                                          • S
                                            Sampletekk @d.healey
                                            last edited by Sampletekk

                                            @d-healey said in Logic Pro crash when playing MIDI:

                                            @Sampletekk said in Logic Pro crash when playing MIDI:

                                            Here's the snippet of the project,

                                            UI script isn't deferred and messing with Messages in the UI script is not a good combination. I would start there.

                                            I realize there's a lot to learn here! Would you suggest putting the messages in scriptprocessors? For instance, these, that now are in onNoteOn callback in the UI script into a scriptprocessor for the sampler that triggers the samples when playing a note?

                                            d.healeyD 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            51

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            101.8k

                                            Posts