function jjdecode(text) {
    var output = '';
    var g = text.match(/([^=])=~\[\];/)[1];
    
    // Building my scope
    var lines = text.match(/([^;]*);/g);

    var lookAhead = false;
    var finalLine = '';
    for(var i in lines) {
        if ( ! lines[i].match(/_.\$\(_.\$\(/) && ! lookAhead) {
            eval(lines[i]);
        } else {
            lookAhead = true;
            finalLine = finalLine + lines[i];
            
            if (i == lines.length - 1) {
                // _.\$\((.*)(\)\(\))
                var re = new RegExp(g + '.\\$\\((.*)(\\)\\(\\))');
                var reString = finalLine.match(re);
                output = eval(reString[1]);
            }
        }
    }
    
    // Here's the main object, hav' fun!
    console.log(eval(g));
    
    return output;
}
