-í ™º‘;csìdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(d Z ,d k Z -d k Z .d k Z 0d Z 1d Z3d „Z6dfd„ƒYZ›edjo#œd kZd kZžeieiƒƒdZŸdGeGH¡edeƒZ¢eiƒZ£x«eD£] Z¤eiedƒ¥dGedGH¦eiƒZ§xaeD§]VZ¨dGedGH©x:eiedƒD©]"Z ªdGe i!e ddƒGHq¦WqvWq0W«ei"ƒnd S(iiiiiiiii i NsmSQL Protocol Errors mSQL Errorcs$34tidt|ƒƒ|SdS(Nsl(sstructspackslenss(ss((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pyspacket3ss msql_sessioncsÂ67d„ZAd„ZDd„ZHd„Z\d„Z`d„Zjd„ZzeZ|d„Z€d „Z „d „Z ˆd „Z Œd „Z d „Z ”d„Z—d„ZRS(Ncs¦78t|ƒtfƒjo"9tititiƒ|_n;tititiƒ|_<|ii|ƒ=|iƒ}>|i d|ƒ?|iƒdS(Ns%s ( stypesaddrssocketsAF_INETs SOCK_STREAMsselfsAF_UNIXsconnects get_resultsgreetingssendsuser(sselfsaddrsusersgreeting((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys__init__7s"cs AB|iit|ƒƒdS(N(sselfssocketssendspacketsdata(sselfsdata((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pyssendAscsODEtid|iidƒƒd}Fti|ii|ƒd dƒSdS(Nsliiiÿÿÿÿs:(sstructsunpacksselfssocketsrecvsrlsstringssplit(sselfsrl((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys get_resultDs%csRHItid|iidƒƒd}J|ii|ƒ}Kg}Ld}MxòM||jo||djoÐNt i |d|ƒ}O|djoPt d|‚n‘RySt i |||!ƒ}Wn&Ttj oUt d|‚nXV|djo WdSnX||d }Y|i||d |!ƒqUWZ|SdS( Nsliis s:iÿÿÿÿs&error parsing msql result string, '%s's&error parsing msql result string: '%s'i(sstructsunpacksselfssocketsrecvsrlsdatasresultspossstringsfindsindexs ProtocolErrorsatois field_lens ValueErrorsappend(sselfsindexspossresultsrls field_lensdata((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysget_query_resultHs$%  !  cs.\]|idt|fƒ^|iƒSdS(Ns%d:%s (sselfssendsINIT_DBsdbs get_result(sselfsdb((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysinit_db\scsc`ag}bxFbdo;c|iƒ}d|djoePng|i|ƒqWh|SdS(Niiÿÿÿÿ(sresultsselfsget_query_resultsrsappend(sselfsrsresult((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysread_query_data`s  csÿjk|idt|fƒl|iƒ}mti|dƒdjont|‚noypti|dƒ}Wnqt j or|SnXs|i ƒ}tg}ux-t|ƒDu]}v|i|iƒƒq¾Ww|iƒx||fSdS(Ns%d:%s ii(sselfssendsQUERYsquerys get_resultsrsstringsatois MsqlErrors num_fieldss ValueErrorsread_query_datasresultsfieldssrangesxsappendsget_query_result(sselfsquerys num_fieldssfieldssrsresultsx((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysqueryjs    cs(|}|idtƒ~|iƒSdS(Ns%d: (sselfssendsDB_LISTsread_query_data(sself((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pyslist_dbs|scs(€|idtƒ‚|iƒSdS(Ns%d: (sselfssends TABLE_LISTsread_query_data(sself((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys list_tables€scs.„…|idt|fƒ†|iƒSdS(Ns%d:%s (sselfssends FIELD_LISTstablesread_query_data(sselfstable((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys list_fields„scs.ˆ‰|idt|fƒŠ|iƒSdS(Ns%d:%s (sselfssends CREATE_DBsnames get_result(sselfsname((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys create_dbˆscs.Œ|idt|fƒŽ|iƒSdS(Ns%d:%s (sselfssendsDROP_DBsnames get_result(sselfsname((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysdrop_dbŒscs(‘|idtƒ’|iƒSdS(Ns%d: (sselfssendsSHUTDOWNs get_result(sself((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysshutdownscs”•|idtƒdS(Ns%d: (sselfssends RELOAD_ACL(sself((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys reload_acls”scs#—˜|iiƒ™t|_dS(N(sselfssocketsclosesNone(sself((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pysclose—s(s__init__ssends get_resultsget_query_resultsinit_dbsread_query_datasquerys __getitem__slist_dbss list_tabless list_fieldss create_dbsdrop_dbsshutdowns reload_aclssclose(((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys msql_session6s              s__main__isuser:s /dev/msqlsdb:s table:s field:s:(#sQUITsINIT_DBsQUERYsDB_LISTs TABLE_LISTs FIELD_LISTs CREATE_DBsDROP_DBs RELOAD_ACLsSHUTDOWNssocketsstringsstructs ProtocolErrors MsqlErrorspackets msql_sessions__name__sosspwdsgetpwuidsgetuidsuserssslist_dbssdbssdbsinit_dbs list_tablesstablesstables list_fieldssfieldsjoinsclose(sSHUTDOWNstablessdbspacketspwdsDROP_DBsusers msql_sessionstablesDB_LISTs ProtocolErrorsINIT_DBsdbssstringsstructsQUITssockets RELOAD_ACLsfieldsss CREATE_DBsQUERYsoss FIELD_LISTs MsqlErrors TABLE_LIST((sT/usr/ports/www/adzapper/work/adzapper-0.4.0/src/medusa-old1/work_in_progress/msql.pys?sF                e      (