def METHOD_NAME(self, username, password, domain='', lmhash='', nthash='', aesKey='', TGT=None, TGS=None):
    self.__username = username
    self.__password = password
    self.__domain   = domain
    if lmhash != '' or nthash != '':
        if len(lmhash) % 2:
            lmhash = '0%s' % lmhash
        if len(nthash) % 2:
            nthash = '0%s' % nthash
        try: # just in case they were converted already
            self.__lmhash = binascii.unhexlify(lmhash)
            self.__nthash = binascii.unhexlify(nthash)
        except:
            self.__lmhash = lmhash
            self.__nthash = nthash
            pass
    self.__aesKey = aesKey
    self.__TGT    = TGT
    self.__TGS    = TGS