Results 1 to 14 of 14

Thread: GetTextATPA: How do you use it lol?

  1. #1
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default GetTextATPA: How do you use it lol?

    So I am attempting to get the Uptext (RSPS) using GetTextATPA:

    Simba Code:
    {$I SRL/SRL.Simba}
    {$i SRL/srl/misc/debug.simba}
    var

      BMP:Integer;

    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 10);
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
      //  Writeln(length(TPA));
        result := TPAToATPAEx(TPA2, 200, 13);
        DebugTPA(TPA, 'bmp');
      end;
    end;
    function t_getUpText:string;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      result := GetTextATPA(getText, 0, 'ssupchars');
    end;

    begin
      wait(1500);
      Writeln(t_getuptext);
    end.

    It is returning nothing.. yes the font is correct and here is the debug:



    Am I doing something wrong?

  2. #2
    Join Date
    Dec 2011
    Location
    Toronto, Ontario
    Posts
    6,424
    Mentioned
    84 Post(s)
    Quoted
    863 Post(s)

    Default

    Setup SRL first yo'.

  3. #3
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Sin View Post
    Setup SRL first yo'.
    same result

    and in the past calling setupsrl while RSPS scripting has murdered the script -.- as in causing unknown errors and issues

  4. #4
    Join Date
    Aug 2007
    Location
    Colorado
    Posts
    7,421
    Mentioned
    268 Post(s)
    Quoted
    1442 Post(s)

    Default

    You really need to look closer at what you've written.
    Simba Code:
    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 10);   // Ok so the TPA of the text color is stored as "TPA"
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
        Writeln(length(TPA));
        result := TPAToATPAEx(TPA2, 200, 13);                  //...and what is TPA2?  Where is that ever defined?
        DebugTPA(TPA, 'bmp');
      end;
    end;

    function t_getUpText:string;
    begin
      ColorToleranceSpeed(2);                                  // Why are 'any' of these needed?
      SetColorSpeed2Modifiers(0.21, 1.29);                     //..Same
      ColorToleranceSpeed(1);                                  //..Same
      SetColorSpeed2Modifiers(0.02, 0.02);                     //..Same
      result := GetTextATPA(getText, 0, 'ssupchars');
    end;

    Current projects:
    [ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]

    "I won't fall in your gravity. Open your eyes,
    you're the Earth and I'm the sky..."


  5. #5
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Flight View Post
    You really need to look closer at what you've written.
    Simba Code:
    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 10);   // Ok so the TPA of the text color is stored as "TPA"
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
        Writeln(length(TPA));
        result := TPAToATPAEx(TPA2, 200, 13);                  //...and what is TPA2?  Where is that ever defined?
        DebugTPA(TPA, 'bmp');
      end;
    end;

    function t_getUpText:string;
    begin
      ColorToleranceSpeed(2);                                  // Why are 'any' of these needed?
      SetColorSpeed2Modifiers(0.21, 1.29);                     //..Same
      ColorToleranceSpeed(1);                                  //..Same
      SetColorSpeed2Modifiers(0.02, 0.02);                     //..Same
      result := GetTextATPA(getText, 0, 'ssupchars');
    end;

    woops

    Simba Code:
    {$I SRL/SRL.Simba}
    {$i SRL/srl/misc/debug.simba}
    var

      BMP:Integer;

    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 11);
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
      //  Writeln(length(TPA));
        result := TPAToATPAEx(TPA, 200, 13);
        DebugTPA(TPA, 'bmp');
      end;
    end;
    function t_getUpText:string;
    begin
      result := GetTextATPA(getText, 1, 'ssupchars');
    end;

    begin
      //setupsrl;
      wait(1500);
      Writeln(t_getuptext);
    end.


    Keeps returning only "W" for "Large door"

  6. #6
    Join Date
    Aug 2007
    Location
    Colorado
    Posts
    7,421
    Mentioned
    268 Post(s)
    Quoted
    1442 Post(s)

    Default

    I would say first, make sure your font set of "ssupchars" is loaded on Simba start-up, second; double-check your colors (perhaps use CTS1 instead with a high tolerance, ACA helps), and make sure your static coordinates for UpText location are correct.

    Current projects:
    [ AeroGuardians (GotR minigame), Motherlode Miner, Blast furnace ]

    "I won't fall in your gravity. Open your eyes,
    you're the Earth and I'm the sky..."


  7. #7
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Flight View Post
    I would say first, make sure your font set of "ssupchars" is loaded on Simba start-up, second; double-check your colors (perhaps use CTS1 instead with a high tolerance, ACA helps), and make sure your static coordinates for UpText location are correct.
    Well did that:

    loadFont('ssupchars', false);

    tried true and false both with the same result, and I know it's finding the colors because the debug shows all of the text being highlighted

  8. #8
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Whole point of get text atpa is that each tpa is a single char, also i believe you can just use GetTextAtEx just change the color mods before hand.

  9. #9
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Olly View Post
    Whole point of get text atpa is that each tpa is a single char, also i believe you can just use GetTextAtEx just change the color mods before hand.
    oooooo

    EDIT2: I don't understand why this isn't working.

    Simba Code:
    {$I SRL/SRL.Simba}
    {$i SRL/srl/misc/debug.simba}

    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 11);
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
        result := SplitTPAEx(TPA, 1, 12);
        DebugATPABounds(result);
      //  DebugTPA(TPA, 'bmp');
      end;
    end;
    function t_getUpText:string;
    var
      B:TBox;
    begin
      result := GetTextATPA(getText, 3, 'ssupchars'); //   GetText
    end;

    begin
      //setupsrl;
      wait(1500);
      Writeln(t_getuptext);
    end.

  10. #10
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    bad font set..? post a screenshot of some uptext, not zoomed in or anything with no debugging on it.

  11. #11
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Olly View Post
    bad font set..? post a screenshot of some uptext, not zoomed in or anything with no debugging on it.

  12. #12
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Simba Code:
    program new;

    var
      Bmp: integer;
    var
      tpa: tpointarray;
      atpa: t2dpointarray;

    begin
      bmp := BitmapFromString(289, 62, 'meJztned3G9mZ5tcSW2qRBAgSkUGBOZMACJIAkQhmEsyZBJizSFHMpEhRuXOwvQ5je2a+bfoD9tPszNgeT3Y7dLdEKqtb6m575ux+2Vl7/HGf995CoRAYpE4+Z9jnOTi3ClW3qsX68Xnf9966vP32yO0jHelIRzrSkY50pCMd6UhHOtKRjnSkIx3pSEc60pGOdKQjHelIRzrSkY50pCMd6UhHOtKRjnSkIx3pSEc60pGOdKQjHekr0f9c7zjSkY705UmXmgkpU7JUZ1IgZeLZUMXqEqDQPfsoqIdorf+raKVWqsP3E7qfN6SfwfL9fwVJ/L8Or5B+ohLOBXWblF2wl+INpdJG6Of+Cjpe2pAqqLdUtjPVt4c3Un2Hpe6rvFIn/+RCO6fEJm5Khf2igvaIXR0ofrC0K7EH6XVD70F6Xa7sIivfb3BUGR01ZTVufKLNNw+jgCPrWkm+fkQJm+wrrkKLCycG3Sp28v3SzrHnXI5eKvxEwrbDfhtW4ldBR+51YlD/iZm5UkmP5HuCOsTPxf9ZWLTPnUi/wpGQ9P8o9H82aH/QRUWFPUs4jF1FeqGgU0L/BaSdh+mQIRN2p3AWv6KPtaD7DNtt0GHiAWFh3Od/dp+zxBP3+kfm/0TSHvbvX/qjP/C6wBD94zPMWey6+9wwncv+VcWf5v4/O/H3m/BTYMfz3+cvrD2NICWLE8EPE2HZ/5SgnsXPw4tfiDekN7DXnUvvZ/9L803ef9BVgn5pYD//DJL4v7/PLUlvWPzFwi8k/g8GbYa9AfH0IPETg25V/PUltkP3hF5lr/6l9xD6own9VnrD0ob44wv6fSu2gzqXnhLU/z6PQehtiKeE/d+X/uME/bBCH0Kul6JiDqPjJ16WtqWbhzn3uY4/5J3whvTzxXoTb2//+3yBy0l73uufMajbsAr7VdBdBYXfX6UiFXHi54GH8Yb0lP03g84VDxAP++NXkXtKUMOksX7CWDdmqB3V14zoq4cLqwYLKgcKKrz5Lk++qz+skio6kyo6Esvb4q1NCfaWBGerprRWa65PdLUnuDq0NrempEpVVKE0OJV6BxrqkhqdtRHSltbGW926soZ4W5PO1hhvb9Ja6uNtjTpLA+0sa9DglDyrutChMZar9U5ldqm6wKYptGv0DkhdYFXnW5W5pZAqz6LIMMamG+Iyi2LT9bGZRkVaQUxafkxKLiRPzpGdzpCfzZKfy5YnZ8ck58RlFSkyDDEp+ThMkVoQl1sSl1OsMpZnmJvSSxvTS9xpxQ2ppvpUU21KUU2ysTrZUHVOX3lOX3G20HW2oPxMvvN0vuN0nj0p15aUa03MKUvMtiRkmaNcZoNnq7BnPb9z+YNPPzUN3ygauqbv2/i73d2/3dnBpnHgCr4q6FrFMfq+SwbPZRxvnn6HvvJeKexZy3ZP/eP9+/9w797f372Ls/5uZwcn/uzOnb+5ffunH3740w8++Mn776MTfd+mvnejsHe9oGcNnRQN30A7r/1iVuNkes1g/K3V+JsruutLuquL2u2L2svz2s057aVZzfqMZm1aszKlXp5QL46rF0ZV8yOqC8OquUHl+QHljEc51a+c7AsQ9kg17QnQjFc5062c7lJOdcZNdsRNtMeNt8eNtcWOtMYOt8QONccONsUONCq8jY5xj3Pcq+irj+mti+mpNfe3x3RWyzuq5O2V8rYKeatL1lwua3JaPB3WoZ7urddG3vxBy8JW7vjCuXlv6tYUGlwFs+v5M6vp1+eyXl9KWR09O+fJHp7NHjqfNTAtHnNuabjwwiUclnJpImd0Ht+mXz2fJukk/cp5sZ28NJy2PSNuQplvLOefX82fXkleHsl8fSln9ELO8Kxw8MoIPtF5+rXZ/JmVvKklbGb7vs0eFPpJvTQp9payPo6DTY0zgtzTPsrGJZQN7U9ZoqMl3t6sK3MnOJoJEHNdvKWeEChkKrCpCmz08GcY+fMfk5wXcy5XkZIXk5yrSM7D8x+TWiDH056uh5SFVpXeptbbSQa7prhCWWBTFliV+Za4PLMy1xybXRyXU6LMs1A73YAOFWmFijQ99Z9lis3QQ7gQ2iCIcKP9xYp0AyiTncmMZp+yM1mxWaY44FlQptbbVIU2pd4Zl2/LsDQHUFYMyupSimpTOGUGCWUFzjN7UnYZ+BBln33GKLsOyoAM42i7sHeDKOtewzGMsi1D/5Z56m18a/BuF3Sv5rXNi5T9PShjeHLK/oZRxhC7hH6AJI6nTrzbuAqnLLtxKqNmKNXVI1Kmu8Io27pAlG2cJ8pWGWVLoGxMdfEgyvYHjSM22Rk30cH5ihttM7S6TV2tUsQUHreiv8HY1ljU0YyvYrprY7pq5KBMRKyl3D7aN/b2n3KNvv0jz41v0lO9PIzn3P/894+ntnuAQNYby8lLQ7kT2HkxZ2ROPCB1YyJ5dTTj1jxgTFkfS708lTNyAYjlTfo7Sbs8LUUATHFIMz2T6J9AntsAoegKX6H/3LF5IndxMHXTzw6DfUXarf8eNv044/dD5psrxU3nmWaLBcqmigTKxgw+ygqrBgoqvfkVYSjTmat1pTXakmptcZWumD41Rpe60K7Kt2oNThiQxlCuNVWoCqzYAzPSllTiYBUIMrnQUJsq1QYnNlWFDpURe6grtaE8Ntesysfz70CH2qIKHXVODXyFy8XjikUujd6JAzRFlbTHXEu3YaLOdaW1OksdpDXXwpvgnspCO33q7UQoPCuvVJFVFJOulwPzVNBdCONTmyoyy1ozLS0Z5uaMUgItraQhTaTsQDvLCQTNexlWZRzYNg1fJ8p6Nwi3waugLL9rBe7DESNA+jllb+EAAs1zWaTsH0AZszNO2c84ZR9+aBy4qu+9hP6BWCFDzDh0zTT6ikBZ03RG7XBqRR+jbFl3bVF3dYHZ2QXYmebSeZ+dTQba2ZBqloE2/Vx2RhYWiFgrXEzf0hCKmKmrpbinraS3w48YN7LWiur5cRhZzfob4+/++fg3/3zo9e97rr9Lj6iIwOB0lncq0zPBESB325zMn17Om1wkCiRPeMrGRMYt2pO8OpJ6aSLtykwQAnA0dCtFAA1YFWwIlPkP257JenPZb4644qWJUKDCILY1BecSHPPabNZbKyUtc1zFzbNgzdQ47Qsaxw1C0DhcWD3EgsYwlCU42xPLSQnOtqSa/tO1UF98eUeCqwuNpKqepMquxMquhPKOpJq+M3UefCZW9cRXYE97QnkbAst4+KCjGaxpyyhERANckLMUWmNzSiDYViwZUxHsCX4UBwsDrQbiCyzrwBSYhWMaHFpga6rQgD5ThRqdGBzUT35ZXHapMs+szrdAFFjCE/EJxyy0xuWYECWCO01pTZa1LSuYMjenLCBoPJydgSYQBL4EL2OUGQIRy2k+j0+4mKF/s6BrpXSSQNP3b3HK/hGU+YJGUPa3nLLbt4GY6GJogErj4FUgltUwSZR1LGQ3zWTWjaRV9sffXNXdAGVLPsq+8KDRHyUaWtxFHS0MsZbY4ebYoSYgpiDE3ApPg6KfR4l1nC8eKDonvKKLIVCs23ybyzm3XdQ7wR0nS4IAKOOP7tnZvpQ9HniYCEeMm2DGzQshB0ym+BDjCABhfglpwIn9adv+TcSNQSElDxRFUVA6PEdx6bVZ0Siz3l5N3Z4pbZ2HSloulAiIPV/EqClmrgSjYYmVtqQqwepOKKuHo2mKqrSmqiRXRxIwBIDl7SBOZ2s5Xd1N6ZuzJcHRklTeShmcvRltTWkddzH6LK0RyEI4J4SFFPVRPJmaLz+Xw9MoBSJMfKYVwvIQTKoKysguKTpFmmZW5lBsidPV5JI2NXDLA1xmwKgpKidIDU5+FfAVcy4729aRZW3PKmsTKAsfNNaAsuTDU9a/iYyMe9nDZ//y8NlvQQRoKvRRlt04zSh7C5//6733SiffJMr6iDiA9k8PHoRmZwCKkj6WixV0r3AjA2I5Teez3JOmkVv4KrdtPss9kVblSbZ3xN8IChrn9g8aVc8RNEoTsTazp7u4u02CWCMhxiwMiZgiBDH7WL+8jVxM1sLSsUanzG1vnF1vX7kWXVvGnvPVtKvnRQR4g+VQQyyKC4NYxisXRRZS1sYybs4HIQBOsV+KABKu0H7oK0kGhwxLGrJCiFdhoLDXQMpmGWJ0Iu4w6501dGJuW4B8lM1R0LhPxMgp83mZzlwLFjSmykR7E1hTI0TEc0tZmF1d4FDl29T5Vk2hg2oUtAebNi3iRmMFxX5FlVqjS2eqpHgPxxicFOZBxVXoR6V3qli0SdSAHRCUZ4mFkWWblPC13NK47GJFplGRYVBkUBKHqC82tyQmy6TINsnSCmVp+pgMvQwwpubHpBXI0wqjk9KjT2fKzuXIkQZiD5U+kAbSt+gEl4vSnc2xd0oo43bmo8wXNKYeJmiUgIZYkVPGEbuzs/uyXEXuwyoehFjTzI/ff9/ovcI3ibKJN3jQiM28totSysTsDJTxQBGeKBgZixWz3FPogVNGBRD3ZHr1AFGGoPFGaNA4e0DQeLCdBUeJcSG1jkDEakXEHGP9yL84YvIWoeLRuX6r/9q7I2/8oHVxG09p9ttrsJJQBBCzwWUCyOod9SGGUG1aNCzkZQFewxI3P2IMgbypMLSmX51NXhqWbmYFQt04t1E3uVg1PFvePy6h7AIh5mOTW+2jjz+zdCya2xdK2y4CtIcffQr57GxqfztT6xHROSj5yi9TkWuUKrNMqhyyD1UOKCghE0FWpUfAZlci29LbNSbX7sNIKA6bSK8s9SpQZq4lldaoiyqUzI8AkSLTFAtkMg2x4AggUMZkkJ3NhoXFnMuRncmUn8mUJWVEJ2VQwfBMlvxsNuwslqofBTiFSivsSNgcOWAaK4PwwiPrkJwuz7L7gG5GZ6mPTkzJsXcFUBYmaPRXGp+rBmIcuFI0eE1ALCYAsdzWCz/94ANgCIN78PQ3Dz7+7P/+7neECaMM+EgpE7Mz9MYDRYbYut6zxWPFbCD2i1/g9L/4+c8lBZDBZEfHcwSNB9ZAAhDrCEzEWizeTgliQpSo6KtzjHsYYjUxXdXyzip5R6W03CFrdg7c+s9Dr31v9M0fDr36Pe+NbxFi76xLqwdSi5FGcfzZ9iPGTgmLgPDkr4762yEBp7N/zNk3xntovHCpaX6z+SKVN+GtzRc3G86v1LDsr23lWvfma+0r15vnN23Dvfzcpgsb+OVQN7lU7plEo2XhMr69s7MDWTqWzO2L5raLIO7OnZ2Xo2PDBY1jQZSxAMyh5LEZ2oZyjamKlRrqETeygM0GAyIPyjXHpBayGqBh597J27e/cfzEy0BSjeecYDRpWCkDQj+IG3XWxnhrI7qCRapLQF9dPILPkhq4pJaFpvhEwgXXA7MU9RlpUEBZYFNkFsXmlMbmlsZmlyiykGeVMJSEiJG5oZlV6Utis4qVBXbwdfvON46/HAVmc509uY5ugJZtE0FrPSBoJNAORRkIAmIvx6iBmKF/SywqIqJDRvZvv//9g6e/xVcn5Ur8OO7euwdMSsZfZ+kbVU5E0HiCBsR4J/ldy0Rr/6Zh4Ipp9BaA+ksg5qPMNHyTIG1f4DWQ+Fug7PmCxoMqjRwxihI5YjvPPoJ4IhaEGHKxqvnxfRCrWn5l+I0/GXv7TwEaL3fksiJhWASgwyNQR1WRAATalq6KCNRPLyO46tl6HR6K41to/7ZW72xfvdFz+Q3ADldFGNa9+Wrflbc61m7iirUTC+JXfdtv4bcKbth789uDr34Xe2wjfS0XL3uuf2vwFdos61o9JVNCnDJCbIcQ40Gjad+gMdHRetY9dAZqGEqq8Z5uGDrTNHq2deK0eySpbhDt07X9STV90Ol6T1KdJ97epLM17T6KxlMdESnT0YhYU7ydVfvLGuKp9NGKttZcl+BopsyutJbQM7oQUqqE+NOmyitTwh+hTJMiTS+MCKRDhrh02qQyPpwrjYiOSTMg1YrNNEKIMJWUecEcixFexiCJy9Dv3H+ZIRYJc8wr7xUpO0zQKKGMgkairHBPyu48fsQtDHQgR5MWFXOaZ392+/bZlJSTchVyMXgZfgRnk5MBS8n4a7zMCJo4ZRw0GnEjxFaRsuV3LlOs6L0MxHDMX//qV3/1y1+KoAmUdSzksBpIsqNTqOcjaLwCO2P1/M0XTs38iRiLElvA1+2dO8dioiV8SaNE4it4UIzxhShR1uioXLpVu/Gmc/YycjFQgEddQEDvhEBBx9oNQmBxO8/dI0Wg69Kr+yCArqQIAD1kfP1X34FvYhOhKeCyT294rn9z8JXvsANej6ou6rv6Dtqjb/0IZ0VVGfuvCcf3XXm7bfkatd/8ITZLelvBlGv+WsXC9eHXv49fEegEZ9G37ABr97q1a7Wsa8XSuYyIkSN2ShZHZUZ/ASR8xJhU1X26qifJ1ZHopKHnRHsLFF9aG2+uTyhzJ1qbTuMrcFRSBwNKKK1NKKF6+91HUfypxq8OVZ4FLobHXpVnhbTwKaMrLrcMHgST0pVUaSHEk6YKRJus/k81Q+yH4mnYulFnbVAXV0MqxKvIB00V6iJKCdkwmVGIGFPyZacpsIxJzlGk5ClS8/kwmexcNrPU/3T85CmeXUopExCzSiJGiZeFpWyfev7d+49u374DxBA0UtW9f1NELK9j8W99o8zYzxDb5Yj5zIiCxoKuVRD0zw8f+ii7TpR1rVI82cNjxWtkWI3TQZSxsemN/I5F2GVm/Rij7IsKGjsCE7EwiO08fQLFBCBWtRdi0W57dIMtut4aXVcGEPDMI7zkCAA6bFIw+er38NxivxQBfBUegTd/aO7v6N1+EwgMvvqd4df/hI5/5TvgiwOIfjzX3i0bW46uLQYg+Baf/Fx8BV7G3/lzXBHHD736XQSx+BanW0YWx975s9G3/xTHmzqbrMO9QLJq5dXqtddxOdfFa7bJterV17AHsvVu2HrWrd1roKysc1lEjBdAeGrGFRQxPnjybPfRk92HT/B59/FHuuLqeHNtgrmO9jDdffgkARRYGrATfLH6RoVGX777kCMWRTAipLTUxdvc8bYmTVnD7qMonqlBqkLKlWKzi3bunwQI8tQCajw4pTLSOFpcgW33wSl0JRzMJpBQWldSTZ1QPySNpU5VUoNET41ED4GosVxTjIjUQWfh9AenyMVuf+MbES9xxB48losKjBjb7j+KFiX1snsPoyBQRo0HkdKgUaTs7oNHQCzixCkIdmOger4fsfyOJV7H+H///u8QIkaEi5CfFF9qhq+QrP3uD3/AYUCMbf6G6IMn9m+CXNPIrfsffYqw899+9ztIpAz5HcJUgIbT73/0SQoou7W6+y+fkX5L2ito3P3sk93Pnu1+SgqibPeTp7uffLzDJI0SgRgkjRKPyaNOxESnDzUBsZ2Pn/j0WERs56PHou589Di63hZdZ+UIPPvX//34k6ePPvnszpNHaIsIAEMgMPpWeATAlIhASQ+5DKJQaPStH5YNdiN+691+SzQa9ANF15fAQKtXXq1cvOGavxJdV4KdtRtvQRULN6LrimvWXkcP7Nur2ASSNWtvgCNEic4Jb3StCWLX6nXObkXXmGrW36haeaVi8Ya9b9PWe8lH2aqImLmNKiEgC0EjhAQNEil7+OSTnQePjp08hd//8CPSqWi1pYFDh82IKNntOztQAmyupu9M/cCZhoGz9d4ztf13n8hv3zkWESVPqu5LrOhOqupJdFLp/u5jGRQRGR1xihiE+JgXeAEFECzv2ImXIUVqIeF2/+RxdgP8YA3QKyhj3EXyW+L7aYDMSHCRuxnL47JLdu6DLJwYCVHPd75x7KWTIl8nI0l37hyDxIjx/iMZdOIUFM27FUfN7j0U7jbFWP3Sy1EvvRwZmpoBsdt37oAv6SQQPPACYp3Lua0XOF/nUlNflqtgdjCmwp61v/71r//qV7/6y1/+EqQUj77CCyYnZXEsg94FqviEyMj6LsEfcQAQQ8wJ3WP/ccqAGPI7HImL4vQT0Yp7j5/ee/RRhFp5XB13e3cHEoJGCWWMr0+OxymOx8Xc3tmBRMoYX0+PK2THFDL+VdxoS+xIC+frhEIGZU12gC9Y2L2nT1K6qyE0ANcxWRTEj+SUgSz8+xyLjoTQgEAZEHj2r/8HioxVRSrk34iOjFJqopRqAQG3XYqAfeaSFIHyue1qPP/Ys/oaXMY23Ctz2yuXboKIUJdBXEpTvCa8AhQL1+1T69ENpRD247ByXI5tlg102Uf7ASOEPvGJAyrOj/A9EHO0HuBJDPrk6L8MyuxE2QYoe/QxRSlAzOLLy06xvAys8TKImJfxf4rdh4+h+OJqTaEzLrt05/5DhEN4YpEHYT8OwKOugbkUVSZV94CvM9U9dx8zxCKjWQxZG19SqzNVaY2V+OTPKpjiwWTEqWhEg4LrnYqi2LK4Cr2p8gkl0AHc4nJKuBNRO1toHweG6QaxrcwvozjTVEExZ2m1r8SBG6vgbZzLEcPPGXxJ2zkUNHaCL9wzEMsqa73PckmwxoPGew9pk8EVtVc9/+4D+qeIOHlKmp2JLgbBjDhf0N/fvWvo36Lx5Z416Me//rVoZyCFJXRq+BelzJJGYe86iOMMgq+fvP8+vAyIIeDEuRyxM8nJOFLft5HXfhFehl+AL+Ff+Nbc7r98CsSOq2J1V6a0lye1WxPaS2OajdHd3zyj/XEx6qUBeBk4Oh4rV831qs537376MW0qZEjE4GJog7VYSaCYPdUJxKCdp7TnJXlUam8tEKNvZVFIx8Aaa0eCMjgaRwzhIscNQOGBx+N9Z5d+h8DIHn/yTIoABZZNThGB4v4pvkcU0Kteea1y8SZcRtzJXca3WcZdRtZk4YihQWoUZeazK9EQ5ZwckLnNEHXrNlfOjdYuTcvcpRC3M1lDKRdHEp9O77bDc9nev8XsbOPRU46YMihoFBETy4w6cz2cK4J+qxNrKoNLU1QFC+Obdx99BEcjxE5FaUtpKFlLM5rqtOR00RyfBBcNRp+u85xp8CbV9PpcjITnmQeT2qKKu0JgGUmmRiPaVEgUuUOWJ0aeah8yEHyKMAQ+J09pKDuj6R9U9tT7qognTwmosvZeiPHU7P5jH2LWdh9u0cjOQNl9H2J7jZrde/AYiEWcjIRCK40CYk9/AxzAF9UMWX3e4PFR1r324/ff55RxUoCJr/7vR4ymBEsQ++kHHwiIpaTg3H/zIUapGZs2iYiRhxnwMhEx7TYQm9BujhNi6xLEFoHYUwGx2V6lD7FjgYjByPy52GATR+w+fUuIpfXX3+PfyqOQkXHEsD9juPn+MwFDWXO56GjRDXZYDxI07m689E2Jm0RAQLpZOTcGT0ED0aB4QM3iFA1tM8Fl5C0un6xcMiaio6VM1hwgATHpToYhL3EISPpE11qYFPGEcD9A8vGz3z5++luHgNglCWIrfsTCFPOnkuwtSY7mRGvjXYZSBHKr4pq7DLEIhh4P+dDQFVWwicF2mrWod4pPuDLfqjE4E2hSfbmm0OF72iPV4jEvRyKB8rf1DipipBsVaYW88k/OlVkkulhslolXCIEVDympcfKUMCMxtSAmrSCGcjrhGGVemVBRPHkqIu707d2XQhHjBZAHzHlPRMp40Mhx4zUQwdRejg6p5wuTQO4JFhbJg8bTebZQL+OIJaelCTVDVtAQKOtehSVxLxNJERF7+Oy3vMGnBPPNE9GxP/3wQz9iv/41TrzHEeMFEN8gHY48ERXzEn6tnYoWENsixDSE2IgEMa8EsZ49ERtr3fnEh9gQQ2yinSG2Q7nYgPu+iFh3DXc0YJXSUyPsl0XyvExwNMYX2U0zwQIjw9PIXU8UR0C6hwvRIG+QyyxP8zZ3GfEYWIy8zSYKXVGj1a/i7jZ5q5X6b7VycRh5fUMmsFnGpW+uJztrDoZU1mwBYpExqki5ikeMjzlicqW1m8qM/FcH+ILAGivmU5kRpnb38cd3nzylz8cfc+tJZHMO/QEky8s0xTQhSkMzo8jL4m2Nu77khaoNDyJ3H0QqMotiMo0xGQaeGfEiBn/y43LMImLakmpNcRUukeiiWZHM6Y7tPpaJowDxjhadpV6MNnnxBCmYstCuBt0GpzKnhA2NlYk3IDhdxIkI5ZkIdTJPwaRJmVhmvMMuBzvzJWUyXmn0x417VBo5Yi8BMQoa/ZQlSSjjhXrod3/4AxdnrWTsNVAGfH7ywQc/9sV+IEWMGDlTSK9ogIylY9iEN1HF4/e/50nZjyVBo3TUjOdxsLMHH316/8mzs5Zm7fakgNjGKBDTrA5TmrazQxWPz54ej5MHIQbxcscxlpTx0TG2/w6Njg03AzEKAhlWiv4qRX812nd2dx589uzBp09PxMqRssHFfAFkpDQvA1+PP/1EKIN8TMIBSMqoGikRECAKAnciIAzaA3GXkexxBKvdbh3qpmld7XYuoszXFmH0oerHs6ChBkg6xjyMTWuAWqyRMWqofOAqjxhhZ8ANiIllRpAlSjrPCoEZ4jRmVaR4S8Pp8naq29uamHlFwdeo7HAyUmegQiLSMW0xRXqI/XipgRcrmOBWTmW+TWMsZ6ecEm0IxgTxw2hCb35ZbE4pvd6ityG94gdzXtBW6mlGPSJSStxEIdpECkbT+500UI7Ts0uQtR0/QX3iEjiGEFOdJcoU8ZwskS9pMR97YGSkU7JsST0ffImpWQBlvqARfEH7z8+nKqIMioOXcf3zw4cwspKxV4sGQdkKf1+MqGHpFUCDTMM3+IB1fucSGx3bNg3fPClXnWNwUcT44Yc/kZ7IiificAA/Fxc9KSM7O2tp4oEic7FRzdqwZmUILsYkh1QX+oJcTBSNjvnGoGlPTDQU0+mUtzuABkOsWuEhHYuJOqmMORkn59aW5m2Qd1bRMdyhWl08MuT+RW2ZqCiOAFX+u6rx/OMTfPFNUdxlgnYaWt1wGZq75Vc5k9OvTiR3/a7pITluu9MB4RKmrlZqS0j0oYq2HTK2NRW1N/tJZEKkKoLpGrxePnDN6b3i9GyTkVHEeCmoks9GpRfMbIYVnzCsK2uAXyC3UtEbJU72Rkltgs0dX9agZZMu1Gw/pT95NLUjLquYYrzMIjVMJMeszC5V5VpUuWYtQkTyF5qjCL60RS5VAU1N1LBRMHzSJF5DObHJXmBhUxyd7Kxydb4VnQOWXd/wsYrtwSUg9uamnb/USTGqqZIGr+ldThs2yVtLa+CJSNO0RpfsdEaE6hwhFpuw18unQaNmvNKYHW6qleSlTv/rZoeZBAJGCrpWclrm3nvy5L3Hj38OPXpEL10OXuUTgzkvYmoGUpBYGdhANh8d44gZ+reEmfmBr3PSiZLiCbczuCR/By2vbT6zbjTF2XW6pF6zMcZdTL0ypF4aRKCovuhRzferLvSGBorBIspaxSn3QEzeZsevd+LLWx07XA8VrA6hDf/KGG7KGGoMN9+DzVpExtTqoj3YD9/prCJeumtooiPUU0uU9dQGibuMdA9cpn51Fi4TeKQLYke6BHWXh4qBHAAjUC2fGhQ3S/s6GZJOEUzyQdbgbDLErvoR81cXpUPSUsRoSJpzxN7kqiaHIrnwGW+q0hlpim98UVU8bMvgQpKlzrOp8mgCsM7owinaosoES31CWX28uQ6bNFu4wE4goAFa0Ym5FlaYxMJOeuGlooMKI7X9FAfamxIqOuMdrbuPo+8+jlbi9KIKsfShtdBERwKnBGKTrIzl7J018Eu8g6+4nFI2OdlO76MZnLrSao2pIkKTEqEGYmcjYhP3QSyAMoeEsj2Gp0OmWlUJlEkmgQSlZpyyvPbFX3z00S8AGmONU1bQtQz9jcgLg0V4t7p/i7/yWdC9xl6mvux//+W5KGu/mFk/luLsJsr8iA0AMRVHbI4hNhMGsYzBxnSvO93TkNZfL6WM8yVvsSm8NRBHLHagNnaghiump0Yyq0o6JE18UUgm8FUt8AU6euu4uMvE9NVLxV0GDQWTocUNKXybElUyVeAS+IyBeqVycaF/uoSIYYDKSeHA9KvLWT54jSPmIMS2pAV8QqxzxdKxbGn3zxPmb5adaxg81zBwts6TVNlzprrvND3/rTp7C1Xm3UM0V8rZqrM1qs116tJajblea2tKQBhZ1UOwVHbRS2QVnTg4sao7qbIz0dVxGo2q7kRXZ4LVDfQ0xkodcjcqgzjBIPwrvoQizHj23iW9oSlW+JHN3RcCTpqET69FF8dlm+TncuTJufSSdQqUT0sQ5FvU7JUWeuHFwNArcgE9nbkmQpOKRAyx4v587eVle0wbfp7J+TnSAsgmBy27cfqXAI2xVjz6StHgNaKsc5kjQ3bGYMF+ff8mvTHdsZjftUIFf++VgLfMDkEZgkZOWX7HYhanrLgOgSIhtkwuploIcDHldNdxX3yYO9dLfA24070NaZ56IBbTWS5vd8rbHAy0FoaYVd5sFfgaqosdrIV8cxdr95r4wf3LOTkQzBcAwbn9DexNT0KAxriZeBUdLiPukX7rkxuBnMJTxYX+EX9Su78yvPoqYziDYRUOTFH6lgYfYkIixkv3IVHiojRK5EXFJFd7gr0tsbzzdDW9d6k2uPDwAwSdqVpXUqvOK1Mh68lBQGimJQUyDIqUAkWqPjbdKLyNklMaSy+kmNT0BmWlprhCU4xoszre3pToaE6wN9Fry/T+cj29MkN+5KL3piFEkogG8yzKrGLKpHzZHCJGmi5Fk6aMlMGl65XZxao8S2xGEZvzTxOD0YjLM9N8SFzC2QLRKiL2lghtGhmZ6txhEHseyg47Od9fAMmxJGabE7JKGWVEzS8//hgCaMWjt4iyzuWf+RYZ4F5mHLzKEYOR8YyMV/vDvs4ppmbCcFtgasbfqSnoXMpunEqv8p6ztiYVVQe5mJK5mHLaNwGYW9hQUzBiHYSYvNV+tqX8bLPzTKND3lQmIMYoU3jxqBMpMYGUBXiZz7/KBruC+CLr8boV3kYBsYFGrvrV88inxE2zpxsSN7kQyOETBqogVUNAEpdA7BqoKpJnL1WS9qKyv9I+0gcAcW9AzOlD7JCJGEfsdGUnlFTeGm91U+DHpiDCXDQGl664JgFBIPIdE1sNoNChQgZEMwzJgKi6yMbIdLZmnJtY1UkvPtPSOu1Jrk6dpUFbXEPJV0lNvLk+ydF6yMf+8IpILYlILoo4q484nR8RnxGhS39exD5fxBg+LwulDOCwuYVLv3r6FDJ4LxePEGXgSDQm8MIX3kEiRoh1LMHI2CIG15BbHYoyIBZA2bbRSy+NZjdNc8oSjVU+xPqkiMVJEOOi2oWnHmmLnFU5ECICPSRcmTCyZqus0QK44kYaYiFxehWjTLEXZb74EFCUDXT5/Qsnet1E2SBN6ReWCgkn24g3aE/VhTFfu1Yqy0An89YaUYrBGhicQkJisCQ8ErYcSZ+sPqMMqHWET8QWgxKx/ecGswfYGHGmMCIpLyIhO0KXwZ7es1RPgNTP8Rh/eaKbPIebLIhIzBEoY7Hi8/ZzoJ2FmZwvDRoLCbQzeweNiPoKe9fB1K+fPWOUbZtGbnLKaNowszOOGLmPYGTLvKHv3chtnQu7npVggrxyEpqaebdpflf3ak7z+YyaoWRHZ0H3iupiP5UTBcS6wiLGFdPtkvtcLGuyPXuqE/4lb7LKGswKT42it0LRWxkgydsuwbPxJfGhxdsp5Yv8aLAJDzbBMtxCGmkBdFRjkcjY1hS0R6J6pjpBw6GqheBuQTAyEYCi7KN90k0ui6dDsEh/LnZZkoutS3KxJcrF2JvRpYd4M5ohZqIHGDYByuKzIrTp3CMo33n+x/jLQkw0skT2ewBG9kL39mWnZsIaAt2rwOr9Tz4BYoKXsfn5HBlheStuZAwxo7gslc/LpOtZiSvtcMr2CBpp7RH0yZY+oDlXEhfbG7HxthjEhy02ZltlMrdFVl8aXVeCTUSPMd0VDLEAynjdPpQyf/1QiA/rBL48bo4YvZI21EwIgJdRJH20/lXcWFvV/DhNSz5YDX6NCoodrQ/QiFR1B/IoqrS3FdxxHvfNxVbD5WJzYd/WlL5HJjzA5wwRp5lNkJGlCohp/igQ8xuZcIdCrPhiXX3hqVn4FRrJzpaJsuGbfIVGUEbU3LkjvrnpQ4xeRuMLFLD3o9fhRwJokiWt9rOz997jyzxCcEOqVXYt5zTPhI8Sx9tEpfbVpiLka6csjEBrYqA1ADSzvNFCdtZilVImzeDSGERBqZnF2xNQ4pBYGL34OdxMRga+CBm2kCOJvWIjEdwtaI9Pjegfn3ET7rhxd3E3/hfcgWoIIHGsIVZUEIyBYBZ3NdlGejmP4cuJhyh37LWKDl/fwxeJ8XCRGRlZWMoLP8ZfCmVwWzIyFtB+DsTyv4Bi/iGCRs/lsOug/h1bB5V9uyYixqfxW2beZWEkVT+QW/1D4JJWe9oZy8746nOG/k0u4EyvTtcMp5T3CIhJyOISYUkFJkK5wyZ+S3w1W6m62GYPRkw4sS5roiM4NQvHV6yPL8G/wNc4570jbrJT0JRfMBSxrWRCosQaTVxx0CSpuKc9brLRL6KvsczLeuAkcoWQqG+qN7Y3ocEBRFhbfXECDZwYLkr0VewluRir2F/wrQU341sLbsK3FtxI6Fpwgped8YWL4Ev9R8SXcIdktfksZ6R07PP09lyUvdgKjcI6qF3LRhpiFtaOE9ZBHbjC1iJeYy9vrnDEcJiw2jDVQ9ak66AK2VloSd8XNFJG1r/JXx1FgxbbaZhIq/CctbYKLzsH8pU53Jwx2JQxEDg6JhGZWptd3u4AfQga40ZbAkv9dTSncbw9ODU7iC96/kd6ia9J4ks5hSC2W9DMnkKixBotgqabw8sHYPnkQBwnkYmWXe1skcJY1NEsIskH5kQegxCz7ZmIXfQlYnsvalodvKhpRAqziaTciPhMihU/3zP8pSCWUsx+DxRSuKj9Am7vUEHj51jSCgEhS5GA0vUgyvhqHj7EaPmdLPeUsBTqtH/B4Sz3ZMCSVqFlEDZ2JqzsLaynCsQWcGJapfecrT3UxfIWPHkXPUTZUBPACTU4QgymxvgCTQQgGzLzrwg31ETvv0y0Z461SSlTiCnY3v6FR5oh0EmLzhE4PcrzPs32hhVyJdZoFXReqha/ZoLULMjHYBxTSW973HQTiQFYuzRNoamPxwMTseeqdQStAicp3OVG6DL/+BArZYjx4owBseIX0u1XkJqx4saauA4qLEaoK/ZvCoixFa74Uqg80hOW9aZlQFYPWHDYl50xvjaAsBAo0mAZLRkX6mL5SwN5i16AFhYuLqRaJORc8CwWHIKy2EDK2NKLbjZk1sAHv6gYfmB8iJsR+SKsiCwkVqq5PtKFYFGiNNzD2u2C5tqCpOSabfNjGMxjS7BCSWR6sXHnvVamKgxczjTQJvK+qGf4i0SM0jEDRbOnCyJ0X9jtvWDQeLhlQIQVGgPXQeVFRb5MAS8qcsr4Uqh6FvKVist6H7TgMM/OiNlejtgWQ2w6vXow2dEViljBytA+cPkpY3whMiQNuIX9AmjNkgVO3XzUzBHCF/YczNdcLyOrXzXvEXTRg1yJhvaYzB4yPtbuEDTvFy6hmm8nXQhVG0kE0K9WUiiMTPuW6597UKwgGLEvxSa+YMrOsd8ASblfbM97USYsHCf9ExUvWs83DmzTCo1sHVS+oDcfHQNl4oLDfClUFvJR1MdXG2bLem/SasO+N0DDZmdsZe91ep8aiHUuoSte7qC6wWT7YZgKWxKh/IuJYkWf9qLMx1cjjXkdxr/AF+xpnvF10ateIJm6WtWLA6JsI73VFydYu4u0AHVCuIRqodOvi1wdwfLz2B4ghqGS1ObXXNuhErGAWgete28K/8eSwiEm2EQBVRV06V87U1+l8sr7cp29uY6enODlGfceNXvOoJEvggrEuJEZ+B9/CUDsPJ/LIV1wWFxtOOyy3qKd8TWHC+lPLBFiNBJdO5Lq6k12vDhiUM5sD5cUMZozHJYyxldIfNh2AF/kUODFC47KBnvpZQGuZVL51GDNwiRrd5OWSIhIeYOpi7QYIBWpk7QQViEk+vSciRirdUj+tMSBf4+MUVYk1MYTs7/2x/7rAC3YzmovvF3aNb93alb3vKlZ0eBVFjGy0TE2GwTs8NGx3LZ5bkkUKE6+SYj94hd/4aNsnwWHhcXz+7cExDoWshomUiv64WJpVd4XRIzRRHzN9eTO9QYgFp6yPfkq83ZK+OoO5mvBq1r00uxKwmpIvTIsqurCOC9HqFeHNau9amiFq0cq9I98zTnuETAUtdQdTCKTalGqTqmeJxGT1jrCDzrv//f+/sMqiDL38neb1n9gG9iwetfQrpx+5fMHjUQZEw/qGGKUjuW1L/ClUAEaZWQst+KDyyUTrwuUhaw2LMaNNPG4e9XguUwz8FlFERaWWTcaNOJ8GLKkCsNXQMTo/8MTgXy1iv7Fq4g0z0SwsF5VIGIUBwIxWNXKEKNpRLNGql8575oeAkH0zul6H2ktVL0kDmCweoJg9Kk7GEZBg5+71nHYP/b3H1wiZY6hzZZLf+Ze+V5+94ree9mx+KPG1e/Xzr8Tzsueb2za6L3MJvFSsVGseOR1LOa0zAkFQ7YUqkAZWziOr+nt+7tm/tWGxZI+Q2yFEOPT76sHkh1dmfXjh0JsD4gOVABl4fhi/tVZdWGMKJvlfPXtxxfgWh8hpjbGBF3i8mg2RPUHaF2qPr8kJKrXev0SABxWrw7RRflLQMuDqqUBCWL7z7EPW+t4vr9a+x9coKx87Cpyotz2i83rP7J6Vosn3iiZfKt0+p2m9R/WLXzr85cZWX1+S/hbnL6/eAvEhAyLgVY68QYvYvC5UnxNb0k9n4HmK4Mg/qyYuSYg1jSTXjOU7OyGne0XKL4oWeEp24Mv8i8xPtzfvzhfG4yvS+PazQlBW5BXuxksDclD9IVVEIm0yAmtc6Jeg4bDIrbvvI6g11gCB8UO/Wf+jsTVsPSd4pFbeErzOheb1n5YO/+u7eKf2Bd/BMRKp98FZYUNQ+FXzn+esWluUgwxoeKBtnQmsJ4WabzC6hjrwjqoktSMFUAClvUGYuz1lmVe7khxdsPOwiD2RZAVDNph+LpwOL7gWZuMr61JWiuSNKXdHtReFjUQoC1RXlHogXSJrW1CbijwpVljiK0yxCR84U5CEDtkxZ4CxQPHnb9KRedXReVVROWWR+U4o7LtkVnWyMyyyAzz146VVOArxdWL+NAy9Q5wq5l7q3TiTcg6953SqbfrF75d3H4+TAHkhSY0csR4rIiGUMrwzQQ2+CgLXdPb92c6Bcp8iG2zRUVmaXGP8h7YWZKp9kvCKoz252u+j160OQxfWz6+tqd0V6aZhkRpgwT6SFO0KhfxyF1vYm/Ehg9EbN+K/X6DYoavOxeLLqiJzq+OyqsMpMzGKLP8kYAGk8JTmlrlLRl9tWTstdLx10GZY/iynqbH37TMfLN69i2EjkNj01/U2HSUyywg1r0qJllCnnXvnrjgcNCa3uKoGSJDDhpHLL9jASlYevVgSnkv7AxeDH+J5c//51WroIMQUwYiJo0P1YF8aQS+RjlfWs4XwTWpvTKluzqtuzqju3Zed20kUMO6azP01dVp7RVo6vkR41HioBglqhbDIFYWdnZimD8GHSYX++otLFpfH62viy6sZaBVEWi5rqic8qhsB6OM25nla0csrnwEcKXXjpgGrwMxtGvn3zG1TePpxYNtmX63YvKWa/w6EDvs2PQh6vkcMV79ACxi+MdBQxbGKZOu6S1SZmAvoIEyH2JUUQRZqa7e3JY5tIUojj//YdQWrBdmEJThdISmUx3hEGMutuBR8yr9AYgx/+J8XZ+NvzmnuzGLhu76eUacwJcumK9JzpdWCBRZqWRjVFhtkhUqw1oYudii9/kGxZpmwv29dSA29NUjJjM2yoxumaEhPGVkZw7Bzljc+LVT5l7+LmzL6LkM20J8WHcR+dcPigaulnbNuyZu5nWtlI9dHR6faegZ+TyUBS9pxSoe7C9mLvz80SM/aIw1vtowxN8XIzsLChr7LgmIsYpiRu1wqqsvt3U+2z0l1CLG9qHs8yuQNb+X+YfDCLT5Ps/2tz2Xv9W/9c32i9cPRRloAlbgKxxiIRY2+cJR4v6ImX2Ihf8z0GFqHV8dYvLiVpmpWVbUJCsSQJMZRNCqfamZi4LGHEckHC3bfurrjhiLRsin9L0blr4lc89Cafd8SedcfnWfa+JGXudSfs8aPkcmzjf2jh0wzyrsDJCQheOSAlfOR5gKNN5jazP+M2Ptn9hSqMJqw9KXxQIpI8QGrhR0LdMEqtqR1Ip+7m5CRX2UUSa8S3JItR+gfXAL8bLz3/4fM9/67zPf/G/T7/7XqXf+y9D173evvt40sxlImS8Xk8aKnDKu8BY2dZCF+RDb08IIsf8PWsDh7w==');


      setTargetBitmap(bmp);

      findColorsTolerance(tpa, 16053505, 0, 0, 280, 60, 50);

      atpa := splitTPAEx(tpa, 1, 10);

      sortATPAFromFirstPointX(atpa, point(0, 0));

      writeln(getTextATPA(atpa, 5, 'upchars07'));



      drawTPABitmap(bmp, tpa, clLime);

      displayDebugImgWindow(300, 80);
      drawBitmapDebugImg(bmp);
    end.

    Works for me bro.

  13. #13
    Join Date
    Sep 2010
    Posts
    5,762
    Mentioned
    136 Post(s)
    Quoted
    2739 Post(s)

    Default

    Quote Originally Posted by Olly View Post
    Simba Code:
    program new;

    var
      Bmp: integer;
    var
      tpa: tpointarray;
      atpa: t2dpointarray;

    begin
      bmp := BitmapFromString(289, 62, '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');


      setTargetBitmap(bmp);

      findColorsTolerance(tpa, 16053505, 0, 0, 280, 60, 50);

      atpa := splitTPAEx(tpa, 1, 10);

      sortATPAFromFirstPointX(atpa, point(0, 0));

      writeln(getTextATPA(atpa, 5, 'upchars07'));



      drawTPABitmap(bmp, tpa, clLime);

      displayDebugImgWindow(300, 80);
      drawBitmapDebugImg(bmp);
    end.

    Works for me bro.
    woot ty

    Only problem is
    S = 5
    T = I
    D = B

    But it's perfect otherwise

  14. #14
    Join Date
    Nov 2011
    Location
    England
    Posts
    3,072
    Mentioned
    296 Post(s)
    Quoted
    1094 Post(s)

    Default

    Simba Code:
    {$I SRL/SRL.Simba}
    {$i SRL/srl/misc/debug.simba}

    function getText:T2DPointArray;
    var
      TPA:TPointArray;
    begin
      ColorToleranceSpeed(2);
      SetColorSpeed2Modifiers(0.21, 1.29);
      FindColorsTolerance(TPA, 13625361, 6, 7, 199, 21, 11);
      ColorToleranceSpeed(1);
      SetColorSpeed2Modifiers(0.02, 0.02);
      if (Length(TPA) > 0) then
      begin
        result := SplitTPAEx(TPA, 1, 12);
        sortATPAFromFirstPointX(atpa, point(0, 0));
        DebugATPABounds(result);
      //  DebugTPA(TPA, 'bmp');
      end;
    end;
    function t_getUpText:string;
    var
      B:TBox;
    begin
      result := GetTextATPA(getText, 3, 'ssupchars'); //   GetText
    end;

    begin
      //setupsrl;
      wait(1500);
      Writeln(t_getuptext);
    end.

    You can try that, pretty sure the problem (if your fonts work) was that you were not sorting the atpa from left...right.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •