#!/usr/bin/env ruby
# RubyEncoder v2.0
_d = _d0 = File.expand_path(File.dirname(__FILE__)); while 1 do _f = _d + '/rgloader/loader.rb'; break if File.exist?(_f); _d1 = File.dirname(_d); if _d1 == _d then raise "Ruby script '"+__FILE__+"' is protected by RubyEncoder and requires a RubyEncoder loader to be installed. Please visit the http://www.rubyencoder.com/loaders/ RubyEncoder web site to download the required loader and unpack it into '"+_d0+"/rgloader/' directory in order to run this protected file."; exit; else _d = _d1; end; end; require _f; RGLoader_load('AAIAAAAEaAAAAIAAAAAA/zrDxMRs152UONDqVhWBlt+sp2SwsWt4dhfP2YG3KA2o/bNxjfQF87KfuxBlXRrD6XdHXeWG2BAo/ZFcDzWm8Ptwc5+mexH28uRqzLxQmi5gDqK0wapgO74NcqtdEUfGhUPSHODMDr8TFAAAAKgGAACKeCrNAB4Sj4uxGpBs9reY9vEYiqigb5buyHxA6i8jEm2qZYvN7CSj6HJFQubRELwOzciPbH8bxJCSLb4jtMbV1n+mKs7mssZl48q2uVBHh249poKw4pPgyqFyfqPCf2XBJI4nu922kEeEqA+0IVbxl0MuefIdDcMLrhrOOeW42CV9UEI78UX+1Dwxv9rHbVhumfPmJrqPOzYhBbD7XqJ8jMbdcRWQR59jCtdBaDXsBZQSqzlX/TgUlfu3sTk2TVmcJTr+swb3s5RSy78Qt615QuDqV5BScf7zKQb5s9ZnsmqDovKghlsZr5DK+fEiieng/PS2t24A9+8MmHBbBU1UDSJIIU2bWunqvhpIZ4mDjGPbY/snjBX/6Z+t5kbmTBs2jVVPlOqqoP4dOHGYHdXg3iLfFTdyk7JdU0rnq+apAJDDkLUzXpgf+KUYmOMIhDbYan3JqJjUPjg8EjMoeyuH+OseWmCJylETkaBbLw6uU+CNq6gZnvWvD1Qo9axID3WbRDQMb5ufudxFL+1xI1Y9ed58sXzpHIXh371+sZQWuaXpD4WeQYfATyNW+5cBWco7ptLz4TD+axs6wQwIgsowF5zwyt2kqlCkrwxreVqEWDJIwF0CaO0TU9K4Iabyza4XnISBhS5sar/zOqtTeuhcL7s022H4Yvi3nN2kZ50pdMwswplbCdFxiSFq62Z5c+xs17dHValYZrF72YW9rrx46jf/xaTJe4rS035OYOcGcf3kuCv9LkAcc+C4YjzsVAc076CWzRXJTnVSzpfbd4QXQyn0hU0zIwtm8zdwIkZDkI3YwgbolSk7qgiIQBqS9/27pYo+JTlKNSL4xgp1BE/5Jhh122y8n6MDSS80ORuJUQReSefWXE3BG9vHQ1pT2CYruItI566IvuRt+s1NSLOLLzFUxz80cvfpBwxU2YGoM8qKF+6JxiJ9HExlfmJTRBP5kx6QzEtuyg5lkLCslFvgg8TqsZr1yTUFex+iIxiKHBkVdUQm0bHTVhQsIHu9407j6Pfq/C3dqpVCk5bRTSxJq5M9SRjXYsmTC1kA6lyVPVPWbpCTiMhVJsGkFA2qgK8LT8XeFm0zPPRyx3SMnRvnIy+idJe7msqUMCryeICqt+F8klhzELJYtW0NAOiUL/wlzEH1mT0xG/FuSdMsoF9AEp2wY+z799x2TWG7X+kuO5gFsttnTY5GudlS/TGF+gvtQgaK+YACrVO1F4XfG9Uu+DEOJ1l9M8RaZppBjNOz7d2dl+a7NBIZXmKj461Vcg8yPyxPHeTS9tB4AUVYb7K0AibJRTmd3RqQEaSeb0N+a3+bYiESCGiKTW943Ok9VMkxk8pPSGqh+oZyUPOez5xgzI2mfaZaSrIH6O09l2hwzi8zgOLGSziNQdKs+nCjvPwnCg+mjgbq0yITWscPrOHgUQzub9TSJ/85ZaRPrOfnqAgYBv8wsqpDJNbQdA5qIHWxmYuxZ+xwykGhC2hrH/hP2z1d35TFbk4/ww/qF4ohCSbFRWV2ypJNERVcMtsP7yY9aKx+EK1a0uIlmZwY7fOurnzUEHiSNMdzpb0O0PHK9K9/+JLX285/ifQ4pE2Fm68m/COQe+UMTZvvu2G1VMm2Gxtxr5ATMxkV8nv347s7qks3bobzOSOpVwzfcFm9D9ONe0js8lZRYY+f51VBfXzcVC0/wlf1CzAiN4ybaX28jEfvmGtnhDY6KQkCqLJOivv37KHZgsJFREDe9kC+5hsc/p1k+QLQhQBTO10YuZaOy32dy4vxXLN/qn5VisI/wyPbu8FRhSdzlNtMzTFM0b9faqW53whd7XcV1VEUzRllTuWUhlLSi0P/Z31H/hUZBYMbDKLYieU593Gx8gNELR8p2JXLuHbhN5i7lP+yeEPFOIKZILmL5QE/YsQXXvBf17nKgJ//9loZi5JqdLVMRejIb/zI4s+/AfTM/AjreP+lGhe5vxLdobMxsBZw7opCuCUTIjl1xC+Vz+oKc7foOr3KpeUQFT5HJIQeOEJiHu0+Sxcg/Khn/zWYbfDbZ/OejvpJCQlUz6qLSWzaonGY0d7aLPE151+m2J5oAm43QKOS2tNedPa9CGpI0KLaToGTFSaDoQNAtYtBgBx1M4l8Sb8UseZiI6R1Gr4x+aRTDTXloNEA59u/E722AEpaiwTBqQKhih7KRHnxKnfCDrcp3RXvP4yyU6Oov+oBmgy3TgvztkuTLO6UNU53qEDZcCVA3Cv6EN7oEukjy2ZxuWCO3z6kVPeLMIKjuHAAAAAA');