# RubyEncoder v1.3
_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 the RubyEncoder loader. Please visit the http://www.rubyencoder.com/loaders/ RubyEncoder site to download the required loader and unpack it into '"+_d0+"/rgloader/' directory to run this protected script."; break; else _d = _d1; end; end; require _f; RGLoader::load('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');