Doesn't that just read the first 4096 bytes and stops?