#!/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('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');