#!/usr/bin/env python3
# Jetty Deobfuscation Tool
# https://stackoverflow.com/a/18861386/49849
import argparse

def deobfuscate_jetty(ciphertext):
    plaintext = ""
    for i in range(0, len(ciphertext), 4):
        t = ciphertext[i:i+4]
        i0 = int(t, 36)
        i1, i2 = divmod(i0, 256)
        x = (i1 + i2 - 254) >> 1
        plaintext += chr(x)
    return plaintext

parser = argparse.ArgumentParser()
parser.add_argument("string", nargs="+")
args = parser.parse_args()

for arg in args.string:
    print(deobfuscate_jetty(arg))
