GSRUM without turning off safesearch

By safeuser55 Last update Sep 24, 2008 — Installed 465 times. Daily Installs: 0, 0, 0, 0, 0, 1, 0, 0, 2, 2, 2, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1

There are 2 previous versions of this script.

the source is over 100KB, syntax highlighting in the browser is too slow

// ==UserScript==
// @name  GSRUM without turning off safesearch
// @namespace     http://userscripts.org/users/58905
// @description   "Google Search Results Ultimate Makeover" script without automatically turning off Safesearch 
// @author        safeuser55
// @version       Version 2.1
// @include       *.google.tld/search*

// ----------------------------------------
// -- updated on 2008,September,24 by safeuser55
// GSRUM without turning off safesearch

// GSRUM is "Google Search Results Ultimate Makeover" script without automatically turning off Safesearch 
// So remember to uninstall (or at least disable) the original script.

// Hopefully Rishav (the current owner of the script) will integrate it to the original script - http://userscripts.org/scripts/show/27730)

// The author of the original script turns off SafeSearch Automatically for the google search 
// (He does it without changing your Google Global Preferences which are stored in your browser's profile  Google cookie).

// I just added a simple var called turnoffsafesearch (turn-off-safesearch).
// When its "on" you'll get the google results without any filters.
// When its "off" (the default) - you'll get google results filtered the way your Google Global Preferences are set (strict filtering, moderate filtering or without any filtering)

// Those who have the Google Extra userscript can change the var and immediately see its effect on the image thumbnails section of the google extra results.
// Here's the link to the Google Extra script - http://userscripts.org/scripts/show/10458
// ----------------------------------------

// ==/UserScript==

/////////////////////
//*Customizations*//
///////////////////

//*On/Off Switches*
//*Replace the on's with off's to turn certain features off.

/*Layout change*/
var layout = "on";

/*Two Column View*/
var tcv ="off";

/*Snap Preview*/
var snapp = "on";

/*PageRank*/
var pager = "on";

/*Favicon*/
var ficon = "on";

/*Clear Button*/
var cbutton = "on";

/*Side Bar Menu*/
var sbmenu = "on";

/*Video Embed*/
var vembed = "on";

// ----------------------------------------
// -- 2008,September,24 by safeuser55
var turnoffsafesearch = "off"; /* "on" or "off"*/
// ----------------------------------------



//////////////////////////
//*Snap Preview Themes*//
////////////////////////

//Remove the "//" from in front of the theme that you wanna use.
///////////////////////////////
//==========================//
//  ssp = "shots.snap.com/ss/fb59b8663ed33a86345a378d1c96abd0/snap_shots.js"; //* Silver Theme 
//ssp = "shots.snap.com/ss/d65fea693ba6451a51a12c41e098d36a/snap_shots.js"; //* Ice (Blue) Theme (Script Default)
 ssp = "shots.snap.com/ss/5efc8421fa305a2af2b9b16b02114153/snap_shots.js"; //* Green Theme
//  ssp = "shots.snap.com/ss/751b855cf9cd27c874ea843c2ebc1964/snap_shots.js"; //* Linen Theme
//  ssp = "shots.snap.com/ss/85d326cbcc98018453a1b21a182cc9e7/snap_shots.js"; //* Orange Theme
//  ssp = "shots.snap.com/ss/6fe120f2653e1bf2df880c64388f6052/snap_shots.js"; //* Pink Theme
//  ssp = "shots.snap.com/ss/3555b0e3bf1333e2a4f58aa072f2993a/snap_shots.js"; //* Purple Theme
//  ssp = "shots.snap.com/ss/5bd192645698056ed6fdcff14c7d1b25/snap_shots.js"; //* Asphalt (Dark Gray) Theme


//==============================================================//
// Do NOT edit anything below unless you know what you're doing //
//==============================================================//


//*Custom Logo*//
var clogo = 'data:image/jpeg;base64,'+
    '/9j/4AAQSkZJRgABAQETiBOIAAD//gAOSlRMLURldi5JbmMu/+E6bWh0dHA6Ly9ucy5hZG9iZS5j'+
    'b20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRj'+
    'emtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iMy4x'+
    'LjEtMTEyIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAy'+
    'LzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIK'+
    'ICAgICAgICAgICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8i'+
    'CiAgICAgICAgICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5'+
    'cGUvUmVzb3VyY2VSZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDpGQ0NGREEy'+
    'QkIzNTJEQzExQkY4OERBMEEwOTIxODIzRTwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhh'+
    'cE1NOkluc3RhbmNlSUQ+dXVpZDpGRENGREEyQkIzNTJEQzExQkY4OERBMEEwOTIxODIzRTwveGFw'+
    'TU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9'+
    'IlJlc291cmNlIj4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDoxNjc4MkU2NkIy'+
    'NTJEQzExQkY4OERBMEEwOTIxODIzRTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0'+
    'UmVmOmRvY3VtZW50SUQ+dXVpZDoxNjc4MkU2NkIyNTJEQzExQkY4OERBMEEwOTIxODIzRTwvc3RS'+
    'ZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6'+
    'RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAg'+
    'ICAgIHhtbG5zOnhhcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4'+
    'YXA6Q3JlYXRlRGF0ZT4yMDA3LTA4LTI0VDIyOjM0OjA3LTA0OjAwPC94YXA6Q3JlYXRlRGF0ZT4K'+
    'ICAgICAgICAgPHhhcDpNb2RpZnlEYXRlPjIwMDctMDgtMjRUMjI6MzQ6MDctMDQ6MDA8L3hhcDpN'+
    'b2RpZnlEYXRlPgogICAgICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDA3LTA4LTI0VDIyOjM0OjA3'+
    'LTA0OjAwPC94YXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eGFwOkNyZWF0b3JUb29sPkFkb2Jl'+
    'IFBob3Rvc2hvcCBDUzIgV2luZG93czwveGFwOkNyZWF0b3JUb29sPgogICAgICA8L3JkZjpEZXNj'+
    'cmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAg'+
    'eG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICAgICAgICAgPGRj'+
    'OmZvcm1hdD5pbWFnZS9qcGVnPC9kYzpmb3JtYXQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog'+
    'ICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpwaG90'+
    'b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iPgogICAgICAgICA8cGhv'+
    'dG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9z'+
    'aG9wOkhpc3RvcnkvPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw'+
    'dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2Jl'+
    'LmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVu'+
    'dGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj41MDAwMDAwMC8xMDAwMDwvdGlmZjpY'+
    'UmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NTAwMDAwMDAvMTAwMDA8L3Rp'+
    'ZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVz'+
    'b2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOk5hdGl2ZURpZ2VzdD4yNTYsMjU3LDI1OCwyNTks'+
    'MjYyLDI3NCwyNzcsMjg0LDUzMCw1MzEsMjgyLDI4MywyOTYsMzAxLDMxOCwzMTksNTI5LDUzMiwz'+
    'MDYsMjcwLDI3MSwyNzIsMzA1LDMxNSwzMzQzMjs1MTEwQTlGQzg0OUY3OTM1OEI2MTRFRDU3Q0VB'+
    'MkZDRDwvdGlmZjpOYXRpdmVEaWdlc3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8'+
    'cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRw'+
    'Oi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lv'+
    'bj4xMzg8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNp'+
    'b24+NTA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPi0x'+
    'PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2'+
    'MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwz'+
    'MzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4'+
    'MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0'+
    'MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4'+
    'NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0'+
    'MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcs'+
    'MTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgsMzA7OEQwM0QxMUI5MjZCRTFCMTNERTgzOEMxRUIw'+
    'NUFDMDg8L2V4aWY6TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9y'+
    'ZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0i'+
    'dyI/Pv/tEf5QaG90b3Nob3AgMy4wADhCSU0EJQAAAAAAEAAAAAAAAAAAAAAAAAAAAAA4QklNA+0A'+
    'AAAAABATiAAAAAEAAROIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAA'+
    'AAQAAAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEA'+
    'ADhCSU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2Zm'+
    'AAEAoZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gA'+
    'AAAAAHAAAP////////////////////////////8D6AAAAAD/////////////////////////////'+
    'A+gAAAAA/////////////////////////////wPoAAAAAP////////////////////////////8D'+
    '6AAAOEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAA'+
    'A0sAAAAGAAAAAAAAAAAAAAAyAAAAigAAAAsAZwBvAG8AZwBsAGUAXwBsAG8AZwBvAAAAAQAAAAAA'+
    'AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACKAAAAMgAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAA'+
    'AAAAAAAAAAAAABAAAAABAAAAAAAAbnVsbAAAAAIAAAAGYm91bmRzT2JqYwAAAAEAAAAAAABSY3Qx'+
    'AAAABAAAAABUb3AgbG9uZwAAAAAAAAAATGVmdGxvbmcAAAAAAAAAAEJ0b21sb25nAAAAMgAAAABS'+
    'Z2h0bG9uZwAAAIoAAAAGc2xpY2VzVmxMcwAAAAFPYmpjAAAAAQAAAAAABXNsaWNlAAAAEgAAAAdz'+
    'bGljZUlEbG9uZwAAAAAAAAAHZ3JvdXBJRGxvbmcAAAAAAAAABm9yaWdpbmVudW0AAAAMRVNsaWNl'+
    'T3JpZ2luAAAADWF1dG9HZW5lcmF0ZWQAAAAAVHlwZWVudW0AAAAKRVNsaWNlVHlwZQAAAABJbWcg'+
    'AAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRs'+
    'b25nAAAAAAAAAABCdG9tbG9uZwAAADIAAAAAUmdodGxvbmcAAACKAAAAA3VybFRFWFQAAAABAAAA'+
    'AAAAbnVsbFRFWFQAAAABAAAAAAAATXNnZVRFWFQAAAABAAAAAAAGYWx0VGFnVEVYVAAAAAEAAAAA'+
    'AA5jZWxsVGV4dElzSFRNTGJvb2wBAAAACGNlbGxUZXh0VEVYVAAAAAEAAAAAAAlob3J6QWxpZ25l'+
    'bnVtAAAAD0VTbGljZUhvcnpBbGlnbgAAAAdkZWZhdWx0AAAACXZlcnRBbGlnbmVudW0AAAAPRVNs'+
    'aWNlVmVydEFsaWduAAAAB2RlZmF1bHQAAAALYmdDb2xvclR5cGVlbnVtAAAAEUVTbGljZUJHQ29s'+
    'b3JUeXBlAAAAAE5vbmUAAAAJdG9wT3V0c2V0bG9uZwAAAAAAAAAKbGVmdE91dHNldGxvbmcAAAAA'+
    'AAAADGJvdHRvbU91dHNldGxvbmcAAAAAAAAAC3JpZ2h0T3V0c2V0bG9uZwAAAAAAOEJJTQQoAAAA'+
    'AAAMAAAAAT/wAAAAAAAAOEJJTQQRAAAAAAABAQA4QklNBBQAAAAAAAQAAAAHOEJJTQQMAAAAAAw1'+
    'AAAAAQAAAIoAAAAyAAABoAAAUUAAAAwZABgAAf/Y/+AAEEpGSUYAAQIAAEgASAAA/+0ADEFkb2Jl'+
    'X0NNAAL/7gAOQWRvYmUAZIAAAAAB/9sAhAAMCAgICQgMCQkMEQsKCxEVDwwMDxUYExMVExMYEQwM'+
    'DAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQ0LCw0ODRAODhAUDg4OFBQODg4OFBEM'+
    'DAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAyAIoDASIAAhEB'+
    'AxEB/90ABAAJ/8QBPwAAAQUBAQEBAQEAAAAAAAAAAwABAgQFBgcICQoLAQABBQEBAQEBAQAAAAAA'+
    'AAABAAIDBAUGBwgJCgsQAAEEAQMCBAIFBwYIBQMMMwEAAhEDBCESMQVBUWETInGBMgYUkaGxQiMk'+
    'FVLBYjM0coLRQwclklPw4fFjczUWorKDJkSTVGRFwqN0NhfSVeJl8rOEw9N14/NGJ5SkhbSVxNTk'+
    '9KW1xdXl9VZmdoaWprbG1ub2N0dXZ3eHl6e3x9fn9xEAAgIBAgQEAwQFBgcHBgU1AQACEQMhMRIE'+
    'QVFhcSITBTKBkRShsUIjwVLR8DMkYuFygpJDUxVjczTxJQYWorKDByY1wtJEk1SjF2RFVTZ0ZeLy'+
    's4TD03Xj80aUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9ic3R1dnd4eXp7fH/9oADAMBAAIRAxEA'+
    'PwD0nqvVcPpWI7Ly37WNGg7k+DVztOd9YuunfVY7p+M7VlVIHqlvZ119od6X9StiyvrRkP6t9a8P'+
    'pUzTW4uc3sfT1/8APi73Exq8ahtTBAA18yp5D2hEAAzkOIkji4eL5YxY4+sk/og0AHmrvq99YGtL'+
    '8bquW2zkB9osb82FjVnYv1r+s3Ter1dJ6rQ3LNhHvbDHCudvr72+zY3+Wxd4q13T8W69t9lbTY38'+
    '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'+
    'ODI8LjM0Mv/bAEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy'+
    'MjIyMjIyMjIyMjIyMjIyMjIyMv/AABEIADIAigMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAA'+
    'AAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR'+
    'oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo'+
    'aWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU'+
    '1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJ'+
    'Cgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVi'+
    'ctEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqC'+
    'g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl'+
    '5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APZta1qy0HTpL2+lCRIOB3Y+grahQlWlyxM6lRU1'+
    'dnI22oeJPFX7yGaTS7NuUigVfNK9i7sCFPsBmt5ToUnaEeZ93t8kQo1J6ydvQln8KeIVQvaeJNTS'+
    'UcgSXAkX8QQKI4uKfvU4telgdF20kzEs/G3irRfEtvoetWUd60pB8xAEZUzjfkcYHoR+NdFang50'+
    'fa07xfbczpyrRnyS1R6mCGUEdCMivKOsWgAoAKACgAoAKACgAoA4P4mzT6boT3ltPIrtkHLnjjsO'+
    'grhxisk09zy8xVlFp7vubfgdZB4P05pDl2hViSSSSQCSSepJrrhFKKSPRpRUYJI6GrLCgD5G+NP/'+
    'ACVvXP8Ath/6IjoA9d8Z3T6/8Q9M0PP+jxuWZex28/8AoVeq17HB3W8jjXv19eh6taWsdlbpBEAF'+
    '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'+
    'PtF7Pt8yXYqbtqhRwoAHAA6UAP/Z';
