You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
781 B

  1. BEGIN { if (-e $ENV{SITE}.'/lib') { use lib $ENV{SITE}.'/lib'; } }
  2. use seed;
  3. use botname qw(botname fullname);
  4. my $seed = &seed::setseed(5451361247321);
  5. printf "seed: %s\n",$seed;
  6. my $n0 = seed::rand64(); # n < 18446744073709551616
  7. my $n1 = seed::rand64();
  8. printf "n0:%s\n",$n0;
  9. printf "n1:%s\n",$n1;
  10. my $q2 = pack'Q2',$n0,$n1;
  11. my @fullnames = &fullname($q2);
  12. printf "fullname: %s\n",join', ',@fullnames;
  13. my $data58 = "ZHjX1cimgEBVjmyxXsGyPU7YLXDG5SM5oDaaYwuKivtuuJtfBmyPDt5cMyN7nidCDQuKtMowxThXS58AKFz97yFqaYh6L9adQhY";
  14. my $databin = &botname::decode_base58f($data58);
  15. printf "fullname: %s\n",join', ',fullname($databin);
  16. printf "botname: %s\n",botname($data58);
  17. printf "uname: %s\n",lc(substr((&fullname($databin))[0],0,1)) . lc((&fullname($databin))[-2]);
  18. exit $?;
  19. 1;