phenergan high erowid provigil comprar online is there a generic of provigil how long does it take phenergan tablets to work provigil patient assistance