SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 2, t2); SecP256R1Field.multiply(t2, t1, t2); SecP256R1Field.squareN(t2, 4, t1); SecP256R1Field.multiply(t1, t2, t1); SecP256R1Field.squareN(t1, 8, t2); SecP256R1Field.multiply(t2, t1, t2); SecP256R1Field.squareN(t2, 16, t1); SecP256R1Field.multiply(t1, t2, t1); SecP256R1Field.squareN(t1, 32, t1); SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 96, t1); SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 94, t1); SecP256R1Field.square(t1, t2);
SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 2, t2); SecP256R1Field.multiply(t2, t1, t2); SecP256R1Field.squareN(t2, 4, t1); SecP256R1Field.multiply(t1, t2, t1); SecP256R1Field.squareN(t1, 8, t2); SecP256R1Field.multiply(t2, t1, t2); SecP256R1Field.squareN(t2, 16, t1); SecP256R1Field.multiply(t1, t2, t1); SecP256R1Field.squareN(t1, 32, t1); SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 96, t1); SecP256R1Field.multiply(t1, x1, t1); SecP256R1Field.squareN(t1, 94, t1); SecP256R1Field.square(t1, t2);