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