encode_u32_le
encode_u32_le(buffer, offset, states->unused);
encode_u32_le(buffer, &offset, checksum);
encode_u32_le(buffer, &offset, geometry->record_pages_per_chapter);
encode_u32_le(buffer, &offset, geometry->chapters_per_volume);
encode_u32_le(buffer, &offset, geometry->sparse_chapters_per_volume);
encode_u32_le(buffer, &offset, config->cache_chapters);
encode_u32_le(buffer, &offset, 0);
encode_u32_le(buffer, &offset, config->volume_index_mean_delta);
encode_u32_le(buffer, &offset, geometry->bytes_per_page);
encode_u32_le(buffer, &offset, config->sparse_sample_rate);
encode_u32_le(buffer, &offset, zone_number);
encode_u32_le(buffer, &offset, delta_index->zone_count);
encode_u32_le(buffer, &offset, delta_zone->first_list);
encode_u32_le(buffer, &offset, delta_zone->list_count);
encode_u32_le(buffer, offset, 0);
encode_u32_le(buffer, &offset, isl->save_data.version);
encode_u32_le(buffer, &offset, 0);
encode_u32_le(buffer, &offset, INDEX_STATE_VERSION_301.signature);
encode_u32_le(buffer, &offset, INDEX_STATE_VERSION_301.version_id);
encode_u32_le(buffer, &offset, layout->super.version);
encode_u32_le(buffer, &offset, layout->super.block_size);
encode_u32_le(buffer, &offset, 0);
encode_u32_le(buffer, &offset, isl->save_data.version);
encode_u32_le(buffer, &offset, 0U);
encode_u32_le(buffer, &offset, first_list);
encode_u32_le(buffer, &offset, list_count);
encode_u32_le(buffer, &offset, volume_index->sparse_sample_rate);