N3{Yr @s)ddZedkr%e[ndS)cCsddl}ddl}ddl}|jjd}|dksX|jdkra| rag}n|j|j}t|di}|j t |d}|j j t }x|D]}||ks| rqn|j|}|dk r |j d}|dk r|jdPqqy.ddl} | j d|g\} } } Wntk rewYnX| dkrxqnz| jd| | | Wd| jXPqWtdtdd|j D} t|d d}d|_x|D]}t|qW|j|7_t|d\}}d}g}x|j D]}t|\}}||kr}|dkr}t |}n|| ks|dkr|j|q>|j|||d 7}q>W||j dd+s z__boot.. __egginsertr)sysosos.pathenvirongetplatformsplitpathsepgetattrpathlendirname__file__ find_module load_moduleimp ImportErrorclosedictr addsitedirrappendinsert)rrrZpicZstdpathZmydirr importerloaderrstreamrdescr known_pathsoldposdZndZ insert_atnew_pathpnpr r r __boots^$"      "      r.rN)r.__name__r r r r s H