+ bigint_print_hex(data);
+ cli_putstr_P(PSTR("\r\nreduce("));
+ bigint_print_hex(data);
+ cli_putc(',');
+ bigint_print_hex(&(key->components[0]));
+ cli_putstr_P(PSTR(") = "));
+#endif
+ bigint_reduce(data, &(key->components[0]));
+#if DEBUG
+ bigint_print_hex(data);
+ cli_putstr_P(PSTR("\r\nmul("));
+ bigint_print_hex(data);
+ cli_putc(',');
+ bigint_print_hex(&(key->components[1]));
+ cli_putstr_P(PSTR(") = "));
+#endif
+ bigint_mul_u(data, data, &(key->components[1]));
+#if DEBUG
+ bigint_print_hex(data);
+ cli_putstr_P(PSTR("\r\nadd("));
+ bigint_print_hex(data);
+ cli_putc(',');
+ bigint_print_hex(&m2);
+ cli_putstr_P(PSTR(") = "));
+#endif
+ bigint_add_u(data, data, &m2);
+#if DEBUG
+ bigint_print_hex(data);