-í ™º‘;cs„ dkZ dkZ dkZ dkZdZd„Zdfd„ƒYZdfd„ƒYZQeƒZdS(Ns 0123456789abcdefghijklmnopqrstuvcspg}x:|o/|itt|d@ƒƒ|d?}qW|iƒti|dƒSdS(Niis(sresultsnsappendsALPHABETsintsreversesstringsjoin(snsresult((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pysradix32s   ssessioncsRS(N((((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pyssessionsssession_managercsA d„Z&d„ZBd„ZKd„ZNd„ZRS(Ncsq !h|_"tiƒ|_#t|ƒttiƒƒ}$|ii|d@|d?d@|d?d@ƒdS(Niÿii(sselfssessionsswhrandomsrandomsidsintstimesseed(sselfsseed((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pys__init__ s c s&'|i\} } } }*d|id|id|itt |ƒƒtt i ƒƒf}1t i ƒ}2|i|ƒ3|iƒ}5|iiddƒ}6|||d!}8d}9x;tdƒD9]*}:|t||ƒ};|d>}qÓW@t|ƒd SdS(Ns %s%d%s%s%siiiili (schannelsurispathsparamssquerysfragmentsaddrsheadersstrsidstimesyak_dungsmd5smsupdatesdigestscookiesselfsrandomsrandintspossnsrangesisordsradix32( sselfschannelsyak_dungscookiesfragmentsmspossnsisparamsspathsquery((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pysgenerate_cookie&sE  csOBC|i|ƒ}Dtƒ}G|id|_H||i|<I|SdS(Ni( sselfsgenerate_cookieschannelscookiessessionsssaddrshostssessions(sselfschannelscookiess((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pys new_sessionBs  csKL|i|SdS(N(sselfssessionsscookie(sselfscookie((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pys __getattr__KscsNO|i|=dS(N(sselfssessionsscookie(sselfscookie((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pys __delattr__Ns(s__init__sgenerate_cookies new_sessions __getattr__s __delattr__(((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pyssession_managers    (smd5sstringstimeswhrandomsALPHABETsradix32ssessionssession_manager(swhrandomssessionsstringsradix32stimesALPHABETssession_managersmd5((sV/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/cookie.pys? s     2