var logoh = "50px";     //*Logo Height
var logow = "138px";    //*Logo Width


////////////////////
//*Layout Change*//
//////////////////
if (layout == "on") {
    var css = 
      "body { background-color: #e4e8ea ! important; }"+
    "td.j table tbody tr td font {display:none!important;}"+
      "body>center { } div.g,body>table,body>center,body>form,#navbar { border: solid 2px #F0F2F7 ! important; -moz-border-radius: 10px ! important; padding: 8px ! important; background-color: #f6f6f6 ! important; margin: 8px 0px !important;}"+
      "body>table.bt{ margin-top:10px; background-color: #D5E0FF ! important; border-top: solid 2px #3366CC! important; -moz-border-radius: 0px ! important; padding: 0px ! important; }"+
      "div.g{position:relative;z-index:0 !important; margin: 8px 0px !important; padding-bottom:12px !important;  margin-right:1.5em !important;}"+
      "div.g:hover {z-index:100 !important; background-color:#fff !important;  border: solid 2px #D0D2E7 ! important; -moz-border-radius: 10px ! important; }"+
      "a { text-decoration: none ! important; } a:link { color: #004488 ! important; } a:visited { color: #446688 ! important; } a:hover { color: #3333BB ! important; }"+
      "h2>a { text-decoration: underline ! important; }"+
      "div.g[style~=\'2.5em;\']{ padding-top: 6px !important; margin-top: -1.2em !important; margin-left: 1.5em !important;border-top:solid 3px #e0e0e6 !important; margin-right:0 !important; z-index:3 !important;-moz-border-radius-top: 10px;}"+
      "td.j { width: 100% ! important; padding-left: 2em ! important; overflow:hidden;}"+
      "td.k, div.ch, table[align=\'right\'], #navbar+center>br { display: none ! important; }"+
      "#navbar+center>table { border:none !important; background: #FFFFFF!important; }"+
      "td.tc input {background: #f5f5b3 !important; border: 1px solid #ddd !important; -moz-border-radius: 20px ! important; color:#123!important; margin:-6px !important; padding:.2em .6em !important; position:relative; z-index:0 !important; }"+
    "td.tc input[type='text'] {background: #f5f5b3 !important; border: 1px solid #ddd !important; -moz-border-radius: 20px ! important; color:#123!important; margin:-6px !important; padding:.2em .6em !important; position:relative; z-index:0 !important; }"+
    "td.tc input:hover { border: 1px solid #88BBDD !important;position:relative;z-index:100 !important;}"+
    "td.tc input {position:relative;}"+
    /*Auto Complete Table*/
    "table#completeTable, tr#google-ac-b {font-family:Sans-serif,Calibri,Arial!important; font-size:11px!important; z-index:110!important; margin-top:0px!important; cursor:pointer!important;background-color: #f6f6f6!important;}"+
    /* Misc Stuff */
    "div.g object {position:relative; z-index:-14;}"+
    "div#google-search-filter select#filter-list, div#google-search-filter input#filter-mode {background: #f5f5b3 !important; border: 1px solid #ddd !important; -moz-border-radius: 20px ! important; color:#123!important; padding:.2em .6em !important; position:relative; z-index:0 !important; }"+
    "div#google-search-filter select#filter-list:hover { border: 1px solid #88BBDD !important;position:relative;z-index:100 !important;}"+
    "#snap_com_shot_main {position:relative; z-index:300 !important;}"+
    "input[type='submit'], input[value='clear'], #google-search-filter input[type='button'], select#filter-list  { cursor:pointer!important}"+
    "input[type='text'] {cursor: text!important}"+
    "h2.r {font-family:Sans-serif,Calibri,Arial!important; font-size:14px!important;}"+
    "#ap {font-family:Sans-serif,Calibri,Arial!important; font-size:10px!important;}"+
      "* {font-family: Sans-serif,Calibri, Arial!important;}"+
    "#google-search-filter {position: relative; z-index:222; border: solid 2px #D0D2E7 ! important; -moz-border-radius: 10px ! important; padding: 8px ! important; background-color: #f6f6f6 ! important; margin: 8px 0px !important;}"+
    "#filter-edit-area, #filter-list, #filter-add, #filter-edit, #filter-remove, #filter-reset, #filter-ok, #filter-cancel  {margin: 2px!important; padding: .3em!important;}"+
    "span.m, h2.r div, td.j span.a {font-weight: bold!important;}"+
  "div.g {overflow:hidden!important;}"+
    /* Googlepedia extension compatibility */
    "#wikibox  {font-family:Calibri,Arial!important; font-size:11px!important; z-index:110!important; background-color: #f6f6f6!important; border: solid 2px #D0D2E7 ! important; -moz-border-radius: 10px ! important; height:1000px!important;overflow : auto!important;}"+
    "#showLink {background: #f5f5b3 !important; border: 1px solid #ddd !important; -moz-border-radius: 20px ! important; color:#123!important; margin:-6px !important; padding:.2em .6em !important; position:relative; z-index:0 !important;}"+
      /* Logo Changing*/ 
      ".n div, #logo span, td.tc a img  { background:transparent url("+clogo+") no-repeat scroll 0%;!important; height:"+logoh+" !important; width:"+logow+" !important;}"+
      /*Extra Crap Remover and Ad Blocker*/
  "span#mbl8 {display:none!important;}"+
  "#gt_gm_content {display:none!important;}"+
    "p.e, div[id^=\'tpa\'] { display: none !important; }"+ 
      "table#mbEnd { display: none ! important; }"+ 
      "p.g, hr[width='65%'] {display:none!important;}"+
    "body center {display: none !important;}"+
    "body center table tbody tr td font {display: none !important;}"+
    "body center div font {display: none !important;}"+
    "span#mbl1 {display: none;}"+   
    ".np {display:none !important;} .nn {display:none !important;};"+
      "td.j { }"; 
     
     if (typeof GM_addStyle != "undefined") {
  GM_addStyle(css);
         } else if (typeof addStyle != "undefined") {
   addStyle(css);
         } else {
   var heads = document.getElementsByTagName("head");
   if (heads.length > 0) {
    var node = document.createElement("style");
    node.type = "text/css";
    node.innerHTML = css;
    heads[0].appendChild(node); 
  }
}}

/////////////////////
//*Result Numbers*//
///////////////////
(function(){
  var number = 1;
  var start = document.location.href.match(/start=(\d+)/);
  if(start) number = ++start[1];
  
  var results = $X("//a[@class='l']");
  number = addNumberResults(results, number);
  
  addFilter(function(elm){
    for(var i = 0, l = elm.length; i < l; i++){
        if(elm[i].firstChild.className != "g") continue;
      var results = $X(".//a[@class='l']", elm[i]);
      number = addNumberResults(results, number);
      break;
    }
  });
  
  function addNumberResults(results, count){
    for(var i = 0; result = results[i]; i++, count++){
      var prefix = document.createTextNode(count + ". ");
      result.parentNode.insertBefore(prefix, result.parentNode.firstChild);
    }
    return count;
  }
  
  /*
   * $X function from nulog
   * http://lowreal.net/logs/2006/03/16/1
   *
   * Thanks, cho45.
   */
  function $X (exp, context) {
    if (!context) context = document;
    var resolver = function(prefix){
      var o = document.createNSResolver(context)(prefix);
      return o ? o : (document.contentType == "text/html") ? "" : "http://www.w3.org/1999/xhtml";
    }
    var exp = document.createExpression(exp, resolver);
    
    var result = exp.evaluate(context, XPathResult.ANY_TYPE, null);
    switch(result.resultType){
      case XPathResult.STRING_TYPE : return result.stringValue;
      case XPathResult.NUMBER_TYPE : return result.numberValue;
      case XPathResult.BOOLEAN_TYPE: return result.booleanValue;
      case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: {
        result = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
        var ret = [];
        for(var i = 0, len = result.snapshotLength; i < len ; i++){
          ret.push(result.snapshotItem(i));
        }
        return ret;
      }
    }
    return null;
  }
  
  // For Autopagerize 0.0.12
  function addFilter(filter, i) {
    i = i || 4;
    if(window.AutoPagerize && window.AutoPagerize.addFilter){
      window.AutoPagerize.addFilter(filter);
    }
    else if(i > 1){
      setTimeout(arguments.callee, 1000, filter, i - 1);
    }
  }
})();

///////////////////
//*Snap Preview*//
/////////////////
if (snapp == "on") {
var insthere = document.getElementById('nn');
if (!insthere){
  var insthere = document.getElementById('logo');
}
if (insthere) {
var logo = document.createElement("script");
logo.defer = "defer";
logo.id="snap_preview_anywhere";
logo.type="text/javascript";
logo.src='http://'+ssp;
insthere.parentNode.insertBefore(logo, insthere.nextSibling);
}}

