#!/usr/bin/env ruby
# RubyEncoder v2.2.2
_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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');