//Jeka911 made it... http://jeka911.wordpress.com
//Feel free to use it

var ctout_margins = new Array(255);
var ctout_img = new Image();ctout_margins[32] = 1;ctout_margins[33] = 5;ctout_margins[34] = 8;ctout_margins[35] = 13;ctout_margins[36] = 20;ctout_margins[37] = 27;ctout_margins[38] = 38;ctout_margins[39] = 47;ctout_margins[40] = 50;ctout_margins[41] = 55;ctout_margins[42] = 59;ctout_margins[43] = 65;ctout_margins[44] = 72;ctout_margins[45] = 75;ctout_margins[46] = 79;ctout_margins[47] = 82;ctout_margins[48] = 87;ctout_margins[49] = 94;ctout_margins[50] = 99;ctout_margins[51] = 106;ctout_margins[52] = 113;ctout_margins[53] = 120;ctout_margins[54] = 127;ctout_margins[55] = 135;ctout_margins[56] = 141;ctout_margins[57] = 148;ctout_margins[58] = 155;ctout_margins[59] = 158;ctout_margins[60] = 161;ctout_margins[61] = 168;ctout_margins[62] = 175;ctout_margins[63] = 182;ctout_margins[64] = 189;ctout_margins[65] = 203;ctout_margins[66] = 214;ctout_margins[67] = 222;ctout_margins[68] = 232;ctout_margins[69] = 241;ctout_margins[70] = 250;ctout_margins[71] = 258;ctout_margins[72] = 268;ctout_margins[73] = 277;ctout_margins[74] = 280;ctout_margins[75] = 287;ctout_margins[76] = 296;ctout_margins[77] = 304;ctout_margins[78] = 314;ctout_margins[79] = 323;ctout_margins[80] = 333;ctout_margins[81] = 341;ctout_margins[82] = 352;ctout_margins[83] = 362;ctout_margins[84] = 370;ctout_margins[85] = 378;ctout_margins[86] = 387;ctout_margins[87] = 396;ctout_margins[88] = 408;ctout_margins[89] = 417;ctout_margins[90] = 428;ctout_margins[91] = 436;ctout_margins[92] = 441;ctout_margins[93] = 446;ctout_margins[94] = 450;ctout_margins[95] = 457;ctout_margins[96] = 465;ctout_margins[97] = 469;ctout_margins[98] = 477;ctout_margins[99] = 484;ctout_margins[100] = 492;ctout_margins[101] = 499;ctout_margins[102] = 507;ctout_margins[103] = 512;ctout_margins[104] = 520;ctout_margins[105] = 527;ctout_margins[106] = 530;ctout_margins[107] = 535;ctout_margins[108] = 542;ctout_margins[109] = 545;ctout_margins[110] = 556;ctout_margins[111] = 563;ctout_margins[112] = 571;ctout_margins[113] = 578;ctout_margins[114] = 585;ctout_margins[115] = 591;ctout_margins[116] = 598;ctout_margins[117] = 602;ctout_margins[118] = 609;ctout_margins[119] = 616;ctout_margins[120] = 626;ctout_margins[121] = 633;ctout_margins[122] = 640;ctout_margins[123] = 646;ctout_margins[124] = 651;ctout_margins[125] = 654;ctout_margins[126] = 660;ctout_margins[127] = 667;ctout_margins[128] = 675;ctout_margins[129] = 683;ctout_margins[130] = 691;ctout_margins[131] = 699;ctout_margins[132] = 707;ctout_margins[133] = 715;ctout_margins[134] = 723;ctout_margins[135] = 731;ctout_margins[136] = 739;ctout_margins[137] = 747;ctout_margins[138] = 755;ctout_margins[139] = 763;ctout_margins[140] = 771;ctout_margins[141] = 779;ctout_margins[142] = 787;ctout_margins[143] = 795;ctout_margins[144] = 803;ctout_margins[145] = 811;ctout_margins[146] = 819;ctout_margins[147] = 827;ctout_margins[148] = 835;ctout_margins[149] = 843;ctout_margins[150] = 851;ctout_margins[151] = 859;ctout_margins[152] = 867;ctout_margins[153] = 875;ctout_margins[154] = 883;ctout_margins[155] = 891;ctout_margins[156] = 899;ctout_margins[157] = 907;ctout_margins[158] = 915;ctout_margins[159] = 923;ctout_margins[160] = 931;ctout_margins[161] = 932;ctout_margins[162] = 935;ctout_margins[163] = 943;ctout_margins[164] = 953;ctout_margins[165] = 961;ctout_margins[166] = 971;ctout_margins[167] = 974;ctout_margins[168] = 982;ctout_margins[169] = 987;ctout_margins[170] = 999;ctout_margins[171] = 1007;ctout_margins[172] = 1014;ctout_margins[173] = 1021;ctout_margins[174] = 1025;ctout_margins[175] = 1037;ctout_margins[176] = 1045;ctout_margins[177] = 1050;ctout_margins[178] = 1057;ctout_margins[179] = 1062;ctout_margins[180] = 1067;ctout_margins[181] = 1071;ctout_margins[182] = 1078;ctout_margins[183] = 1086;ctout_margins[184] = 1089;ctout_margins[185] = 1093;ctout_margins[186] = 1097;ctout_margins[187] = 1104;ctout_margins[188] = 1111;ctout_margins[189] = 1122;ctout_margins[190] = 1133;ctout_margins[191] = 1144;ctout_margins[192] = 1152;ctout_margins[193] = 1163;ctout_margins[194] = 1174;ctout_margins[195] = 1185;ctout_margins[196] = 1196;ctout_margins[197] = 1207;ctout_margins[198] = 1216;ctout_margins[199] = 1229;ctout_margins[200] = 1239;ctout_margins[201] = 1248;ctout_margins[202] = 1257;ctout_margins[203] = 1266;ctout_margins[204] = 1275;ctout_margins[205] = 1279;ctout_margins[206] = 1283;ctout_margins[207] = 1290;ctout_margins[208] = 1296;ctout_margins[209] = 1305;ctout_margins[210] = 1314;ctout_margins[211] = 1324;ctout_margins[212] = 1334;ctout_margins[213] = 1344;ctout_margins[214] = 1354;ctout_margins[215] = 1364;ctout_margins[216] = 1371;ctout_margins[217] = 1382;ctout_margins[218] = 1391;ctout_margins[219] = 1400;ctout_margins[220] = 1409;ctout_margins[221] = 1418;ctout_margins[222] = 1429;ctout_margins[223] = 1437;ctout_margins[224] = 1445;ctout_margins[225] = 1453;ctout_margins[226] = 1461;ctout_margins[227] = 1469;ctout_margins[228] = 1477;ctout_margins[229] = 1485;ctout_margins[230] = 1493;ctout_margins[231] = 1505;ctout_margins[232] = 1513;ctout_margins[233] = 1521;ctout_margins[234] = 1529;ctout_margins[235] = 1537;ctout_margins[236] = 1545;ctout_margins[237] = 1551;ctout_margins[238] = 1555;ctout_margins[239] = 1562;ctout_margins[240] = 1568;ctout_margins[241] = 1576;ctout_margins[242] = 1583;ctout_margins[243] = 1591;ctout_margins[244] = 1599;ctout_margins[245] = 1607;ctout_margins[246] = 1615;ctout_margins[247] = 1623;ctout_margins[248] = 1630;ctout_margins[249] = 1638;ctout_margins[250] = 1645;ctout_margins[251] = 1652;ctout_margins[252] = 1659;ctout_margins[253] = 1666;ctout_margins[254] = 1673;ctout_margins[255] = 1680;
ctout_img.src = 'data:image/png;base64,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';

function ctout_textout(ctx,x,y,str)
{
 var shift = 0;
 for (var i =0; i<str.length; i++)
 {
    var ch = str.charCodeAt(i); if (!ctout_margins[ch+1]) continue;
    var margin = ctout_margins[ch+1]-ctout_margins[ch];
    ctx.drawImage(ctout_img, ctout_margins[ch], 0, margin, ctout_img.height, shift+x, y, margin,ctout_img.height);
    shift+=margin;
 }
}