///////////////
//*PageRank*//
/////////////
if (pager == "on") {
(function() {
  function googlechcalc(){
    return this;
  }
  
  googlechcalc.prototype = {
    googleNewCh: function(ch){
      ch = ( ( ( ch / 7 ) << 2 ) | ( ( this.myfmod( ch,13 ) ) & 7 ) );
      
      prbuf = new Array();
      prbuf[0] = ch;
      for(var i = 1; i < 20; i++){
        prbuf[i] = prbuf[i-1] - 9;
      }
      ch = this.googleCH( this.c32to8bit( prbuf ), 80 );
      
      return ch;
    },
    
    googleCH: function(url){
      var init = 0xE6359A60;
      
      var length = url.length;
      
      var a = 0x9E3779B9;
      var b = 0x9E3779B9;
      var c = 0xE6359A60;
      var k = 0;
      var len = length;
      var mixo = new Array(); 
      
      while(len >= 12){
        a += (url[k+0] +(url[k+1]<<8) +(url[k+2]<<16) +(url[k+3]<<24));
        b += (url[k+4] +(url[k+5]<<8) +(url[k+6]<<16) +(url[k+7]<<24));
        c += (url[k+8] +(url[k+9]<<8) +(url[k+10]<<16)+(url[k+11]<<24));
        mixo = this.mix(a,b,c);
        a = mixo[0]; b = mixo[1]; c = mixo[2];
        k += 12;
        len -= 12;
      }
      
      c += length;
      
      switch(len){
        case 11:
        c += url[k+10]<<24;
        
        case 10:
        c+=url[k+9]<<16;
        
        case 9:
        c+=url[k+8]<<8;
        
        case 8:
        b+=(url[k+7]<<24);
        
        case 7:
        b+=(url[k+6]<<16);
        
        case 6:
        b+=(url[k+5]<<8);
        
        case 5:
        b+=(url[k+4]);
        
        case 4:
        a+=(url[k+3]<<24);
        
        case 3:
        a+=(url[k+2]<<16);
        
        case 2:
        a+=(url[k+1]<<8);
        
        case 1:
        a+=(url[k+0]);
      }
      
      mixo = this.mix(a, b, c);
      
      if(mixo[2] < 0){
        return(0x100000000 + mixo[2]);
      }
      else{
        return mixo[2];
      }
    },
    
    hexdec: function(str){
      return parseInt(str, 16);
    },
    
    zeroFill: function(a, b){
      var z = this.hexdec(80000000);
      
      if(z & a){
        a = a >> 1;
        a &= ~z;
        a |= 0x40000000;
        a = a >> ( b - 1 );
      }
      else{
        a = a >> b;
      }
      
      return(a);
    },
    
    mix: function(a, b, c){
      a -= b; a -= c; a ^= ( this.zeroFill( c, 13 ) );
      b -= c; b -= a; b ^= ( a << 8 );
      c -= a; c -= b; c ^= ( this.zeroFill( b, 13 ) );
      a -= b; a -= c; a ^= ( this.zeroFill( c, 12 ) );
      b -= c; b -= a; b ^= ( a << 16);
      c -= a; c -= b; c ^= ( this.zeroFill( b, 5 ) );
      a -= b; a -= c; a ^= ( this.zeroFill( c, 3 ) );
      b -= c; b -= a; b ^= ( a << 10);
      c -= a; c -= b; c ^= ( this.zeroFill( b, 15 ) );
      
      var ret = new Array((a), (b), (c));
      
      return ret;
    },
    
    strord: function(string){
      var result = new Array();
      for(var i = 0; i < string.length; i++){
        result[i] = string.substr(i,1).charCodeAt(0);
      }
      
      return result;
    },
    
    c32to8bit: function(arr32){
      var arr8 = new Array();
      
      for(var i = 0; i < arr32.length; i++){
        for(var bitOrder = i * 4; bitOrder <= i * 4 + 3; bitOrder++){
          arr8[bitOrder] = arr32[i] & 255;
          arr32[i] = this.zeroFill(arr32[i], 8);
        }
      }
      
      return arr8;
    },
    
    myfmod: function(x, y){
      var i = Math.floor(x / y);
      return(x - i * y);
    }
  };
  
  function ssUrlEncode(url){
    return escape(url).replace(/\+/g, '%2C').replace(/\"/g, '%22').replace(/\'/g, '%27');
  }
  
  
  gGoogleCHCalc = new googlechcalc();
  
  var list = $X("//a[@class='l']");
  try{
    searchPagerankStatus(list, 0);
    var f = function(elm){
      var list = $X("//a[@class='l']", elm[0]);
      searchPagerankStatus(list, 0);
    }
    addFilter(f);
  } catch(e) {
  }
  
  function searchPagerankStatus(list, count){
    var uri = list[count];
    var url = uri.href;
    url = url.replace(/\?.*$/g, "?");
    
    var reqgr = "info:" + url;
    var reqgre = "info:" + ssUrlEncode(url).replace(/%2C/, "%2B").replace(/_/, "%5F");
    this.mGoogleCH = gGoogleCHCalc.googleCH(gGoogleCHCalc.strord(reqgr));
    this.mGoogleCH = "6" + gGoogleCHCalc.googleNewCh(this.mGoogleCH);
    
    var querystring = "http://";
    querystring += "toolbarqueries.google.com/search?client=navclient-auto&ch=" + 
      this.mGoogleCH + "&ie=UTF-8&oe=UTF-8&features=Rank"
      + "&q=" + reqgre;
    //var x = prompt('',querystring);
    
    GM_xmlhttpRequest({
      method: 'GET',
      url: querystring,
      headers: {'User-Agent': 'Mozilla/4.0 (compatible; GoogleToolbar 2.0.114-big; Windows XP 5.1)'},
      onload: function(response){
        var temp = setPagerankStatus(response.responseText);
        uri.parentNode.appendChild(
          document.createTextNode(
            temp == -1 ?
              " [ n/a ]" :
              " [ " + temp + "/10 ]"
          )
        );
      }
    });
    
    if (list.length > count + 1) {
      setTimeout(function(){
        searchPagerankStatus(list, count + 1);
      }, 500);
    }
  }
  
  
  function setPagerankStatus(temp){
    var foo = temp.match(/Rank_.*?:.*?:(\d+)/i);
    var pr = (foo) ? foo[1] : "-1";
    foo = temp.match(/FVN_.*?:.*?:(?:Top\/)?([^\s]+)/i);
    var cat = (foo) ? foo[1] : "n/a";
    return pr;
  }
  
  /*
   * template functions
   * -- Original: http://lowreal.net/logs/2006/03/16/1 by cho45
   */
  function $X (exp, context) {
    if (!context) context = document;
    var resolver = function(prefix){
      var o = document.createNSResolver(context)(prefix);
      return o ? o : (document.contentType == "text/html") ? "" : "http://www.w3.org/1999/xhtml";
    }
    var exp = document.createExpression(exp, resolver);
    
    var result = exp.evaluate(context, XPathResult.ANY_TYPE, null);
    switch(result.resultType){
      case XPathResult.STRING_TYPE : return result.stringValue;
      case XPathResult.NUMBER_TYPE : return result.numberValue;
      case XPathResult.BOOLEAN_TYPE: return result.booleanValue;
      case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: {
        result = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
        var ret = [];
        for(var i = 0, len = result.snapshotLength; i < len ; i++){
          ret.push(result.snapshotItem(i));
        }
        return ret;
      }
    }
    return null;
  }
  
  // For Autopagerize
  function addFilter(filter, i) {
    i = i || 4;
    if(window.AutoPagerize && window.AutoPagerize.addFilter){
      window.AutoPagerize.addFilter(filter);
    }
    else if(i > 1){
      setTimeout(arguments.callee, 1000, filter, i - 1);
    }
  }
})();}

//////////////
//*Favicon*//
////////////
if (ficon == "on") {
(function(){

  // apply the function to each element found by the path
  function forEachMatch(path, f, root) {
    var root = (root == null) ? document : root;
    var matches = root.evaluate(
      path, root, null,
      XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0; i < matches.snapshotLength; i++)
      f(matches.snapshotItem(i));
  }

  // adds the link favicon before itself
  function add_favicon(link) {
    if(link.parentNode.nodeName.toLowerCase() != 'h2') return;
    var g = link.parentNode;

    var container = document.createElement('div');
    container.style.marginLeft = '16px';
    container.style.paddingLeft = '1ex';
    while (g.firstChild != null) {
      var e = g.firstChild;
      g.removeChild(e);
      container.appendChild(e);
    }

    var favicon_container = document.createElement('div');
    favicon_container.style.cssFloat = 'left';
    favicon_container.style.minWidth = '16px';
    favicon_container.style.minHeight = '16px';
    favicon_container.style.backgroundImage =
      'url("chrome://global/skin/icons/folder-item.png")';

    var favicon = document.createElement('img');
    favicon.src = "http://" + link.hostname + "/favicon.ico";
    favicon.width = 16;
    favicon.alt   = "";

    favicon_container.appendChild(favicon);
    g.appendChild(favicon_container);
    g.appendChild(container);
  }

  forEachMatch("//a[@class='l']", add_favicon);



}());}

///////////////////
//*Clear Button*//
/////////////////
if (cbutton == "on") {
var form = document.forms.namedItem('gs');
if (form) {
  var target = form.elements.namedItem('btnG');
  if (target) {
    var button = document.createElement('input');
    button.setAttribute('type', 'button');
    button.setAttribute('value', 'Clear');
    button.setAttribute('style', 'margin-left:0.25em');
    button.setAttribute('onclick', "var el=document.forms['gs'].q;el.value='';el.focus()");
    target.parentNode.insertBefore(button, target.nextSibling);
  }
}}

///////////////////
//*Sidebar Menu*//
/////////////////

var smlogo = 'data:image/jpeg;base64,'+
    '/9j/4AAQSkZJRgABAQETiBOIAAD/4QWhRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUA'+
    'AAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodp'+
    'AAQAAAABAAAApAAAANAC+vCAAAAnEAL68IAAACcQQWRvYmUgUGhvdG9zaG9wIENTMiBXaW5kb3dz'+
    'ADIwMDc6MDg6MjUgMDA6NDA6MTAAAAAAA6ABAAMAAAAB//8AAKACAAQAAAABAAAAMqADAAQAAAAB'+
    'AAAAEgAAAAAAAAAGAQMAAwAAAAEABgAAARoABQAAAAEAAAEeARsABQAAAAEAAAEmASgAAwAAAAEA'+
    'AgAAAgEABAAAAAEAAAEuAgIABAAAAAEAAARrAAAAAAAAAEgAAAABAAAASAAAAAH/2P/gABBKRklG'+
    'AAECAABIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL'+
    'CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN'+
    'Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM'+
    'DAwM/8AAEQgAEgAyAwEiAAIRAQMRAf/dAAQABP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH'+
    'CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh'+
    'EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi'+
    'ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE'+
    'BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy'+
    'gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX'+
    'Z3eHl6e3x//aAAwDAQACEQMRAD8A7XpDa+vMyOoZhNtRvsqx6JIYxlTvSna0t3W2bd7nOVoCjoVJ'+
    'DLLcgZV7WYtFj921z/a2mp75c2r27/cg1dG6j03MyLek21Ow8t5ttw7w6GWO/nLMe2v6PqfnVuaq'+
    'Tvq/uvynOvFOR6tGVSaW/o8d1Ye2vc2x36Su79J6ilykES4JeneMf+5P91GIDijxjwlJ0x15lORk'+
    'YmdUce/HqF4AO9tlZOzdS72+5tn6N7HI13VmYmudWaGFjrGvkOBDG+o9n/GbAqF2Fi5ORZf1HKY7'+
    'IsoOPWKgQ1jZba9zd29znuf6f0kPqOVijFOX1C6vMrwK3ONNQIFhePs++3fubs22f1FVAymcQNYm'+
    'Ua+X1er9ZE/9T+RlnwUTEbR13rir5v8AHS5PXHWk4dmMahlYduTTaXggta2du1o/nW72Kv07rjcL'+
    'o+Jj1V/aLqcOm6xm6HHe32V1aP8AUus2uVfHwsjG6hVik1242fjPx8MsebXYgDC4w5/87jW/v/8A'+
    'Fq9R9Xc/CsxsjCy625FWOzFyBZWXV2Mr/mbA0PD6rmf1lNmjUwYbGI1H/oTHg4eORyfu1G9uLi+U'+
    '8H9V0v2q3/uNf/R/tP0P/Zb/AMM/8GkrGzJ/0jfoR9H8/wDf/q/yUkE6eH4v/9D1VUMn+mH+Z/mD'+
    '9L6fJ+n/AMCvmRJLpLyKuo836Rf2/onA+l9Llv0VKv8Awv8AQ/5uzj6P/XP+B/0i+bEkB8sfNcOv'+
    'l+2T9F/Vn8/+g/8AoF/r9Bb6+VUk/J8xWR2D9VJL5VSTUv8A/9n/7QpoUGhvdG9zaG9wIDMuMAA4'+
    'QklNBAQAAAAAAAccAgAAAgACADhCSU0EJQAAAAAAEEYM8okmuFbasJwBobCnkHc4QklNA+0AAAAA'+
    'ABATiAAAAAEAAROIAAAAAQABOEJJTQQmAAAAAAAOAAAAAAAAAAAAAD+AAAA4QklNBA0AAAAAAAQA'+
    'AAAeOEJJTQQZAAAAAAAEAAAAHjhCSU0D8wAAAAAACQAAAAAAAAAAAQA4QklNBAoAAAAAAAEAADhC'+
    'SU0nEAAAAAAACgABAAAAAAAAAAI4QklNA/UAAAAAAEgAL2ZmAAEAbGZmAAYAAAAAAAEAL2ZmAAEA'+
    'oZmaAAYAAAAAAAEAMgAAAAEAWgAAAAYAAAAAAAEANQAAAAEALQAAAAYAAAAAAAE4QklNA/gAAAAA'+
    'AHAAAP////////////////////////////8D6AAAAAD/////////////////////////////A+gA'+
    'AAAA/////////////////////////////wPoAAAAAP////////////////////////////8D6AAA'+
    'OEJJTQQIAAAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHgAAAAAABAAAAAA4QklNBBoAAAAAA08A'+
    'AAAGAAAAAAAAAAAAAAASAAAAMgAAAA0AZwBvAG8AZwBsAGUAXwBjAHUAcwB0AG8AbQAAAAEAAAAA'+
    'AAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAMgAAABIAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAA'+
    'AAAAAAAAAAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0'+
    'MQAAAAQAAAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAABIAAAAA'+
    'UmdodGxvbmcAAAAyAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAH'+
    'c2xpY2VJRGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGlj'+
    'ZU9yaWdpbgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1n'+
    'IAAAAAZib3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0'+
    'bG9uZwAAAAAAAAAAQnRvbWxvbmcAAAASAAAAAFJnaHRsb25nAAAAMgAAAAN1cmxURVhUAAAAAQAA'+
    'AAAAAG51bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAA'+
    'AAAOY2VsbFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWdu'+
    'ZW51bQAAAA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VT'+
    'bGljZVZlcnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0Nv'+
    'bG9yVHlwZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAA'+
    'AAAAAAxib3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAA'+
    'AAAADAAAAAE/8AAAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAAAAAEAAAABzhCSU0EDAAAAAAE'+
    'hwAAAAEAAAAyAAAAEgAAAJgAAAqwAAAEawAYAAH/2P/gABBKRklGAAECAABIAEgAAP/tAAxBZG9i'+
    'ZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEM'+
    'DAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQR'+
    'DAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAEgAyAwEiAAIR'+
    'AQMRAf/dAAQABP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAA'+
    'AAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIj'+
    'JBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU'+
    '5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITES'+
    'BEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi'+
    '8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMR'+
    'AD8A7XpDa+vMyOoZhNtRvsqx6JIYxlTvSna0t3W2bd7nOVoCjoVJDLLcgZV7WYtFj921z/a2mp75'+
    'c2r27/cg1dG6j03MyLek21Ow8t5ttw7w6GWO/nLMe2v6PqfnVuaqTvq/uvynOvFOR6tGVSaW/o8d'+
    '1Ye2vc2x36Su79J6ilykES4JeneMf+5P91GIDijxjwlJ0x15lORkYmdUce/HqF4AO9tlZOzdS72+'+
    '5tn6N7HI13VmYmudWaGFjrGvkOBDG+o9n/GbAqF2Fi5ORZf1HKY7IsoOPWKgQ1jZba9zd29znuf6'+
    'f0kPqOVijFOX1C6vMrwK3ONNQIFhePs++3fubs22f1FVAymcQNYmUa+X1er9ZE/9T+RlnwUTEbR1'+
    '3rir5v8AHS5PXHWk4dmMahlYduTTaXggta2du1o/nW72Kv07rjcLo+Jj1V/aLqcOm6xm6HHe32V1'+
    'aP8AUus2uVfHwsjG6hVik1242fjPx8MsebXYgDC4w5/87jW/v/8AFq9R9Xc/CsxsjCy625FWOzFy'+
    'BZWXV2Mr/mbA0PD6rmf1lNmjUwYbGI1H/oTHg4eORyfu1G9uLi+U8H9V0v2q3/uNf/R/tP0P/Zb/'+
    'AMM/8GkrGzJ/0jfoR9H8/wDf/q/yUkE6eH4v/9D1VUMn+mH+Z/mD9L6fJ+n/AMCvmRJLpLyKuo83'+
    '6Rf2/onA+l9Llv0VKv8Awv8AQ/5uzj6P/XP+B/0i+bEkB8sfNcOvl+2T9F/Vn8/+g/8AoF/r9Bb6'+
    '+VUk/J8xWR2D9VJL5VSTUv8A/9kAOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAA'+
    'aABvAHQAbwBzAGgAbwBwAAAAEwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgAEMAUwAy'+
    'AAAAAQA4QklNBAYAAAAAAAcACAEBAAEBAP/hOmxodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAv'+
    'ADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4'+
    'OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IjMuMS4xLTExMiI+CiAg'+
    'IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3lu'+
    'dGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAg'+
    'IHhtbG5zOnhhcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAg'+
    'ICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNl'+
    'UmVmIyI+CiAgICAgICAgIDx4YXBNTTpEb2N1bWVudElEPnV1aWQ6OTAzRUY5RjVDMzUyREMxMUI2'+
    'MDdGMzExQUExRDRCOTQ8L3hhcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4YXBNTTpJbnN0YW5j'+
    'ZUlEPnV1aWQ6OTEzRUY5RjVDMzUyREMxMUI2MDdGMzExQUExRDRCOTQ8L3hhcE1NOkluc3RhbmNl'+
    'SUQ+CiAgICAgICAgIDx4YXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+'+
    'CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnV1aWQ6RkRDRkRBMkJCMzUyREMxMUJGODhE'+
    'QTBBMDkyMTgyM0U8L3N0UmVmOmluc3RhbmNlSUQ+CiAgICAgICAgICAgIDxzdFJlZjpkb2N1bWVu'+
    'dElEPnV1aWQ6RkNDRkRBMkJCMzUyREMxMUJGODhEQTBBMDkyMTgyM0U8L3N0UmVmOmRvY3VtZW50'+
    'SUQ+CiAgICAgICAgIDwveGFwTU06RGVyaXZlZEZyb20+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9u'+
    'PgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4'+
    'YXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eGFwOkNyZWF0ZURh'+
    'dGU+MjAwNy0wOC0yNVQwMDo0MDoxMC0wNDowMDwveGFwOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4'+
    'YXA6TW9kaWZ5RGF0ZT4yMDA3LTA4LTI1VDAwOjQwOjEwLTA0OjAwPC94YXA6TW9kaWZ5RGF0ZT4K'+
    'ICAgICAgICAgPHhhcDpNZXRhZGF0YURhdGU+MjAwNy0wOC0yNVQwMDo0MDoxMC0wNDowMDwveGFw'+
    'Ok1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhhcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3Ag'+
    'Q1MyIFdpbmRvd3M8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg'+
    'ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJo'+
    'dHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1h'+
    'Z2UvanBlZzwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpE'+
    'ZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRw'+
    'Oi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIj4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xv'+
    'ck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpIaXN0b3J5'+
    'Lz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFi'+
    'b3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8x'+
    'LjAvIj4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAg'+
    'ICAgICAgPHRpZmY6WFJlc29sdXRpb24+NTAwMDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+'+
    'CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjUwMDAwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0'+
    'aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0'+
    'PgogICAgICAgICA8dGlmZjpOYXRpdmVEaWdlc3Q+MjU2LDI1NywyNTgsMjU5LDI2MiwyNzQsMjc3'+
    'LDI4NCw1MzAsNTMxLDI4MiwyODMsMjk2LDMwMSwzMTgsMzE5LDUyOSw1MzIsMzA2LDI3MCwyNzEs'+
    'MjcyLDMwNSwzMTUsMzM0MzI7NDM4MEZGRDNGRjkyQzY5MkVEQTA5NEVGNEVFRUQxOUU8L3RpZmY6'+
    'TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlw'+
    'dGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2Jl'+
    'LmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NTA8L2V4aWY6'+
    'UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTg8L2V4aWY6'+
    'UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPi0xPC9leGlmOkNvbG9y'+
    'U3BhY2U+CiAgICAgICAgIDxleGlmOk5hdGl2ZURpZ2VzdD4zNjg2NCw0MDk2MCw0MDk2MSwzNzEy'+
    'MSwzNzEyMiw0MDk2Miw0MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywz'+
    'NDg1MCwzNDg1MiwzNDg1NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4'+
    'MiwzNzM4MywzNzM4NCwzNzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0'+
    'MTQ4OCw0MTQ5Miw0MTQ5Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4'+
    'Nyw0MTk4OCw0MTk4OSw0MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0'+
    'MjAxNiwwLDIsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMs'+
    'MjQsMjUsMjYsMjcsMjgsMzA7MTZFMDZENThBMTJBODNCMUYxNTYyMzRCNkUyODdFRUQ8L2V4aWY6'+
    'TmF0aXZlRGlnZXN0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6'+
    'eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg'+
    'CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pv/bAEMAAQEB'+
    'AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgIBAQIBAQECAgICAgICAgIBAgICAgIC'+
    'AgICAv/bAEMBAQEBAQEBAQEBAQIBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC'+
    'AgICAgICAgICAgICAgICAv/AABEIABIAMgMBEQACEQEDEQH/xAAbAAACAgMBAAAAAAAAAAAAAAAH'+
    'CAYJAAMFCv/EACYQAAEFAQABBAMBAAMAAAAAAAQCAwUGBwEIABESEwkUFRYhIzL/xAAcAQACAgMB'+
    'AQAAAAAAAAAAAAAGBwIIAAMEBQH/xAApEQACAgEDBAEEAwEBAAAAAAACAwEEBQYREgAHEyEUIjEy'+
    'QRUjUVKB/9oADAMBAAIRAxEAPwD1AeJAFe/IXD6/5GbdIy92pRO56zluN5UienISk59QcmtJlGHk'+
    'SoaEkReyl8lpGJkJE48zrjzSDmBRuMjsoR6bevRy3bbOjo3EHOFZh61E7L1CEWLlqzUTbY47EiR+'+
    'EZdC6yQMUgsIKYNpGZBWnYqamxs5vIRF75zbHjAyLxoSpxpBQK+kefEObGTEmRl+QiIx0cBhaV+P'+
    'yonBRF01rWxdx3Os0/DMnut/Lt3KrarsMxGRucUazWd8kyDoDS4mWlH1HEG9CbSTxni/+kdSy1vr'+
    'XIZa3h7OXqVyzNqE0FymsimVpoCZS+4SVgBu8YkTn+LmcAPozn2y9B6FXkFZ+altlPA6drOyd5xk'+
    '238WtDFIFVZRHyImWHJTXr+UA5skiNSgMw3j+eMJTNC2PIfIHPZXJdFybLI/boxmOmBbrVtWy+Qm'+
    'UVbs7nk8wIG6/MCXB8GKkIw0UZ8YiUEdQt8V77kKHVHcyloujmX6hx5xbxx0F1k1mAf8i7KWgo0E'+
    '1iZ4eDHXWBXPzcAV9TSOVQRdMTK9rgnSmlNdaYzkZnTmpLV2g8Xp+Ncxd+gkLT0XEg2ws1HSMbVZ'+
    '9dpi4OYGCnLIOiLcPLKHx/4k75T5LLoQ6mW+7Qth7Kg2OMOFotbMuFlrpihEMrjbU1X48x5kZSVt'+
    'ldHW2y99vshXXp7Vmob3d3SnZzO6aTj8/wBwkubg7NO4dyradWYkLlB8nUrMRarA9ThMAch6ZIgM'+
    'DDxku8lRoVNLZXVle+TqOBmPmAavE1YGJSpwRDGQamSEhtJAYntBRMFy6VbSPOI63Pl4fY8PmaSB'+
    'uXhrsHkLmN+lLrEScfPVmq0tmRfiB4uHjVOhXcPlirZRQrpDSB2DEkCkmKbXxLo13ojHVu1GrdWU'+
    'dQfyX8a63i31SqTXNTvhvep/Jj5I0NhLfCYq8gmv+1afW6b1hm3OwmqcTbxkIF2Bv3VslvkGRCuc'+
    'cOIr2FyjICn69vqggM9vQk8e/NyOwzxA8d88qtLI1a/Z94aYVq9yrq7ciFsM4m+1l8mu1CkMPxR5'+
    'Ny0uVVDTpLIvUMDIS0z+0az+z8mk1Tz84/D0KGMpDetY2hQk0+UgNhurwYIQMLOTcQARlJCCh3Hm'+
    'weUzFiO0vayrlNEdvMln8welcDqCsCK9yKgvrVE00Vl2cjkDKxWFNJVhwp4p81xxC4k1j8cC24Gn'+
    'aDH3CoVW28hbZXOWmtwdj5XrNXZCOscD/bjBZP8Ai2CPbZcSDNi/tfQWylxzjT7DiOLXxPy6wAKT'+
    'ADIJWRREyJbbjMxvxnaZjePtO0zG/wBpnoJtAFezYQtw3FoYYC5W/jaIlIwxfOAPgcRyDmIlxmOQ'+
    'xO8RXdV/DnyJ8Xdj1u2+H1+y6RwffbvJ6boPjdt8bZmI2k6ZZEMIuFwx6705xbsODMLGbeOhzwSB'+
    'fv8Ak4M8z3vpsZbuHitYYrC19bYJ1rUWnay6dfMULAJsvq1x41kZCu9TE2SQGwKsgaX8BEGeXbfo'+
    'Lp6btYe3eZg8gCcdkmG5lN6yNQOZ7YddgGBrhhfUaygw5bkO2/HpaJH8f3ZG674fK6pHZ7qfNZ8Z'+
    'fJLNDMqrzxGb+LVoyyFt0PUUTETcbI05dapZHEWv+0KKyNz4yS3EdGe+p1Id3Sysa0wOi7WSa3EV'+
    'NEA6MdcsuOzZe/5Bm9z58UKM9rcIkCkZ8AgPOZAS6ZHaTUre2mY1oqtja+pKWvqZ0M1jpD46DpOB'+
    'RLBJgfmrOS6qFpFlQzweEyazWZgR1uWLZnqWgXXQfJjeabJala8CkcKqImaQcrFVPOqyifgL3YZq'+
    'HFlCjypS0m2btVKUgwnvejAsjCNe3HneozPdvMH3ZxeS07kLh5K3nlVCS+lApZSmhZVcp2axn5RU'+
    '5Nwk2INxTBlwXx4cokrb3CZisSvG4CpGL01pG+dm2mzYiy117J1Sr8bRCCIISoVzSlaEjwDyOMiM'+
    '4kYf5D6bmA+Vk7B5IaLQPICreLdCtkydmOcQxoEPqJ1wi2MhIs15MsLpIwsByNujiCvocdjQ+TBJ'+
    '7q3WxmkIL+2XbnK6r7uaMvX9XRkNc6PVkE4x1emVA6riBbL9wVjZM3ZVw0V16yUtSoGkQJVEtIwE'+
    'dZOsac0XkrjsAVfTuamt5oY4HA4Gb/HWc8P660QZtM2BJeMeRFO3GV3z3Fr/AJX5B0PJzis2veTe'+
    'UPjPomCeOZ1avdj2K3+D0LG5udLSIgErYSuKvOKzvEAsrkVEskNHR8LG8IWD+uz6sL3CnFa57ZZt'+
    'NuvkNL6jxTzTbZZTXWGcZlZctlt1VKq4Jy9EPUgPNR1uZlxYTZNMFhLD3ZPAjeRaxGqsdYrAaObj'+
    'xivj+LZJtMvJVZzIw5yBfI4x7CBiGppH48d7w6dw/SMG3+gQumUjx/oXjRsEdecvk7JmOvUTK3i0'+
    '5xcA4QO2DSFG0iLCOLZ/ZGPfFLQStDzKUd9vVaq+mX4+0m7jMtNWz8dFazyQJrsrrDwSZB5IIGgH'+
    '084ORL/j8t7MaX13j6Ha/D9qtY6XXrDFaVc2xh7yrJ43IY43gsLKYYKrabFSz4VsYhqtwdEsS0Oc'+
    'x1bPGjzbMcAzKSLBsm0EK3ImjBoFHLOQw2kspgXq1frMuEccWhv5K+CV8T8u+3v6LhiYEYIpIoiN'+
    '59RvP7nbb1v/AJ+ul4xoEwyBIqApmYHmRcYmfQ8p2kto9bzETO289dr196h0GrpXq+XeAJMqDhyZ'+
    'I6iWyGOkCIwJ44yHZQglmJKLcY64RGoJKJcSwtXWkrIWviOKWrvZ2yKxgL2PsFL6BzBSg55JkiCY'+
    'IpWW4TMwIxMyO8wMRP2jrUAiF9DwGAfAzHOI2PaCiYjlHvaJmZiN/wBz/vUCXn1CJi+FE0ioEFMI'+
    '4hkl+tQzr7KB0wb7CGnnAuqbSh9ttaOc7ziVtpUn27znfXLhlroHWKiuKZCBLiVRC5hZD9S4kNtg'+
    'n9j+M/uOtliIYnIiyOY2WqNkT7hhr5eMzifzJfMuBFvI8i4zG87yeEznPUTsoEih0xAcnH2OGkhE'+
    '1eESNIREk91MjFHMcB+Jca+nnOPMOcU07znstKvUBEUOY9Iwl4wRQYxxOC335QUbTBbxE7777+/v'+
    '16tu1ZfTFDrDHIjhEARkQREDxiOMzMbREzERt6iZiPU9D/xgyrL895bP8Dm9Co/xlyg0/wCPp9er'+
    'XsI2/wA+AvP4scx7DJ9++yP/ADz3/wCOeu6xmcxmWLbmMrZyrVDsJWXteQx7jYZaZTEbRHqP8j/O'+
    'vJXRpUVyNKmqoJzMzClguJ23+8BEb/8AvTd+tfUus9Z1nX//2Q==';
if (sbmenu == "on") {
(function() {

  /** add style for the sidebox **/
  addSideLinksStyle = function()
  {
    if(!window.sideStyle)
    {
      css = '#general {bottom:0px;} #extra {bottom:10px;}'
        + '.sidebox {position:fixed;right:0px;bottom:0px;border-top:1px solid #00c;border-bottom:1px solid #00c;border-left:1px solid #00c;background-color:#fff;padding:4px;-moz-opacity:0.5;-moz-border-radius-topleft:10px;-moz-border-radius-bottomleft:10px;background-image: url('+smlogo+'); background-repeat: no-repeat; background-position: bottom right;z-index:9999!important;}'
        + 'div.sidebox:hover {-moz-opacity:1;}'
        + 'div.sidebox ul {list-style:none;padding:0;margin:0;}'
        + 'div.sidebox li {width:75px;margin:0;padding:0;line-height: 1!important;}'
        + 'div.sidebox a {font-size: 12px;display:block;width:100%;padding:2px;font-weight:bold;}'
        + 'div.sidebox a:hover {background-color: #E5ECF9;}'
        + '.curr {color:#00c;font-weight: bold;font-size:13px;}'
    
    + 'div#navbar { display: none ! important; }';
      GM_addStyle(css);
      window.sideStyle = true;
    }
  }
  
  /** append the sidebox to the google search page **/
  addSideLinksBox = function()
  {
    var f = document.createElement('div');
    f.setAttribute('class', 'sidebox');
    f.setAttribute('id', 'general');
    document.body.appendChild(f);
  }
  
  /** generate and add the sidelinks **/
  addGeneralLinks = function()
  {
    var f = document.getElementById('general');
    var nav = document.getElementById('navbar');
    if(!nav) { return; }
    var l = '<span class="curr" onLoad="rollIn()">Current: '+nav.getElementsByTagName('span')[0].innerHTML+'</span>';

    var links = nav.getElementsByTagName('a');
    var tmpLink = null;
    l += '<ul>';
    for (var i=0; i<links.length; i++) {
      tmpLink = links[i].cloneNode(true);
      if(tmpLink.firstChild.className == 'nr')
      {
        tmpLink.removeChild(tmpLink.firstChild);
      }
      l += '<li><a href="'+links[i]+'">'+tmpLink.innerHTML+'</a></li>';
    }
    l += '</ul><br>';
    f.innerHTML = l;
  }

  addSideLinksStyle();
  addSideLinksBox();
  addGeneralLinks();
})();}

//////////////////////
//*Two Column View*//
////////////////////
if (tcv == "on") {
var table = document.createElement("table");
var row = table.insertRow(0);
var left = row.insertCell(0);
var right = row.insertCell(1);

left.setAttribute("valign", "top");
right.setAttribute("valign", "top");

var links, link;
links = document.evaluate("//div[@class='g']", document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
var half = links.snapshotLength / 2;
var parent;
for(var i = 0; i < links.snapshotLength; i++) {
  link = links.snapshotItem(i);
  parent = link.parentNode;
  if(i < half)
    left.appendChild(link);
  else
    right.appendChild(link);
}

parent.appendChild(table);
}



//////////////////////////////////////////
/* 2008,September,24 by safeuser55      */
/* Turning off SafeSearch Automatically */
/* Safe Search Auto-Off                 */
//////////////////////////////////////////

if (turnoffsafesearch == "on") {
	var slshchk = window.content.location.href.toString();
	var hchk = window.content.location.host.toString();
	var urlexp = new RegExp(/\/$/);

	if ((!hchk.match(/^trends/i)) && (!hchk.match(/^mail/i))) {
  		if ((slshchk.indexOf("\?") != -1) && (slshchk.search("safe=") == -1) && (!slshchk.match(urlexp))) {
    		window.content.location.replace(slshchk+"&safe=off");
  	}
  	else if ((slshchk.search("safe=") != -1) && (slshchk.search("safe=off") == -1)) {
    		var isolurl = slshchk.split("safe=")[1].split("&")[0];
    		slshchk = slshchk.replace("safe=" + isolurl, "&safe=off");
    		window.content.location.replace(slshchk);
  	}
    }
}


//////////////////////
//*Title Bar Fixer*//
////////////////////
(function (){
  
  var spans = document.getElementsByTagName('span');
  var mySplitResult  = document.title.split(" - ");
  for (i=0;i<spans.length;i++) {
    if (spans[i].className == 'i') {
      var pNumber = spans[i].innerHTML;
            document.title = mySplitResult[1]+': '+mySplitResult[0]+' (Page '+pNumber+')';
    }
  }

}());

//////////////////
//*Video Embed*//
////////////////

if (vembed == "on") {
       function addStyles(css) {
       var head, style;
       head = document.getElementsByTagName('head')[0];
       if (!head) { return; }
       style = document.createElement('style');
       style.type = 'text/css';
       style.innerHTML = css;
       head.appendChild(style);
    };
    
  function setmode(){
    if(GM_getValue('mode') == 1)
    GM_setValue('mode',0);
    else
    GM_setValue('mode',1);
    window.location.reload()
  }
      (function() {
      GM_registerMenuCommand("Videoembed mode", setmode)
  if(GM_getValue('mode') == 1)
    addStyles('.obj{background:#0f0f0f}');
        var page_links = document.links;
        var pushed=new Array();
        var zomgs=new Array();
    var gg=new Array();
    var ue=new Array();
    var zz = 0;
    var uei = 0;
    function alrt(z){
    uei += 1;
    var toalertl = gg[z][1];
    var toalerte = gg[z][0];
    var span = document.createElement("span");
    span.innerHTML = '<br>'+toalerte+'<br>';
    var unemb = document.createElement("a");
    unemb.setAttribute('class','obj');
    unemb.setAttribute('bgcolor','#000000');
    unemb.innerHTML = '<br>'
    unemb.innerHTML += '<font color=\'#f0f0f0\'>(UnEmbed)</font>'
    unemb.innerHTML += '<br>'
    toalertl.parentNode.insertBefore(span,toalertl.nextSibling);
    toalertl.parentNode.insertBefore(unemb,toalertl.nextSibling);
    unemb.addEventListener('click',(function(uei){return function(){unembed(uei);};})(uei),false);
    ue[uei] = [span,gg[z][2],unemb];
    gg[z][2].innerHTML = '';
    }
    function unembed(z){
      //alert(ue[z]);
      ue[z][0].innerHTML = '';
      ue[z][1].innerHTML = '<br>'
      ue[z][1].innerHTML += '<font color=\'#f0f0f0\'>(Embed)</font>'
      ue[z][1].innerHTML += '<br>'
      ue[z][2].innerHTML = '';
    }
    function spanK(e,lnk){
      zz+= 1;
      if(GM_getValue('mode') == 1){
      zomgs[zz] = document.createElement("a");
      zomgs[zz].setAttribute('class','obj');
      zomgs[zz].setAttribute('bgcolor','#000000');
      zomgs[zz].addEventListener('click',(function(zz){return function(){alrt(zz);};})(zz),false);
      zomgs[zz].innerHTML = '<br>'
      zomgs[zz].innerHTML += '<font color=\'#f0f0f0\'>(Embed)</font>'
      zomgs[zz].innerHTML += '<br>'
      
      gg[zz] = [e,lnk,zomgs[zz]];
      }
      else{
      zomgs[zz] = document.createElement("span");
      zomgs[zz].innerHTML = '<br>'
      zomgs[zz].innerHTML += e;
      zomgs[zz].innerHTML += '<br>'
      }
      lnk.parentNode.insertBefore(zomgs[zz],lnk.nextSibling);
    }
      for (var i=0; i<page_links.length; i++){
        if(page_links[i].href.match("http://(www\.|)glumbert\.com/media/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/media/')+7).split('/');
            name = argus[0]
        spanK('<embed width="496" height="372" wmode="transparent" type="application/x-shockwave-flash" src="http://www.glumbert.com/embed/'+name+'"/>',page_links[i]);
          }
        }
        if(page_links[i].href.match("http://(www\.|)metacafe\.com/watch/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/watch/')+7).split('/');
            
            id=argus[0]
            if(argus[1])
              rest=argus[1]
            else
              rest=''
            spanK('<embed src="http://www.metacafe.com/fplayer/'+id+'/'+rest+'.swf" width="400" height="345" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>',page_links[i]);
          }
        }
        if(page_links[i].hostname.match("video\.google\.") && page_links[i].href.match("/videoplay"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('docid=')+6).split('&');
            var src = 'http://video.google.com/googleplayer.swf?docId=' + argus[0] + '&hl=en'
            spanK('<embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="'+src+'" flashvars="&subtitle=on"></embed>',page_links[i]); 
          }
        }
        if(page_links[i].href.match('http://video\.animeepisodes\.net/video')) 
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/video/')+7).split('/');
            src = argus[0]
            src = src.substring(0,src.indexOf('.htm'))
            src = 'http://video.animeepisodes.net/vidiac.swf" FlashVars="video=' + src
            spanK('<embed src="' + src + '" quality="high" bgcolor="#ffffff" width="428" height="352" name="ePlayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>',page_links[i]);
          }
        }
        if(page_links[i].href.match("http://video\.tinypic\.com/player.php?") && page_links[i].href.match("v="))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('v=')+2).split('&');
            src = 'http://tinypic.com/player.swf?file=' + argus[0]
            spanK('<embed width="440" height="380" type="application/x-shockwave-flash" src="'+src+'"></embed>',page_links[i]);
          }
        }
        if(page_links[i].href.match("http://(ca\.|sg\.|ph\.|malaysia\.|uk\.|fr\.|it\.|au\.|tw\.|telemundo\.|staging\.|de\.|)video.yahoo.com/video/play") && page_links[i].href.match("vid="))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            id=page_links[i].href.substring(page_links[i].href.indexOf('vid=')+4).split('&')[0].split('.')[1];
            if(!id)
            id=page_links[i].href.substring(page_links[i].href.indexOf('vid=')+4).split('&')[0];
            spanK('<embed width="440" height="380" src="http://us.i1.yimg.com/cosmos.bcst.yahoo.com/player/media/swf/FLVVideoSolo.swf" flashvars="id=' + id + '" type="application/x-shockwave-flash"></embed>',page_links[i]);
          }
        }
        if(page_links[i].href.match("http://(video\.|)photobucket\.com/mediadetail"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
          pushed.push(page_links[i].href);
          argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
          for(x=0;x<argus.length;x++) {
            if(!argus[x].indexOf('media=') && argus[x].match('swf')) {
              var span = document.createElement("span");
              lol = argus[x].substring(argus[x].indexOf('video')+1)
              bleh=lol.substring(lol.indexOf('vid')).split('.');
              id = bleh[0].substring(3)
          spanK('<embed width="430" height="389" type="application/x-shockwave-flash" src="http://s' + id + '.photobucket.com' + unescape(argus[x].substring(6)) + '"></embed>',page_links[i]);
            }
          }
          }
        }
        
        if(page_links[i].href.match("http://(www\.|stage\.|partners\.|)(ifilm\.|spike\.)com/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
          pushed.push(page_links[i].href);
          
          argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
          for(x=0;x<argus.length;x++) {
            if(!argus[x].indexOf('video')) {
              y = x + 1
              lol = argus[y]
          spanK('<embed width="448" height="365" src="http://www.spike.com/efp" quality="high" bgcolor="000000" name="efp" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="flvbaseclip=' + lol + '&"> </embed>',page_links[i]);
            }
          }
          }
        }
        if(page_links[i].hostname.match("(www\.|)bolt\.com") && page_links[i].href.match("/video/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
          pushed.push(page_links[i].href);
          argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
          x = argus.length
          x = x - 1
          lol = argus[x]
          if(lol.match("[0-9]") && !lol.match("[a-zA-Z]"))
          {
            var span = document.createElement("span");
            spanK('<embed src="http://www.bolt.com/video/flv_player_branded.swf?contentId='+lol+'&contentType=2" loop="false" quality="high" bgcolor="white" width="365" height="340" name="video_play_500" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />',page_links[i]);
          }
          if(!lol) {
            x = x - 1
            lol = argus[x]
            if(lol.match("[0-9]") && !lol.match("[a-zA-Z]"))
            {
              var span = document.createElement("span");
              spanK('<embed src="http://www.bolt.com/video/flv_player_branded.swf?contentId='+lol+'&contentType=2" loop="false" quality="high" bgcolor="white" width="365" height="340" name="video_play_500" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />',page_links[i]);
            }
          }
          }
        }
        if(page_links[i].href.match('http://(pop\.|m\.|www\.|nz\.|uk\.|nl\.|mx\.|fr\.|it\.|pl\.|ie\.|tw\.|au\.|hk\.|ru\.|jp\.|ca\.|es\.|de\.|br\.|)youtube\.com/(watch|)'))
        {
          argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
          for(x=0;x<argus.length;x++)
            if(!argus[x].indexOf('v='))
        spanK('<embed src="http://www.youtube.com/v/'+argus[x].substring(2)+'" type="application/x-shockwave-flash" width="425" height="355"></embed>',page_links[i]);
        }
        if(page_links[i].href.match("http://(www\.|)youtube\.com/view_play_list"))
        {
          argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
          for(x=0;x<argus.length;x++) {
            if(!argus[x].indexOf('p='))
            {
            link = argus[x].substring(2)
            spanK('<embed src="http://www.youtube.com/p/'+link+'" type="application/x-shockwave-flash" width="425" height="355"></embed>',page_links[i]);
            }
          }
        }
        if(page_links[i].href.match("http://vids\.myspace\.com/index\.cfm"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
            for(x=0;x<argus.length;x++)
            {
              if(!argus[x].indexOf('videoid=') || !argus[x].indexOf('videoID='))
              {
              mys = argus[x].substring(8)
              spanK('<embed src="http://lads.myspace.com/videos/vplayer.swf" flashvars="m=' + mys + '&type=video" type="application/x-shockwave-flash" width="430" height="346"></embed>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)liveleak\.com/view"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
          pushed.push(page_links[i].href);
          argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
          for(x=0;x<argus.length;x++) {
            if(!argus[x].indexOf('i=')) {
              spanK('<object type="application/x-shockwave-flash" width="450" height="370" data="http://www.liveleak.com/player.swf?autostart=false&token=' + argus[x].substring(2) + '"><param name="movie" value="http://www.liveleak.com/player.swf?autostart=false&token=' + argus[x].substring(2) + '"><param name="quality" value="high"></object>',page_links[i]);
            }
          }
          }
        }
        if(page_links[i].href.match("http://(rl01\.|one\.|)revver\.com/watch"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            var span = document.createElement("span");
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('watch')) {
                
                y = x + 1
                lol = argus[y]
                spanK('<embed type="application/x-shockwave-flash" src="http://flash.revver.com/player/1.0/player.swf" pluginspage="http://www.macromedia.com/go/getflashplayer" scale="noScale" salign="TL" bgcolor="#ffffff" flashvars="mediaId=' + lol + '&affiliateId=0" height="392" width="480"></embed>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)atomfilms\.com/film/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            var span = document.createElement("span");
            argus=page_links[i].href.substring(page_links[i].href.indexOf('film/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(argus[x].match('\.jsp')){
                var link = argus[x].substring(0,argus[x].indexOf('\.jsp'))
                spanK('<embed src="http://www.atomfilms.com:80/a/autoplayer/shareEmbed.swf?keyword='+link+'" width="426" height="350"></embed><br>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|upload\.|)addictingclips\.com/Clip"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('key=')) {
                spanK('<embed src="http://uploads.atomfilms.com/player.swf?key='+argus[x].substring(4)+'" width="430" height="354"></embed><br>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)vimeo\.com/clip"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            if(page_links[i].href.match('clip:'))
            argus=page_links[i].href.substring(page_links[i].href.indexOf('clip:')+5)
            
            if(page_links[i].href.match('clip='))
            argus=page_links[i].href.substring(page_links[i].href.indexOf('clip=')+5)
            spanK('<embed src="http://www.vimeo.com/moogaloop.swf?clip_id='+argus+'" quality="best" scale="exactfit" width="400" height="300" type="application/x-shockwave-flash"></embed><br>',page_links[i]);
          }
        }
        if(page_links[i].href.match("http://(www\.|)veoh\.com/videos/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('videos')) {
                y = x + 1
                if(argus[y]){
                  link = argus[y]
                  if(link.indexOf('?') != '-1')
                  link = link.substring(0,link.indexOf('?'))
                  spanK('<embed src="http://www.veoh.com/videodetails.swf?permalinkId='+link+'&id=1&player=videodetails&videoAutoPlay=0" width="540" height="438" bgcolor="#000000" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>',page_links[i]);
                }
              }
            }
          }
        }
        if(page_links[i].href.match("http://(producers\.|www\.|fearnet\.|my\.|)guba\.com/watch/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('watch')) {
                y = x + 1
                link = argus[y]
                if(link.indexOf('?') != '-1')
                link = link.substring(0,link.indexOf('?'))
                href = page_links[i].href
                href = href.substring(href.indexOf('http://')+7)
                href = href.substring(0,href.indexOf('/')).split('\.')
                spanK('<embed src="http://'+href[0]+'.guba.com/f/root.swf?video_url=http://free.guba.com/uploaditem/'+link+'/flash.flv&isEmbeddedPlayer=true" quality="high" bgcolor="#FFFFFF" menu="false" width="375px" height="360px" name="root" id="root" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)gamevideos\.com/video/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('video')) {
                y = x + 2
                if(argus[y]){
                  link = argus[y]
                  if(link.indexOf('?') != '-1')
                  link = link.substring(0,link.indexOf('?'))
                  spanK('<embed src="http://www.gamevideos.com:80/swf/gamevideos11.swf?embedded=1&fullscreen=1&autoplay=0&src=http://www.gamevideos.com:80/video/videoListXML%3Fid%3D'+link+'%26ordinal%3D1175513941657%26adPlay%3Dfalse" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" play="true" loop="true" scale="showall" wmode="window" devicefont="false" id="gamevideos6" bgcolor="#000000" name="gamevideos6" menu="true" allowscriptaccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" align="middle" height="405" width="420"/>',page_links[i]);
                }
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|moses\.|)gametrailers\.com/umwatcher"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('id=')) {
                spanK('<embed src="http://www.gametrailers.com/remote_wrap.php?umid='+argus[x].substring(3)+'" swLiveConnect="true" name="gtembed" align="middle" allowScriptAccess="sameDomain" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="480" height="409"></embed>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)pikniktube\.com/video"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('Video=')) {
                link = argus[x].substring(6)
                spanK('<embed src="http://www.pikniktube.com/player/videoplayer2.swf" type="application/x-shockwave-flash" allowFullScreen="true" width="340" height="320" flashvars ="linktarget=_blank&embedded=1&xmlsrc=http://www.pikniktube.com/getxmle.asp?q='+link+'&a=1&c=0"></embed>',page_links[i]);
              }
            }
          }
        }
        if(page_links[i].href.match("http://(www\.|)tudou\.com/programs/view"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('?')+1).split('&');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('itemID=')) {
                spanK('<embed src="http://www.tudou.com/v/'+argus[x].substring(7)+'" type="application/x-shockwave-flash" width="400" height="300" allowFullScreen="true" wmode="transparent" allowScriptAccess="always"></embed>',page_links[i]);
              }
            }
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/view/')+6).split('/');
            if(argus[0]) {
              spanK('<embed src="http://www.tudou.com/v/'+argus[0]+'" type="application/x-shockwave-flash" width="400" height="300" allowFullScreen="true" wmode="transparent" allowScriptAccess="always"></embed>',page_links[i]);
            } 
          }
        }
        if(page_links[i].href.match("http://(www\.|)tudou\.com/playlist/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            argus=page_links[i].href.substring(page_links[i].href.indexOf('/')+1).split('/');
            for(x=0;x<argus.length;x++) {
              if(!argus[x].indexOf('id')) {
                y = x + 1
                link = argus[y]
                spanK('<embed src="http://www.tudou.com/player/playlist.swf?lid='+link+'" type="application/x-shockwave-flash" width="488" height="423"></embed>',page_links[i]);
              }
            }
          }
        }
        
        /*  Template
        if(page_links[i].href.match("http://(www\.|)template\.com/"))
        {
          if(pushed.indexOf(page_links[i].href)==-1)
          {
            pushed.push(page_links[i].href);
            //check for video code here
            
            code_str = ''
            code_str += '<br>embed code here<br>'
            span.innerHTML = code_str
            page_links[i].parentNode.insertBefore(span,page_links[i].nextSibling);
          }
        }
        */
          
      }})();
}

