recursive_loop
recursive_loop(recur_count);
ret = recursive_loop((int)buf[remaining % sizeof(buf)] - 1);