private function writeLocationTable()
{
$write = [];
for ($i = 0; $i < 1024; ++$i) {
$write[] = $this->locationTable[$i][0] << 8 | $this->locationTable[$i][1];
}
for ($i = 0; $i < 1024; ++$i) {
$write[] = $this->locationTable[$i][2];
}
fseek($this->filePointer, 0);
fwrite($this->filePointer, pack("N*", ...$write), 4096 * 2);
}