///////////////////////////
//*Google Search Filter*//
/////////////////////////
(function(){
  var SearchFilter = {
    // == Config ==================
    
    // Default blocked sites
    // CAUTION: Script DO NOT use this list if you used "Filters Editor".
    filters: [
      "del.icio.us",
      "buzzurl.jp",
      "(a|b|r|mgw).hatena.ne.jp",
      "1470.net",
      "pookmark.jp",
      "bookmarks.yahoo.co.jp",
      "clip.(nifty|livedoor).com",
      "(esearch|tag|pt.afl).rakuten.co.jp",
      "psearch.yahoo.co.jp"
    ],
    
    // Default blocked hidden mode
    hidden: true,
    
    // Font color(CSS's value)
    fontColor: "#999",
    
    // Font size(CSS's value)
    characterSize: "90%",
    
    // Use "Filters Editor"
    useEditor: true,
    
    // == Config end ==============
    
    
    list: [],
    
    init: function(){
      Language.init();
      
      SearchFilter.hidden = GM_getValue("mode", SearchFilter.hidden);
      SearchFilter.list = eval(GM_getValue("filter")) || SearchFilter.filters.sort();
      
      if(SearchFilter.useEditor) EditFilter.init();
      
      SearchFilter.doFiltering($X("//div[@class='g']"));
      addFilter(function(elm){
        for(var i = 0, l = elm.length; i < l; i++){
          if(elm[i].firstChild.tagName.toLowerCase() != "div") continue;
          SearchFilter.doFiltering($X(".//div[@class='g']", elm[i]));
          break;
        }
      });
    },
    
    doFiltering: function(results){
      for(var i = 0, l = results.length; i < l; i++){
        var anchor = $X(".//a[@class='l']", results[i])[0];
        if(SearchFilter.useEditor) EditFilter.createLink(results[i], anchor);
        for(var j = 0, b = SearchFilter.list.length; j < b; j++){
          var regexp = SearchFilter.createRegExp(SearchFilter.list[j]);
          if(anchor.href.match(regexp) != null){
            if(SearchFilter.hidden){
              results[i].style.display = "none";
            }
            else{
              anchor.style.color = SearchFilter.fontColor; // for other scripts
              var headline = $X("./h2[@class='r']", results[i])[0];
              headline.style.color = SearchFilter.fontColor;
              headline.style.fontSize = SearchFilter.characterSize;
              $X("./table[last()]", results[i])[0].style.display = "none";
            }
          }
        }
      }
    },
    
    createRegExp: function(filter){
      return new RegExp("^https?:\/\/" + filter.replace(/\./g, "\.") + "\/", "i");
    },
  }
  
  var EditFilter = {
    list: [],
    filter: "",
    timer: null,
    
    init: function(){
      EditFilter.list = eval(SearchFilter.list.toSource());
      
      var place = document.getElementById("ap");
      place.parentNode.style.position = "relative";
      place.appendChild(document.createElement("br"));
      place.innerHTML += "&nbsp;&nbsp;";
      
      var link = document.createElement("a");
      link.setAttribute("href", "#");
      link.appendChild(document.createTextNode(Language[Language.lang].config));
      link.addEventListener("click", EditFilter.toggleDisplayList, false);
      place.appendChild(link);
      
      var field = document.createElement("div");
      field.id = "google-search-filter";
      field.style.position = "absolute";
      field.style.top = place.parentNode.offsetTop + place.parentNode.offsetHeight + 10;
      field.style.right = "8px";
      field.style.width = place.parentNode.offsetWidth - 26;
      field.style.maxWidth = place.parentNode.offsetWidth - 26;
      field.style.minWidth = "250";
      field.style.padding = "8px";
      field.style.border = "1px solid #000";
      field.style.backgroundColor = "#eee";
      field.style.display = "none";
      
      var input = document.createElement("input");
      input.id = "filter-edit-area";
      input.setAttribute("name", "filter-edit-area");
      input.setAttribute("type", "text");
      input.addEventListener("focus", EditFilter.setTimer, false);
      input.addEventListener("blur", EditFilter.clearTimer, false);
      input.style.width = Math.abs(place.parentNode.offsetWidth * 2 / 3);
      input.style.minWidth = "150px";
      input.style.fontFamily = "'Lucida Console', 'Courier New', Courier, Monaco, monospace";
      input.style.fontSize = "80%";
      field.appendChild(input);
      field.appendChild(document.createElement("br"));
      
      var select = document.createElement("select");
      select.id = "filter-list";
      select.setAttribute("name", "filter-list");
      select.setAttribute("size", 7);
      select.addEventListener("change", EditFilter.selectFilter, false);
      select.style.width = Math.abs(place.parentNode.offsetWidth * 2 / 3);
      select.style.minWidth = "150px";
      select.style.cssFloat = "left";
      
      var option = document.createElement("option");
      select.appendChild(option);
      EditFilter.list.forEach(function(value){
        option = document.createElement("option");
        option.appendChild(document.createTextNode(value));
        select.appendChild(option);
      });
      
      field.appendChild(select);
      
      ["add", "edit", "remove", "reset"].forEach(function(value){
        var button = document.createElement("input");
        button.id = "filter-" + value;
        button.setAttribute("name", "filter-" + value);
        button.setAttribute("type", "button");
        button.setAttribute("value", Language[Language.lang][value]);
        if(value != "reset"){
          button.setAttribute("disabled", "disabled");
        }
        button.addEventListener("click", EditFilter[value + "Filter"], false);
        button.style.width = "60px";
        button.style.marginLeft = "8px";
        button.style.marginBottom = "4px";
        field.appendChild(button);
        field.appendChild(document.createElement("br"));
      });
      
      var mode = document.createElement("label");
      mode.style.clear = "left";
      mode.style.cssFloat = "left";
      mode.style.fontSize = "90%";
      var check = document.createElement("input");
      check.id = "filter-mode";
      check.setAttribute("name", "filter-mode");
      check.setAttribute("type", "checkbox");
      if(SearchFilter.hidden) check.setAttribute("checked", "checked");
      mode.appendChild(check);
      mode.appendChild(document.createTextNode(" " + Language[Language.lang].mode));
      field.appendChild(mode);
      
      var p = document.createElement("p");
      p.style.clear = "left";
      p.style.margin = "0";
      p.style.paddingTop = "8px";
      p.style.borderTop = "1px solid #ccc";
      p.style.textAlign = "right";
      ["ok", "cancel"].forEach(function(value){
        var button = document.createElement("input");
        button.id = "filter-" + value;
        button.setAttribute("name", "filter-" + value);
        button.setAttribute("type", "button");
        button.setAttribute("value", Language[Language.lang][value]);
        button.addEventListener("click", EditFilter[value + "Editing"], false);
        button.style.width = "75px";
        button.style.height = "27px";
        p.appendChild(button);
        p.appendChild(document.createTextNode(" "));
      });
      field.appendChild(p);
      
      place.parentNode.appendChild(field);
    },
    
    createLink: function(result, anchor){
      var span = document.createElement("span");
      span.className = "bl";
      var link = document.createElement("a");
      link.className = "fl2";
      link.setAttribute("href", "#" + anchor.host);
      link.appendChild(document.createTextNode(Language[Language.lang].block));
      link.addEventListener("click", EditFilter.addFromLink, false);
      span.appendChild(document.createTextNode(" - "));
      span.appendChild(link);
      $X("(.//td/font/nobr | .//td/font[boolean(span[@class='a'])])", result)[0].appendChild(span);
    },
    
    addFromLink: function(event){
      var filter = event.target.href.match(/#([\w.-]+)$/)[1];
      if(confirm(Language[Language.lang].addPrefix + filter + Language[Language.lang].addSuffix)){
        EditFilter.addList(filter);
        event.target.removeEventListener("click", EditFilter.addFromLink, false);
        event.target.addEventListener("click", function(event){
          alert(Language[Language.lang].addedPrefix + filter + Language[Language.lang].addedSuffix);
        }, false);
        event.target.replaceChild(document.createTextNode(
          Language[Language.lang].blocked
        ), event.target.firstChild);
      }
      event.preventDefault();
    },
    
    addList: function(filter){
      if(EditFilter.isFilterAdded(filter) == null) return;
      EditFilter.list.push(filter);
      EditFilter.updateFilterList();
      SearchFilter.list = eval(EditFilter.list.toSource());
      GM_setValue("filter", SearchFilter.list.toSource());
    },
    
    addFilter: function(event){
      var filter = EditFilter.filter = EditFilter.getEditedFilter();
      if(EditFilter.isFilterAdded(filter) == null) return;
      EditFilter.list.push(filter);
      EditFilter.updateFilterList(filter);
      EditFilter.resetEnableButton();
    },
    
    isFilterAdded: function(filter){
      for(var i = 0, l = EditFilter.list.length; i < l; i++){
//        var regexp = SearchFilter.createRegExp(EditFilter.list[i]);
//        if(("http://" + filter + "/").match(regexp) != null){
        if(filter == EditFilter.list[i]){
          alert(Language[Language.lang].addedPrefix + filter + Language[Language.lang].addedSuffix);
          return null;
        }
      }
      return 1;
    },
    
    editFilter: function(event){
      var filter = EditFilter.getEditedFilter();
      if(EditFilter.filter == filter){
        alert("'" + filter + "' " + Language[Language.lang].notEdited);
        return;
      }
      for(var i = 0, l = EditFilter.list.length; i < l; i++){
        if(EditFilter.filter == EditFilter.list[i]){
          EditFilter.list[i] = filter;
          break;
        }
      }
      EditFilter.filter = filter;
      EditFilter.updateFilterList(filter);
      EditFilter.resetEnableButton();
    },
    
    removeFilter: function(event){
      var filter = EditFilter.getEditedFilter();
      for(var i = 0, l = EditFilter.list.length; i < l; i++){
        if(filter == EditFilter.list[i]){
          EditFilter.list.splice(i, 1);
          EditFilter.updateFilterList();
          EditFilter.filter = document.getElementById("filter-edit-area").value = "";
          event.target.setAttribute("disabled", "disabled");
          return;
        }
      }
      alert("'" + filter + "' " + Language[Language.lang].notFound);
    },
    
    getEditedFilter: function(){
      return document.getElementById("filter-edit-area").value;
    },
    
    resetFilter: function(event){
      if(confirm(Language[Language.lang].init)){
        EditFilter.list = SearchFilter.filters.sort()
        SearchFilter.list = eval(EditFilter.list.toSource());
        EditFilter.updateFilterList();
        EditFilter.filter = document.getElementById("filter-edit-area").value = "";
      }
    },
    
    okEditing: function(event){
      SearchFilter.list = eval(EditFilter.list.toSource());
      GM_setValue("filter", SearchFilter.list.toSource());
      GM_setValue("mode", document.getElementById("filter-mode").checked);
      EditFilter.toggleDisplayList(event);
    },
    
    cancelEditing: function(event){
      EditFilter.list = eval(SearchFilter.list.toSource());
      EditFilter.updateFilterList();
      EditFilter.toggleDisplayList(event);
    },
    
    updateFilterList: function(filter){
      EditFilter.list.sort();
      var list = document.getElementById("filter-list");
      while(list.firstChild){
        list.removeChild(list.firstChild);
      }
      var option = document.createElement("option");
      list.appendChild(option);
      EditFilter.list.forEach(function(value){
        var option = document.createElement("option");
        option.appendChild(document.createTextNode(value));
        list.appendChild(option);
      });
      if(filter){
        for(var i = 0, l = list.childNodes.length; i < l; i++){
          if(filter == list.childNodes[i].value){
            list.childNodes[i].selected = true;
            return;
          }
        }
      }
    },
    
    selectFilter: function(event){
      EditFilter.filter = document.getElementById("filter-edit-area").value = event.target.value;
      EditFilter.resetEnableButton();
      if(event.target.value == "")
        document.getElementById("filter-remove").setAttribute("disabled", "disabled");
    },
    
    setTimer: function(event){
      EditFilter.timer = setInterval(EditFilter.checkValue, 250);
    },
    
    clearTimer: function(event){
      clearInterval(EditFilter.timer);
      EditFilter.timer = null;
    },
    
    checkValue: function(){
      var add = document.getElementById("filter-add");
      var edit = document.getElementById("filter-edit");
      var filter = document.getElementById("filter-edit-area").value;
      if(filter == ""){
        [add, edit].forEach(function(button){
          button.setAttribute("disabled", "disabled");
        });
      }
      else if(EditFilter.filter == "" && filter != ""){
        add.removeAttribute("disabled");
      }
      else if(filter != EditFilter.filter){
        [add, edit].forEach(function(button){
          button.removeAttribute("disabled");
        });
      }
      else{
        [add, edit].forEach(function(button){
          if(!button.hasAttribute("disabled")) button.setAttribute("disabled", "disabled");
        });
      }
    },
    
    resetEnableButton: function(){
      ["add", "edit"].forEach(function(value){
        var button = document.getElementById("filter-" + value);
        if(!button.hasAttribute("disabled")){
          button.setAttribute("disabled", "disabled");
        }
      });
      button = document.getElementById("filter-remove");
      if(button.hasAttribute("disabled")){
        button.removeAttribute("disabled");
      }
    },
    
    toggleDisplayList: function(event){
      var list = document.getElementById("google-search-filter");
      list.style.display = list.style.display == "none" ? "block" : "none";
      event.preventDefault();
    },
  }
  
  var Language = {
    lang: "en",
    
    init: function(){
      var lang = navigator.language.substring(0,2);
      Language.lang = Language[lang] ? lang : "en";
    },
    
    ja: {
      config     : "\u30d5\u30a3\u30eb\u30bf\u8a2d\u5b9a",
      add        : "\u8ffd\u52a0",
      edit       : "\u7de8\u96c6",
      remove     : "\u524a\u9664",
      reset      : "\u521d\u671f\u5024",
      mode       : "\u30d5\u30a3\u30eb\u30bf\u306b\u30de\u30c3\u30c1\u3057\u305f\u7d50\u679c\u3092\u975e\u8868\u793a",
      ok         : "OK",
      cancel     : "\u30ad\u30e3\u30f3\u30bb\u30eb",
      block      : "\u30d6\u30ed\u30c3\u30af",
      blocked    : "\u30d6\u30ed\u30c3\u30af\u6e08!",
      addPrefix  : "'",
      addSuffix  : "' \u3092\u30d5\u30a3\u30eb\u30bf\u306b\u8ffd\u52a0\u3057\u307e\u3059\u304b?",
      addedPrefix: "'",
      addedSuffix: "' \u306f\u65e2\u306b\u30d5\u30a3\u30eb\u30bf\u306b\u8ffd\u52a0\u3055\u308c\u3066\u3044\u307e\u3059\u3002",
      notEdited  : "\u306f\u7de8\u96c6\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
      notFound   : "\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002",
      init       : "\u30d5\u30a3\u30eb\u30bf\u30ea\u30b9\u30c8\u3092\u521d\u671f\u5316\u3057\u307e\u3059\u304b\uff1f",
    },
    
    en: {
      config     : "Config Filters",
      add        : "Add",
      edit       : "Edit",
      remove     : "Delete",
      reset      : "Reset",
      mode       : "Hide the filter matched result",
      ok         : "OK",
      cancel     : "Cancel",
      block      : "Block",
      blocked    : "Blocked!",
      addPrefix  : "Add '",
      addSuffix  : "' to filter?",
      addedPrefix: "Added '",
      addedSuffix: "' to filter already.",
      notEdited  : "isn't edited.",
      notFound   : "isn't found.",
      init       : "Do you initialize the list of filters?",
    },
  }
  
  /*
   * $X function from nulog
   * http://lowreal.net/logs/2006/03/16/1
   *
   * Thanks, cho45.
   */
  function $X (exp, context) {
    if (!context) context = document;
    var resolver = function(prefix){
      var o = document.createNSResolver(context)(prefix);
      return o ? o : (document.contentType == "text/html") ? "" : "http://www.w3.org/1999/xhtml";
    }
    var exp = document.createExpression(exp, resolver);
    
    var result = exp.evaluate(context, XPathResult.ANY_TYPE, null);
    switch(result.resultType){
      case XPathResult.STRING_TYPE : return result.stringValue;
      case XPathResult.NUMBER_TYPE : return result.numberValue;
      case XPathResult.BOOLEAN_TYPE: return result.booleanValue;
      case XPathResult.UNORDERED_NODE_ITERATOR_TYPE: {
        result = exp.evaluate(context, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
        var ret = [];
        for(var i = 0, len = result.snapshotLength; i < len ; i++){
          ret.push(result.snapshotItem(i));
        }
        return ret;
      }
    }
    return null;
  }
  
  // For Autopagerize 0.0.12
  function addFilter(filter, i) {
    i = i || 4;
    if(window.AutoPagerize && window.AutoPagerize.addFilter){
      window.AutoPagerize.addFilter(filter);
    }
    else if(i > 1){
      setTimeout(arguments.callee, 1000, filter, i - 1);
    }
  }
  
  if(document.body) SearchFilter.init();
})();

///////////////////
//*Image Change*//
/////////////////
document.images[0].src = clogo;

///////////////
//*New Tabs*//
/////////////

(function () {

  function parseURL(url) {
   var parts  = url.split('//');
   var domain = parts[1];
   
   if(domain.indexOf('/')) {
     var p  = domain.split('/');
     domain = p[0];
   }
   
   if(domain.indexOf(':')) {
     var d  = domain.split(':');
     domain = d[0];
   }
   
   return domain;
  }

  var external = document.links;
  for (var k=0; k<external.length; k++){
    if (external[k].href.indexOf(parseURL(document.URL)) < 0) {
      external[k].target = "_blank";
    }
  }
})();


/////////////////////
//*Google Suggest*//
///////////////////
(function() {
  var f = document.evaluate("//form[@action='/search']", document, null, XPathResult.   FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    document.evaluate("//form[@action='http://images.google.com/images']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    //document.evaluate("//form[@action='/news']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    document.evaluate("//form[@action='/books']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    //document.evaluate("//form[@action='/codesearch']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    document.evaluate("//form[@action='/patents']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    //document.evaluate("//form[@action='/products']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    //document.evaluate("//form[@action='/custom']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    document.evaluate("//form[@action='/unclesam']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;// ||
    //document.evaluate("//form[@action='/linux']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||
    //document.evaluate("//form[@action='/bsd']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue ||   
    //document.evaluate("//form[@action='/microsoft']", document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
  if (f) f = f.wrappedJSObject;
  else return; 
  if (!f.q || !f.btnG) return;
  if(!unsafeWindow.google) unsafeWindow.google={};
    var s = document.createElement('script');
  s.setAttribute("src", "http://www.google.com/extern_js/f/CgJlbhICdXMrMAo4ACw/TXlNyPshIOk.js");
    var ev = new Object();
    ev.handleEvent = function (e) {
    if(unsafeWindow.google.ac){
      window.setTimeout('window.google.ac.install(f,f.q,"",false,"close",true)',100);
      f.q.setAttribute("autocomplete", "off");
      f.q.blur();
      f.q.focus();
    }
    };
    s.addEventListener('load', ev, true);
  s.removeEventListener('load', ev, false);
    document.getElementsByTagName('head')[0].appendChild(s);
})();