BN_lsw
r = BN_lsw(n) & 0x3f;
k = tab[BN_lsw(a) & 7];
k *= tab[BN_lsw(b) & 7];
if ((BN_is_negative(a) ? ~BN_lsw(a) : BN_lsw(a)) & BN_lsw(b) & 2)
lsw = BN_lsw(p);