Fix E1L value and rewrite long-based multiply