void find_best_factorization(int *bx, int *by, uint nblocks){
*bx = -1;
int bytmp;
for(bytmp = 1; bytmp != 65536; bytmp++){
if(nblocks / bytmp < 65535){
*by = bytmp;
*bx = nblocks / bytmp;
break;
}
}
if(*bx == -1){
printf("Unfactorizable?!\n");
exit(-1);
}
}