for (i=0; i<morenibbles; i++) putchar('-');
for (i=0; i<morenibbles; i++) debugprint(("-"));
void diagbn(char *prefix, Bignum md) {    int i, nibbles, morenibbles;    static const char hex[] = "0123456789ABCDEF";    printf("%s0x", prefix ? prefix : "");    nibbles = (3 + ssh1_bignum_bitcount(md))/4; if (nibbles<1) nibbles=1;    morenibbles = 4*md[0] - nibbles;    for (i=0; i<morenibbles; i++) putchar('-');    for (i=nibbles; i-- ;)        putchar(hex[(bignum_byte(md, i/2) >> (4*(i%2))) & 0xF]);    if (prefix) putchar('\n');}