"The laws required licenses that were almost never granted, effectively precluded domestic financing and exerted government control over foreign contributions. Neither the National Democratic Institute nor the International Republican Institute was licensed."