12.4 MB
/srv/reproducible-results/rbuild-debian/tmp.IapUFqR0Ms/b1/gdal_2.4.0+dfsg-1_i386.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.IapUFqR0Ms/b2/gdal_2.4.0+dfsg-1_i386.changes
1.49 KB
Files
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
3 ·​c2c2c6cede919d4816cb7​cbff4aa9cc4·​410432·​science·​optional·​gdal-​bin_2.​4.​0+dfsg-​1_i386.​deb3 ·​c2c2c6cede919d4816cb7​cbff4aa9cc4·​410432·​science·​optional·​gdal-​bin_2.​4.​0+dfsg-​1_i386.​deb
4 ·​261bef9aeb29b8312f159​d012e538643·​743932·​science·​optional·​gdal-​data_2.​4.​0+dfsg-​1_all.​deb4 ·​261bef9aeb29b8312f159​d012e538643·​743932·​science·​optional·​gdal-​data_2.​4.​0+dfsg-​1_all.​deb
5 ·​c6f27164fd147ffb82ca8​ffd1e3db15e·​8685228·​libdevel·​optional·​libgdal-​dev_2.​4.​0+dfsg-​1_i386.​deb5 ·​c6f27164fd147ffb82ca8​ffd1e3db15e·​8685228·​libdevel·​optional·​libgdal-​dev_2.​4.​0+dfsg-​1_i386.​deb
6 ·​d49f90e0f1071c6c3ae52​51a1b83d794·​2303960·​doc·​optional·​libgdal-​doc_2.​4.​0+dfsg-​1_all.​deb6 ·​d49f90e0f1071c6c3ae52​51a1b83d794·​2303960·​doc·​optional·​libgdal-​doc_2.​4.​0+dfsg-​1_all.​deb
7 ·​30da34040dce5feba1d46​b3a5bb815dd·​736772·​debug·​optional·​libgdal-​java-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb7 ·​30da34040dce5feba1d46​b3a5bb815dd·​736772·​debug·​optional·​libgdal-​java-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb
8 ·​70b29bd8efe65a7413e7e​a23b2b3ae01·​487508·​java·​optional·​libgdal-​java_2.​4.​0+dfsg-​1_i386.​deb8 ·​70b29bd8efe65a7413e7e​a23b2b3ae01·​487508·​java·​optional·​libgdal-​java_2.​4.​0+dfsg-​1_i386.​deb
9 ·​ffb1946fa0fcc9d118f3d​6b92f7d8a9e·​1251492·​debug·​optional·​libgdal-​perl-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb9 ·​ffb1946fa0fcc9d118f3d​6b92f7d8a9e·​1251492·​debug·​optional·​libgdal-​perl-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb
10 ·644648193c68c1e7e18df​e0e1bfdf5df·​956820·​doc·​optional·​libgdal-​perl-​doc_2.​4.​0+dfsg-​1_all.​deb10 ·d87378fca2c1f4d8ec270​cfaa583f988·​969512·​doc·​optional·​libgdal-​perl-​doc_2.​4.​0+dfsg-​1_all.​deb
11 ·​cacc6a15333f6703bd7c9​162161d2026·​531824·​perl·​optional·​libgdal-​perl_2.​4.​0+dfsg-​1_i386.​deb11 ·​cacc6a15333f6703bd7c9​162161d2026·​531824·​perl·​optional·​libgdal-​perl_2.​4.​0+dfsg-​1_i386.​deb
12 ·​83d3c97e7be0491ac9fe4​7b490d42913·​68458032·​debug·​optional·​libgdal20-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb12 ·​83d3c97e7be0491ac9fe4​7b490d42913·​68458032·​debug·​optional·​libgdal20-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb
13 ·​2b62967018d04b2adb41b​553e2800da6·​6652292·​libs·​optional·​libgdal20_2.​4.​0+dfsg-​1_i386.​deb13 ·​2b62967018d04b2adb41b​553e2800da6·​6652292·​libs·​optional·​libgdal20_2.​4.​0+dfsg-​1_i386.​deb
14 ·​52e007272a0d5499ba83c​29f1859cd9d·​1489624·​debug·​optional·​python-​gdal-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb14 ·​52e007272a0d5499ba83c​29f1859cd9d·​1489624·​debug·​optional·​python-​gdal-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb
15 ·​24935f345f9c4990f675b​d4150b8c89a·​794372·​python·​optional·​python-​gdal_2.​4.​0+dfsg-​1_i386.​deb15 ·​24935f345f9c4990f675b​d4150b8c89a·​794372·​python·​optional·​python-​gdal_2.​4.​0+dfsg-​1_i386.​deb
16 ·​e318b8b768abe5d20dc88​ce57ed04ec7·​1571760·​debug·​optional·​python3-​gdal-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb16 ·​e318b8b768abe5d20dc88​ce57ed04ec7·​1571760·​debug·​optional·​python3-​gdal-​dbgsym_2.​4.​0+dfsg-​1_i386.​deb
17 ·​e099fd6a59dc665a8b1bf​2b852dce6ca·​580300·​python·​optional·​python3-​gdal_2.​4.​0+dfsg-​1_i386.​deb17 ·​e099fd6a59dc665a8b1bf​2b852dce6ca·​580300·​python·​optional·​python3-​gdal_2.​4.​0+dfsg-​1_i386.​deb
12.4 MB
libgdal-perl-doc_2.4.0+dfsg-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -​rw-​r-​-​r-​-​···​0········​0········​0········​4·​2019-​01-​02·​11:​59:​50.​000000·​debian-​binary1 -​rw-​r-​-​r-​-​···​0········​0········​0········​4·​2019-​01-​02·​11:​59:​50.​000000·​debian-​binary
2 -​rw-​r-​-​r-​-​···​0········​0········​0·····7664·​2019-​01-​02·​11:​59:​50.​000000·​control.​tar.​xz2 -​rw-​r-​-​r-​-​···​0········​0········​0·····8020·​2019-​01-​02·​11:​59:​50.​000000·​control.​tar.​xz
3 -​rw-​r-​-​r-​-​···​0········​0········​0···​948964·​2019-​01-​02·​11:​59:​50.​000000·​data.​tar.​xz3 -​rw-​r-​-​r-​-​···​0········​0········​0···​961300·​2019-​01-​02·​11:​59:​50.​000000·​data.​tar.​xz
5.75 KB
control.tar.xz
5.73 KB
control.tar
411 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​1 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​
2 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​1179·​2019-​01-​02·​11:​59:​50.​000000·​.​/​control2 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​1179·​2019-​01-​02·​11:​59:​50.​000000·​.​/​control
3 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​31867·​2019-​01-​02·​11:​59:​50.​000000·​.​/​md5sums3 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​33663·​2019-​01-​02·​11:​59:​50.​000000·​.​/​md5sums
510 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:​·​libgdal-​perl-​doc1 Package:​·​libgdal-​perl-​doc
2 Source:​·​gdal2 Source:​·​gdal
3 Version:​·​2.​4.​0+dfsg-​13 Version:​·​2.​4.​0+dfsg-​1
4 Architecture:​·​all4 Architecture:​·​all
5 Maintainer:​·​Debian·​GIS·​Project·​<pkg-​grass-​devel@lists.​alioth.​debian.​org>5 Maintainer:​·​Debian·​GIS·​Project·​<pkg-​grass-​devel@lists.​alioth.​debian.​org>
6 Installed-​Size:​·​57126 Installed-​Size:​·​5779
7 Breaks:​·​libgdal-​perl·​(<<·​2.​2.​3+dfsg-​2~exp1)​7 Breaks:​·​libgdal-​perl·​(<<·​2.​2.​3+dfsg-​2~exp1)​
8 Replaces:​·​libgdal-​perl·​(<<·​2.​2.​3+dfsg-​2~exp1)​8 Replaces:​·​libgdal-​perl·​(<<·​2.​2.​3+dfsg-​2~exp1)​
9 Section:​·​doc9 Section:​·​doc
10 Priority:​·​optional10 Priority:​·​optional
11 Homepage:​·​http:​/​/​www.​gdal.​org/​11 Homepage:​·​http:​/​/​www.​gdal.​org/​
12 Description:​·​Documentation·​for·​GDAL·​Perl·​bindings12 Description:​·​Documentation·​for·​GDAL·​Perl·​bindings
13 ·​As·​a·​library,​·​it·​presents·​a·​single·​abstract·​data·​model·​to·​the13 ·​As·​a·​library,​·​it·​presents·​a·​single·​abstract·​data·​model·​to·​the
4.8 KB
./md5sums
30.0 B
./md5sums
Files differ
4.76 KB
line order
    
Offset 1, 19 lines modifiedOffset 1, 24 lines modified
1 usr/​share/​doc-​base/​libgdal-​perl1 usr/​share/​doc-​base/​libgdal-​perl
2 usr/​share/​doc/​libgdal-​perl-​doc/​NOTICE2 usr/​share/​doc/​libgdal-​perl-​doc/​NOTICE
3 usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​Debian.​gz3 usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​Debian.​gz
4 usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​gz4 usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​gz
5 usr/​share/​doc/​libgdal-​perl-​doc/​copyright5 usr/​share/​doc/​libgdal-​perl-​doc/​copyright
 6 usr/​share/​doc/​libgdal-​perl-​doc/​html/​Const_8pm.​html
 7 usr/​share/​doc/​libgdal-​perl-​doc/​html/​Const_8pm_source.​html
6 usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm.​html8 usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm.​html
7 usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm_source.​html9 usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm_source.​html
8 usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated.​html10 usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated.​html
9 usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated_dup.​js11 usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated_dup.​js
10 usr/​share/​doc/​libgdal-​perl-​doc/​html/​band_to_pdl.​html12 usr/​share/​doc/​libgdal-​perl-​doc/​html/​band_to_pdl.​html
11 usr/​share/​doc/​libgdal-​perl-​doc/​html/​bc_s.​png13 usr/​share/​doc/​libgdal-​perl-​doc/​html/​bc_s.​png
12 usr/​share/​doc/​libgdal-​perl-​doc/​html/​bdwn.​png14 usr/​share/​doc/​libgdal-​perl-​doc/​html/​bdwn.​png
 15 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader.​html
 16 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader__inhe​rit__graph.​map
 17 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader__inhe​rit__graph.​png
13 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL-​members.​html18 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL-​members.​html
14 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​html19 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​html
15 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​js20 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​js
16 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader-​members.​html21 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader-​members.​html
17 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​html22 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​html
18 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​js23 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​js
19 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​map24 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​map
Offset 30, 14 lines modifiedOffset 35, 22 lines modified
30 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable-​members.​html35 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable-​members.​html
31 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​html36 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​html
32 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​js37 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​js
33 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​map38 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​map
34 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​png39 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​png
35 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​map40 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​map
36 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​png41 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​png
 42 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst-​members.​html
 43 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst.​html
 44 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst.​js
 45 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__coll__graph.​map
 46 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__coll__graph.​png
 47 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__inherit__graph.​map
 48 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__inherit__graph.​png
 49 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onstc.​html
37 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset-​members.​html50 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset-​members.​html
38 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​html51 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​html
39 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​js52 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​js
40 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​map53 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​map
41 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​png54 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​png
42 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​map55 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​map
43 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​png56 usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​png
Offset 277, 27 lines modifiedOffset 290, 32 lines modified
277 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_4.​png290 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_4.​png
278 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_5.​map291 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_5.​map
279 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_5.​png292 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_5.​png
280 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_6.​map293 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_6.​map
281 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_6.​png294 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_6.​png
282 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_7.​map295 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_7.​map
283 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_7.​png296 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_7.​png
 297 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_8.​map
 298 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_8.​png
 299 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_9.​map
 300 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_9.​png
284 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherits.​html301 usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherits.​html
285 usr/​share/​doc/​libgdal-​perl-​doc/​html/​jquery.​js302 usr/​share/​doc/​libgdal-​perl-​doc/​html/​jquery.​js
286 usr/​share/​doc/​libgdal-​perl-​doc/​html/​menu.​js303 usr/​share/​doc/​libgdal-​perl-​doc/​html/​menu.​js
287 usr/​share/​doc/​libgdal-​perl-​doc/​html/​menudata.​js304 usr/​share/​doc/​libgdal-​perl-​doc/​html/​menudata.​js
288 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_f.​png305 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_f.​png
289 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_g.​png306 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_g.​png
290 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_h.​png307 usr/​share/​doc/​libgdal-​perl-​doc/​html/​nav_h.​png
291 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtree.​css308 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtree.​css
292 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtree.​js309 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtree.​js
293 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreedata.​js310 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreedata.​js
294 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex0.​js311 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex0.​js
295 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex1.​js312 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex1.​js
296 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex2.​js313 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex2.​js
 314 usr/​share/​doc/​libgdal-​perl-​doc/​html/​navtreeindex3.​js
297 usr/​share/​doc/​libgdal-​perl-​doc/​html/​open.​png315 usr/​share/​doc/​libgdal-​perl-​doc/​html/​open.​png
298 usr/​share/​doc/​libgdal-​perl-​doc/​html/​pages.​html316 usr/​share/​doc/​libgdal-​perl-​doc/​html/​pages.​html
299 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_raster.​html317 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_raster.​html
300 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_vector.​html318 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_vector.​html
301 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_write_vector.​html319 usr/​share/​doc/​libgdal-​perl-​doc/​html/​read_write_vector.​html
302 usr/​share/​doc/​libgdal-​perl-​doc/​html/​resize.​js320 usr/​share/​doc/​libgdal-​perl-​doc/​html/​resize.​js
303 usr/​share/​doc/​libgdal-​perl-​doc/​html/​splitbar.​png321 usr/​share/​doc/​libgdal-​perl-​doc/​html/​splitbar.​png
12.4 MB
data.tar.xz
12.4 MB
data.tar
29.4 KB
file list
    
Offset 4, 24 lines modifiedOffset 4, 29 lines modified
4 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​4 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​
5 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​5 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​
6 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​807·​2018-​12-​14·​21:​34:​20.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​NOTICE6 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​807·​2018-​12-​14·​21:​34:​20.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​NOTICE
7 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​20378·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​Debian.​gz7 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​20378·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​Debian.​gz
8 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​208715·​2018-​12-​14·​21:​34:​19.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​gz8 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​208715·​2018-​12-​14·​21:​34:​19.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​changelog.​gz
9 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​61541·​2019-​01-​02·​11:​57:​23.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​copyright9 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​61541·​2019-​01-​02·​11:​57:​23.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​copyright
10 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​10 drwxr-​xr-​x···​0·​root·········​(0)​·​root·········​(0)​········​0·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​
 11 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3640·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​Const_8pm.​html
 12 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2858·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​Const_8pm_source.​html
11 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​18488·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm.​html13 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​18488·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm.​html
12 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​··​1131777·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm_source.​html14 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​··​1132079·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​all_8pm_source.​html
13 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​14150·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated.​html15 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​14941·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated.​html
14 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······295·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated_dup.​js16 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······347·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​annotated_dup.​js
15 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6009·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​band_to_pdl.​html17 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6009·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​band_to_pdl.​html
16 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​676·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​bc_s.​png18 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​676·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​bc_s.​png
17 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​147·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​bdwn.​png19 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​147·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​bdwn.​png
 20 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3745·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader.​html
 21 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​172·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader__inhe​rit__graph.​map
 22 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3350·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classDynaLoader__inhe​rit__graph.​png
18 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​16855·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL-​members.​html23 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​16855·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL-​members.​html
19 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​142946·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​html24 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​143564·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​html
20 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6449·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​js25 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6588·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL.​js
21 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​17755·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader-​members.​html26 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​17755·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader-​members.​html
22 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​38547·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​html27 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​38547·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​html
23 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​359·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​js28 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​359·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader.​js
24 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​242·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​map29 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​242·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​map
25 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4285·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​png30 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4285·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__coll__gra​ph.​png
26 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​242·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__inherit__​graph.​map31 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​242·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__inherit__​graph.​map
27 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4285·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__inherit__​graph.​png32 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4285·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1A​syncReader__inherit__​graph.​png
Offset 35, 14 lines modifiedOffset 40, 22 lines modified
35 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​18977·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable-​members.​html40 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​18977·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable-​members.​html
36 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​50116·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​html41 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​50116·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​html
37 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​743·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​js42 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​743·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable.​js
38 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​240·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​map43 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​240·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​map
39 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3700·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​png44 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3700·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__coll__grap​h.​png
40 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​240·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​map45 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​240·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​map
41 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3700·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​png46 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3700·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​olorTable__inherit__g​raph.​png
 47 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4687·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst-​members.​html
 48 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​17335·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst.​html
 49 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​678·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst.​js
 50 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​167·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__coll__graph.​map
 51 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3394·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__coll__graph.​png
 52 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​167·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__inherit__graph.​map
 53 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3394·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onst__inherit__graph.​png
 54 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3356·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1C​onstc.​html
42 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​49143·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset-​members.​html55 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​49143·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset-​members.​html
43 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​194183·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​html56 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​···​194183·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​html
44 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5227·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​js57 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5227·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset.​js
45 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​394·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​map58 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​394·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​map
46 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​13222·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​png59 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​13222·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__coll__graph.​png
47 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​396·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​map60 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​396·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​map
48 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​9174·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​png61 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​9174·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1GDAL_1_1D​ataset__inherit__grap​h.​png
Offset 200, 109 lines modifiedOffset 213, 114 lines modified
200 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4921·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference.​js213 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4921·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference.​js
201 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​232·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__coll_​_graph.​map214 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​232·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__coll_​_graph.​map
202 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4001·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__coll_​_graph.​png215 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4001·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__coll_​_graph.​png
203 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​232·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__inher​it__graph.​map216 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​232·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__inher​it__graph.​map
204 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4001·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__inher​it__graph.​png217 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4001·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR_1_1Sp​atialReference__inher​it__graph.​png
205 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​402·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR__inhe​rit__graph.​map218 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​402·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR__inhe​rit__graph.​map
206 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6573·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR__inhe​rit__graph.​png219 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6573·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classGeo_1_1OSR__inhe​rit__graph.​png
207 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11379·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classes.​html220 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11786·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​classes.​html
208 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​132·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​closed.​png221 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​132·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​closed.​png
209 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7343·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​create_raster.​html222 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7343·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​create_raster.​html
210 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7366·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​create_vector.​html223 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7366·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​create_vector.​html
211 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3365·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​deprecated.​html224 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3365·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​deprecated.​html
212 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​746·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doc.​png225 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​746·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doc.​png
213 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​27960·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doxygen.​css226 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​27960·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doxygen.​css
214 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3779·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doxygen.​png227 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3779·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​doxygen.​png
215 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3422·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​dynsections.​js228 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3422·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​dynsections.​js
216 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3086·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​files.​html229 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3341·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​files.​html
217 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····2895·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​files.​js230 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····3084·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​files.​js
218 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​616·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​folderclosed.​png231 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​616·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​folderclosed.​png
219 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​597·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​folderopen.​png232 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​597·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​folderopen.​png
220 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6094·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions.​html233 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6094·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions.​html
221 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4259·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_b.​html234 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4259·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_b.​html
222 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11578·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_c.​html235 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11705·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_c.​html
223 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​8653·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_d.​html236 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​8653·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_d.​html
224 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​957·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_dup.​js237 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​957·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_dup.​js
225 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4601·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_e.​html238 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4601·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_e.​html
226 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····6750·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_f.​html239 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7007·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_f.​html
227 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5987·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func.​html240 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5987·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func.​html
228 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​946·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func.​js241 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······​946·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func.​js
229 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4152·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_b.​html242 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4152·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_b.​html
230 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11349·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_c.​html243 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​11476·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_c.​html
231 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​8546·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_d.​html244 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​8546·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_d.​html
232 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4494·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_e.​html245 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4494·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_e.​html
233 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6643·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_f.​html246 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6900·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_f.​html
234 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​23493·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_g.​html247 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​23493·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_g.​html
235 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3115·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_h.​html248 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3115·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_h.​html
236 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7156·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_i.​html249 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7156·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_i.​html
237 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2892·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_j.​html250 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2892·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_j.​html
238 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3445·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_l.​html251 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3445·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_l.​html
239 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3702·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_m.​html252 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3702·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_m.​html
240 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5461·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_n.​html253 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5590·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_n.​html
241 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5106·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_o.​html254 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5106·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_o.​html
242 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4347·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_p.​html255 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4347·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_p.​html
243 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6593·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_r.​html256 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​6593·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_r.​html
244 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​12565·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_s.​html257 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​12692·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_s.​html
245 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5390·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_t.​html258 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5645·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_t.​html
246 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3634·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_u.​html259 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3634·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_u.​html
247 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4230·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_v.​html260 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4230·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_v.​html
248 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3887·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_w.​html261 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3887·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_func_w.​html
249 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​23600·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_g.​html262 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​23600·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_g.​html
250 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3353·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_h.​html263 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3353·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_h.​html
251 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7486·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_i.​html264 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7486·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_i.​html
252 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2999·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_j.​html265 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2999·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_j.​html
253 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3682·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_l.​html266 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3682·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_l.​html
254 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3809·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_m.​html267 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3809·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_m.​html
255 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5568·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_n.​html268 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5697·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_n.​html
256 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5213·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_o.​html269 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5213·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_o.​html
257 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4454·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_p.​html270 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4454·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_p.​html
258 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7208·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_r.​html271 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​7208·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_r.​html
259 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​12803·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_s.​html272 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​12930·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_s.​html
260 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5497·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_t.​html273 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5752·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_t.​html
261 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3741·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_u.​html274 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3741·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_u.​html
262 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4337·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_v.​html275 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4337·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_v.​html
263 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4451·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_vars.​html276 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​4451·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_vars.​html
264 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3994·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_w.​html277 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​3994·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_w.​html
265 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2963·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_x.​html278 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2963·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_x.​html
266 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2963·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_y.​html279 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2963·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_y.​html
267 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2840·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_z.​html280 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​2840·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​functions_z.​html
268 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5868·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​graph_legend.​html281 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····​5868·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​graph_legend.​html
269 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​19912·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​graph_legend.​png282 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​19912·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​graph_legend.​png
270 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​16332·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​hierarchy.​html283 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​17230·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​hierarchy.​html
271 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····2873·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​hierarchy.​js284 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​·····3067·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​hierarchy.​js
272 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​22005·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​index.​html285 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​····​22005·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​index.​html
273 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······273·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_0.​map286 -​rw-​r-​-​r-​-​···​0·​root·········​(0)​·​root·········​(0)​······309·​2019-​01-​02·​11:​59:​50.​000000·​.​/​usr/​share/​doc/​libgdal-​perl-​doc/​html/​inherit_graph_0.​map
Max diff block lines reached; 3174/30076 bytes (10.55%) of diff not shown.
2.13 MB
./usr/share/doc/libgdal-perl-doc/html/all_8pm_source.html
    
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 </​script>59 </​script>
60 <div·​id="doc-​content">60 <div·​id="doc-​content">
61 <div·​class="header">61 <div·​class="header">
62 ··​<div·​class="headertitle">62 ··​<div·​class="headertitle">
63 <div·​class="title">all.​pm</​div>··​</​div>63 <div·​class="title">all.​pm</​div>··​</​div>
64 </​div><!-​-​header-​-​>64 </​div><!-​-​header-​-​>
65 <div·​class="contents">65 <div·​class="contents">
66 <a·​href="all_8pm.​html">Go·​to·​the·​documentation·​of·​this·​file.​</​a><div·​class="fragment"><div​·​class="line"><a·​name="l00001"></​a><span·​class="lineno">····​1</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00002"></​a><span·​class="lineno">····​2</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​</​span></​div><div·​class="line"><a·​name="l00003"></​a><span·​class="lineno">····​3</​span>&#160;​<span·​class="preprocessor">​#·​@details·​Geo:​:​GDAL·​wraps·​many·​GDAL·​utility·​functions·​and·​is·​as·​a·​root·​class</​span></​div><div·​class="line"><a·​name="l00004"></​a><span·​class="lineno">····​4</​span>&#160;​<span·​class="preprocessor">​#·​for·​all·​GDAL·​raster·​classes.​·​A·​&quot;​raster&quot;​·​is·​an·​object,​·​whose·​core·​is</​span></​div><div·​class="line"><a·​name="l00005"></​a><span·​class="lineno">····​5</​span>&#160;​<span·​class="preprocessor">​#·​a·​rectagular·​grid·​of·​cells,​·​called·​a·​&quot;​band&quot;​·​in·​GDAL.​·​Each·​cell</​span></​div><div·​class="line"><a·​name="l00006"></​a><span·​class="lineno">····​6</​span>&#160;​<span·​class="preprocessor">​#·​contains·​a·​numeric·​value·​of·​a·​specific·​data·​type.​</​span></​div><div·​class="line"><a·​name="l00007"></​a><span·​class="lineno">····​7</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00008"></​a><span·​class="lineno">····​8</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL;​</​div><div·​class="line"><a·​name="l00009"></​a><span·​class="lineno">····​9</​span>&#160;​</​div><div·​class="line"><a·​name="l00010"></​a><span·​class="lineno">···​10</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ApplyVerticalShiftGri​d()​</​span></​div><div·​class="line"><a·​name="l00011"></​a><span·​class="lineno">···​11</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00012"></​a><span·​class="lineno">···​12</​span>&#160;​sub·​ApplyVerticalShiftGri​d·​{</​div><div·​class="line"><a·​name="l00013"></​a><span·​class="lineno">···​13</​span>&#160;​}</​div><div·​class="line"><a·​name="l00014"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L.​html">···​14</​a></​span>&#160;​</​div><div·​class="line"><a·​name="l00015"></​a><span·​class="lineno">···​15</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​BuildVRT()​</​span></​div><div·​class="line"><a·​name="l00016"></​a><span·​class="lineno">···​16</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00017"></​a><span·​class="lineno">···​17</​span>&#160;​sub·​BuildVRT·​{</​div><div·​class="line"><a·​name="l00018"></​a><span·​class="lineno">···​18</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​(keys·​%Geo:​:​GDAL:​:​Const:​:​)​·​{</​div><div·​class="line"><a·​name="l00019"></​a><span·​class="lineno">···​19</​span>&#160;​·········​next·​<span·​class="keywordflow">i​f</​span>·​/​TypeCount/​;​</​div><div·​class="line"><a·​name="l00020"></​a><span·​class="lineno">···​20</​span>&#160;​·········​push(@DATA_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GDT_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00021"></​a><span·​class="lineno">···​21</​span>&#160;​·········​push(@OPEN_FLAGS,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^OF_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00022"></​a><span·​class="lineno">···​22</​span>&#160;​·········​push(@RESAMPLING_TYPE​S,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRA_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00023"></​a><span·​class="lineno">···​23</​span>&#160;​·········​push(@RIO_RESAMPLING_​TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRIORA_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00024"></​a><span·​class="lineno">···​24</​span>&#160;​·········​push(@NODE_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^CXT_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00025"></​a><span·​class="lineno">···​25</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00026"></​a><span·​class="lineno">···​26</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@DATA_TYPES)​·​{</​div><div·​class="line"><a·​name="l00027"></​a><span·​class="lineno">···​27</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GDT_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00028"></​a><span·​class="lineno">···​28</​span>&#160;​·········​$S2I{data_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00029"></​a><span·​class="lineno">···​29</​span>&#160;​·········​$I2S{data_type}{$int}​·​=·​$string;​</​div><div·​class="line"><a·​name="l00030"></​a><span·​class="lineno">···​30</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00031"></​a><span·​class="lineno">···​31</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@OPEN_FLAGS)​·​{</​div><div·​class="line"><a·​name="l00032"></​a><span·​class="lineno">···​32</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​OF_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00033"></​a><span·​class="lineno">···​33</​span>&#160;​·········​$S2I{open_flag}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00034"></​a><span·​class="lineno">···​34</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00035"></​a><span·​class="lineno">···​35</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RESAMPLING_TYPES)​·​{</​div><div·​class="line"><a·​name="l00036"></​a><span·​class="lineno">···​36</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRA_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00037"></​a><span·​class="lineno">···​37</​span>&#160;​·········​$S2I{resampling}{$str​ing}·​=·​$int;​</​div><div·​class="line"><a·​name="l00038"></​a><span·​class="lineno">···​38</​span>&#160;​·········​$I2S{resampling}{$int​}·​=·​$string;​</​div><div·​class="line"><a·​name="l00039"></​a><span·​class="lineno">···​39</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00040"></​a><span·​class="lineno">···​40</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RIO_RESAMPLING_TYPE​S)​·​{</​div><div·​class="line"><a·​name="l00041"></​a><span·​class="lineno">···​41</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRIORA_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00042"></​a><span·​class="lineno">···​42</​span>&#160;​·········​$S2I{rio_resampling}{​$string}·​=·​$int;​</​div><div·​class="line"><a·​name="l00043"></​a><span·​class="lineno">···​43</​span>&#160;​·········​$I2S{rio_resampling}{​$int}·​=·​$string;​</​div><div·​class="line"><a·​name="l00044"></​a><span·​class="lineno">···​44</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00045"></​a><span·​class="lineno">···​45</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@NODE_TYPES)​·​{</​div><div·​class="line"><a·​name="l00046"></​a><span·​class="lineno">···​46</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​CXT_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00047"></​a><span·​class="lineno">···​47</​span>&#160;​·········​$S2I{node_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00048"></​a><span·​class="lineno">···​48</​span>&#160;​·········​$I2S{node_type}{$int}​·​=·​$string;​</​div><div·​class="line"><a·​name="l00049"></​a><span·​class="lineno">···​49</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00050"></​a><span·​class="lineno">···​50</​span>&#160;​·····​our·​$HAVE_PDL;​</​div><div·​class="line"><a·​name="l00051"></​a><span·​class="lineno">···​51</​span>&#160;​·····​eval·​<span·​class="stringliteral"​>&#39;​require·​PDL&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00052"></​a><span·​class="lineno">···​52</​span>&#160;​·····​$HAVE_PDL·​=·​1·​unless·​$@;​</​div><div·​class="line"><a·​name="l00053"></​a><span·​class="lineno">···​53</​span>&#160;​}</​div><div·​class="line"><a·​name="l00054"></​a><span·​class="lineno">···​54</​span>&#160;​</​div><div·​class="line"><a·​name="l00055"></​a><span·​class="lineno">···​55</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CPLBinaryToHex()​</​span></​div><div·​class="line"><a·​name="l00056"></​a><span·​class="lineno">···​56</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00057"></​a><span·​class="lineno">···​57</​span>&#160;​sub·​CPLBinaryToHex·​{</​div><div·​class="line"><a·​name="l00058"></​a><span·​class="lineno">···​58</​span>&#160;​}</​div><div·​class="line"><a·​name="l00059"></​a><span·​class="lineno">···​59</​span>&#160;​</​div><div·​class="line"><a·​name="l00060"></​a><span·​class="lineno">···​60</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CPLHexToBinary()​</​span></​div><div·​class="line"><a·​name="l00061"></​a><span·​class="lineno">···​61</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00062"></​a><span·​class="lineno">···​62</​span>&#160;​sub·​CPLHexToBinary·​{</​div><div·​class="line"><a·​name="l00063"></​a><span·​class="lineno">···​63</​span>&#160;​}</​div><div·​class="line"><a·​name="l00064"></​a><span·​class="lineno">···​64</​span>&#160;​</​div><div·​class="line"><a·​name="l00065"></​a><span·​class="lineno">···​65</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ContourGenerateEx()​</​span></​div><div·​class="line"><a·​name="l00066"></​a><span·​class="lineno">···​66</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00067"></​a><span·​class="lineno">···​67</​span>&#160;​sub·​ContourGenerateEx·​{</​div><div·​class="line"><a·​name="l00068"></​a><span·​class="lineno">···​68</​span>&#160;​}</​div><div·​class="line"><a·​name="l00069"></​a><span·​class="lineno">···​69</​span>&#160;​</​div><div·​class="line"><a·​name="l00070"></​a><span·​class="lineno">···​70</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreatePansharpenedVRT​()​</​span></​div><div·​class="line"><a·​name="l00071"></​a><span·​class="lineno">···​71</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00072"></​a><span·​class="lineno">···​72</​span>&#160;​sub·​CreatePansharpenedVRT​·​{</​div><div·​class="line"><a·​name="l00073"></​a><span·​class="lineno">···​73</​span>&#160;​}</​div><div·​class="line"><a·​name="l00074"></​a><span·​class="lineno">···​74</​span>&#160;​</​div><div·​class="line"><a·​name="l00075"></​a><span·​class="lineno">···​75</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DataTypeIsComplex($Da​taType)​</​span></​div><div·​class="line"><a·​name="l00076"></​a><span·​class="lineno">···​76</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00077"></​a><span·​class="lineno">···​77</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00078"></​a><span·​class="lineno">···​78</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​the·​data·​type·​is·​a·​complex·​number.​</​span></​div><div·​class="line"><a·​name="l00079"></​a><span·​class="lineno">···​79</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00080"></​a><span·​class="lineno">···​80</​span>&#160;​sub·​DataTypeIsComplex·​{</​div><div·​class="line"><a·​name="l00081"></​a><span·​class="lineno">···​81</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_DataTypeIsComplex(s2​i(data_type·​=&gt;​·​shift)​)​;​</​div><div·​class="line"><a·​name="l00082"></​a><span·​class="lineno">···​82</​span>&#160;​}</​div><div·​class="line"><a·​name="l00083"></​a><span·​class="lineno">···​83</​span>&#160;​</​div><div·​class="line"><a·​name="l00084"></​a><span·​class="lineno">···​84</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DataTypeValueRange($D​ataType)​</​span></​div><div·​class="line"><a·​name="l00085"></​a><span·​class="lineno">···​85</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00086"></​a><span·​class="lineno">···​86</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​Data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00087"></​a><span·​class="lineno">···​87</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Some·​returned·​values·​are·​inaccurate.​</​span></​div><div·​class="line"><a·​name="l00088"></​a><span·​class="lineno">···​88</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00089"></​a><span·​class="lineno">···​89</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​minimum,​·​maximum·​range·​of·​the·​data·​type.​</​span></​div><div·​class="line"><a·​name="l00090"></​a><span·​class="lineno">···​90</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00091"></​a><span·​class="lineno">···​91</​span>&#160;​sub·​DataTypeValueRange·​{</​div><div·​class="line"><a·​name="l00092"></​a><span·​class="lineno">···​92</​span>&#160;​····​my·​$t·​=·​shift;​</​div><div·​class="line"><a·​name="l00093"></​a><span·​class="lineno">···​93</​span>&#160;​····​s2i(data_type·​=&gt;​·​$t)​;​</​div><div·​class="line"><a·​name="l00094"></​a><span·​class="lineno">···​94</​span>&#160;​<span·​class="preprocessor">​····​#·​these·​values·​are·​from·​gdalrasterband.​cpp</​span></​div><div·​class="line"><a·​name="l00095"></​a><span·​class="lineno">···​95</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​255)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​Byte/​;​</​div><div·​class="line"><a·​name="l00096"></​a><span·​class="lineno">···​96</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​65535)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​UInt16/​;​</​div><div·​class="line"><a·​name="l00097"></​a><span·​class="lineno">···​97</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​32768,​32767)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Int16/​;​</​div><div·​class="line"><a·​name="l00098"></​a><span·​class="lineno">···​98</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​4294967295)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​UInt32/​;​</​div><div·​class="line"><a·​name="l00099"></​a><span·​class="lineno">···​99</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​2147483648,​2147483647)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Int32/​;​</​div><div·​class="line"><a·​name="l00100"></​a><span·​class="lineno">··​100</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​4294967295.​0,​4294967295.​0)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Float32/​;​</​div><div·​class="line"><a·​name="l00101"></​a><span·​class="lineno">··​101</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​4294967295.​0,​4294967295.​0)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Float64/​;​</​div><div·​class="line"><a·​name="l00102"></​a><span·​class="lineno">··​102</​span>&#160;​}</​div><div·​class="line"><a·​name="l00103"></​a><span·​class="lineno">··​103</​span>&#160;​</​div><div·​class="line"><a·​name="l00104"></​a><span·​class="lineno">··​104</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DataTypes()​</​span></​div><div·​class="line"><a·​name="l00105"></​a><span·​class="lineno">··​105</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00106"></​a><span·​class="lineno">··​106</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​raster·​cell·​data·​types.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00107"></​a><span·​class="lineno">··​107</​span>&#160;​<span·​class="preprocessor">​#·​Byte,​·​CFloat32,​·​CFloat64,​·​CInt16,​·​CInt32,​·​Float32,​·​Float64,​·​Int16,​·​Int32,​·​UInt16,​·​UInt32,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l00108"></​a><span·​class="lineno">··​108</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00109"></​a><span·​class="lineno">··​109</​span>&#160;​sub·​DataTypes·​{</​div><div·​class="line"><a·​name="l00110"></​a><span·​class="lineno">··​110</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DATA_TYPES;​</​div><div·​class="line"><a·​name="l00111"></​a><span·​class="lineno">··​111</​span>&#160;​}</​div><div·​class="line"><a·​name="l00112"></​a><span·​class="lineno">··​112</​span>&#160;​</​div><div·​class="line"><a·​name="l00113"></​a><span·​class="lineno">··​113</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DecToDMS($angle,​·​$axis,​·​$precision=2)​</​span></​div><div·​class="line"><a·​name="l00114"></​a><span·​class="lineno">··​114</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00115"></​a><span·​class="lineno">··​115</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​decimal·​degrees·​to·​degrees,​·​minutes,​·​and·​seconds·​string</​span></​div><div·​class="line"><a·​name="l00116"></​a><span·​class="lineno">··​116</​span>&#160;​<span·​class="preprocessor">​#·​@param·​angle·​A·​number</​span></​div><div·​class="line"><a·​name="l00117"></​a><span·​class="lineno">··​117</​span>&#160;​<span·​class="preprocessor">​#·​@param·​axis·​A·​string·​specifying·​latitude·​or·​longitude·​(&#39;​Long&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l00118"></​a><span·​class="lineno">··​118</​span>&#160;​<span·​class="preprocessor">​#·​@param·​precision</​span></​div><div·​class="line"><a·​name="l00119"></​a><span·​class="lineno">··​119</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​string·​nndnn&#39;​nn.​nn&#39;​&quot;​L·​where·​n·​is·​a·​number·​and·​L·​is·​either</​span></​div><div·​class="line"><a·​name="l00120"></​a><span·​class="lineno">··​120</​span>&#160;​<span·​class="preprocessor">​#·​N·​or·​E</​span></​div><div·​class="line"><a·​name="l00121"></​a><span·​class="lineno">··​121</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00122"></​a><span·​class="lineno">··​122</​span>&#160;​sub·​DecToDMS·​{</​div><div·​class="line"><a·​name="l00123"></​a><span·​class="lineno">··​123</​span>&#160;​}</​div><div·​class="line"><a·​name="l00124"></​a><span·​class="lineno">··​124</​span>&#160;​</​div><div·​class="line"><a·​name="l00125"></​a><span·​class="lineno">··​125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DecToPackedDMS($dec)​</​span></​div><div·​class="line"><a·​name="l00126"></​a><span·​class="lineno">··​126</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00127"></​a><span·​class="lineno">··​127</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dec·​Decimal·​degrees</​span></​div><div·​class="line"><a·​name="l00128"></​a><span·​class="lineno">··​128</​span>&#160;​<span·​class="preprocessor">​#·​@return·​packed·​DMS,​·​i.​e.​,​·​a·​number·​DDDMMMSSS.​SS</​span></​div><div·​class="line"><a·​name="l00129"></​a><span·​class="lineno">··​129</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00130"></​a><span·​class="lineno">··​130</​span>&#160;​sub·​DecToPackedDMS·​{</​div><div·​class="line"><a·​name="l00131"></​a><span·​class="lineno">··​131</​span>&#160;​}</​div><div·​class="line"><a·​name="l00132"></​a><span·​class="lineno">··​132</​span>&#160;​</​div><div·​class="line"><a·​name="l00133"></​a><span·​class="lineno">··​133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DontUseExceptions()​</​span></​div><div·​class="line"><a·​name="l00134"></​a><span·​class="lineno">··​134</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00135"></​a><span·​class="lineno">··​135</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​use·​the·​Perl·​exception·​mechanism·​for·​GDAL·​messages.​·​Instead</​span></​div><div·​class="line"><a·​name="l00136"></​a><span·​class="lineno">··​136</​span>&#160;​<span·​class="preprocessor">​#·​the·​messages·​are·​printed·​to·​standard·​error.​</​span></​div><div·​class="line"><a·​name="l00137"></​a><span·​class="lineno">··​137</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00138"></​a><span·​class="lineno">··​138</​span>&#160;​sub·​DontUseExceptions·​{</​div><div·​class="line"><a·​name="l00139"></​a><span·​class="lineno">··​139</​span>&#160;​}</​div><div·​class="line"><a·​name="l00140"></​a><span·​class="lineno">··​140</​span>&#160;​</​div><div·​class="line"><a·​name="l00141"></​a><span·​class="lineno">··​141</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver($Name)​</​span></​div><div·​class="line"><a·​name="l00142"></​a><span·​class="lineno">··​142</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00143"></​a><span·​class="lineno">··​143</​span>&#160;​<span·​class="preprocessor">​#·​Access·​a·​format·​driver.​</​span></​div><div·​class="line"><a·​name="l00144"></​a><span·​class="lineno">··​144</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Name·​The·​short·​name·​of·​the·​driver.​·​One·​of</​span></​div><div·​class="line"><a·​name="l00145"></​a><span·​class="lineno">··​145</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​DriverNames·​or·​Geo:​:​OGR:​:​DriverNames.​</​span></​div><div·​class="line"><a·​name="l00146"></​a><span·​class="lineno">··​146</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00147"></​a><span·​class="lineno">··​147</​span>&#160;​<span·​class="preprocessor">​#·​is·​used·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l00148"></​a><span·​class="lineno">··​148</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object.​</​span></​div><div·​class="line"><a·​name="l00149"></​a><span·​class="lineno">··​149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00150"></​a><span·​class="lineno">··​150</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l00151"></​a><span·​class="lineno">··​151</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Driver&#39;​</​span>·​unless·​@_;​</​div><div·​class="line"><a·​name="l00152"></​a><span·​class="lineno">··​152</​span>&#160;​····​my·​$name·​=·​shift;​</​div><div·​class="line"><a·​name="l00153"></​a><span·​class="lineno">··​153</​span>&#160;​····​my·​$driver·​=·​GetDriver($name)​;​</​div><div·​class="line"><a·​name="l00154"></​a><span·​class="lineno">··​154</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Driver·​\&quot;​$name\&quot;​·​not·​found.​·​Is·​it·​built·​in?·​Check·​with·​Geo:​:​GDAL:​:​Drivers·​or·​Geo:​:​OGR:​:​Drivers.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l00155"></​a><span·​class="lineno">··​155</​span>&#160;​········​unless·​$driver;​</​div><div·​class="line"><a·​name="l00156"></​a><span·​class="lineno">··​156</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$driver;​</​div><div·​class="line"><a·​name="l00157"></​a><span·​class="lineno">··​157</​span>&#160;​}</​div><div·​class="line"><a·​name="l00158"></​a><span·​class="lineno">··​158</​span>&#160;​</​div><div·​class="line"><a·​name="l00159"></​a><span·​class="lineno">··​159</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DriverNames()​</​span></​div><div·​class="line"><a·​name="l00160"></​a><span·​class="lineno">··​160</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00161"></​a><span·​class="lineno">··​161</​span>&#160;​<span·​class="preprocessor">​#·​Available·​raster·​format·​drivers.​</​span></​div><div·​class="line"><a·​name="l00162"></​a><span·​class="lineno">··​162</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00163"></​a><span·​class="lineno">··​163</​span>&#160;​<span·​class="preprocessor">​#·​perl·​-​MGeo:​:​GDAL·​-​e·​&#39;​@d=Geo:​:​GDAL:​:​DriverNames;​print·​&quot;​@d\n&quot;​&#39;​</​span></​div><div·​class="line"><a·​name="l00164"></​a><span·​class="lineno">··​164</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00165"></​a><span·​class="lineno">··​165</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​OGR:​:​DriverNames·​for·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l00166"></​a><span·​class="lineno">··​166</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​short·​names·​of·​all·​available·​GDAL·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l00167"></​a><span·​class="lineno">··​167</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00168"></​a><span·​class="lineno">··​168</​span>&#160;​sub·​DriverNames·​{</​div><div·​class="line"><a·​name="l00169"></​a><span·​class="lineno">··​169</​span>&#160;​}</​div><div·​class="line"><a·​name="l00170"></​a><span·​class="lineno">··​170</​span>&#160;​</​div><div·​class="line"><a·​name="l00171"></​a><span·​class="lineno">··​171</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Drivers()​</​span></​div><div·​class="line"><a·​name="l00172"></​a><span·​class="lineno">··​172</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00173"></​a><span·​class="lineno">··​173</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​OGR:​:​Drivers·​for·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l00174"></​a><span·​class="lineno">··​174</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​available·​GDAL·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l00175"></​a><span·​class="lineno">··​175</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00176"></​a><span·​class="lineno">··​176</​span>&#160;​sub·​Drivers·​{</​div><div·​class="line"><a·​name="l00177"></​a><span·​class="lineno">··​177</​span>&#160;​····​my·​@drivers;​</​div><div·​class="line"><a·​name="l00178"></​a><span·​class="lineno">··​178</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​GetDriverCount()​-​1)​·​{</​div><div·​class="line"><a·​name="l00179"></​a><span·​class="lineno">··​179</​span>&#160;​········​my·​$driver·​=·​GetDriver($i)​;​</​div><div·​class="line"><a·​name="l00180"></​a><span·​class="lineno">··​180</​span>&#160;​········​push·​@drivers,​·​$driver·​<span·​class="keywordflow">i​f</​span>·​$driver-​&gt;​TestCapability(<span·​class="stringliteral"​>&#39;​RASTER&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l00181"></​a><span·​class="lineno">··​181</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00182"></​a><span·​class="lineno">··​182</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@drivers;​</​div><div·​class="line"><a·​name="l00183"></​a><span·​class="lineno">··​183</​span>&#160;​}</​div><div·​class="line"><a·​name="l00184"></​a><span·​class="lineno">··​184</​span>&#160;​</​div><div·​class="line"><a·​name="l00185"></​a><span·​class="lineno">··​185</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EscapeString()​</​span></​div><div·​class="line"><a·​name="l00186"></​a><span·​class="lineno">··​186</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00187"></​a><span·​class="lineno">··​187</​span>&#160;​sub·​EscapeString·​{</​div><div·​class="line"><a·​name="l00188"></​a><span·​class="lineno">··​188</​span>&#160;​}</​div><div·​class="line"><a·​name="l00189"></​a><span·​class="lineno">··​189</​span>&#160;​</​div><div·​class="line"><a·​name="l00190"></​a><span·​class="lineno">··​190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FindFile($basename)​</​span></​div><div·​class="line"><a·​name="l00191"></​a><span·​class="lineno">··​191</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00192"></​a><span·​class="lineno">··​192</​span>&#160;​<span·​class="preprocessor">​#·​Search·​for·​GDAL·​support·​files.​</​span></​div><div·​class="line"><a·​name="l00193"></​a><span·​class="lineno">··​193</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00194"></​a><span·​class="lineno">··​194</​span>&#160;​<span·​class="preprocessor">​#·​An·​example:​</​span></​div><div·​class="line"><a·​name="l00195"></​a><span·​class="lineno">··​195</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00196"></​a><span·​class="lineno">··​196</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL;​</​span></​div><div·​class="line"><a·​name="l00197"></​a><span·​class="lineno">··​197</​span>&#160;​<span·​class="preprocessor">​#·​$a·​=·​Geo:​:​GDAL:​:​FindFile(&#39;​pcs.​csv&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00198"></​a><span·​class="lineno">··​198</​span>&#160;​<span·​class="preprocessor">​#·​print·​STDERR·​&quot;​$a\n&quot;​;​</​span></​div><div·​class="line"><a·​name="l00199"></​a><span·​class="lineno">··​199</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00200"></​a><span·​class="lineno">··​200</​span>&#160;​<span·​class="preprocessor">​#·​Prints·​(for·​example)​:​</​span></​div><div·​class="line"><a·​name="l00201"></​a><span·​class="lineno">··​201</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00202"></​a><span·​class="lineno">··​202</​span>&#160;​<span·​class="preprocessor">​#·​c:​\msys\1.​0\local\share\gdal\pc​s.​csv</​span></​div><div·​class="line"><a·​name="l00203"></​a><span·​class="lineno">··​203</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00204"></​a><span·​class="lineno">··​204</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00205"></​a><span·​class="lineno">··​205</​span>&#160;​<span·​class="preprocessor">​#·​@param·​basename·​The·​name·​of·​the·​file·​to·​search·​for.​·​For·​example</​span></​div><div·​class="line"><a·​name="l00206"></​a><span·​class="lineno">··​206</​span>&#160;​<span·​class="preprocessor">​#·​&#39;​pcs.​csv&#39;​.​</​span></​div><div·​class="line"><a·​name="l00207"></​a><span·​class="lineno">··​207</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​path·​to·​the·​searched·​file·​or·​undef.​</​span></​div><div·​class="line"><a·​name="l00208"></​a><span·​class="lineno">··​208</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00209"></​a><span·​class="lineno">··​209</​span>&#160;​sub·​FindFile·​{</​div><div·​class="line"><a·​name="l00210"></​a><span·​class="lineno">··​210</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l00211"></​a><span·​class="lineno">··​211</​span>&#160;​········​_FindFile(<span·​class="stringliteral"​>&#39;​&#39;​</​span>,​·​@_)​;​</​div><div·​class="line"><a·​name="l00212"></​a><span·​class="lineno">··​212</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l00213"></​a><span·​class="lineno">··​213</​span>&#160;​········​_FindFile(@_)​;​</​div><div·​class="line"><a·​name="l00214"></​a><span·​class="lineno">··​214</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00215"></​a><span·​class="lineno">··​215</​span>&#160;​}</​div><div·​class="line"><a·​name="l00216"></​a><span·​class="lineno">··​216</​span>&#160;​</​div><div·​class="line"><a·​name="l00217"></​a><span·​class="lineno">··​217</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FinderClean()​</​span></​div><div·​class="line"><a·​name="l00218"></​a><span·​class="lineno">··​218</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00219"></​a><span·​class="lineno">··​219</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​the·​set·​of·​support·​file·​search·​paths.​</​span></​div><div·​class="line"><a·​name="l00220"></​a><span·​class="lineno">··​220</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00221"></​a><span·​class="lineno">··​221</​span>&#160;​sub·​FinderClean·​{</​div><div·​class="line"><a·​name="l00222"></​a><span·​class="lineno">··​222</​span>&#160;​}</​div><div·​class="line"><a·​name="l00223"></​a><span·​class="lineno">··​223</​span>&#160;​</​div><div·​class="line"><a·​name="l00224"></​a><span·​class="lineno">··​224</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetAccessToken()​</​span></​div><div·​class="line"><a·​name="l00225"></​a><span·​class="lineno">··​225</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00226"></​a><span·​class="lineno">··​226</​span>&#160;​sub·​GOA2GetAccessToken·​{</​div><div·​class="line"><a·​name="l00227"></​a><span·​class="lineno">··​227</​span>&#160;​}</​div><div·​class="line"><a·​name="l00228"></​a><span·​class="lineno">··​228</​span>&#160;​</​div><div·​class="line"><a·​name="l00229"></​a><span·​class="lineno">··​229</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetAuthorizationU​RL()​</​span></​div><div·​class="line"><a·​name="l00230"></​a><span·​class="lineno">··​230</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00231"></​a><span·​class="lineno">··​231</​span>&#160;​sub·​GOA2GetAuthorizationU​RL·​{</​div><div·​class="line"><a·​name="l00232"></​a><span·​class="lineno">··​232</​span>&#160;​}</​div><div·​class="line"><a·​name="l00233"></​a><span·​class="lineno">··​233</​span>&#160;​</​div><div·​class="line"><a·​name="l00234"></​a><span·​class="lineno">··​234</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetRefreshToken()​</​span></​div><div·​class="line"><a·​name="l00235"></​a><span·​class="lineno">··​235</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00236"></​a><span·​class="lineno">··​236</​span>&#160;​sub·​GOA2GetRefreshToken·​{</​div><div·​class="line"><a·​name="l00237"></​a><span·​class="lineno">··​237</​span>&#160;​}</​div><div·​class="line"><a·​name="l00238"></​a><span·​class="lineno">··​238</​span>&#160;​</​div><div·​class="line"><a·​name="l00239"></​a><span·​class="lineno">··​239</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetActualURL()​</​span></​div><div·​class="line"><a·​name="l00240"></​a><span·​class="lineno">··​240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00241"></​a><span·​class="lineno">··​241</​span>&#160;​sub·​GetActualURL·​{</​div><div·​class="line"><a·​name="l00242"></​a><span·​class="lineno">··​242</​span>&#160;​}</​div><div·​class="line"><a·​name="l00243"></​a><span·​class="lineno">··​243</​span>&#160;​</​div><div·​class="line"><a·​name="l00244"></​a><span·​class="lineno">··​244</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCacheMax()​</​span></​div><div·​class="line"><a·​name="l00245"></​a><span·​class="lineno">··​245</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00246"></​a><span·​class="lineno">··​246</​span>&#160;​<span·​class="preprocessor">​#·​@return·​maximum·​amount·​of·​memory·​(as·​bytes)​·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00247"></​a><span·​class="lineno">··​247</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00248"></​a><span·​class="lineno">··​248</​span>&#160;​sub·​GetCacheMax·​{</​div><div·​class="line"><a·​name="l00249"></​a><span·​class="lineno">··​249</​span>&#160;​}</​div><div·​class="line"><a·​name="l00250"></​a><span·​class="lineno">··​250</​span>&#160;​</​div><div·​class="line"><a·​name="l00251"></​a><span·​class="lineno">··​251</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCacheUsed()​</​span></​div><div·​class="line"><a·​name="l00252"></​a><span·​class="lineno">··​252</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00253"></​a><span·​class="lineno">··​253</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​amount·​of·​memory·​currently·​used·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00254"></​a><span·​class="lineno">··​254</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00255"></​a><span·​class="lineno">··​255</​span>&#160;​sub·​GetCacheUsed·​{</​div><div·​class="line"><a·​name="l00256"></​a><span·​class="lineno">··​256</​span>&#160;​}</​div><div·​class="line"><a·​name="l00257"></​a><span·​class="lineno">··​257</​span>&#160;​</​div><div·​class="line"><a·​name="l00258"></​a><span·​class="lineno">··​258</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetConfigOption($key)​</​span></​div><div·​class="line"><a·​name="l00259"></​a><span·​class="lineno">··​259</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00260"></​a><span·​class="lineno">··​260</​span>&#160;​<span·​class="preprocessor">​#·​@param·​key·​A·​GDAL·​config·​option.​··​Consult·​&lt;​a</​span></​div><div·​class="line"><a·​name="l00261"></​a><span·​class="lineno">··​261</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​https:​/​/​trac.​osgeo.​org/​gdal/​wiki/​ConfigOptions&quot;​&gt;​the·​GDAL</​span></​div><div·​class="line"><a·​name="l00262"></​a><span·​class="lineno">··​262</​span>&#160;​<span·​class="preprocessor">​#·​documentation&lt;​/​a&gt;​·​for·​available·​options·​and·​their·​use.​</​span></​div><div·​class="line"><a·​name="l00263"></​a><span·​class="lineno">··​263</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​value·​of·​the·​GDAL·​config·​option.​</​span></​div><div·​class="line"><a·​name="l00264"></​a><span·​class="lineno">··​264</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00265"></​a><span·​class="lineno">··​265</​span>&#160;​sub·​GetConfigOption·​{</​div><div·​class="line"><a·​name="l00266"></​a><span·​class="lineno">··​266</​span>&#160;​}</​div><div·​class="line"><a·​name="l00267"></​a><span·​class="lineno">··​267</​span>&#160;​</​div><div·​class="line"><a·​name="l00268"></​a><span·​class="lineno">··​268</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDataTypeSize($Data​Type)​</​span></​div><div·​class="line"><a·​name="l00269"></​a><span·​class="lineno">··​269</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00270"></​a><span·​class="lineno">··​270</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00271"></​a><span·​class="lineno">··​271</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​size·​as·​the·​number·​of·​bits.​</​span></​div><div·​class="line"><a·​name="l00272"></​a><span·​class="lineno">··​272</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00273"></​a><span·​class="lineno">··​273</​span>&#160;​sub·​GetDataTypeSize·​{</​div><div·​class="line"><a·​name="l00274"></​a><span·​class="lineno">··​274</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_GetDataTypeSize(s2i(​data_type·​=&gt;​·​shift,​·​1)​)​;​</​div><div·​class="line"><a·​name="l00275"></​a><span·​class="lineno">··​275</​span>&#160;​}</​div><div·​class="line"><a·​name="l00276"></​a><span·​class="lineno">··​276</​span>&#160;​</​div><div·​class="line"><a·​name="l00277"></​a><span·​class="lineno">··​277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetErrorCounter()​</​span></​div><div·​class="line"><a·​name="l00278"></​a><span·​class="lineno">··​278</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00279"></​a><span·​class="lineno">··​279</​span>&#160;​sub·​GetErrorCounter·​{</​div><div·​class="line"><a·​name="l00280"></​a><span·​class="lineno">··​280</​span>&#160;​}</​div><div·​class="line"><a·​name="l00281"></​a><span·​class="lineno">··​281</​span>&#160;​</​div><div·​class="line"><a·​name="l00282"></​a><span·​class="lineno">··​282</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileSystemOptions(​)​</​span></​div><div·​class="line"><a·​name="l00283"></​a><span·​class="lineno">··​283</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00284"></​a><span·​class="lineno">··​284</​span>&#160;​sub·​GetFileSystemOptions·​{</​div><div·​class="line"><a·​name="l00285"></​a><span·​class="lineno">··​285</​span>&#160;​}</​div><div·​class="line"><a·​name="l00286"></​a><span·​class="lineno">··​286</​span>&#160;​</​div><div·​class="line"><a·​name="l00287"></​a><span·​class="lineno">··​287</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileSystemsPrefixe​s()​</​span></​div><div·​class="line"><a·​name="l00288"></​a><span·​class="lineno">··​288</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00289"></​a><span·​class="lineno">··​289</​span>&#160;​sub·​GetFileSystemsPrefixe​s·​{</​div><div·​class="line"><a·​name="l00290"></​a><span·​class="lineno">··​290</​span>&#160;​}</​div><div·​class="line"><a·​name="l00291"></​a><span·​class="lineno">··​291</​span>&#160;​</​div><div·​class="line"><a·​name="l00292"></​a><span·​class="lineno">··​292</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetJPEG2000StructureA​sString()​</​span></​div><div·​class="line"><a·​name="l00293"></​a><span·​class="lineno">··​293</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00294"></​a><span·​class="lineno">··​294</​span>&#160;​sub·​GetJPEG2000StructureA​sString·​{</​div><div·​class="line"><a·​name="l00295"></​a><span·​class="lineno">··​295</​span>&#160;​}</​div><div·​class="line"><a·​name="l00296"></​a><span·​class="lineno">··​296</​span>&#160;​</​div><div·​class="line"><a·​name="l00297"></​a><span·​class="lineno">··​297</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSignedURL()​</​span></​div><div·​class="line"><a·​name="l00298"></​a><span·​class="lineno">··​298</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00299"></​a><span·​class="lineno">··​299</​span>&#160;​sub·​GetSignedURL·​{</​div><div·​class="line"><a·​name="l00300"></​a><span·​class="lineno">··​300</​span>&#160;​}</​div><div·​class="line"><a·​name="l00301"></​a><span·​class="lineno">··​301</​span>&#160;​</​div><div·​class="line"><a·​name="l00302"></​a><span·​class="lineno">··​302</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​IdentifyDriver($path,​·​$siblings)​</​span></​div><div·​class="line"><a·​name="l00303"></​a><span·​class="lineno">··​303</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00304"></​a><span·​class="lineno">··​304</​span>&#160;​<span·​class="preprocessor">​#·​@param·​path·​a·​dataset·​path.​</​span></​div><div·​class="line"><a·​name="l00305"></​a><span·​class="lineno">··​305</​span>&#160;​<span·​class="preprocessor">​#·​@param·​siblings·​[optional]·​A·​list·​of·​names·​of·​files·​that·​belong·​to·​the·​data·​format.​</​span></​div><div·​class="line"><a·​name="l00306"></​a><span·​class="lineno">··​306</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver.​</​span></​div><div·​class="line"><a·​name="l00307"></​a><span·​class="lineno">··​307</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00308"></​a><span·​class="lineno">··​308</​span>&#160;​sub·​IdentifyDriver·​{</​div><div·​class="line"><a·​name="l00309"></​a><span·​class="lineno">··​309</​span>&#160;​}</​div><div·​class="line"><a·​name="l00310"></​a><span·​class="lineno">··​310</​span>&#160;​</​div><div·​class="line"><a·​name="l00311"></​a><span·​class="lineno">··​311</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IdentifyDriverEx()​</​span></​div><div·​class="line"><a·​name="l00312"></​a><span·​class="lineno">··​312</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00313"></​a><span·​class="lineno">··​313</​span>&#160;​sub·​IdentifyDriverEx·​{</​div><div·​class="line"><a·​name="l00314"></​a><span·​class="lineno">··​314</​span>&#160;​}</​div><div·​class="line"><a·​name="l00315"></​a><span·​class="lineno">··​315</​span>&#160;​</​div><div·​class="line"><a·​name="l00316"></​a><span·​class="lineno">··​316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MkdirRecursive()​</​span></​div><div·​class="line"><a·​name="l00317"></​a><span·​class="lineno">··​317</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00318"></​a><span·​class="lineno">··​318</​span>&#160;​sub·​MkdirRecursive·​{</​div><div·​class="line"><a·​name="l00319"></​a><span·​class="lineno">··​319</​span>&#160;​}</​div><div·​class="line"><a·​name="l00320"></​a><span·​class="lineno">··​320</​span>&#160;​</​div><div·​class="line"><a·​name="l00321"></​a><span·​class="lineno">··​321</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open(%params)​</​span></​div><div·​class="line"><a·​name="l00322"></​a><span·​class="lineno">··​322</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00323"></​a><span·​class="lineno">··​323</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​dataset.​</​span></​div><div·​class="line"><a·​name="l00324"></​a><span·​class="lineno">··​324</​span>&#160;​<span·​class="preprocessor">​#·​An·​example,​·​which·​opens·​an·​existing·​raster·​dataset·​for·​editing:​</​span></​div><div·​class="line"><a·​name="l00325"></​a><span·​class="lineno">··​325</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00326"></​a><span·​class="lineno">··​326</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL·​qw/​:​all/​;​</​span></​div><div·​class="line"><a·​name="l00327"></​a><span·​class="lineno">··​327</​span>&#160;​<span·​class="preprocessor">​#·​$ds·​=·​Open(Name·​=&gt;​·​&#39;​existing.​tiff&#39;​,​·​Access·​=&gt;​·​&#39;​Update&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00328"></​a><span·​class="lineno">··​328</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00329"></​a><span·​class="lineno">··​329</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00330"></​a><span·​class="lineno">··​330</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​Dataset·​string·​(typically·​a·​filename)​.​·​Default·​is·​&#39;​.​&#39;​.​</​span></​div><div·​class="line"><a·​name="l00331"></​a><span·​class="lineno">··​331</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Access·​Access·​type,​·​either·​&#39;​ReadOnly&#39;​·​or·​&#39;​Update&#39;​.​·​Default·​is·​&#39;​ReadOnly&#39;​.​</​span></​div><div·​class="line"><a·​name="l00332"></​a><span·​class="lineno">··​332</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​Dataset·​type,​·​either·​&#39;​Raster&#39;​,​·​&#39;​Vector&#39;​,​·​or·​&#39;​Any&#39;​.​·​Default·​is·​&#39;​Any&#39;​.​</​span></​div><div·​class="line"><a·​name="l00333"></​a><span·​class="lineno">··​333</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​A·​hash·​of·​GDAL·​open·​options·​passed·​to·​candidate·​drivers.​·​Default·​is·​{}.​</​span></​div><div·​class="line"><a·​name="l00334"></​a><span·​class="lineno">··​334</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Files·​A·​list·​of·​names·​of·​files·​that·​are·​auxiliary·​to·​the·​main·​file.​·​Default·​is·​[].​</​span></​div><div·​class="line"><a·​name="l00335"></​a><span·​class="lineno">··​335</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00336"></​a><span·​class="lineno">··​336</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00337"></​a><span·​class="lineno">··​337</​span>&#160;​<span·​class="preprocessor">​#·​is·​use&#39;​d·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l00338"></​a><span·​class="lineno">··​338</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00339"></​a><span·​class="lineno">··​339</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Some·​datasets·​/​·​dataset·​strings·​do·​not·​explicitly·​imply·​the</​span></​div><div·​class="line"><a·​name="l00340"></​a><span·​class="lineno">··​340</​span>&#160;​<span·​class="preprocessor">​#·​dataset·​type·​(for·​example·​a·​PostGIS·​database)​.​·​If·​the·​type·​is·​not</​span></​div><div·​class="line"><a·​name="l00341"></​a><span·​class="lineno">··​341</​span>&#160;​<span·​class="preprocessor">​#·​specified·​in·​such·​a·​case·​the·​returned·​dataset·​may·​be·​of·​either·​type.​</​span></​div><div·​class="line"><a·​name="l00342"></​a><span·​class="lineno">··​342</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00343"></​a><span·​class="lineno">··​343</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object·​if·​success.​</​span></​div><div·​class="line"><a·​name="l00344"></​a><span·​class="lineno">··​344</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00345"></​a><span·​class="lineno">··​345</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l00346"></​a><span·​class="lineno">··​346</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>,​·​Access·​=&gt;​·​<span·​class="stringliteral"​>&#39;​ReadOnly&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Any&#39;​</​span>,​·​Options·​=&gt;​·​{},​·​Files·​=&gt;​·​[])​;​</​div><div·​class="line"><a·​name="l00347"></​a><span·​class="lineno">··​347</​span>&#160;​····​my·​@flags;​</​div><div·​class="line"><a·​name="l00348"></​a><span·​class="lineno">··​348</​span>&#160;​····​my·​%o·​=·​(READONLY·​=&gt;​·​1,​·​UPDATE·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l00349"></​a><span·​class="lineno">··​349</​span>&#160;​····​error(1,​·​$p-​&gt;​{access},​·​\%o)​·​unless·​$o{uc($p-​&gt;​{access})​};​</​div><div·​class="line"><a·​name="l00350"></​a><span·​class="lineno">··​350</​span>&#160;​····​push·​@flags,​·​uc($p-​&gt;​{access})​;​</​div><div·​class="line"><a·​name="l00351"></​a><span·​class="lineno">··​351</​span>&#160;​····​%o·​=·​(RASTER·​=&gt;​·​1,​·​VECTOR·​=&gt;​·​1,​·​ANY·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l00352"></​a><span·​class="lineno">··​352</​span>&#160;​····​error(1,​·​$p-​&gt;​{type},​·​\%o)​·​unless·​$o{uc($p-​&gt;​{type})​};​</​div><div·​class="line"><a·​name="l00353"></​a><span·​class="lineno">··​353</​span>&#160;​····​push·​@flags,​·​uc($p-​&gt;​{type})​·​unless·​uc($p-​&gt;​{type})​·​eq·​<span·​class="stringliteral"​>&#39;​ANY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00354"></​a><span·​class="lineno">··​354</​span>&#160;​····​my·​$dataset·​=·​OpenEx(Name·​=&gt;​·​$p-​&gt;​{name},​·​Flags·​=&gt;​·​\@flags,​·​Options·​=&gt;​·​$p-​&gt;​{options},​·​Files·​=&gt;​·​$p-​&gt;​{files})​;​</​div><div·​class="line"><a·​name="l00355"></​a><span·​class="lineno">··​355</​span>&#160;​····​unless·​($dataset)​·​{</​div><div·​class="line"><a·​name="l00356"></​a><span·​class="lineno">··​356</​span>&#160;​········​my·​$t·​=·​<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p-​&gt;​{name}.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00357"></​a><span·​class="lineno">··​357</​span>&#160;​········​$t·​.​=·​<span·​class="stringliteral"​>&quot;​·​Is·​it·​a·​&quot;​</​span>.​lc($p-​&gt;​{type})​.​<span·​class="stringliteral"​>&quot;​·​dataset?&quot;​</​span>·​unless·​uc($p-​&gt;​{type})​·​eq·​<span·​class="stringliteral"​>&#39;​ANY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00358"></​a><span·​class="lineno">··​358</​span>&#160;​········​error($t)​;​</​div><div·​class="line"><a·​name="l00359"></​a><span·​class="lineno">··​359</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00360"></​a><span·​class="lineno">··​360</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l00361"></​a><span·​class="lineno">··​361</​span>&#160;​}</​div><div·​class="line"><a·​name="l00362"></​a><span·​class="lineno">··​362</​span>&#160;​</​div><div·​class="line"><a·​name="l00363"></​a><span·​class="lineno">··​363</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenEx(%params)​</​span></​div><div·​class="line"><a·​name="l00364"></​a><span·​class="lineno">··​364</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00365"></​a><span·​class="lineno">··​365</​span>&#160;​<span·​class="preprocessor">​#·​The·​generic·​dataset·​open·​method,​·​used·​internally·​by·​all·​Open·​and·​OpenShared·​methods.​</​span></​div><div·​class="line"><a·​name="l00366"></​a><span·​class="lineno">··​366</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00367"></​a><span·​class="lineno">··​367</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​The·​name·​of·​the·​data·​set·​or·​source·​to·​open.​·​(Default·​is·​&#39;​.​&#39;​)​</​span></​div><div·​class="line"><a·​name="l00368"></​a><span·​class="lineno">··​368</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Flags·​A·​list·​of·​access·​mode·​flags.​·​Available·​flags·​are·​listed·​by·​Geo:​:​GDAL:​:​OpenFlags()​.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00369"></​a><span·​class="lineno">··​369</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Drivers·​A·​list·​of·​short·​names·​of·​drivers·​that·​may·​be·​used.​·​Empty·​list·​means·​all.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00370"></​a><span·​class="lineno">··​370</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​A·​hash·​of·​GDAL·​open·​options·​passed·​to·​candidate·​drivers.​·​(Default·​is·​{})​</​span></​div><div·​class="line"><a·​name="l00371"></​a><span·​class="lineno">··​371</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Files·​A·​list·​of·​names·​of·​files·​that·​are·​auxiliary·​to·​the·​main·​file.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00372"></​a><span·​class="lineno">··​372</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00373"></​a><span·​class="lineno">··​373</​span>&#160;​<span·​class="preprocessor">​#·​An·​example</​span></​div><div·​class="line"><a·​name="l00374"></​a><span·​class="lineno">··​374</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00375"></​a><span·​class="lineno">··​375</​span>&#160;​<span·​class="preprocessor">​#·​$ds·​=·​Geo:​:​GDAL:​:​OpenEx(Name·​=&gt;​·​&#39;​existing.​tiff&#39;​,​·​Flags·​=&gt;​·​[qw/​RASTER·​UPDATE/​])​;​</​span></​div><div·​class="line"><a·​name="l00376"></​a><span·​class="lineno">··​376</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00377"></​a><span·​class="lineno">··​377</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l00378"></​a><span·​class="lineno">··​378</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00379"></​a><span·​class="lineno">··​379</​span>&#160;​sub·​OpenEx·​{</​div><div·​class="line"><a·​name="l00380"></​a><span·​class="lineno">··​380</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>,​·​Flags·​=&gt;​·​[],​·​Drivers·​=&gt;​·​[],​·​Options·​=&gt;​·​{},​·​Files·​=&gt;​·​[])​;​</​div><div·​class="line"><a·​name="l00381"></​a><span·​class="lineno">··​381</​span>&#160;​····​unless·​($p)​·​{</​div><div·​class="line"><a·​name="l00382"></​a><span·​class="lineno">··​382</​span>&#160;​········​my·​$name·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l00383"></​a><span·​class="lineno">··​383</​span>&#160;​········​my·​@flags·​=·​@_;​</​div><div·​class="line"><a·​name="l00384"></​a><span·​class="lineno">··​384</​span>&#160;​········​$p·​=·​{name·​=&gt;​·​$name,​·​flags·​=&gt;​·​\@flags,​·​drivers·​=&gt;​·​[],​·​options·​=&gt;​·​{},​·​files·​=&gt;​·​[]};​</​div><div·​class="line"><a·​name="l00385"></​a><span·​class="lineno">··​385</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00386"></​a><span·​class="lineno">··​386</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{flags})​·​{</​div><div·​class="line"><a·​name="l00387"></​a><span·​class="lineno">··​387</​span>&#160;​········​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l00388"></​a><span·​class="lineno">··​388</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@{$p-​&gt;​{flags}})​·​{</​div><div·​class="line"><a·​name="l00389"></​a><span·​class="lineno">··​389</​span>&#160;​············​$f·​|=·​s2i(open_flag·​=&gt;​·​$flag)​;​</​div><div·​class="line"><a·​name="l00390"></​a><span·​class="lineno">··​390</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l00391"></​a><span·​class="lineno">··​391</​span>&#160;​········​$p-​&gt;​{flags}·​=·​$f;​</​div><div·​class="line"><a·​name="l00392"></​a><span·​class="lineno">··​392</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00393"></​a><span·​class="lineno">··​393</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_OpenEx($p-​&gt;​{name},​·​$p-​&gt;​{flags},​·​$p-​&gt;​{drivers},​·​$p-​&gt;​{options},​·​$p-​&gt;​{files})​;​</​div><div·​class="line"><a·​name="l00394"></​a><span·​class="lineno">··​394</​span>&#160;​}</​div><div·​class="line"><a·​name="l00395"></​a><span·​class="lineno">··​395</​span>&#160;​</​div><div·​class="line"><a·​name="l00396"></​a><span·​class="lineno">··​396</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​OpenFlags()​</​span></​div><div·​class="line"><a·​name="l00397"></​a><span·​class="lineno">··​397</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00398"></​a><span·​class="lineno">··​398</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​data·​set·​open·​modes.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00399"></​a><span·​class="lineno">··​399</​span>&#160;​<span·​class="preprocessor">​#·​ALL,​·​GNM,​·​RASTER,​·​READONLY,​·​SHARED,​·​UPDATE,​·​VECTOR,​·​and·​VERBOSE_ERROR.​</​span></​div><div·​class="line"><a·​name="l00400"></​a><span·​class="lineno">··​400</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00401"></​a><span·​class="lineno">··​401</​span>&#160;​sub·​OpenFlags·​{</​div><div·​class="line"><a·​name="l00402"></​a><span·​class="lineno">··​402</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DATA_TYPES;​</​div><div·​class="line"><a·​name="l00403"></​a><span·​class="lineno">··​403</​span>&#160;​}</​div><div·​class="line"><a·​name="l00404"></​a><span·​class="lineno">··​404</​span>&#160;​</​div><div·​class="line"><a·​name="l00405"></​a><span·​class="lineno">··​405</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackCharacter($DataTy​pe)​</​span></​div><div·​class="line"><a·​name="l00406"></​a><span·​class="lineno">··​406</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00407"></​a><span·​class="lineno">··​407</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​character·​that·​is·​needed·​for·​Perl&#39;​s·​pack·​and·​unpack·​when</​span></​div><div·​class="line"><a·​name="l00408"></​a><span·​class="lineno">··​408</​span>&#160;​<span·​class="preprocessor">​#·​they·​are·​used·​with·​Geo:​:​GDAL:​:​Band:​:​ReadRaster·​and</​span></​div><div·​class="line"><a·​name="l00409"></​a><span·​class="lineno">··​409</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​Band:​:​WriteRaster.​·​Note·​that·​Geo:​:​GDAL:​:​Band:​:​ReadTile</​span></​div><div·​class="line"><a·​name="l00410"></​a><span·​class="lineno">··​410</​span>&#160;​<span·​class="preprocessor">​#·​and·​Geo:​:​GDAL:​:​Band:​:​WriteTile·​have·​simpler·​interfaces·​that·​do·​not</​span></​div><div·​class="line"><a·​name="l00411"></​a><span·​class="lineno">··​411</​span>&#160;​<span·​class="preprocessor">​#·​require·​pack·​and·​unpack.​</​span></​div><div·​class="line"><a·​name="l00412"></​a><span·​class="lineno">··​412</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type,​·​typically·​from·​$band-​&gt;​DataType.​</​span></​div><div·​class="line"><a·​name="l00413"></​a><span·​class="lineno">··​413</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​character·​which·​can·​be·​used·​in·​Perl&#39;​s·​pack·​and·​unpack.​</​span></​div><div·​class="line"><a·​name="l00414"></​a><span·​class="lineno">··​414</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00415"></​a><span·​class="lineno">··​415</​span>&#160;​sub·​PackCharacter·​{</​div><div·​class="line"><a·​name="l00416"></​a><span·​class="lineno">··​416</​span>&#160;​····​my·​$t·​=·​shift;​</​div><div·​class="line"><a·​name="l00417"></​a><span·​class="lineno">··​417</​span>&#160;​····​$t·​=·​i2s(data_type·​=&gt;​·​$t)​;​</​div><div·​class="line"><a·​name="l00418"></​a><span·​class="lineno">··​418</​span>&#160;​····​s2i(data_type·​=&gt;​·​$t)​;​·​#·​test</​div><div·​class="line"><a·​name="l00419"></​a><span·​class="lineno">··​419</​span>&#160;​····​my·​$is_big_endian·​=·​unpack(<span·​class="stringliteral"​>&quot;​h*&quot;​</​span>,​·​pack(<span·​class="stringliteral"​>&quot;​s&quot;​</​span>,​·​1)​)​·​=~·​/​01/​;​·​#·​from·​Programming·​Perl</​div><div·​class="line"><a·​name="l00420"></​a><span·​class="lineno">··​420</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​C&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Byte$/​;​</​div><div·​class="line"><a·​name="l00421"></​a><span·​class="lineno">··​421</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($is_big_endian·​?·​<span·​class="charliteral">&​#39;​n&#39;​</​span>:​·​<span·​class="charliteral">&​#39;​v&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^UInt16$/​;​</​div><div·​class="line"><a·​name="l00422"></​a><span·​class="lineno">··​422</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​s&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Int16$/​;​</​div><div·​class="line"><a·​name="l00423"></​a><span·​class="lineno">··​423</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($is_big_endian·​?·​<span·​class="charliteral">&​#39;​N&#39;​</​span>·​:​·​<span·​class="charliteral">&​#39;​V&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^UInt32$/​;​</​div><div·​class="line"><a·​name="l00424"></​a><span·​class="lineno">··​424</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​l&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Int32$/​;​</​div><div·​class="line"><a·​name="l00425"></​a><span·​class="lineno">··​425</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​f&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Float32$/​;​</​div><div·​class="line"><a·​name="l00426"></​a><span·​class="lineno">··​426</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​d&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Float64$/​;​</​div><div·​class="line"><a·​name="l00427"></​a><span·​class="lineno">··​427</​span>&#160;​}</​div><div·​class="line"><a·​name="l00428"></​a><span·​class="lineno">··​428</​span>&#160;​</​div><div·​class="line"><a·​name="l00429"></​a><span·​class="lineno">··​429</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackedDMSToDec($packe​d)​</​span></​div><div·​class="line"><a·​name="l00430"></​a><span·​class="lineno">··​430</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00431"></​a><span·​class="lineno">··​431</​span>&#160;​<span·​class="preprocessor">​#·​@param·​packed·​DMS·​as·​a·​number·​DDDMMMSSS.​SS</​span></​div><div·​class="line"><a·​name="l00432"></​a><span·​class="lineno">··​432</​span>&#160;​<span·​class="preprocessor">​#·​@return·​decimal·​degrees</​span></​div><div·​class="line"><a·​name="l00433"></​a><span·​class="lineno">··​433</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00434"></​a><span·​class="lineno">··​434</​span>&#160;​sub·​PackedDMSToDec·​{</​div><div·​class="line"><a·​name="l00435"></​a><span·​class="lineno">··​435</​span>&#160;​}</​div><div·​class="line"><a·​name="l00436"></​a><span·​class="lineno">··​436</​span>&#160;​</​div><div·​class="line"><a·​name="l00437"></​a><span·​class="lineno">··​437</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PopFinderLocation()​</​span></​div><div·​class="line"><a·​name="l00438"></​a><span·​class="lineno">··​438</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00439"></​a><span·​class="lineno">··​439</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​the·​latest·​addition·​from·​the·​set·​of·​support·​file·​search</​span></​div><div·​class="line"><a·​name="l00440"></​a><span·​class="lineno">··​440</​span>&#160;​<span·​class="preprocessor">​#·​paths.​·​Note·​that·​calling·​this·​subroutine·​may·​remove·​paths·​GDAL·​put</​span></​div><div·​class="line"><a·​name="l00441"></​a><span·​class="lineno">··​441</​span>&#160;​<span·​class="preprocessor">​#·​into·​the·​finder.​</​span></​div><div·​class="line"><a·​name="l00442"></​a><span·​class="lineno">··​442</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00443"></​a><span·​class="lineno">··​443</​span>&#160;​sub·​PopFinderLocation·​{</​div><div·​class="line"><a·​name="l00444"></​a><span·​class="lineno">··​444</​span>&#160;​}</​div><div·​class="line"><a·​name="l00445"></​a><span·​class="lineno">··​445</​span>&#160;​</​div><div·​class="line"><a·​name="l00446"></​a><span·​class="lineno">··​446</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PushFinderLocation($p​ath)​</​span></​div><div·​class="line"><a·​name="l00447"></​a><span·​class="lineno">··​447</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00448"></​a><span·​class="lineno">··​448</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​path·​to·​the·​set·​of·​paths·​from·​where·​GDAL·​support·​files·​are</​span></​div><div·​class="line"><a·​name="l00449"></​a><span·​class="lineno">··​449</​span>&#160;​<span·​class="preprocessor">​#·​sought.​·​Note·​that·​GDAL·​puts·​initially·​into·​the·​finder·​the·​current</​span></​div><div·​class="line"><a·​name="l00450"></​a><span·​class="lineno">··​450</​span>&#160;​<span·​class="preprocessor">​#·​directory·​and·​value·​of·​GDAL_DATA·​environment·​variable·​(if·​it</​span></​div><div·​class="line"><a·​name="l00451"></​a><span·​class="lineno">··​451</​span>&#160;​<span·​class="preprocessor">​#·​exists)​,​·​installation·​directory·​(prepended·​with·​&#39;​/​share/​gdal&#39;​·​or</​span></​div><div·​class="line"><a·​name="l00452"></​a><span·​class="lineno">··​452</​span>&#160;​<span·​class="preprocessor">​#·​&#39;​/​Resources/​gdal&#39;​)​,​·​or·​&#39;​/​usr/​local/​share/​gdal&#39;​.​·​It·​is·​usually·​only</​span></​div><div·​class="line"><a·​name="l00453"></​a><span·​class="lineno">··​453</​span>&#160;​<span·​class="preprocessor">​#·​needed·​to·​add·​paths·​to·​the·​finder·​if·​using·​an·​alternate·​set·​of·​data</​span></​div><div·​class="line"><a·​name="l00454"></​a><span·​class="lineno">··​454</​span>&#160;​<span·​class="preprocessor">​#·​files·​or·​a·​non-​installed·​GDAL·​is·​used·​(as·​in·​testing)​.​</​span></​div><div·​class="line"><a·​name="l00455"></​a><span·​class="lineno">··​455</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00456"></​a><span·​class="lineno">··​456</​span>&#160;​sub·​PushFinderLocation·​{</​div><div·​class="line"><a·​name="l00457"></​a><span·​class="lineno">··​457</​span>&#160;​}</​div><div·​class="line"><a·​name="l00458"></​a><span·​class="lineno">··​458</​span>&#160;​</​div><div·​class="line"><a·​name="l00459"></​a><span·​class="lineno">··​459</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​RIOResamplingTypes()​</​span></​div><div·​class="line"><a·​name="l00460"></​a><span·​class="lineno">··​460</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00461"></​a><span·​class="lineno">··​461</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​raster·​IO·​resampling·​methods.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00462"></​a><span·​class="lineno">··​462</​span>&#160;​<span·​class="preprocessor">​#·​Average,​·​Bilinear,​·​Cubic,​·​CubicSpline,​·​Gauss,​·​Lanczos,​·​Mode,​·​and·​NearestNeighbour.​</​span></​div><div·​class="line"><a·​name="l00463"></​a><span·​class="lineno">··​463</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00464"></​a><span·​class="lineno">··​464</​span>&#160;​sub·​RIOResamplingTypes·​{</​div><div·​class="line"><a·​name="l00465"></​a><span·​class="lineno">··​465</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@RIO_RESAMPLING_TYPES​;​</​div><div·​class="line"><a·​name="l00466"></​a><span·​class="lineno">··​466</​span>&#160;​}</​div><div·​class="line"><a·​name="l00467"></​a><span·​class="lineno">··​467</​span>&#160;​</​div><div·​class="line"><a·​name="l00468"></​a><span·​class="lineno">··​468</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ResamplingTypes()​</​span></​div><div·​class="line"><a·​name="l00469"></​a><span·​class="lineno">··​469</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00470"></​a><span·​class="lineno">··​470</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​resampling·​methods.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00471"></​a><span·​class="lineno">··​471</​span>&#160;​<span·​class="preprocessor">​#·​Average,​·​Bilinear,​·​Cubic,​·​CubicSpline,​·​Lanczos,​·​Max,​·​Med,​·​Min,​·​Mode,​·​NearestNeighbour,​·​Q1,​·​and·​Q3.​</​span></​div><div·​class="line"><a·​name="l00472"></​a><span·​class="lineno">··​472</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00473"></​a><span·​class="lineno">··​473</​span>&#160;​sub·​ResamplingTypes·​{</​div><div·​class="line"><a·​name="l00474"></​a><span·​class="lineno">··​474</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@RESAMPLING_TYPES;​</​div><div·​class="line"><a·​name="l00475"></​a><span·​class="lineno">··​475</​span>&#160;​}</​div><div·​class="line"><a·​name="l00476"></​a><span·​class="lineno">··​476</​span>&#160;​</​div><div·​class="line"><a·​name="l00477"></​a><span·​class="lineno">··​477</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RmdirRecursive()​</​span></​div><div·​class="line"><a·​name="l00478"></​a><span·​class="lineno">··​478</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00479"></​a><span·​class="lineno">··​479</​span>&#160;​sub·​RmdirRecursive·​{</​div><div·​class="line"><a·​name="l00480"></​a><span·​class="lineno">··​480</​span>&#160;​}</​div><div·​class="line"><a·​name="l00481"></​a><span·​class="lineno">··​481</​span>&#160;​</​div><div·​class="line"><a·​name="l00482"></​a><span·​class="lineno">··​482</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetCacheMax($Bytes)​</​span></​div><div·​class="line"><a·​name="l00483"></​a><span·​class="lineno">··​483</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00484"></​a><span·​class="lineno">··​484</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Bytes·​New·​maximum·​amount·​of·​memory·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00485"></​a><span·​class="lineno">··​485</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00486"></​a><span·​class="lineno">··​486</​span>&#160;​sub·​SetCacheMax·​{</​div><div·​class="line"><a·​name="l00487"></​a><span·​class="lineno">··​487</​span>&#160;​}</​div><div·​class="line"><a·​name="l00488"></​a><span·​class="lineno">··​488</​span>&#160;​</​div><div·​class="line"><a·​name="l00489"></​a><span·​class="lineno">··​489</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetConfigOption($key,​·​$value)​</​span></​div><div·​class="line"><a·​name="l00490"></​a><span·​class="lineno">··​490</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00491"></​a><span·​class="lineno">··​491</​span>&#160;​<span·​class="preprocessor">​#·​@param·​key·​A·​GDAL·​config·​option.​··​Consult·​&lt;​a</​span></​div><div·​class="line"><a·​name="l00492"></​a><span·​class="lineno">··​492</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​https:​/​/​trac.​osgeo.​org/​gdal/​wiki/​ConfigOptions&quot;​&gt;​the·​GDAL</​span></​div><div·​class="line"><a·​name="l00493"></​a><span·​class="lineno">··​493</​span>&#160;​<span·​class="preprocessor">​#·​documentation&lt;​/​a&gt;​·​for·​available·​options·​and·​their·​use.​</​span></​div><div·​class="line"><a·​name="l00494"></​a><span·​class="lineno">··​494</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​A·​value·​for·​the·​option,​·​typically·​&#39;​YES&#39;​,​·​&#39;​NO&#39;​,​</​span></​div><div·​class="line"><a·​name="l00495"></​a><span·​class="lineno">··​495</​span>&#160;​<span·​class="preprocessor">​#·​undef,​·​path,​·​numeric·​value,​·​or·​a·​filename.​</​span></​div><div·​class="line"><a·​name="l00496"></​a><span·​class="lineno">··​496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00497"></​a><span·​class="lineno">··​497</​span>&#160;​sub·​SetConfigOption·​{</​div><div·​class="line"><a·​name="l00498"></​a><span·​class="lineno">··​498</​span>&#160;​}</​div><div·​class="line"><a·​name="l00499"></​a><span·​class="lineno">··​499</​span>&#160;​</​div><div·​class="line"><a·​name="l00500"></​a><span·​class="lineno">··​500</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​UseExceptions()​</​span></​div><div·​class="line"><a·​name="l00501"></​a><span·​class="lineno">··​501</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00502"></​a><span·​class="lineno">··​502</​span>&#160;​<span·​class="preprocessor">​#·​Use·​the·​Perl·​exception·​mechanism·​for·​GDAL·​messages·​(failures·​are</​span></​div><div·​class="line"><a·​name="l00503"></​a><span·​class="lineno">··​503</​span>&#160;​<span·​class="preprocessor">​#·​confessed·​and·​warnings·​are·​warned)​·​and·​collect·​the·​messages</​span></​div><div·​class="line"><a·​name="l00504"></​a><span·​class="lineno">··​504</​span>&#160;​<span·​class="preprocessor">​#·​into·​\@Geo:​:​GDAL:​:​error.​·​This·​is·​the·​default.​</​span></​div><div·​class="line"><a·​name="l00505"></​a><span·​class="lineno">··​505</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00506"></​a><span·​class="lineno">··​506</​span>&#160;​sub·​UseExceptions·​{</​div><div·​class="line"><a·​name="l00507"></​a><span·​class="lineno">··​507</​span>&#160;​}</​div><div·​class="line"><a·​name="l00508"></​a><span·​class="lineno">··​508</​span>&#160;​</​div><div·​class="line"><a·​name="l00509"></​a><span·​class="lineno">··​509</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSICurlClearCache()​</​span></​div><div·​class="line"><a·​name="l00510"></​a><span·​class="lineno">··​510</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00511"></​a><span·​class="lineno">··​511</​span>&#160;​sub·​VSICurlClearCache·​{</​div><div·​class="line"><a·​name="l00512"></​a><span·​class="lineno">··​512</​span>&#160;​}</​div><div·​class="line"><a·​name="l00513"></​a><span·​class="lineno">··​513</​span>&#160;​</​div><div·​class="line"><a·​name="l00514"></​a><span·​class="lineno">··​514</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSICurlPartialClearCa​che()​</​span></​div><div·​class="line"><a·​name="l00515"></​a><span·​class="lineno">··​515</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00516"></​a><span·​class="lineno">··​516</​span>&#160;​sub·​VSICurlPartialClearCa​che·​{</​div><div·​class="line"><a·​name="l00517"></​a><span·​class="lineno">··​517</​span>&#160;​}</​div><div·​class="line"><a·​name="l00518"></​a><span·​class="lineno">··​518</​span>&#160;​</​div><div·​class="line"><a·​name="l00519"></​a><span·​class="lineno">··​519</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIErrorReset()​</​span></​div><div·​class="line"><a·​name="l00520"></​a><span·​class="lineno">··​520</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00521"></​a><span·​class="lineno">··​521</​span>&#160;​sub·​VSIErrorReset·​{</​div><div·​class="line"><a·​name="l00522"></​a><span·​class="lineno">··​522</​span>&#160;​}</​div><div·​class="line"><a·​name="l00523"></​a><span·​class="lineno">··​523</​span>&#160;​</​div><div·​class="line"><a·​name="l00524"></​a><span·​class="lineno">··​524</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFEofL()​</​span></​div><div·​class="line"><a·​name="l00525"></​a><span·​class="lineno">··​525</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00526"></​a><span·​class="lineno">··​526</​span>&#160;​sub·​VSIFEofL·​{</​div><div·​class="line"><a·​name="l00527"></​a><span·​class="lineno">··​527</​span>&#160;​}</​div><div·​class="line"><a·​name="l00528"></​a><span·​class="lineno">··​528</​span>&#160;​</​div><div·​class="line"><a·​name="l00529"></​a><span·​class="lineno">··​529</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFFlushL()​</​span></​div><div·​class="line"><a·​name="l00530"></​a><span·​class="lineno">··​530</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00531"></​a><span·​class="lineno">··​531</​span>&#160;​sub·​VSIFFlushL·​{</​div><div·​class="line"><a·​name="l00532"></​a><span·​class="lineno">··​532</​span>&#160;​}</​div><div·​class="line"><a·​name="l00533"></​a><span·​class="lineno">··​533</​span>&#160;​</​div><div·​class="line"><a·​name="l00534"></​a><span·​class="lineno">··​534</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFOpenExL()​</​span></​div><div·​class="line"><a·​name="l00535"></​a><span·​class="lineno">··​535</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00536"></​a><span·​class="lineno">··​536</​span>&#160;​sub·​VSIFOpenExL·​{</​div><div·​class="line"><a·​name="l00537"></​a><span·​class="lineno">··​537</​span>&#160;​}</​div><div·​class="line"><a·​name="l00538"></​a><span·​class="lineno">··​538</​span>&#160;​</​div><div·​class="line"><a·​name="l00539"></​a><span·​class="lineno">··​539</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIGetLastErrorMsg()​</​span></​div><div·​class="line"><a·​name="l00540"></​a><span·​class="lineno">··​540</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00541"></​a><span·​class="lineno">··​541</​span>&#160;​sub·​VSIGetLastErrorMsg·​{</​div><div·​class="line"><a·​name="l00542"></​a><span·​class="lineno">··​542</​span>&#160;​}</​div><div·​class="line"><a·​name="l00543"></​a><span·​class="lineno">··​543</​span>&#160;​</​div><div·​class="line"><a·​name="l00544"></​a><span·​class="lineno">··​544</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIGetLastErrorNo()​</​span></​div><div·​class="line"><a·​name="l00545"></​a><span·​class="lineno">··​545</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00546"></​a><span·​class="lineno">··​546</​span>&#160;​sub·​VSIGetLastErrorNo·​{</​div><div·​class="line"><a·​name="l00547"></​a><span·​class="lineno">··​547</​span>&#160;​}</​div><div·​class="line"><a·​name="l00548"></​a><span·​class="lineno">··​548</​span>&#160;​</​div><div·​class="line"><a·​name="l00549"></​a><span·​class="lineno">··​549</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​VersionInfo($request·​=·​&#39;​VERSION_NUM&#39;​)​</​span></​div><div·​class="line"><a·​name="l00550"></​a><span·​class="lineno">··​550</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00551"></​a><span·​class="lineno">··​551</​span>&#160;​<span·​class="preprocessor">​#·​@param·​request·​A·​string·​specifying·​the·​request.​·​Currently·​either</​span></​div><div·​class="line"><a·​name="l00552"></​a><span·​class="lineno">··​552</​span>&#160;​<span·​class="preprocessor">​#·​&quot;​VERSION_NUM&quot;​,​·​&quot;​RELEASE_DATE&quot;​,​·​&quot;​RELEASE_NAME&quot;​,​·​or</​span></​div><div·​class="line"><a·​name="l00553"></​a><span·​class="lineno">··​553</​span>&#160;​<span·​class="preprocessor">​#·​&quot;​-​-​version&quot;​.​·​Default·​is·​&quot;​VERSION_NUM&quot;​.​</​span></​div><div·​class="line"><a·​name="l00554"></​a><span·​class="lineno">··​554</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Requested·​information.​</​span></​div><div·​class="line"><a·​name="l00555"></​a><span·​class="lineno">··​555</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00556"></​a><span·​class="lineno">··​556</​span>&#160;​sub·​VersionInfo·​{</​div><div·​class="line"><a·​name="l00557"></​a><span·​class="lineno">··​557</​span>&#160;​}</​div><div·​class="line"><a·​name="l00558"></​a><span·​class="lineno">··​558</​span>&#160;​</​div><div·​class="line"><a·​name="l00559"></​a><span·​class="lineno">··​559</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​errstr()​</​span></​div><div·​class="line"><a·​name="l00560"></​a><span·​class="lineno">··​560</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00561"></​a><span·​class="lineno">··​561</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​the·​error·​stack·​and·​return·​all·​generated·​GDAL·​error·​messages·​in·​one·​(possibly·​multiline)​·​string.​</​span></​div><div·​class="line"><a·​name="l00562"></​a><span·​class="lineno">··​562</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​chomped·​error·​stack·​joined·​with·​newlines.​</​span></​div><div·​class="line"><a·​name="l00563"></​a><span·​class="lineno">··​563</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00564"></​a><span·​class="lineno">··​564</​span>&#160;​sub·​errstr·​{</​div><div·​class="line"><a·​name="l00565"></​a><span·​class="lineno">··​565</​span>&#160;​····​my·​@stack·​=·​@error;​</​div><div·​class="line"><a·​name="l00566"></​a><span·​class="lineno">··​566</​span>&#160;​····​chomp(@stack)​;​</​div><div·​class="line"><a·​name="l00567"></​a><span·​class="lineno">··​567</​span>&#160;​····​@error·​=·​()​;​</​div><div·​class="line"><a·​name="l00568"></​a><span·​class="lineno">··​568</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​join(<span·​class="stringliteral"​>&quot;​\n&quot;​</​span>,​·​@stack)​;​</​div><div·​class="line"><a·​name="l00569"></​a><span·​class="lineno">··​569</​span>&#160;​}</​div><div·​class="line"><a·​name="l00570"></​a><span·​class="lineno">··​570</​span>&#160;​<span·​class="preprocessor">​#·​usage:​·​named_parameters(\@_,​·​key·​value·​list·​of·​default·​parameters)​;​</​span></​div><div·​class="line"><a·​name="l00571"></​a><span·​class="lineno">··​571</​span>&#160;​<span·​class="preprocessor">​#·​returns·​parameters·​in·​a·​hash·​with·​low-​case-​without-​_·​keys</​span></​div><div·​class="line"><a·​name="l00572"></​a><span·​class="lineno">··​572</​span>&#160;​}</​div><div·​class="line"><a·​name="l00573"></​a><span·​class="lineno">··​573</​span>&#160;​</​div><div·​class="line"><a·​name="l00574"></​a><span·​class="lineno">··​574</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​AsyncReader</​span></​div><div·​class="line"><a·​name="l00575"></​a><span·​class="lineno">··​575</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Enable·​asynchronous·​requests.​</​span></​div><div·​class="line"><a·​name="l00576"></​a><span·​class="lineno">··​576</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​class·​is·​not·​yet·​documented·​nor·​tested·​in·​the·​GDAL·​Perl·​wrappers</​span></​div><div·​class="line"><a·​name="l00577"></​a><span·​class="lineno">··​577</​span>&#160;​<span·​class="preprocessor">​#·​@todo·​Test·​and·​document.​</​span></​div><div·​class="line"><a·​name="l00578"></​a><span·​class="lineno">··​578</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00579"></​a><span·​class="lineno">··​579</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​AsyncReader;​</​div><div·​class="line"><a·​name="l00580"></​a><span·​class="lineno">··​580</​span>&#160;​</​div><div·​class="line"><a·​name="l00581"></​a><span·​class="lineno">··​581</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l00582"></​a><span·​class="lineno">··​582</​span>&#160;​</​div><div·​class="line"><a·​name="l00583"></​a><span·​class="lineno">··​583</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextUpdatedRegion(​)​</​span></​div><div·​class="line"><a·​name="l00584"></​a><span·​class="lineno">··​584</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00585"></​a><span·​class="lineno">··​585</​span>&#160;​sub·​GetNextUpdatedRegion·​{</​div><div·​class="line"><a·​name="l00586"></​a><span·​class="lineno">··​586</​span>&#160;​}</​div><div·​class="line"><a·​name="l00587"></​a><span·​class="lineno">··​587</​span>&#160;​</​div><div·​class="line"><a·​name="l00588"></​a><span·​class="lineno">··​588</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LockBuffer()​</​span></​div><div·​class="line"><a·​name="l00589"></​a><span·​class="lineno">··​589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00590"></​a><span·​class="lineno">··​590</​span>&#160;​sub·​LockBuffer·​{</​div><div·​class="line"><a·​name="l00591"></​a><span·​class="lineno">··​591</​span>&#160;​}</​div><div·​class="line"><a·​name="l00592"></​a><span·​class="lineno">··​592</​span>&#160;​</​div><div·​class="line"><a·​name="l00593"></​a><span·​class="lineno">··​593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​UnlockBuffer()​</​span></​div><div·​class="line"><a·​name="l00594"></​a><span·​class="lineno">··​594</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00595"></​a><span·​class="lineno">··​595</​span>&#160;​sub·​UnlockBuffer·​{</​div><div·​class="line"><a·​name="l00596"></​a><span·​class="lineno">··​596</​span>&#160;​}</​div><div·​class="line"><a·​name="l00597"></​a><span·​class="lineno">··​597</​span>&#160;​</​div><div·​class="line"><a·​name="l00598"></​a><span·​class="lineno">··​598</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Band</​span></​div><div·​class="line"><a·​name="l00599"></​a><span·​class="lineno">··​599</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l00600"></​a><span·​class="lineno">··​600</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l00601"></​a><span·​class="lineno">··​601</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00602"></​a><span·​class="lineno">··​602</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Band;​</​div><div·​class="line"><a·​name="l00603"></​a><span·​class="lineno">··​603</​span>&#160;​</​div><div·​class="line"><a·​name="l00604"></​a><span·​class="lineno">··​604</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l00605"></​a><span·​class="lineno">··​605</​span>&#160;​</​div><div·​class="line"><a·​name="l00606"></​a><span·​class="lineno">··​606</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$XSize·​</​span></​div><div·​class="line"><a·​name="l00607"></​a><span·​class="lineno">··​607</​span>&#160;​<span·​class="preprocessor">​#·​Object·​attribute.​</​span></​div><div·​class="line"><a·​name="l00608"></​a><span·​class="lineno">··​608</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$band-​&gt;​{XSize})​</​span></​div><div·​class="line"><a·​name="l00609"></​a><span·​class="lineno">··​609</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00610"></​a><span·​class="lineno">··​610</​span>&#160;​</​div><div·​class="line"><a·​name="l00611"></​a><span·​class="lineno">··​611</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$YSize·​</​span></​div><div·​class="line"><a·​name="l00612"></​a><span·​class="lineno">··​612</​span>&#160;​<span·​class="preprocessor">​#·​Object·​attribute.​</​span></​div><div·​class="line"><a·​name="l00613"></​a><span·​class="lineno">··​613</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$band-​&gt;​{YSize})​</​span></​div><div·​class="line"><a·​name="l00614"></​a><span·​class="lineno">··​614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00615"></​a><span·​class="lineno">··​615</​span>&#160;​</​div><div·​class="line"><a·​name="l00616"></​a><span·​class="lineno">··​616</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AdviseRead()​</​span></​div><div·​class="line"><a·​name="l00617"></​a><span·​class="lineno">··​617</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00618"></​a><span·​class="lineno">··​618</​span>&#160;​sub·​AdviseRead·​{</​div><div·​class="line"><a·​name="l00619"></​a><span·​class="lineno">··​619</​span>&#160;​}</​div><div·​class="line"><a·​name="l00620"></​a><span·​class="lineno">··​620</​span>&#160;​</​div><div·​class="line"><a·​name="l00621"></​a><span·​class="lineno">··​621</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​AttributeTable($Attri​buteTable)​</​span></​div><div·​class="line"><a·​name="l00622"></​a><span·​class="lineno">··​622</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00623"></​a><span·​class="lineno">··​623</​span>&#160;​<span·​class="preprocessor">​#·​@param·​AttributeTable·​[optional]·​A·​Geo:​:​GDAL:​:​RasterAttributeTable·​object.​</​span></​div><div·​class="line"><a·​name="l00624"></​a><span·​class="lineno">··​624</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object,​·​whose·​data·​is</​span></​div><div·​class="line"><a·​name="l00625"></​a><span·​class="lineno">··​625</​span>&#160;​<span·​class="preprocessor">​#·​contained·​within·​the·​band.​</​span></​div><div·​class="line"><a·​name="l00626"></​a><span·​class="lineno">··​626</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00627"></​a><span·​class="lineno">··​627</​span>&#160;​sub·​AttributeTable·​{</​div><div·​class="line"><a·​name="l00628"></​a><span·​class="lineno">··​628</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00629"></​a><span·​class="lineno">··​629</​span>&#160;​····​SetDefaultRAT($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l00630"></​a><span·​class="lineno">··​630</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00631"></​a><span·​class="lineno">··​631</​span>&#160;​····​my·​$r·​=·​GetDefaultRAT($self)​;​</​div><div·​class="line"><a·​name="l00632"></​a><span·​class="lineno">··​632</​span>&#160;​····​keep($r,​·​$self)​·​<span·​class="keywordflow">i​f</​span>·​$r;​</​div><div·​class="line"><a·​name="l00633"></​a><span·​class="lineno">··​633</​span>&#160;​}</​div><div·​class="line"><a·​name="l00634"></​a><span·​class="lineno">··​634</​span>&#160;​</​div><div·​class="line"><a·​name="l00635"></​a><span·​class="lineno">··​635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​BlockSize()​</​span></​div><div·​class="line"><a·​name="l00636"></​a><span·​class="lineno">··​636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00637"></​a><span·​class="lineno">··​637</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetBlockSize</​span></​div><div·​class="line"><a·​name="l00638"></​a><span·​class="lineno">··​638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​size·​of·​a·​preferred·​i/​o·​raster·​block·​size·​as·​a·​list</​span></​div><div·​class="line"><a·​name="l00639"></​a><span·​class="lineno">··​639</​span>&#160;​<span·​class="preprocessor">​#·​(width,​·​height)​.​</​span></​div><div·​class="line"><a·​name="l00640"></​a><span·​class="lineno">··​640</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00641"></​a><span·​class="lineno">··​641</​span>&#160;​sub·​BlockSize·​{</​div><div·​class="line"><a·​name="l00642"></​a><span·​class="lineno">··​642</​span>&#160;​}</​div><div·​class="line"><a·​name="l00643"></​a><span·​class="lineno">··​643</​span>&#160;​</​div><div·​class="line"><a·​name="l00644"></​a><span·​class="lineno">··​644</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CategoryNames(@names)​</​span></​div><div·​class="line"><a·​name="l00645"></​a><span·​class="lineno">··​645</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00646"></​a><span·​class="lineno">··​646</​span>&#160;​<span·​class="preprocessor">​#·​@param·​names·​[optional]</​span></​div><div·​class="line"><a·​name="l00647"></​a><span·​class="lineno">··​647</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l00648"></​a><span·​class="lineno">··​648</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00649"></​a><span·​class="lineno">··​649</​span>&#160;​sub·​CategoryNames·​{</​div><div·​class="line"><a·​name="l00650"></​a><span·​class="lineno">··​650</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00651"></​a><span·​class="lineno">··​651</​span>&#160;​····​SetRasterCategoryName​s($self,​·​\@_)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l00652"></​a><span·​class="lineno">··​652</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00653"></​a><span·​class="lineno">··​653</​span>&#160;​····​my·​$n·​=·​GetRasterCategoryName​s($self)​;​</​div><div·​class="line"><a·​name="l00654"></​a><span·​class="lineno">··​654</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@$n;​</​div><div·​class="line"><a·​name="l00655"></​a><span·​class="lineno">··​655</​span>&#160;​}</​div><div·​class="line"><a·​name="l00656"></​a><span·​class="lineno">··​656</​span>&#160;​</​div><div·​class="line"><a·​name="l00657"></​a><span·​class="lineno">··​657</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Checksum($xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​undef,​·​$ysize·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00658"></​a><span·​class="lineno">··​658</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00659"></​a><span·​class="lineno">··​659</​span>&#160;​<span·​class="preprocessor">​#·​Computes·​a·​checksum·​from·​the·​raster·​or·​a·​part·​of·​it.​</​span></​div><div·​class="line"><a·​name="l00660"></​a><span·​class="lineno">··​660</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff</​span></​div><div·​class="line"><a·​name="l00661"></​a><span·​class="lineno">··​661</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff</​span></​div><div·​class="line"><a·​name="l00662"></​a><span·​class="lineno">··​662</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize</​span></​div><div·​class="line"><a·​name="l00663"></​a><span·​class="lineno">··​663</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ysize</​span></​div><div·​class="line"><a·​name="l00664"></​a><span·​class="lineno">··​664</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​checksum.​</​span></​div><div·​class="line"><a·​name="l00665"></​a><span·​class="lineno">··​665</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00666"></​a><span·​class="lineno">··​666</​span>&#160;​sub·​Checksum·​{</​div><div·​class="line"><a·​name="l00667"></​a><span·​class="lineno">··​667</​span>&#160;​}</​div><div·​class="line"><a·​name="l00668"></​a><span·​class="lineno">··​668</​span>&#160;​</​div><div·​class="line"><a·​name="l00669"></​a><span·​class="lineno">··​669</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hashref·​ClassCounts($classifi​er,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00670"></​a><span·​class="lineno">··​670</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00671"></​a><span·​class="lineno">··​671</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​the·​counts·​of·​cell·​values·​or·​number·​of·​cell·​values·​in·​ranges.​</​span></​div><div·​class="line"><a·​name="l00672"></​a><span·​class="lineno">··​672</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Classifier·​is·​required·​only·​for·​float·​bands.​</​span></​div><div·​class="line"><a·​name="l00673"></​a><span·​class="lineno">··​673</​span>&#160;​<span·​class="preprocessor">​#·​@note·​NoData·​values·​are·​counted·​similar·​to·​other·​values·​when</​span></​div><div·​class="line"><a·​name="l00674"></​a><span·​class="lineno">··​674</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​is·​not·​defined·​for·​integer·​rasters.​</​span></​div><div·​class="line"><a·​name="l00675"></​a><span·​class="lineno">··​675</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00676"></​a><span·​class="lineno">··​676</​span>&#160;​<span·​class="preprocessor">​#·​@param·​classifier·​Anonymous·​array·​of·​format·​[·​$comparison,​</​span></​div><div·​class="line"><a·​name="l00677"></​a><span·​class="lineno">··​677</​span>&#160;​<span·​class="preprocessor">​#·​$classifier·​],​·​where·​$comparison·​is·​a·​string·​&#39;​&lt;​&#39;​,​·​&#39;​&lt;​=&#39;​,​·​&#39;​&gt;​&#39;​,​·​or·​&#39;​&gt;​=&#39;​</​span></​div><div·​class="line"><a·​name="l00678"></​a><span·​class="lineno">··​678</​span>&#160;​<span·​class="preprocessor">​#·​and·​$classifier·​is·​an·​anonymous·​array·​of·​format·​[·​$value,​</​span></​div><div·​class="line"><a·​name="l00679"></​a><span·​class="lineno">··​679</​span>&#160;​<span·​class="preprocessor">​#·​$value|$classifier,​·​$value|$classifier·​],​·​where·​$value·​is·​a·​numeric</​span></​div><div·​class="line"><a·​name="l00680"></​a><span·​class="lineno">··​680</​span>&#160;​<span·​class="preprocessor">​#·​value·​against·​which·​the·​reclassified·​value·​is·​compared·​to.​·​If·​the</​span></​div><div·​class="line"><a·​name="l00681"></​a><span·​class="lineno">··​681</​span>&#160;​<span·​class="preprocessor">​#·​comparison·​returns·​true,​·​then·​the·​second·​$value·​or·​$classifier·​is</​span></​div><div·​class="line"><a·​name="l00682"></​a><span·​class="lineno">··​682</​span>&#160;​<span·​class="preprocessor">​#·​applied,​·​and·​if·​not·​then·​the·​third·​$value·​or·​$classifier.​</​span></​div><div·​class="line"><a·​name="l00683"></​a><span·​class="lineno">··​683</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00684"></​a><span·​class="lineno">··​684</​span>&#160;​<span·​class="preprocessor">​#·​In·​the·​example·​below,​·​the·​line·​is·​divided·​into·​ranges</​span></​div><div·​class="line"><a·​name="l00685"></​a><span·​class="lineno">··​685</​span>&#160;​<span·​class="preprocessor">​#·​[-​inf.​.​3)​,​·​[3.​.​5)​,​·​and·​[5.​.​inf],​·​i.​e.​,​·​three·​ranges·​with·​class</​span></​div><div·​class="line"><a·​name="l00686"></​a><span·​class="lineno">··​686</​span>&#160;​<span·​class="preprocessor">​#·​indexes·​0,​·​1,​·​and·​2.​·​Note·​that·​the·​indexes·​are·​used·​as·​keys·​for</​span></​div><div·​class="line"><a·​name="l00687"></​a><span·​class="lineno">··​687</​span>&#160;​<span·​class="preprocessor">​#·​class·​counts·​and·​not·​the·​class·​values·​(here·​1.​0,​·​2.​0,​·​and·​3.​0)​,​</​span></​div><div·​class="line"><a·​name="l00688"></​a><span·​class="lineno">··​688</​span>&#160;​<span·​class="preprocessor">​#·​which·​are·​used·​in·​Geo:​:​GDAL:​:​Band:​:​Reclassify.​</​span></​div><div·​class="line"><a·​name="l00689"></​a><span·​class="lineno">··​689</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00690"></​a><span·​class="lineno">··​690</​span>&#160;​<span·​class="preprocessor">​#·​$classifier·​=·​[·​&#39;​&lt;​&#39;​,​·​[5.​0,​·​[3.​0,​·​1.​0,​·​2.​0],​·​3.​0]·​];​</​span></​div><div·​class="line"><a·​name="l00691"></​a><span·​class="lineno">··​691</​span>&#160;​<span·​class="preprocessor">​#·​#·​Howto·​create·​this·​$classifier·​from·​@class_boundaries:​</​span></​div><div·​class="line"><a·​name="l00692"></​a><span·​class="lineno">··​692</​span>&#160;​<span·​class="preprocessor">​#·​my·​$classifier·​=·​[&#39;​&lt;​=&#39;​];​</​span></​div><div·​class="line"><a·​name="l00693"></​a><span·​class="lineno">··​693</​span>&#160;​<span·​class="preprocessor">​#·​my·​$tree·​=·​[$class_boundaries[0]​,​·​0,​·​1];​</​span></​div><div·​class="line"><a·​name="l00694"></​a><span·​class="lineno">··​694</​span>&#160;​<span·​class="preprocessor">​#·​for·​my·​$i·​(1·​.​.​·​$#class_boundaries)​·​{</​span></​div><div·​class="line"><a·​name="l00695"></​a><span·​class="lineno">··​695</​span>&#160;​<span·​class="preprocessor">​#·····​$tree·​=·​[$class_boundaries[$i​],​·​[@$tree],​·​$i+1];​</​span></​div><div·​class="line"><a·​name="l00696"></​a><span·​class="lineno">··​696</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l00697"></​a><span·​class="lineno">··​697</​span>&#160;​<span·​class="preprocessor">​#·​push·​@$classifier,​·​$tree;​</​span></​div><div·​class="line"><a·​name="l00698"></​a><span·​class="lineno">··​698</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00699"></​a><span·​class="lineno">··​699</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​an·​anonymous·​hash,​·​which·​contains·​the·​class</​span></​div><div·​class="line"><a·​name="l00700"></​a><span·​class="lineno">··​700</​span>&#160;​<span·​class="preprocessor">​#·​values·​(indexes)​·​as·​keys·​and·​the·​number·​of·​cells·​with·​that·​value·​or</​span></​div><div·​class="line"><a·​name="l00701"></​a><span·​class="lineno">··​701</​span>&#160;​<span·​class="preprocessor">​#·​in·​that·​range·​as·​values.​·​If·​the·​subroutine·​is·​user·​terminated·​an</​span></​div><div·​class="line"><a·​name="l00702"></​a><span·​class="lineno">··​702</​span>&#160;​<span·​class="preprocessor">​#·​error·​is·​raised.​</​span></​div><div·​class="line"><a·​name="l00703"></​a><span·​class="lineno">··​703</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00704"></​a><span·​class="lineno">··​704</​span>&#160;​sub·​ClassCounts·​{</​div><div·​class="line"><a·​name="l00705"></​a><span·​class="lineno">··​705</​span>&#160;​}</​div><div·​class="line"><a·​name="l00706"></​a><span·​class="lineno">··​706</​span>&#160;​</​div><div·​class="line"><a·​name="l00707"></​a><span·​class="lineno">··​707</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ColorInterpretation($​color_interpretation)​</​span></​div><div·​class="line"><a·​name="l00708"></​a><span·​class="lineno">··​708</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00709"></​a><span·​class="lineno">··​709</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetRasterColorInterpr​etation·​and·​GetColorInterpretatio​n</​span></​div><div·​class="line"><a·​name="l00710"></​a><span·​class="lineno">··​710</​span>&#160;​<span·​class="preprocessor">​#·​(get·​only·​and·​returns·​an·​integer)​,​·​SetRasterColorInterpr​etation·​and</​span></​div><div·​class="line"><a·​name="l00711"></​a><span·​class="lineno">··​711</​span>&#160;​<span·​class="preprocessor">​#·​SetColorInterpretatio​n·​(set·​only·​and·​requires·​an·​integer)​</​span></​div><div·​class="line"><a·​name="l00712"></​a><span·​class="lineno">··​712</​span>&#160;​<span·​class="preprocessor">​#·​@param·​color_interpretation·​[optional]·​new·​color·​interpretation,​·​one</​span></​div><div·​class="line"><a·​name="l00713"></​a><span·​class="lineno">··​713</​span>&#160;​<span·​class="preprocessor">​#·​of·​Geo:​:​GDAL:​:​Band:​:​ColorInterpretations.​</​span></​div><div·​class="line"><a·​name="l00714"></​a><span·​class="lineno">··​714</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​color·​interpretation·​of·​this·​band.​·​One·​of·​Geo:​:​GDAL:​:​Band:​:​ColorInterpretations.​</​span></​div><div·​class="line"><a·​name="l00715"></​a><span·​class="lineno">··​715</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00716"></​a><span·​class="lineno">··​716</​span>&#160;​sub·​ColorInterpretation·​{</​div><div·​class="line"><a·​name="l00717"></​a><span·​class="lineno">··​717</​span>&#160;​····​my($self,​·​$ci)​·​=·​@_;​</​div><div·​class="line"><a·​name="l00718"></​a><span·​class="lineno">··​718</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$ci)​·​{</​div><div·​class="line"><a·​name="l00719"></​a><span·​class="lineno">··​719</​span>&#160;​········​$ci·​=·​s2i(color_interpretat​ion·​=&gt;​·​$ci)​;​</​div><div·​class="line"><a·​name="l00720"></​a><span·​class="lineno">··​720</​span>&#160;​········​SetRasterColorInterpr​etation($self,​·​$ci)​;​</​div><div·​class="line"><a·​name="l00721"></​a><span·​class="lineno">··​721</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00722"></​a><span·​class="lineno">··​722</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00723"></​a><span·​class="lineno">··​723</​span>&#160;​····​i2s(color_interpretat​ion·​=&gt;​·​GetRasterColorInterpr​etation($self)​)​;​</​div><div·​class="line"><a·​name="l00724"></​a><span·​class="lineno">··​724</​span>&#160;​}</​div><div·​class="line"><a·​name="l00725"></​a><span·​class="lineno">··​725</​span>&#160;​</​div><div·​class="line"><a·​name="l00726"></​a><span·​class="lineno">··​726</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ColorInterpretations(​)​</​span></​div><div·​class="line"><a·​name="l00727"></​a><span·​class="lineno">··​727</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00728"></​a><span·​class="lineno">··​728</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​types·​of·​color·​interpretation·​for·​raster</​span></​div><div·​class="line"><a·​name="l00729"></​a><span·​class="lineno">··​729</​span>&#160;​<span·​class="preprocessor">​#·​bands.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00730"></​a><span·​class="lineno">··​730</​span>&#160;​<span·​class="preprocessor">​#·​AlphaBand,​·​BlackBand,​·​BlueBand,​·​CyanBand,​·​GrayIndex,​·​GreenBand,​·​HueBand,​·​LightnessBand,​·​MagentaBand,​·​PaletteIndex,​·​RedBand,​·​SaturationBand,​·​Undefined,​·​YCbCr_CbBand,​·​YCbCr_CrBand,​·​YCbCr_YBand,​·​and·​YellowBand.​</​span></​div><div·​class="line"><a·​name="l00731"></​a><span·​class="lineno">··​731</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00732"></​a><span·​class="lineno">··​732</​span>&#160;​sub·​ColorInterpretations·​{</​div><div·​class="line"><a·​name="l00733"></​a><span·​class="lineno">··​733</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@COLOR_INTERPRETATION​S;​</​div><div·​class="line"><a·​name="l00734"></​a><span·​class="lineno">··​734</​span>&#160;​}</​div><div·​class="line"><a·​name="l00735"></​a><span·​class="lineno">··​735</​span>&#160;​</​div><div·​class="line"><a·​name="l00736"></​a><span·​class="lineno">··​736</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​ColorTable($ColorTabl​e)​</​span></​div><div·​class="line"><a·​name="l00737"></​a><span·​class="lineno">··​737</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00738"></​a><span·​class="lineno">··​738</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​color·​table·​of·​this·​band.​</​span></​div><div·​class="line"><a·​name="l00739"></​a><span·​class="lineno">··​739</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ColorTable·​[optional]·​a·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l00740"></​a><span·​class="lineno">··​740</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​ColorTable·​object·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l00741"></​a><span·​class="lineno">··​741</​span>&#160;​<span·​class="preprocessor">​#·​internal·​color·​table·​associated·​with·​this·​band.​·​Returns·​undef·​this</​span></​div><div·​class="line"><a·​name="l00742"></​a><span·​class="lineno">··​742</​span>&#160;​<span·​class="preprocessor">​#·​band·​does·​not·​have·​an·​associated·​color·​table.​</​span></​div><div·​class="line"><a·​name="l00743"></​a><span·​class="lineno">··​743</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00744"></​a><span·​class="lineno">··​744</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a>·​{</​div><div·​class="line"><a·​name="l00745"></​a><span·​class="lineno">··​745</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00746"></​a><span·​class="lineno">··​746</​span>&#160;​····​SetRasterColorTable($​self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l00747"></​a><span·​class="lineno">··​747</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00748"></​a><span·​class="lineno">··​748</​span>&#160;​····​GetRasterColorTable($​self)​;​</​div><div·​class="line"><a·​name="l00749"></​a><span·​class="lineno">··​749</​span>&#160;​}</​div><div·​class="line"><a·​name="l00750"></​a><span·​class="lineno">··​750</​span>&#160;​</​div><div·​class="line"><a·​name="l00751"></​a><span·​class="lineno">··​751</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ComputeBandStats($sam​plestep·​=·​1)​</​span></​div><div·​class="line"><a·​name="l00752"></​a><span·​class="lineno">··​752</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00753"></​a><span·​class="lineno">··​753</​span>&#160;​<span·​class="preprocessor">​#·​@param·​samplestep·​the·​row·​increment·​in·​computing·​the·​statistics.​</​span></​div><div·​class="line"><a·​name="l00754"></​a><span·​class="lineno">··​754</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Returns·​uncorrected·​sample·​standard·​deviation.​</​span></​div><div·​class="line"><a·​name="l00755"></​a><span·​class="lineno">··​755</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00756"></​a><span·​class="lineno">··​756</​span>&#160;​<span·​class="preprocessor">​#·​See·​also·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics.​</​span></​div><div·​class="line"><a·​name="l00757"></​a><span·​class="lineno">··​757</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(mean,​·​stddev)​.​</​span></​div><div·​class="line"><a·​name="l00758"></​a><span·​class="lineno">··​758</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00759"></​a><span·​class="lineno">··​759</​span>&#160;​sub·​ComputeBandStats·​{</​div><div·​class="line"><a·​name="l00760"></​a><span·​class="lineno">··​760</​span>&#160;​}</​div><div·​class="line"><a·​name="l00761"></​a><span·​class="lineno">··​761</​span>&#160;​</​div><div·​class="line"><a·​name="l00762"></​a><span·​class="lineno">··​762</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ComputeRasterMinMax($​approx_ok·​=·​0)​</​span></​div><div·​class="line"><a·​name="l00763"></​a><span·​class="lineno">··​763</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00764"></​a><span·​class="lineno">··​764</​span>&#160;​<span·​class="preprocessor">​#·​@return·​arrayref·​MinMax·​=·​[min,​·​max]</​span></​div><div·​class="line"><a·​name="l00765"></​a><span·​class="lineno">··​765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00766"></​a><span·​class="lineno">··​766</​span>&#160;​sub·​ComputeRasterMinMax·​{</​div><div·​class="line"><a·​name="l00767"></​a><span·​class="lineno">··​767</​span>&#160;​}</​div><div·​class="line"><a·​name="l00768"></​a><span·​class="lineno">··​768</​span>&#160;​</​div><div·​class="line"><a·​name="l00769"></​a><span·​class="lineno">··​769</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ComputeStatistics($ap​prox_ok,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00770"></​a><span·​class="lineno">··​770</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00771"></​a><span·​class="lineno">··​771</​span>&#160;​<span·​class="preprocessor">​#·​@param·​approx_ok·​Whether·​it·​is·​allowed·​to·​compute·​the·​statistics</​span></​div><div·​class="line"><a·​name="l00772"></​a><span·​class="lineno">··​772</​span>&#160;​<span·​class="preprocessor">​#·​based·​on·​overviews·​or·​similar.​</​span></​div><div·​class="line"><a·​name="l00773"></​a><span·​class="lineno">··​773</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Returns·​uncorrected·​sample·​standard·​deviation.​</​span></​div><div·​class="line"><a·​name="l00774"></​a><span·​class="lineno">··​774</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00775"></​a><span·​class="lineno">··​775</​span>&#160;​<span·​class="preprocessor">​#·​See·​also·​Geo:​:​GDAL:​:​Band:​:​ComputeBandStats.​</​span></​div><div·​class="line"><a·​name="l00776"></​a><span·​class="lineno">··​776</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($min,​·​$max,​·​$mean,​·​$stddev)​.​</​span></​div><div·​class="line"><a·​name="l00777"></​a><span·​class="lineno">··​777</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00778"></​a><span·​class="lineno">··​778</​span>&#160;​sub·​ComputeStatistics·​{</​div><div·​class="line"><a·​name="l00779"></​a><span·​class="lineno">··​779</​span>&#160;​}</​div><div·​class="line"><a·​name="l00780"></​a><span·​class="lineno">··​780</​span>&#160;​</​div><div·​class="line"><a·​name="l00781"></​a><span·​class="lineno">··​781</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Contours($DataSource,​·​hashref·​LayerConstructor,​·​$ContourInterval,​·​$ContourBase,​·​arrayref·​FixedLevels,​·​$NoDataValue,​·​$IDField,​·​$ElevField,​·​coderef·​Progress,​·​$ProgressData)​</​span></​div><div·​class="line"><a·​name="l00782"></​a><span·​class="lineno">··​782</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00783"></​a><span·​class="lineno">··​783</​span>&#160;​<span·​class="preprocessor">​#·​Generate·​contours·​for·​this·​raster·​band.​·​This·​method·​can·​also·​be·​used·​with·​named·​parameters.​</​span></​div><div·​class="line"><a·​name="l00784"></​a><span·​class="lineno">··​784</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​is·​a·​wrapper·​for·​ContourGenerate.​</​span></​div><div·​class="line"><a·​name="l00785"></​a><span·​class="lineno">··​785</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00786"></​a><span·​class="lineno">··​786</​span>&#160;​<span·​class="preprocessor">​#·​An·​example:​</​span></​div><div·​class="line"><a·​name="l00787"></​a><span·​class="lineno">··​787</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00788"></​a><span·​class="lineno">··​788</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL;​</​span></​div><div·​class="line"><a·​name="l00789"></​a><span·​class="lineno">··​789</​span>&#160;​<span·​class="preprocessor">​#·​$dem·​=·​Geo:​:​GDAL:​:​Open(&#39;​dem.​gtiff&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00790"></​a><span·​class="lineno">··​790</​span>&#160;​<span·​class="preprocessor">​#·​$contours·​=·​$dem-​&gt;​Band-​&gt;​Contours(ContourInter​val·​=&gt;​·​10,​·​ElevField·​=&gt;​·​&#39;​z&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00791"></​a><span·​class="lineno">··​791</​span>&#160;​<span·​class="preprocessor">​#·​$n·​=·​$contours-​&gt;​GetFeatureCount;​</​span></​div><div·​class="line"><a·​name="l00792"></​a><span·​class="lineno">··​792</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00793"></​a><span·​class="lineno">··​793</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00794"></​a><span·​class="lineno">··​794</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataSource·​a·​Geo:​:​OGR:​:​DataSource·​object,​·​default·​is·​a·​Memory·​data·​source</​span></​div><div·​class="line"><a·​name="l00795"></​a><span·​class="lineno">··​795</​span>&#160;​<span·​class="preprocessor">​#·​@param·​LayerConstructor·​data·​for·​Geo:​:​OGR:​:​DataSource:​:​CreateLayer,​·​default·​is·​{Name·​=&gt;​·​&#39;​contours&#39;​}</​span></​div><div·​class="line"><a·​name="l00796"></​a><span·​class="lineno">··​796</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ContourInterval·​default·​is·​100</​span></​div><div·​class="line"><a·​name="l00797"></​a><span·​class="lineno">··​797</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ContourBase·​default·​is·​0</​span></​div><div·​class="line"><a·​name="l00798"></​a><span·​class="lineno">··​798</​span>&#160;​<span·​class="preprocessor">​#·​@param·​FixedLevels·​a·​reference·​to·​a·​list·​of·​fixed·​contour·​levels,​·​default·​is·​[]</​span></​div><div·​class="line"><a·​name="l00799"></​a><span·​class="lineno">··​799</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NoDataValue·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l00800"></​a><span·​class="lineno">··​800</​span>&#160;​<span·​class="preprocessor">​#·​@param·​IDField·​default·​is·​&#39;​&#39;​,​·​i.​e.​,​·​no·​field·​(the·​field·​is·​created·​if·​this·​is·​given)​</​span></​div><div·​class="line"><a·​name="l00801"></​a><span·​class="lineno">··​801</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ElevField·​default·​is·​&#39;​&#39;​,​·​i.​e.​,​·​no·​field·​(the·​field·​is·​created·​if·​this·​is·​given)​</​span></​div><div·​class="line"><a·​name="l00802"></​a><span·​class="lineno">··​802</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00803"></​a><span·​class="lineno">··​803</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l00804"></​a><span·​class="lineno">··​804</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l00805"></​a><span·​class="lineno">··​805</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l00806"></​a><span·​class="lineno">··​806</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00807"></​a><span·​class="lineno">··​807</​span>&#160;​sub·​Contours·​{</​div><div·​class="line"><a·​name="l00808"></​a><span·​class="lineno">··​808</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00809"></​a><span·​class="lineno">··​809</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l00810"></​a><span·​class="lineno">··​810</​span>&#160;​·····························​DataSource·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00811"></​a><span·​class="lineno">··​811</​span>&#160;​·····························​LayerConstructor·​=&gt;​·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​contours&#39;​</​span>},​</​div><div·​class="line"><a·​name="l00812"></​a><span·​class="lineno">··​812</​span>&#160;​·····························​ContourInterval·​=&gt;​·​100,​</​div><div·​class="line"><a·​name="l00813"></​a><span·​class="lineno">··​813</​span>&#160;​·····························​ContourBase·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l00814"></​a><span·​class="lineno">··​814</​span>&#160;​·····························​FixedLevels·​=&gt;​·​[],​</​div><div·​class="line"><a·​name="l00815"></​a><span·​class="lineno">··​815</​span>&#160;​·····························​NoDataValue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00816"></​a><span·​class="lineno">··​816</​span>&#160;​·····························​IDField·​=&gt;​·​-​1,​</​div><div·​class="line"><a·​name="l00817"></​a><span·​class="lineno">··​817</​span>&#160;​·····························​ElevField·​=&gt;​·​-​1,​</​div><div·​class="line"><a·​name="l00818"></​a><span·​class="lineno">··​818</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00819"></​a><span·​class="lineno">··​819</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l00820"></​a><span·​class="lineno">··​820</​span>&#160;​····​$p-​&gt;​{datasource}·​<span·​class="comment">/​/​=·​Geo:​:​OGR:​:​GetDriver(&#39;​Memory&#39;​)​-​&gt;​CreateDataSource(&#39​;​ds&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00821"></​a><span·​class="lineno">··​821</​span>&#160;​····​$p-​&gt;​{layerconstructor}-​&gt;​{Schema}·​<span·​class="comment">/​/​=·​{};​</​span></​div><div·​class="line"><a·​name="l00822"></​a><span·​class="lineno">··​822</​span>&#160;​····​$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}·​<span·​class="comment">/​/​=·​[];​</​span></​div><div·​class="line"><a·​name="l00823"></​a><span·​class="lineno">··​823</​span>&#160;​····​my·​%fields;​</​div><div·​class="line"><a·​name="l00824"></​a><span·​class="lineno">··​824</​span>&#160;​····​unless·​($p-​&gt;​{idfield}·​=~·​/​^[+-​]?\d+$/​·​or·​$fields{$p-​&gt;​{idfield}})​·​{</​div><div·​class="line"><a·​name="l00825"></​a><span·​class="lineno">··​825</​span>&#160;​········​push·​@{$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}},​·​{Name·​=&gt;​·​$p-​&gt;​{idfield},​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>};​</​div><div·​class="line"><a·​name="l00826"></​a><span·​class="lineno">··​826</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00827"></​a><span·​class="lineno">··​827</​span>&#160;​····​unless·​($p-​&gt;​{elevfield}·​=~·​/​^[+-​]?\d+$/​·​or·​$fields{$p-​&gt;​{elevfield}})​·​{</​div><div·​class="line"><a·​name="l00828"></​a><span·​class="lineno">··​828</​span>&#160;​········​my·​$type·​=·​$self-​&gt;​DataType()​·​=~·​/​Float/​·​?·​<span·​class="stringliteral"​>&#39;​Real&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00829"></​a><span·​class="lineno">··​829</​span>&#160;​········​push·​@{$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}},​·​{Name·​=&gt;​·​$p-​&gt;​{elevfield},​·​Type·​=&gt;​·​$type};​</​div><div·​class="line"><a·​name="l00830"></​a><span·​class="lineno">··​830</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00831"></​a><span·​class="lineno">··​831</​span>&#160;​····​my·​$layer·​=·​$p-​&gt;​{datasource}-​&gt;​CreateLayer($p-​&gt;​{layerconstructor})​;​</​div><div·​class="line"><a·​name="l00832"></​a><span·​class="lineno">··​832</​span>&#160;​····​my·​$schema·​=·​$layer-​&gt;​GetLayerDefn;​</​div><div·​class="line"><a·​name="l00833"></​a><span·​class="lineno">··​833</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(<span·​class="stringliteral"​>&#39;​idfield&#39;​</​span>,​·​<span·​class="stringliteral"​>&#39;​elevfield&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l00834"></​a><span·​class="lineno">··​834</​span>&#160;​········​$p-​&gt;​{$_}·​=·​$schema-​&gt;​GetFieldIndex($p-​&gt;​{$_})​·​unless·​$p-​&gt;​{$_}·​=~·​/​^[+-​]?\d+$/​;​</​div><div·​class="line"><a·​name="l00835"></​a><span·​class="lineno">··​835</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00836"></​a><span·​class="lineno">··​836</​span>&#160;​····​$p-​&gt;​{progressdata}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{progress}·​and·​not·​defined·​$p-​&gt;​{progressdata};​</​div><div·​class="line"><a·​name="l00837"></​a><span·​class="lineno">··​837</​span>&#160;​····​ContourGenerate($self​,​·​$p-​&gt;​{contourinterval},​·​$p-​&gt;​{contourbase},​·​$p-​&gt;​{fixedlevels},​</​div><div·​class="line"><a·​name="l00838"></​a><span·​class="lineno">··​838</​span>&#160;​····················​$p-​&gt;​{nodatavalue},​·​$layer,​·​$p-​&gt;​{idfield},​·​$p-​&gt;​{elevfield},​</​div><div·​class="line"><a·​name="l00839"></​a><span·​class="lineno">··​839</​span>&#160;​····················​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l00840"></​a><span·​class="lineno">··​840</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$layer;​</​div><div·​class="line"><a·​name="l00841"></​a><span·​class="lineno">··​841</​span>&#160;​}</​div><div·​class="line"><a·​name="l00842"></​a><span·​class="lineno">··​842</​span>&#160;​</​div><div·​class="line"><a·​name="l00843"></​a><span·​class="lineno">··​843</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateMaskBand(@flags​)​</​span></​div><div·​class="line"><a·​name="l00844"></​a><span·​class="lineno">··​844</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00845"></​a><span·​class="lineno">··​845</​span>&#160;​<span·​class="preprocessor">​#·​@note·​May·​invalidate·​any·​previous·​mask·​band·​obtained·​with·​Geo:​:​GDAL:​:​Band:​:​GetMaskBand.​</​span></​div><div·​class="line"><a·​name="l00846"></​a><span·​class="lineno">··​846</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00847"></​a><span·​class="lineno">··​847</​span>&#160;​<span·​class="preprocessor">​#·​@param·​flags·​one·​or·​more·​mask·​flags.​·​The·​flags·​are·​Geo:​:​GDAL:​:​Band:​:​MaskFlags.​</​span></​div><div·​class="line"><a·​name="l00848"></​a><span·​class="lineno">··​848</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00849"></​a><span·​class="lineno">··​849</​span>&#160;​sub·​CreateMaskBand·​{</​div><div·​class="line"><a·​name="l00850"></​a><span·​class="lineno">··​850</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00851"></​a><span·​class="lineno">··​851</​span>&#160;​····​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l00852"></​a><span·​class="lineno">··​852</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​$_[0]·​=~·​/​^\d$/​)​·​{</​div><div·​class="line"><a·​name="l00853"></​a><span·​class="lineno">··​853</​span>&#160;​········​$f·​=·​shift;​</​div><div·​class="line"><a·​name="l00854"></​a><span·​class="lineno">··​854</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l00855"></​a><span·​class="lineno">··​855</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@_)​·​{</​div><div·​class="line"><a·​name="l00856"></​a><span·​class="lineno">··​856</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​mask·​flag:​·​&#39;​$flag&#39;​.​&quot;​</​span>·​unless·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l00857"></​a><span·​class="lineno">··​857</​span>&#160;​············​$f·​|=·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l00858"></​a><span·​class="lineno">··​858</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l00859"></​a><span·​class="lineno">··​859</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00860"></​a><span·​class="lineno">··​860</​span>&#160;​····​$self-​&gt;​_CreateMaskBand($f)​;​</​div><div·​class="line"><a·​name="l00861"></​a><span·​class="lineno">··​861</​span>&#160;​}</​div><div·​class="line"><a·​name="l00862"></​a><span·​class="lineno">··​862</​span>&#160;​</​div><div·​class="line"><a·​name="l00863"></​a><span·​class="lineno">··​863</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DataType()​</​span></​div><div·​class="line"><a·​name="l00864"></​a><span·​class="lineno">··​864</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00865"></​a><span·​class="lineno">··​865</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​data·​type·​of·​this·​band.​·​One·​of·​Geo:​:​GDAL:​:​DataTypes.​</​span></​div><div·​class="line"><a·​name="l00866"></​a><span·​class="lineno">··​866</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00867"></​a><span·​class="lineno">··​867</​span>&#160;​sub·​DataType·​{</​div><div·​class="line"><a·​name="l00868"></​a><span·​class="lineno">··​868</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00869"></​a><span·​class="lineno">··​869</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(data_type·​=&gt;​·​$self-​&gt;​{DataType})​;​</​div><div·​class="line"><a·​name="l00870"></​a><span·​class="lineno">··​870</​span>&#160;​}</​div><div·​class="line"><a·​name="l00871"></​a><span·​class="lineno">··​871</​span>&#160;​</​div><div·​class="line"><a·​name="l00872"></​a><span·​class="lineno">··​872</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Dataset()​</​span></​div><div·​class="line"><a·​name="l00873"></​a><span·​class="lineno">··​873</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00874"></​a><span·​class="lineno">··​874</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​dataset·​which·​this·​band·​belongs·​to.​</​span></​div><div·​class="line"><a·​name="l00875"></​a><span·​class="lineno">··​875</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00876"></​a><span·​class="lineno">··​876</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l00877"></​a><span·​class="lineno">··​877</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00878"></​a><span·​class="lineno">··​878</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l00879"></​a><span·​class="lineno">··​879</​span>&#160;​}</​div><div·​class="line"><a·​name="l00880"></​a><span·​class="lineno">··​880</​span>&#160;​</​div><div·​class="line"><a·​name="l00881"></​a><span·​class="lineno">··​881</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DeleteNoDataValue()​</​span></​div><div·​class="line"><a·​name="l00882"></​a><span·​class="lineno">··​882</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00883"></​a><span·​class="lineno">··​883</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00884"></​a><span·​class="lineno">··​884</​span>&#160;​sub·​DeleteNoDataValue·​{</​div><div·​class="line"><a·​name="l00885"></​a><span·​class="lineno">··​885</​span>&#160;​}</​div><div·​class="line"><a·​name="l00886"></​a><span·​class="lineno">··​886</​span>&#160;​</​div><div·​class="line"><a·​name="l00887"></​a><span·​class="lineno">··​887</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Distance(%params)​</​span></​div><div·​class="line"><a·​name="l00888"></​a><span·​class="lineno">··​888</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00889"></​a><span·​class="lineno">··​889</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​distances·​to·​specific·​cells·​of·​this·​raster.​</​span></​div><div·​class="line"><a·​name="l00890"></​a><span·​class="lineno">··​890</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00891"></​a><span·​class="lineno">··​891</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Distance·​A·​raster·​band,​·​into·​which·​the·​distances·​are·​computed.​·​If·​not·​given,​·​a·​not·​given,​·​a·​new·​in-​memory·​raster·​band·​is·​created·​and·​returned.​·​The·​data·​type·​of·​the·​raster·​can·​be·​given·​in·​the·​options.​</​span></​div><div·​class="line"><a·​name="l00892"></​a><span·​class="lineno">··​892</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​of·​options.​·​Options·​are:​</​span></​div><div·​class="line"><a·​name="l00893"></​a><span·​class="lineno">··​893</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Values·​A·​list·​of·​cell·​values·​in·​this·​band·​to·​measure·​the·​distance·​from.​·​If·​this·​option·​is·​not·​provided,​·​the·​distance·​will·​be·​computed·​to·​non-​zero·​pixel·​values.​·​Currently·​pixel·​values·​are·​internally·​processed·​as·​integers.​</​span></​div><div·​class="line"><a·​name="l00894"></​a><span·​class="lineno">··​894</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​DistUnits=PIXEL|GEO·​Indicates·​whether·​distances·​will·​be·​computed·​in·​cells·​or·​in·​georeferenced·​units.​·​The·​default·​is·​pixel·​units.​·​This·​also·​determines·​the·​interpretation·​of·​MaxDist.​</​span></​div><div·​class="line"><a·​name="l00895"></​a><span·​class="lineno">··​895</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​MaxDist=n·​The·​maximum·​distance·​to·​search.​·​Distances·​greater·​than·​this·​value·​will·​not·​be·​computed.​·​Instead·​output·​cells·​will·​be·​set·​to·​a·​NoData·​value.​</​span></​div><div·​class="line"><a·​name="l00896"></​a><span·​class="lineno">··​896</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​NoData=n·​The·​NoData·​value·​to·​use·​on·​the·​distance·​band·​for·​cells·​that·​are·​beyond·​MaxDist.​·​If·​not·​provided,​·​the·​distance·​band·​will·​be·​queried·​for·​a·​NoData·​value.​·​If·​one·​is·​not·​found,​·​65535·​will·​be·​used·​(255·​if·​the·​type·​is·​Byte)​.​</​span></​div><div·​class="line"><a·​name="l00897"></​a><span·​class="lineno">··​897</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Use_Input_NoData=YES|​NO·​If·​this·​option·​is·​set,​·​the·​NoData·​value·​of·​this·​band·​will·​be·​respected.​·​Leaving·​NoData·​cells·​in·​the·​input·​as·​NoData·​pixels·​in·​the·​distance·​raster.​</​span></​div><div·​class="line"><a·​name="l00898"></​a><span·​class="lineno">··​898</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Fixed_Buf_Val=n·​If·​this·​option·​is·​set,​·​all·​cells·​within·​the·​MaxDist·​threshold·​are·​set·​to·​this·​value·​instead·​of·​the·​distance·​value.​</​span></​div><div·​class="line"><a·​name="l00899"></​a><span·​class="lineno">··​899</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​DataType·​The·​data·​type·​for·​the·​result·​if·​it·​is·​not·​given.​</​span></​div><div·​class="line"><a·​name="l00900"></​a><span·​class="lineno">··​900</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l00901"></​a><span·​class="lineno">··​901</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l00902"></​a><span·​class="lineno">··​902</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00903"></​a><span·​class="lineno">··​903</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​GDAL·​function·​behind·​this·​API·​is·​called·​GDALComputeProximity.​</​span></​div><div·​class="line"><a·​name="l00904"></​a><span·​class="lineno">··​904</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00905"></​a><span·​class="lineno">··​905</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​distance·​raster.​</​span></​div><div·​class="line"><a·​name="l00906"></​a><span·​class="lineno">··​906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00907"></​a><span·​class="lineno">··​907</​span>&#160;​sub·​Distance·​{</​div><div·​class="line"><a·​name="l00908"></​a><span·​class="lineno">··​908</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00909"></​a><span·​class="lineno">··​909</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Distance·​=&gt;​·​undef,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l00910"></​a><span·​class="lineno">··​910</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%{$p-​&gt;​{options}})​·​{</​div><div·​class="line"><a·​name="l00911"></​a><span·​class="lineno">··​911</​span>&#160;​········​$p-​&gt;​{options}{uc($key)​}·​=·​$p-​&gt;​{options}{$key};​</​div><div·​class="line"><a·​name="l00912"></​a><span·​class="lineno">··​912</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00913"></​a><span·​class="lineno">··​913</​span>&#160;​····​$p-​&gt;​{options}{TYPE}·​<span·​class="comment">/​/​=·​$p-​&gt;​{options}{DATATYPE}·​/​/​=·​&#39;​Float32&#39;​;​</​span></​div><div·​class="line"><a·​name="l00914"></​a><span·​class="lineno">··​914</​span>&#160;​····​unless·​($p-​&gt;​{distance})​·​{</​div><div·​class="line"><a·​name="l00915"></​a><span·​class="lineno">··​915</​span>&#160;​········​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l00916"></​a><span·​class="lineno">··​916</​span>&#160;​········​$p-​&gt;​{distance}·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(<span·​class="stringliteral"​>&#39;​MEM&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Cr​eate</​a>(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​distance&#39;​</​span>,​·​Width·​=&gt;​·​$w,​·​Height·​=&gt;​·​$h,​·​Type·​=&gt;​·​$p-​&gt;​{options}{TYPE})​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>;​</​div><div·​class="line"><a·​name="l00917"></​a><span·​class="lineno">··​917</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00918"></​a><span·​class="lineno">··​918</​span>&#160;​····​Geo:​:​GDAL:​:​ComputeProximity($sel​f,​·​$p-​&gt;​{distance},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l00919"></​a><span·​class="lineno">··​919</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{distance};​</​div><div·​class="line"><a·​name="l00920"></​a><span·​class="lineno">··​920</​span>&#160;​}</​div><div·​class="line"><a·​name="l00921"></​a><span·​class="lineno">··​921</​span>&#160;​</​div><div·​class="line"><a·​name="l00922"></​a><span·​class="lineno">··​922</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l00923"></​a><span·​class="lineno">··​923</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00924"></​a><span·​class="lineno">··​924</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l00925"></​a><span·​class="lineno">··​925</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l00926"></​a><span·​class="lineno">··​926</​span>&#160;​}</​div><div·​class="line"><a·​name="l00927"></​a><span·​class="lineno">··​927</​span>&#160;​</​div><div·​class="line"><a·​name="l00928"></​a><span·​class="lineno">··​928</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Fill($real_part,​·​$imag_part·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l00929"></​a><span·​class="lineno">··​929</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00930"></​a><span·​class="lineno">··​930</​span>&#160;​<span·​class="preprocessor">​#·​Fill·​the·​band·​with·​a·​constant·​value.​</​span></​div><div·​class="line"><a·​name="l00931"></​a><span·​class="lineno">··​931</​span>&#160;​<span·​class="preprocessor">​#·​@param·​real_part·​Real·​component·​of·​fill·​value.​</​span></​div><div·​class="line"><a·​name="l00932"></​a><span·​class="lineno">··​932</​span>&#160;​<span·​class="preprocessor">​#·​@param·​imag_part·​Imaginary·​component·​of·​fill·​value.​</​span></​div><div·​class="line"><a·​name="l00933"></​a><span·​class="lineno">··​933</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00934"></​a><span·​class="lineno">··​934</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00935"></​a><span·​class="lineno">··​935</​span>&#160;​sub·​Fill·​{</​div><div·​class="line"><a·​name="l00936"></​a><span·​class="lineno">··​936</​span>&#160;​}</​div><div·​class="line"><a·​name="l00937"></​a><span·​class="lineno">··​937</​span>&#160;​</​div><div·​class="line"><a·​name="l00938"></​a><span·​class="lineno">··​938</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FillNoData($mask,​·​$max_search_dist,​·​$smoothing_iterations​,​·​$options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l00939"></​a><span·​class="lineno">··​939</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00940"></​a><span·​class="lineno">··​940</​span>&#160;​<span·​class="preprocessor">​#·​Interpolate·​values·​for·​cells·​in·​this·​raster.​·​The·​cells·​to·​fill</​span></​div><div·​class="line"><a·​name="l00941"></​a><span·​class="lineno">··​941</​span>&#160;​<span·​class="preprocessor">​#·​should·​be·​marked·​in·​the·​mask·​band·​with·​zero.​</​span></​div><div·​class="line"><a·​name="l00942"></​a><span·​class="lineno">··​942</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00943"></​a><span·​class="lineno">··​943</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mask·​[optional]·​a·​mask·​band·​indicating·​cells·​to·​be·​interpolated·​(zero·​valued)​·​(default·​is·​to·​get·​it·​with·​Geo:​:​GDAL:​:​Band:​:​GetMaskBand)​.​</​span></​div><div·​class="line"><a·​name="l00944"></​a><span·​class="lineno">··​944</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max_search_dist·​[optional]·​the·​maximum·​number·​of·​cells·​to</​span></​div><div·​class="line"><a·​name="l00945"></​a><span·​class="lineno">··​945</​span>&#160;​<span·​class="preprocessor">​#·​search·​in·​all·​directions·​to·​find·​values·​to·​interpolate·​from·​(default·​is·​10)​.​</​span></​div><div·​class="line"><a·​name="l00946"></​a><span·​class="lineno">··​946</​span>&#160;​<span·​class="preprocessor">​#·​@param·​smoothing_iterations·​[optional]·​the·​number·​of·​3x3·​smoothing·​filter·​passes·​to·​run·​(0·​or·​more)​·​(default·​is·​0)​.​</​span></​div><div·​class="line"><a·​name="l00947"></​a><span·​class="lineno">··​947</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​[optional]·​A·​reference·​to·​a·​hash.​·​No·​options·​have·​been·​defined·​so·​far·​for·​this·​algorithm·​(default·​is·​{})​.​</​span></​div><div·​class="line"><a·​name="l00948"></​a><span·​class="lineno">··​948</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00949"></​a><span·​class="lineno">··​949</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l00950"></​a><span·​class="lineno">··​950</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l00951"></​a><span·​class="lineno">··​951</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00952"></​a><span·​class="lineno">··​952</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​gdal__alg_8h.​html&quot;​&gt;​Documentation·​for·​GDAL·​algorithms&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l00953"></​a><span·​class="lineno">··​953</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00954"></​a><span·​class="lineno">··​954</​span>&#160;​sub·​FillNoData·​{</​div><div·​class="line"><a·​name="l00955"></​a><span·​class="lineno">··​955</​span>&#160;​}</​div><div·​class="line"><a·​name="l00956"></​a><span·​class="lineno">··​956</​span>&#160;​</​div><div·​class="line"><a·​name="l00957"></​a><span·​class="lineno">··​957</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FlushCache()​</​span></​div><div·​class="line"><a·​name="l00958"></​a><span·​class="lineno">··​958</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00959"></​a><span·​class="lineno">··​959</​span>&#160;​<span·​class="preprocessor">​#·​Write·​cached·​data·​to·​disk.​·​There·​is·​usually·​no·​need·​to·​call·​this</​span></​div><div·​class="line"><a·​name="l00960"></​a><span·​class="lineno">··​960</​span>&#160;​<span·​class="preprocessor">​#·​method.​</​span></​div><div·​class="line"><a·​name="l00961"></​a><span·​class="lineno">··​961</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00962"></​a><span·​class="lineno">··​962</​span>&#160;​sub·​FlushCache·​{</​div><div·​class="line"><a·​name="l00963"></​a><span·​class="lineno">··​963</​span>&#160;​}</​div><div·​class="line"><a·​name="l00964"></​a><span·​class="lineno">··​964</​span>&#160;​</​div><div·​class="line"><a·​name="l00965"></​a><span·​class="lineno">··​965</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetBandNumber()​</​span></​div><div·​class="line"><a·​name="l00966"></​a><span·​class="lineno">··​966</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00967"></​a><span·​class="lineno">··​967</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​index·​of·​this·​band·​in·​the·​parent·​dataset·​list·​of·​bands.​</​span></​div><div·​class="line"><a·​name="l00968"></​a><span·​class="lineno">··​968</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00969"></​a><span·​class="lineno">··​969</​span>&#160;​sub·​GetBandNumber·​{</​div><div·​class="line"><a·​name="l00970"></​a><span·​class="lineno">··​970</​span>&#160;​}</​div><div·​class="line"><a·​name="l00971"></​a><span·​class="lineno">··​971</​span>&#160;​</​div><div·​class="line"><a·​name="l00972"></​a><span·​class="lineno">··​972</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetBlockSize()​</​span></​div><div·​class="line"><a·​name="l00973"></​a><span·​class="lineno">··​973</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00974"></​a><span·​class="lineno">··​974</​span>&#160;​sub·​GetBlockSize·​{</​div><div·​class="line"><a·​name="l00975"></​a><span·​class="lineno">··​975</​span>&#160;​}</​div><div·​class="line"><a·​name="l00976"></​a><span·​class="lineno">··​976</​span>&#160;​</​div><div·​class="line"><a·​name="l00977"></​a><span·​class="lineno">··​977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetDefaultHistogram($​force·​=·​1,​·​coderef·​progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00978"></​a><span·​class="lineno">··​978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00979"></​a><span·​class="lineno">··​979</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​true·​to·​force·​the·​computation</​span></​div><div·​class="line"><a·​name="l00980"></​a><span·​class="lineno">··​980</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00981"></​a><span·​class="lineno">··​981</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l00982"></​a><span·​class="lineno">··​982</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l00983"></​a><span·​class="lineno">··​983</​span>&#160;​<span·​class="preprocessor">​#·​@note·​See·​Note·​in·​Geo:​:​GDAL:​:​Band:​:​GetHistogram.​</​span></​div><div·​class="line"><a·​name="l00984"></​a><span·​class="lineno">··​984</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list:​·​($min,​·​$max,​·​arrayref·​histogram)​.​</​span></​div><div·​class="line"><a·​name="l00985"></​a><span·​class="lineno">··​985</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00986"></​a><span·​class="lineno">··​986</​span>&#160;​sub·​GetDefaultHistogram·​{</​div><div·​class="line"><a·​name="l00987"></​a><span·​class="lineno">··​987</​span>&#160;​}</​div><div·​class="line"><a·​name="l00988"></​a><span·​class="lineno">··​988</​span>&#160;​</​div><div·​class="line"><a·​name="l00989"></​a><span·​class="lineno">··​989</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetHistogram(%paramet​ers)​</​span></​div><div·​class="line"><a·​name="l00990"></​a><span·​class="lineno">··​990</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00991"></​a><span·​class="lineno">··​991</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​histogram·​from·​the·​raster.​</​span></​div><div·​class="line"><a·​name="l00992"></​a><span·​class="lineno">··​992</​span>&#160;​<span·​class="preprocessor">​#·​@param·​parameters·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00993"></​a><span·​class="lineno">··​993</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Min·​the·​lower·​bound,​·​default·​is·​-​0.​5</​span></​div><div·​class="line"><a·​name="l00994"></​a><span·​class="lineno">··​994</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Max·​the·​upper·​bound,​·​default·​is·​255.​5</​span></​div><div·​class="line"><a·​name="l00995"></​a><span·​class="lineno">··​995</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buckets·​the·​number·​of·​buckets·​in·​the·​histogram,​·​default·​is·​256</​span></​div><div·​class="line"><a·​name="l00996"></​a><span·​class="lineno">··​996</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​IncludeOutOfRange·​whether·​to·​use·​the·​first·​and·​last·​values·​in·​the·​returned·​list</​span></​div><div·​class="line"><a·​name="l00997"></​a><span·​class="lineno">··​997</​span>&#160;​<span·​class="preprocessor">​#·​for·​out·​of·​range·​values,​·​default·​is·​false;​</​span></​div><div·​class="line"><a·​name="l00998"></​a><span·​class="lineno">··​998</​span>&#160;​<span·​class="preprocessor">​#·​the·​bucket·​size·​is·​(Max-​Min)​·​/​·​Buckets·​if·​this·​is·​false·​and</​span></​div><div·​class="line"><a·​name="l00999"></​a><span·​class="lineno">··​999</​span>&#160;​<span·​class="preprocessor">​#·​(Max-​Min)​·​/​·​(Buckets-​2)​·​if·​this·​is·​true</​span></​div><div·​class="line"><a·​name="l01000"></​a><span·​class="lineno">·​1000</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​if·​histogram·​can·​be·​computed·​from·​overviews,​·​default·​is·​false</​span></​div><div·​class="line"><a·​name="l01001"></​a><span·​class="lineno">·​1001</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​an·​optional·​progress·​function,​·​the·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l01002"></​a><span·​class="lineno">·​1002</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​data·​for·​the·​progress·​function,​·​the·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l01003"></​a><span·​class="lineno">·​1003</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Histogram·​counts·​are·​treated·​as·​strings·​in·​the·​bindings·​to·​be</​span></​div><div·​class="line"><a·​name="l01004"></​a><span·​class="lineno">·​1004</​span>&#160;​<span·​class="preprocessor">​#·​able·​to·​use·​large·​integers·​(if·​GUIntBig·​is·​larger·​than·​Perl·​IV)​.​·​In</​span></​div><div·​class="line"><a·​name="l01005"></​a><span·​class="lineno">·​1005</​span>&#160;​<span·​class="preprocessor">​#·​practice·​this·​is·​only·​important·​if·​you·​have·​a·​32·​bit·​machine·​and</​span></​div><div·​class="line"><a·​name="l01006"></​a><span·​class="lineno">·​1006</​span>&#160;​<span·​class="preprocessor">​#·​very·​large·​bucket·​counts.​·​In·​those·​cases·​it·​may·​also·​be·​necessary·​to</​span></​div><div·​class="line"><a·​name="l01007"></​a><span·​class="lineno">·​1007</​span>&#160;​<span·​class="preprocessor">​#·​use·​Math:​:​BigInt.​</​span></​div><div·​class="line"><a·​name="l01008"></​a><span·​class="lineno">·​1008</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​which·​contains·​the·​count·​of·​values·​in·​each·​bucket</​span></​div><div·​class="line"><a·​name="l01009"></​a><span·​class="lineno">·​1009</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01010"></​a><span·​class="lineno">·​1010</​span>&#160;​sub·​GetHistogram·​{</​div><div·​class="line"><a·​name="l01011"></​a><span·​class="lineno">·​1011</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01012"></​a><span·​class="lineno">·​1012</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01013"></​a><span·​class="lineno">·​1013</​span>&#160;​·····························​Min·​=&gt;​·​-​0.​5,​</​div><div·​class="line"><a·​name="l01014"></​a><span·​class="lineno">·​1014</​span>&#160;​·····························​Max·​=&gt;​·​255.​5,​</​div><div·​class="line"><a·​name="l01015"></​a><span·​class="lineno">·​1015</​span>&#160;​·····························​Buckets·​=&gt;​·​256,​</​div><div·​class="line"><a·​name="l01016"></​a><span·​class="lineno">·​1016</​span>&#160;​·····························​IncludeOutOfRange·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01017"></​a><span·​class="lineno">·​1017</​span>&#160;​·····························​ApproxOK·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01018"></​a><span·​class="lineno">·​1018</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01019"></​a><span·​class="lineno">·​1019</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01020"></​a><span·​class="lineno">·​1020</​span>&#160;​····​$p-​&gt;​{progressdata}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{progress}·​and·​not·​defined·​$p-​&gt;​{progressdata};​</​div><div·​class="line"><a·​name="l01021"></​a><span·​class="lineno">·​1021</​span>&#160;​····​_GetHistogram($self,​·​$p-​&gt;​{min},​·​$p-​&gt;​{max},​·​$p-​&gt;​{buckets},​</​div><div·​class="line"><a·​name="l01022"></​a><span·​class="lineno">·​1022</​span>&#160;​··················​$p-​&gt;​{includeoutofrange},​·​$p-​&gt;​{approxok},​</​div><div·​class="line"><a·​name="l01023"></​a><span·​class="lineno">·​1023</​span>&#160;​··················​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01024"></​a><span·​class="lineno">·​1024</​span>&#160;​}</​div><div·​class="line"><a·​name="l01025"></​a><span·​class="lineno">·​1025</​span>&#160;​</​div><div·​class="line"><a·​name="l01026"></​a><span·​class="lineno">·​1026</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​GetMaskBand()​</​span></​div><div·​class="line"><a·​name="l01027"></​a><span·​class="lineno">·​1027</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01028"></​a><span·​class="lineno">·​1028</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​mask·​band·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01029"></​a><span·​class="lineno">·​1029</​span>&#160;​<span·​class="preprocessor">​#·​band.​</​span></​div><div·​class="line"><a·​name="l01030"></​a><span·​class="lineno">·​1030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01031"></​a><span·​class="lineno">·​1031</​span>&#160;​sub·​GetMaskBand·​{</​div><div·​class="line"><a·​name="l01032"></​a><span·​class="lineno">·​1032</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01033"></​a><span·​class="lineno">·​1033</​span>&#160;​····​my·​$band·​=·​_GetMaskBand($self)​;​</​div><div·​class="line"><a·​name="l01034"></​a><span·​class="lineno">·​1034</​span>&#160;​····​keep($band,​·​$self)​;​</​div><div·​class="line"><a·​name="l01035"></​a><span·​class="lineno">·​1035</​span>&#160;​}</​div><div·​class="line"><a·​name="l01036"></​a><span·​class="lineno">·​1036</​span>&#160;​</​div><div·​class="line"><a·​name="l01037"></​a><span·​class="lineno">·​1037</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetMaskFlags()​</​span></​div><div·​class="line"><a·​name="l01038"></​a><span·​class="lineno">·​1038</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01039"></​a><span·​class="lineno">·​1039</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​mask·​flags·​of·​the·​mask·​band·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01040"></​a><span·​class="lineno">·​1040</​span>&#160;​<span·​class="preprocessor">​#·​band.​·​The·​flags·​are·​one·​or·​more·​of·​Geo:​:​GDAL:​:​Band:​:​MaskFlags.​</​span></​div><div·​class="line"><a·​name="l01041"></​a><span·​class="lineno">·​1041</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01042"></​a><span·​class="lineno">·​1042</​span>&#160;​sub·​GetMaskFlags·​{</​div><div·​class="line"><a·​name="l01043"></​a><span·​class="lineno">·​1043</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01044"></​a><span·​class="lineno">·​1044</​span>&#160;​····​my·​$f·​=·​$self-​&gt;​_GetMaskFlags;​</​div><div·​class="line"><a·​name="l01045"></​a><span·​class="lineno">·​1045</​span>&#160;​····​my·​@f;​</​div><div·​class="line"><a·​name="l01046"></​a><span·​class="lineno">·​1046</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(keys·​%MASK_FLAGS)​·​{</​div><div·​class="line"><a·​name="l01047"></​a><span·​class="lineno">·​1047</​span>&#160;​········​push·​@f,​·​$flag·​<span·​class="keywordflow">i​f</​span>·​$f·​&amp;​·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l01048"></​a><span·​class="lineno">·​1048</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01049"></​a><span·​class="lineno">·​1049</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@f·​:​·​$f;​</​div><div·​class="line"><a·​name="l01050"></​a><span·​class="lineno">·​1050</​span>&#160;​}</​div><div·​class="line"><a·​name="l01051"></​a><span·​class="lineno">·​1051</​span>&#160;​</​div><div·​class="line"><a·​name="l01052"></​a><span·​class="lineno">·​1052</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetMaximum()​</​span></​div><div·​class="line"><a·​name="l01053"></​a><span·​class="lineno">·​1053</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01054"></​a><span·​class="lineno">·​1054</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Call·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​before·​calling</​span></​div><div·​class="line"><a·​name="l01055"></​a><span·​class="lineno">·​1055</​span>&#160;​<span·​class="preprocessor">​#·​GetMaximum·​to·​make·​sure·​the·​value·​is·​computed.​</​span></​div><div·​class="line"><a·​name="l01056"></​a><span·​class="lineno">·​1056</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01057"></​a><span·​class="lineno">·​1057</​span>&#160;​<span·​class="preprocessor">​#·​@return·​statistical·​minimum·​of·​the·​band·​or·​undef·​if·​statistics·​are</​span></​div><div·​class="line"><a·​name="l01058"></​a><span·​class="lineno">·​1058</​span>&#160;​<span·​class="preprocessor">​#·​not·​kept·​or·​computed·​in·​scalar·​context.​·​In·​list·​context·​returns·​the</​span></​div><div·​class="line"><a·​name="l01059"></​a><span·​class="lineno">·​1059</​span>&#160;​<span·​class="preprocessor">​#·​maximum·​value·​or·​a·​(kind·​of)​·​maximum·​value·​supported·​by·​the·​data</​span></​div><div·​class="line"><a·​name="l01060"></​a><span·​class="lineno">·​1060</​span>&#160;​<span·​class="preprocessor">​#·​type·​and·​a·​boolean·​value,​·​which·​indicates·​which·​is·​the·​case·​(true·​is</​span></​div><div·​class="line"><a·​name="l01061"></​a><span·​class="lineno">·​1061</​span>&#160;​<span·​class="preprocessor">​#·​first,​·​false·​is·​second)​.​</​span></​div><div·​class="line"><a·​name="l01062"></​a><span·​class="lineno">·​1062</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01063"></​a><span·​class="lineno">·​1063</​span>&#160;​sub·​GetMaximum·​{</​div><div·​class="line"><a·​name="l01064"></​a><span·​class="lineno">·​1064</​span>&#160;​}</​div><div·​class="line"><a·​name="l01065"></​a><span·​class="lineno">·​1065</​span>&#160;​</​div><div·​class="line"><a·​name="l01066"></​a><span·​class="lineno">·​1066</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetMinimum()​</​span></​div><div·​class="line"><a·​name="l01067"></​a><span·​class="lineno">·​1067</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01068"></​a><span·​class="lineno">·​1068</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Call·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​before·​calling</​span></​div><div·​class="line"><a·​name="l01069"></​a><span·​class="lineno">·​1069</​span>&#160;​<span·​class="preprocessor">​#·​GetMinimum·​to·​make·​sure·​the·​value·​is·​computed.​</​span></​div><div·​class="line"><a·​name="l01070"></​a><span·​class="lineno">·​1070</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01071"></​a><span·​class="lineno">·​1071</​span>&#160;​<span·​class="preprocessor">​#·​@return·​statistical·​minimum·​of·​the·​band·​or·​undef·​if·​statistics·​are</​span></​div><div·​class="line"><a·​name="l01072"></​a><span·​class="lineno">·​1072</​span>&#160;​<span·​class="preprocessor">​#·​not·​kept·​or·​computed·​in·​scalar·​context.​·​In·​list·​context·​returns·​the</​span></​div><div·​class="line"><a·​name="l01073"></​a><span·​class="lineno">·​1073</​span>&#160;​<span·​class="preprocessor">​#·​minimum·​value·​or·​a·​(kind·​of)​·​minimum·​value·​supported·​by·​the·​data</​span></​div><div·​class="line"><a·​name="l01074"></​a><span·​class="lineno">·​1074</​span>&#160;​<span·​class="preprocessor">​#·​type·​and·​a·​boolean·​value,​·​which·​indicates·​which·​is·​the·​case·​(true·​is</​span></​div><div·​class="line"><a·​name="l01075"></​a><span·​class="lineno">·​1075</​span>&#160;​<span·​class="preprocessor">​#·​first,​·​false·​is·​second)​.​</​span></​div><div·​class="line"><a·​name="l01076"></​a><span·​class="lineno">·​1076</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01077"></​a><span·​class="lineno">·​1077</​span>&#160;​sub·​GetMinimum·​{</​div><div·​class="line"><a·​name="l01078"></​a><span·​class="lineno">·​1078</​span>&#160;​}</​div><div·​class="line"><a·​name="l01079"></​a><span·​class="lineno">·​1079</​span>&#160;​</​div><div·​class="line"><a·​name="l01080"></​a><span·​class="lineno">·​1080</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​GetOverview($index)​</​span></​div><div·​class="line"><a·​name="l01081"></​a><span·​class="lineno">·​1081</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01082"></​a><span·​class="lineno">·​1082</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​0.​.​GetOverviewCount-​1</​span></​div><div·​class="line"><a·​name="l01083"></​a><span·​class="lineno">·​1083</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Band·​object,​·​which·​represents·​the·​internal</​span></​div><div·​class="line"><a·​name="l01084"></​a><span·​class="lineno">·​1084</​span>&#160;​<span·​class="preprocessor">​#·​overview·​band,​·​or·​undef.​··​if·​the·​index·​is·​out·​of·​bounds.​</​span></​div><div·​class="line"><a·​name="l01085"></​a><span·​class="lineno">·​1085</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01086"></​a><span·​class="lineno">·​1086</​span>&#160;​sub·​GetOverview·​{</​div><div·​class="line"><a·​name="l01087"></​a><span·​class="lineno">·​1087</​span>&#160;​····​my·​($self,​·​$index)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01088"></​a><span·​class="lineno">·​1088</​span>&#160;​····​my·​$band·​=·​_GetOverview($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l01089"></​a><span·​class="lineno">·​1089</​span>&#160;​····​keep($band,​·​$self)​;​</​div><div·​class="line"><a·​name="l01090"></​a><span·​class="lineno">·​1090</​span>&#160;​}</​div><div·​class="line"><a·​name="l01091"></​a><span·​class="lineno">·​1091</​span>&#160;​</​div><div·​class="line"><a·​name="l01092"></​a><span·​class="lineno">·​1092</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetOverviewCount()​</​span></​div><div·​class="line"><a·​name="l01093"></​a><span·​class="lineno">·​1093</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01094"></​a><span·​class="lineno">·​1094</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​number·​of·​overviews·​available·​of·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01095"></​a><span·​class="lineno">·​1095</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01096"></​a><span·​class="lineno">·​1096</​span>&#160;​sub·​GetOverviewCount·​{</​div><div·​class="line"><a·​name="l01097"></​a><span·​class="lineno">·​1097</​span>&#160;​}</​div><div·​class="line"><a·​name="l01098"></​a><span·​class="lineno">·​1098</​span>&#160;​</​div><div·​class="line"><a·​name="l01099"></​a><span·​class="lineno">·​1099</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetStatistics($approx​_ok,​·​$force)​</​span></​div><div·​class="line"><a·​name="l01100"></​a><span·​class="lineno">·​1100</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01101"></​a><span·​class="lineno">·​1101</​span>&#160;​<span·​class="preprocessor">​#·​@param·​approx_ok·​Whether·​it·​is·​allowed·​to·​compute·​the·​statistics</​span></​div><div·​class="line"><a·​name="l01102"></​a><span·​class="lineno">·​1102</​span>&#160;​<span·​class="preprocessor">​#·​based·​on·​overviews·​or·​similar.​</​span></​div><div·​class="line"><a·​name="l01103"></​a><span·​class="lineno">·​1103</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​Whether·​to·​force·​scanning·​of·​the·​whole·​raster.​</​span></​div><div·​class="line"><a·​name="l01104"></​a><span·​class="lineno">·​1104</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Uses·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​internally.​</​span></​div><div·​class="line"><a·​name="l01105"></​a><span·​class="lineno">·​1105</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01106"></​a><span·​class="lineno">·​1106</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($min,​·​$max,​·​$mean,​·​$stddev)​.​</​span></​div><div·​class="line"><a·​name="l01107"></​a><span·​class="lineno">·​1107</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01108"></​a><span·​class="lineno">·​1108</​span>&#160;​sub·​GetStatistics·​{</​div><div·​class="line"><a·​name="l01109"></​a><span·​class="lineno">·​1109</​span>&#160;​}</​div><div·​class="line"><a·​name="l01110"></​a><span·​class="lineno">·​1110</​span>&#160;​</​div><div·​class="line"><a·​name="l01111"></​a><span·​class="lineno">·​1111</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasArbitraryOverviews​()​</​span></​div><div·​class="line"><a·​name="l01112"></​a><span·​class="lineno">·​1112</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01113"></​a><span·​class="lineno">·​1113</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​or·​false.​</​span></​div><div·​class="line"><a·​name="l01114"></​a><span·​class="lineno">·​1114</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01115"></​a><span·​class="lineno">·​1115</​span>&#160;​sub·​HasArbitraryOverviews​·​{</​div><div·​class="line"><a·​name="l01116"></​a><span·​class="lineno">·​1116</​span>&#160;​}</​div><div·​class="line"><a·​name="l01117"></​a><span·​class="lineno">·​1117</​span>&#160;​</​div><div·​class="line"><a·​name="l01118"></​a><span·​class="lineno">·​1118</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​MaskFlags()​</​span></​div><div·​class="line"><a·​name="l01119"></​a><span·​class="lineno">·​1119</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l01120"></​a><span·​class="lineno">·​1120</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​list·​of·​mask·​flags.​·​These·​are</​span></​div><div·​class="line"><a·​name="l01121"></​a><span·​class="lineno">·​1121</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​AllValid:​·​There·​are·​no·​invalid·​cell,​·​all·​mask·​values·​will·​be·​255.​</​span></​div><div·​class="line"><a·​name="l01122"></​a><span·​class="lineno">·​1122</​span>&#160;​<span·​class="preprocessor">​#·​When·​used·​this·​will·​normally·​be·​the·​only·​flag·​set.​</​span></​div><div·​class="line"><a·​name="l01123"></​a><span·​class="lineno">·​1123</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PerDataset:​·​The·​mask·​band·​is·​shared·​between·​all·​bands·​on·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01124"></​a><span·​class="lineno">·​1124</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Alpha:​·​The·​mask·​band·​is·​actually·​an·​alpha·​band·​and·​may·​have·​values</​span></​div><div·​class="line"><a·​name="l01125"></​a><span·​class="lineno">·​1125</​span>&#160;​<span·​class="preprocessor">​#·​other·​than·​0·​and·​255.​</​span></​div><div·​class="line"><a·​name="l01126"></​a><span·​class="lineno">·​1126</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​NoData:​·​Indicates·​the·​mask·​is·​actually·​being·​generated·​from·​NoData·​values.​</​span></​div><div·​class="line"><a·​name="l01127"></​a><span·​class="lineno">·​1127</​span>&#160;​<span·​class="preprocessor">​#·​(mutually·​exclusive·​of·​Alpha)​.​</​span></​div><div·​class="line"><a·​name="l01128"></​a><span·​class="lineno">·​1128</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01129"></​a><span·​class="lineno">·​1129</​span>&#160;​sub·​MaskFlags·​{</​div><div·​class="line"><a·​name="l01130"></​a><span·​class="lineno">·​1130</​span>&#160;​····​my·​@f·​=·​sort·​{$MASK_FLAGS{$a}·​&lt;​=&gt;​·​$MASK_FLAGS{$b}}·​keys·​%MASK_FLAGS;​</​div><div·​class="line"><a·​name="l01131"></​a><span·​class="lineno">·​1131</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@f;​</​div><div·​class="line"><a·​name="l01132"></​a><span·​class="lineno">·​1132</​span>&#160;​}</​div><div·​class="line"><a·​name="l01133"></​a><span·​class="lineno">·​1133</​span>&#160;​</​div><div·​class="line"><a·​name="l01134"></​a><span·​class="lineno">·​1134</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​NoDataValue($NoDataVa​lue)​</​span></​div><div·​class="line"><a·​name="l01135"></​a><span·​class="lineno">·​1135</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01136"></​a><span·​class="lineno">·​1136</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​&quot;​no·​data&quot;​·​value.​</​span></​div><div·​class="line"><a·​name="l01137"></​a><span·​class="lineno">·​1137</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NoDataValue·​[optional]</​span></​div><div·​class="line"><a·​name="l01138"></​a><span·​class="lineno">·​1138</​span>&#160;​<span·​class="preprocessor">​#·​@note·​$band-​&gt;​NoDataValue(undef)​·​sets·​the·​NoData·​value·​to·​the</​span></​div><div·​class="line"><a·​name="l01139"></​a><span·​class="lineno">·​1139</​span>&#160;​<span·​class="preprocessor">​#·​Posix·​floating·​point·​maximum.​·​Use·​Geo:​:​GDAL:​:​Band:​:​DeleteNoDataValue</​span></​div><div·​class="line"><a·​name="l01140"></​a><span·​class="lineno">·​1140</​span>&#160;​<span·​class="preprocessor">​#·​to·​stop·​this·​band·​using·​a·​NoData·​value.​</​span></​div><div·​class="line"><a·​name="l01141"></​a><span·​class="lineno">·​1141</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​NoData·​value·​or·​undef·​in·​scalar·​context.​·​An·​undef</​span></​div><div·​class="line"><a·​name="l01142"></​a><span·​class="lineno">·​1142</​span>&#160;​<span·​class="preprocessor">​#·​value·​indicates·​that·​there·​is·​no·​NoData·​value·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01143"></​a><span·​class="lineno">·​1143</​span>&#160;​<span·​class="preprocessor">​#·​band.​</​span></​div><div·​class="line"><a·​name="l01144"></​a><span·​class="lineno">·​1144</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01145"></​a><span·​class="lineno">·​1145</​span>&#160;​sub·​NoDataValue·​{</​div><div·​class="line"><a·​name="l01146"></​a><span·​class="lineno">·​1146</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01147"></​a><span·​class="lineno">·​1147</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l01148"></​a><span·​class="lineno">·​1148</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(defined·​$_[0])​·​{</​div><div·​class="line"><a·​name="l01149"></​a><span·​class="lineno">·​1149</​span>&#160;​············​SetNoDataValue($self,​·​$_[0])​;​</​div><div·​class="line"><a·​name="l01150"></​a><span·​class="lineno">·​1150</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01151"></​a><span·​class="lineno">·​1151</​span>&#160;​············​SetNoDataValue($self,​·​POSIX:​:​FLT_MAX)​;​·​#·​hopefully·​an·​<span·​class="stringliteral"​>&quot;​out·​of·​range&quot;​</​span>·​value</​div><div·​class="line"><a·​name="l01152"></​a><span·​class="lineno">·​1152</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01153"></​a><span·​class="lineno">·​1153</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01154"></​a><span·​class="lineno">·​1154</​span>&#160;​····​GetNoDataValue($self)​;​</​div><div·​class="line"><a·​name="l01155"></​a><span·​class="lineno">·​1155</​span>&#160;​}</​div><div·​class="line"><a·​name="l01156"></​a><span·​class="lineno">·​1156</​span>&#160;​</​div><div·​class="line"><a·​name="l01157"></​a><span·​class="lineno">·​1157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackCharacter()​</​span></​div><div·​class="line"><a·​name="l01158"></​a><span·​class="lineno">·​1158</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01159"></​a><span·​class="lineno">·​1159</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​character·​to·​use·​in·​Perl·​pack·​and·​unpack·​for·​the·​data·​of·​this·​band.​</​span></​div><div·​class="line"><a·​name="l01160"></​a><span·​class="lineno">·​1160</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01161"></​a><span·​class="lineno">·​1161</​span>&#160;​sub·​PackCharacter·​{</​div><div·​class="line"><a·​name="l01162"></​a><span·​class="lineno">·​1162</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01163"></​a><span·​class="lineno">·​1163</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($self-​&gt;​DataType)​;​</​div><div·​class="line"><a·​name="l01164"></​a><span·​class="lineno">·​1164</​span>&#160;​}</​div><div·​class="line"><a·​name="l01165"></​a><span·​class="lineno">·​1165</​span>&#160;​</​div><div·​class="line"><a·​name="l01166"></​a><span·​class="lineno">·​1166</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Piddle($piddle,​·​$xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​&lt;​width&gt;​,​·​$ysize·​=·​&lt;​height&gt;​,​·​$xdim,​·​$ydim)​</​span></​div><div·​class="line"><a·​name="l01167"></​a><span·​class="lineno">·​1167</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01168"></​a><span·​class="lineno">·​1168</​span>&#160;​<span·​class="preprocessor">​#·​Read·​or·​write·​band·​data·​from/​into·​a·​piddle.​</​span></​div><div·​class="line"><a·​name="l01169"></​a><span·​class="lineno">·​1169</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01170"></​a><span·​class="lineno">·​1170</​span>&#160;​<span·​class="preprocessor">​#·​\note·​The·​PDL·​module·​must·​be·​available·​for·​this·​method·​to·​work.​·​Also,​·​you</​span></​div><div·​class="line"><a·​name="l01171"></​a><span·​class="lineno">·​1171</​span>&#160;​<span·​class="preprocessor">​#·​should·​&#39;​use·​PDL&#39;​·​in·​the·​code·​that·​you·​use·​this·​method.​</​span></​div><div·​class="line"><a·​name="l01172"></​a><span·​class="lineno">·​1172</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01173"></​a><span·​class="lineno">·​1173</​span>&#160;​<span·​class="preprocessor">​#·​@param·​piddle·​[only·​when·​writing]·​The·​piddle·​from·​which·​to·​read·​the·​data·​to·​be·​written·​into·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01174"></​a><span·​class="lineno">·​1174</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff,​·​yoff·​The·​offset·​for·​data·​in·​the·​band,​·​default·​is·​top·​left·​(0,​·​0)​.​</​span></​div><div·​class="line"><a·​name="l01175"></​a><span·​class="lineno">·​1175</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize,​·​ysize·​[optional]·​The·​size·​of·​the·​window·​in·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01176"></​a><span·​class="lineno">·​1176</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xdim,​·​ydim·​[optional,​·​only·​when·​reading·​from·​a·​band]·​The·​size·​of·​the·​piddle·​to·​create.​</​span></​div><div·​class="line"><a·​name="l01177"></​a><span·​class="lineno">·​1177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​piddle·​when·​reading·​from·​a·​band·​(no·​not·​use·​when·​writing·​into·​a·​band)​.​</​span></​div><div·​class="line"><a·​name="l01178"></​a><span·​class="lineno">·​1178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01179"></​a><span·​class="lineno">·​1179</​span>&#160;​sub·​Piddle·​{</​div><div·​class="line"><a·​name="l01180"></​a><span·​class="lineno">·​1180</​span>&#160;​<span·​class="preprocessor">​····​#·​TODO:​·​add·​Piddle·​sub·​to·​dataset·​too·​to·​make·​Width·​x·​Height·​x·​Bands·​piddles</​span></​div><div·​class="line"><a·​name="l01181"></​a><span·​class="lineno">·​1181</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​PDL·​is·​not·​available.​&quot;​</​span>)​·​unless·​$Geo:​:​GDAL:​:​HAVE_PDL;​</​div><div·​class="line"><a·​name="l01182"></​a><span·​class="lineno">·​1182</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01183"></​a><span·​class="lineno">·​1183</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​{DataType};​</​div><div·​class="line"><a·​name="l01184"></​a><span·​class="lineno">·​1184</​span>&#160;​····​unless·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l01185"></​a><span·​class="lineno">·​1185</​span>&#160;​········​my·​$pdl·​=·​shift;​</​div><div·​class="line"><a·​name="l01186"></​a><span·​class="lineno">·​1186</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​The·​datatype·​of·​the·​Piddle·​and·​the·​band·​do·​not·​match.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l01187"></​a><span·​class="lineno">·​1187</​span>&#160;​··········​unless·​$PDL2DATATYPE{$pdl-​&gt;​get_datatype}·​==·​$t;​</​div><div·​class="line"><a·​name="l01188"></​a><span·​class="lineno">·​1188</​span>&#160;​········​my·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01189"></​a><span·​class="lineno">·​1189</​span>&#160;​········​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01190"></​a><span·​class="lineno">·​1190</​span>&#160;​········​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01191"></​a><span·​class="lineno">·​1191</​span>&#160;​········​my·​$data·​=·​$pdl-​&gt;​get_dataref()​;​</​div><div·​class="line"><a·​name="l01192"></​a><span·​class="lineno">·​1192</​span>&#160;​········​my·​($xdim,​·​$ydim)​·​=·​$pdl-​&gt;​dims()​;​</​div><div·​class="line"><a·​name="l01193"></​a><span·​class="lineno">·​1193</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($xdim·​&gt;​·​$self-​&gt;​{XSize}·​-​·​$xoff)​·​{</​div><div·​class="line"><a·​name="l01194"></​a><span·​class="lineno">·​1194</​span>&#160;​············​warn·​<span·​class="stringliteral"​>&quot;​Piddle·​XSize·​too·​large·​($xdim)​·​for·​this·​raster·​band·​(width·​=·​$self-​&gt;​{XSize},​·​offset·​=·​$xoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01195"></​a><span·​class="lineno">·​1195</​span>&#160;​············​$xdim·​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l01196"></​a><span·​class="lineno">·​1196</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01197"></​a><span·​class="lineno">·​1197</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($ydim·​&gt;​·​$self-​&gt;​{YSize}·​-​·​$yoff)​·​{</​div><div·​class="line"><a·​name="l01198"></​a><span·​class="lineno">·​1198</​span>&#160;​············​$ydim·​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l01199"></​a><span·​class="lineno">·​1199</​span>&#160;​············​warn·​<span·​class="stringliteral"​>&quot;​Piddle·​YSize·​too·​large·​($ydim)​·​for·​this·​raster·​band·​(height·​=·​$self-​&gt;​{YSize},​·​offset·​=·​$yoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01200"></​a><span·​class="lineno">·​1200</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01201"></​a><span·​class="lineno">·​1201</​span>&#160;​········​$xsize·​<span·​class="comment">/​/​=·​$xdim;​</​span></​div><div·​class="line"><a·​name="l01202"></​a><span·​class="lineno">·​1202</​span>&#160;​········​$ysize·​<span·​class="comment">/​/​=·​$ydim;​</​span></​div><div·​class="line"><a·​name="l01203"></​a><span·​class="lineno">·​1203</​span>&#160;​········​$self-​&gt;​_WriteRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$data,​·​$xdim,​·​$ydim,​·​$t,​·​0,​·​0)​;​</​div><div·​class="line"><a·​name="l01204"></​a><span·​class="lineno">·​1204</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>;​</​div><div·​class="line"><a·​name="l01205"></​a><span·​class="lineno">·​1205</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01206"></​a><span·​class="lineno">·​1206</​span>&#160;​····​my·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$xdim,​·​$ydim,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01207"></​a><span·​class="lineno">·​1207</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01208"></​a><span·​class="lineno">·​1208</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01209"></​a><span·​class="lineno">·​1209</​span>&#160;​····​$xsize·​<span·​class="comment">/​/​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​span></​div><div·​class="line"><a·​name="l01210"></​a><span·​class="lineno">·​1210</​span>&#160;​····​$ysize·​<span·​class="comment">/​/​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​span></​div><div·​class="line"><a·​name="l01211"></​a><span·​class="lineno">·​1211</​span>&#160;​····​$xdim·​<span·​class="comment">/​/​=·​$xsize;​</​span></​div><div·​class="line"><a·​name="l01212"></​a><span·​class="lineno">·​1212</​span>&#160;​····​$ydim·​<span·​class="comment">/​/​=·​$ysize;​</​span></​div><div·​class="line"><a·​name="l01213"></​a><span·​class="lineno">·​1213</​span>&#160;​····​$alg·​<span·​class="comment">/​/​=·​&#39;​NearestNeighbour&#39;​;​</​span></​div><div·​class="line"><a·​name="l01214"></​a><span·​class="lineno">·​1214</​span>&#160;​····​$alg·​=·​s2i(rio_resampling·​=&gt;​·​$alg)​;​</​div><div·​class="line"><a·​name="l01215"></​a><span·​class="lineno">·​1215</​span>&#160;​····​my·​$buf·​=·​$self-​&gt;​_ReadRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$xdim,​·​$ydim,​·​$t,​·​0,​·​0,​·​$alg)​;​</​div><div·​class="line"><a·​name="l01216"></​a><span·​class="lineno">·​1216</​span>&#160;​····​my·​$pdl·​=·​PDL-​&gt;​new;​</​div><div·​class="line"><a·​name="l01217"></​a><span·​class="lineno">·​1217</​span>&#160;​····​my·​$datatype·​=·​$DATATYPE2PDL{$t};​</​div><div·​class="line"><a·​name="l01218"></​a><span·​class="lineno">·​1218</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​band·​datatype·​is·​not·​supported·​by·​PDL.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$datatype·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l01219"></​a><span·​class="lineno">·​1219</​span>&#160;​····​$pdl-​&gt;​set_datatype($datatyp​e)​;​</​div><div·​class="line"><a·​name="l01220"></​a><span·​class="lineno">·​1220</​span>&#160;​····​$pdl-​&gt;​setdims([$xdim,​·​$ydim])​;​</​div><div·​class="line"><a·​name="l01221"></​a><span·​class="lineno">·​1221</​span>&#160;​····​my·​$data·​=·​$pdl-​&gt;​get_dataref()​;​</​div><div·​class="line"><a·​name="l01222"></​a><span·​class="lineno">·​1222</​span>&#160;​····​$$data·​=·​$buf;​</​div><div·​class="line"><a·​name="l01223"></​a><span·​class="lineno">·​1223</​span>&#160;​····​$pdl-​&gt;​upd_data;​</​div><div·​class="line"><a·​name="l01224"></​a><span·​class="lineno">·​1224</​span>&#160;​<span·​class="preprocessor">​····​#·​FIXME:​·​we·​want·​approximate·​equality·​since·​no·​data·​value·​can·​be·​very·​large·​floating·​point·​value</​span></​div><div·​class="line"><a·​name="l01225"></​a><span·​class="lineno">·​1225</​span>&#160;​····​my·​$bad·​=·​GetNoDataValue($self)​;​</​div><div·​class="line"><a·​name="l01226"></​a><span·​class="lineno">·​1226</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$pdl-​&gt;​setbadif($pdl·​==·​$bad)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$bad;​</​div><div·​class="line"><a·​name="l01227"></​a><span·​class="lineno">·​1227</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$pdl;​</​div><div·​class="line"><a·​name="l01228"></​a><span·​class="lineno">·​1228</​span>&#160;​}</​div><div·​class="line"><a·​name="l01229"></​a><span·​class="lineno">·​1229</​span>&#160;​</​div><div·​class="line"><a·​name="l01230"></​a><span·​class="lineno">·​1230</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Polygonize(%params)​</​span></​div><div·​class="line"><a·​name="l01231"></​a><span·​class="lineno">·​1231</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01232"></​a><span·​class="lineno">·​1232</​span>&#160;​<span·​class="preprocessor">​#·​Polygonize·​this·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l01233"></​a><span·​class="lineno">·​1233</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01234"></​a><span·​class="lineno">·​1234</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01235"></​a><span·​class="lineno">·​1235</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Mask·​A·​raster·​band,​·​which·​is·​used·​as·​a·​mask·​to·​select·​polygonized·​areas.​·​Default·​is·​undef.​</​span></​div><div·​class="line"><a·​name="l01236"></​a><span·​class="lineno">·​1236</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​OutLayer·​A·​vector·​layer·​into·​which·​the·​polygons·​are·​written.​·​If·​not·​given,​·​an·​in-​memory·​layer·​&#39;​polygonized&#39;​·​is·​created·​and·​returned.​</​span></​div><div·​class="line"><a·​name="l01237"></​a><span·​class="lineno">·​1237</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PixValField·​The·​name·​of·​the·​field·​in·​the·​output·​layer·​into·​which·​the·​cell·​value·​of·​the·​polygon·​area·​is·​stored.​·​Default·​is·​&#39;​val&#39;​.​</​span></​div><div·​class="line"><a·​name="l01238"></​a><span·​class="lineno">·​1238</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​or·​list·​of·​options.​·​Connectedness·​can·​be·​set·​to·​8</​span></​div><div·​class="line"><a·​name="l01239"></​a><span·​class="lineno">·​1239</​span>&#160;​<span·​class="preprocessor">​#·​to·​use·​8-​connectedness,​·​otherwise·​4-​connectedness·​is</​span></​div><div·​class="line"><a·​name="l01240"></​a><span·​class="lineno">·​1240</​span>&#160;​<span·​class="preprocessor">​#·​used.​·​ForceIntPixel·​can·​be·​set·​to·​1·​to·​force·​using·​a·​32·​bit·​int·​buffer</​span></​div><div·​class="line"><a·​name="l01241"></​a><span·​class="lineno">·​1241</​span>&#160;​<span·​class="preprocessor">​#·​for·​cell·​values·​in·​the·​process.​·​If·​this·​is·​not·​set·​and·​the·​data·​type</​span></​div><div·​class="line"><a·​name="l01242"></​a><span·​class="lineno">·​1242</​span>&#160;​<span·​class="preprocessor">​#·​of·​this·​raster·​does·​not·​fit·​into·​a·​32·​bit·​int·​buffer,​·​a·​32·​bit·​float</​span></​div><div·​class="line"><a·​name="l01243"></​a><span·​class="lineno">·​1243</​span>&#160;​<span·​class="preprocessor">​#·​buffer·​is·​used.​</​span></​div><div·​class="line"><a·​name="l01244"></​a><span·​class="lineno">·​1244</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l01245"></​a><span·​class="lineno">·​1245</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l01246"></​a><span·​class="lineno">·​1246</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01247"></​a><span·​class="lineno">·​1247</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Output·​vector·​layer.​</​span></​div><div·​class="line"><a·​name="l01248"></​a><span·​class="lineno">·​1248</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01249"></​a><span·​class="lineno">·​1249</​span>&#160;​sub·​Polygonize·​{</​div><div·​class="line"><a·​name="l01250"></​a><span·​class="lineno">·​1250</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01251"></​a><span·​class="lineno">·​1251</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Mask·​=&gt;​·​undef,​·​OutLayer·​=&gt;​·​undef,​·​PixValField·​=&gt;​·​<span·​class="stringliteral"​>&#39;​val&#39;​</​span>,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01252"></​a><span·​class="lineno">·​1252</​span>&#160;​····​my·​%known_options·​=·​(Connectedness·​=&gt;​·​1,​·​ForceIntPixel·​=&gt;​·​1,​·​DATASET_FOR_GEOREF·​=&gt;​·​1,​·​<span·​class="stringliteral"​>&#39;​8CONNECTED&#39;​</​span>·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01253"></​a><span·​class="lineno">·​1253</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$option·​(keys·​%{$p-​&gt;​{options}})​·​{</​div><div·​class="line"><a·​name="l01254"></​a><span·​class="lineno">·​1254</​span>&#160;​········​error(1,​·​$option,​·​\%known_options)​·​unless·​exists·​$known_options{$optio​n};​</​div><div·​class="line"><a·​name="l01255"></​a><span·​class="lineno">·​1255</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01256"></​a><span·​class="lineno">·​1256</​span>&#160;​····​my·​$dt·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01257"></​a><span·​class="lineno">·​1257</​span>&#160;​····​my·​%leInt32·​=·​(Byte·​=&gt;​·​1,​·​Int16·​=&gt;​·​1,​·​Int32·​=&gt;​·​1,​·​UInt16·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01258"></​a><span·​class="lineno">·​1258</​span>&#160;​····​my·​$leInt32·​=·​$leInt32{$dt};​</​div><div·​class="line"><a·​name="l01259"></​a><span·​class="lineno">·​1259</​span>&#160;​····​$dt·​=·​$dt·​=~·​/​Float/​·​?·​<span·​class="stringliteral"​>&#39;​Real&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01260"></​a><span·​class="lineno">·​1260</​span>&#160;​····​$p-​&gt;​{outlayer}·​<span·​class="comment">/​/​=·​Geo:​:​OGR:​:​Driver(&#39;​Memory&#39;​)​-​&gt;​Create()​-​&gt;​</​span></​div><div·​class="line"><a·​name="l01261"></​a><span·​class="lineno">·​1261</​span>&#160;​········​CreateLayer(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​polygonized&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01262"></​a><span·​class="lineno">·​1262</​span>&#160;​····················​Fields·​=&gt;​·​[{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​val&#39;​</​span>,​·​Type·​=&gt;​·​$dt},​</​div><div·​class="line"><a·​name="l01263"></​a><span·​class="lineno">·​1263</​span>&#160;​·······························​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​geom&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>}])​;​</​div><div·​class="line"><a·​name="l01264"></​a><span·​class="lineno">·​1264</​span>&#160;​····​$p-​&gt;​{pixvalfield}·​=·​$p-​&gt;​{outlayer}-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex($p-​&gt;​{pixvalfield})​;​</​div><div·​class="line"><a·​name="l01265"></​a><span·​class="lineno">·​1265</​span>&#160;​····​$p-​&gt;​{options}{<span·​class="stringliteral"​>&#39;​8CONNECTED&#39;​</​span>}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{options}{Connectedne​ss}·​&amp;​&amp;​·​$p-​&gt;​{options}{Connectedne​ss}·​==·​8;​</​div><div·​class="line"><a·​name="l01266"></​a><span·​class="lineno">·​1266</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($leInt32·​||·​$p-​&gt;​{options}{ForceIntPix​el})​·​{</​div><div·​class="line"><a·​name="l01267"></​a><span·​class="lineno">·​1267</​span>&#160;​········​Geo:​:​GDAL:​:​_Polygonize($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{outlayer},​·​$p-​&gt;​{pixvalfield},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01268"></​a><span·​class="lineno">·​1268</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01269"></​a><span·​class="lineno">·​1269</​span>&#160;​········​Geo:​:​GDAL:​:​FPolygonize($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{outlayer},​·​$p-​&gt;​{pixvalfield},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01270"></​a><span·​class="lineno">·​1270</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01271"></​a><span·​class="lineno">·​1271</​span>&#160;​····​<span·​class="keyword">set</​span>·​the·​srs·​of·​the·​outlayer·​<span·​class="keywordflow">i​f</​span>·​it·​was·​created·​here</​div><div·​class="line"><a·​name="l01272"></​a><span·​class="lineno">·​1272</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{outlayer};​</​div><div·​class="line"><a·​name="l01273"></​a><span·​class="lineno">·​1273</​span>&#160;​}</​div><div·​class="line"><a·​name="l01274"></​a><span·​class="lineno">·​1274</​span>&#160;​</​div><div·​class="line"><a·​name="l01275"></​a><span·​class="lineno">·​1275</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RasterAttributeTable(​)​</​span></​div><div·​class="line"><a·​name="l01276"></​a><span·​class="lineno">·​1276</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01277"></​a><span·​class="lineno">·​1277</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">RasterAttribute​Table</​a>·​{</​div><div·​class="line"><a·​name="l01278"></​a><span·​class="lineno">·​1278</​span>&#160;​}</​div><div·​class="line"><a·​name="l01279"></​a><span·​class="lineno">·​1279</​span>&#160;​</​div><div·​class="line"><a·​name="l01280"></​a><span·​class="lineno">·​1280</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadRaster(%params)​</​span></​div><div·​class="line"><a·​name="l01281"></​a><span·​class="lineno">·​1281</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01282"></​a><span·​class="lineno">·​1282</​span>&#160;​<span·​class="preprocessor">​#·​Read·​data·​from·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01283"></​a><span·​class="lineno">·​1283</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01284"></​a><span·​class="lineno">·​1284</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01285"></​a><span·​class="lineno">·​1285</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01286"></​a><span·​class="lineno">·​1286</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01287"></​a><span·​class="lineno">·​1287</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​read·​(default·​is·​the·​width·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01288"></​a><span·​class="lineno">·​1288</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​read·​(default·​is·​the·​height·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01289"></​a><span·​class="lineno">·​1289</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l01290"></​a><span·​class="lineno">·​1290</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l01291"></​a><span·​class="lineno">·​1291</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01292"></​a><span·​class="lineno">·​1292</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01293"></​a><span·​class="lineno">·​1293</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01294"></​a><span·​class="lineno">·​1294</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes·​(default·​is·​&#39;​NearestNeighbour&#39;​)​,​</​span></​div><div·​class="line"><a·​name="l01295"></​a><span·​class="lineno">·​1295</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01296"></​a><span·​class="lineno">·​1296</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01297"></​a><span·​class="lineno">·​1297</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01298"></​a><span·​class="lineno">·​1298</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l01299"></​a><span·​class="lineno">·​1299</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​buffer,​·​open·​the·​buffer·​with·​\a·​unpack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l01300"></​a><span·​class="lineno">·​1300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01301"></​a><span·​class="lineno">·​1301</​span>&#160;​sub·​ReadRaster·​{</​div><div·​class="line"><a·​name="l01302"></​a><span·​class="lineno">·​1302</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01303"></​a><span·​class="lineno">·​1303</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01304"></​a><span·​class="lineno">·​1304</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01305"></​a><span·​class="lineno">·​1305</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01306"></​a><span·​class="lineno">·​1306</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01307"></​a><span·​class="lineno">·​1307</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01308"></​a><span·​class="lineno">·​1308</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l01309"></​a><span·​class="lineno">·​1309</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l01310"></​a><span·​class="lineno">·​1310</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01311"></​a><span·​class="lineno">·​1311</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01312"></​a><span·​class="lineno">·​1312</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l01313"></​a><span·​class="lineno">·​1313</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01314"></​a><span·​class="lineno">·​1314</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01315"></​a><span·​class="lineno">·​1315</​span>&#160;​·····························​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01316"></​a><span·​class="lineno">·​1316</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01317"></​a><span·​class="lineno">·​1317</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef</​div><div·​class="line"><a·​name="l01318"></​a><span·​class="lineno">·​1318</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l01319"></​a><span·​class="lineno">·​1319</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(rio_resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l01320"></​a><span·​class="lineno">·​1320</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l01321"></​a><span·​class="lineno">·​1321</​span>&#160;​····​$self-​&gt;​_ReadRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{resamplealg},​$p-​&gt;​{progress},​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01322"></​a><span·​class="lineno">·​1322</​span>&#160;​}</​div><div·​class="line"><a·​name="l01323"></​a><span·​class="lineno">·​1323</​span>&#160;​</​div><div·​class="line"><a·​name="l01324"></​a><span·​class="lineno">·​1324</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​ReadTile($xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​&lt;​width&gt;​,​·​$ysize·​=·​&lt;​height&gt;​)​</​span></​div><div·​class="line"><a·​name="l01325"></​a><span·​class="lineno">·​1325</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01326"></​a><span·​class="lineno">·​1326</​span>&#160;​<span·​class="preprocessor">​#·​Read·​band·​data·​into·​a·​Perl·​array.​</​span></​div><div·​class="line"><a·​name="l01327"></​a><span·​class="lineno">·​1327</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01328"></​a><span·​class="lineno">·​1328</​span>&#160;​<span·​class="preprocessor">​#·​\note·​Accessing·​band·​data·​in·​this·​way·​is·​slow.​·​Consider·​using·​PDL·​and·​Geo:​:​GDAL:​:​Band:​:​Piddle.​</​span></​div><div·​class="line"><a·​name="l01329"></​a><span·​class="lineno">·​1329</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01330"></​a><span·​class="lineno">·​1330</​span>&#160;​<span·​class="preprocessor">​#·​Usage·​example·​(print·​the·​data·​from·​a·​band)​:​</​span></​div><div·​class="line"><a·​name="l01331"></​a><span·​class="lineno">·​1331</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01332"></​a><span·​class="lineno">·​1332</​span>&#160;​<span·​class="preprocessor">​#·​print·​&quot;​@$_\n&quot;​·​for·​(·​@{·​$band-​&gt;​ReadTile()​·​}·​)​;​</​span></​div><div·​class="line"><a·​name="l01333"></​a><span·​class="lineno">·​1333</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01334"></​a><span·​class="lineno">·​1334</​span>&#160;​<span·​class="preprocessor">​#·​Another·​usage·​example·​(process·​the·​data·​of·​a·​large·​dataset·​that·​has·​one·​band)​:​</​span></​div><div·​class="line"><a·​name="l01335"></​a><span·​class="lineno">·​1335</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01336"></​a><span·​class="lineno">·​1336</​span>&#160;​<span·​class="preprocessor">​#·​my($W,​$H)​·​=·​$dataset-​&gt;​Band()​-​&gt;​Size()​;​</​span></​div><div·​class="line"><a·​name="l01337"></​a><span·​class="lineno">·​1337</​span>&#160;​<span·​class="preprocessor">​#·​my($xoff,​$yoff,​$w,​$h)​·​=·​(0,​0,​200,​200)​;​</​span></​div><div·​class="line"><a·​name="l01338"></​a><span·​class="lineno">·​1338</​span>&#160;​<span·​class="preprocessor">​#·​while·​(1)​·​{</​span></​div><div·​class="line"><a·​name="l01339"></​a><span·​class="lineno">·​1339</​span>&#160;​<span·​class="preprocessor">​#·····​if·​($xoff·​&gt;​=·​$W)​·​{</​span></​div><div·​class="line"><a·​name="l01340"></​a><span·​class="lineno">·​1340</​span>&#160;​<span·​class="preprocessor">​#·········​$xoff·​=·​0;​</​span></​div><div·​class="line"><a·​name="l01341"></​a><span·​class="lineno">·​1341</​span>&#160;​<span·​class="preprocessor">​#·········​$yoff·​+=·​$h;​</​span></​div><div·​class="line"><a·​name="l01342"></​a><span·​class="lineno">·​1342</​span>&#160;​<span·​class="preprocessor">​#·········​last·​if·​$yoff·​&gt;​=·​$H;​</​span></​div><div·​class="line"><a·​name="l01343"></​a><span·​class="lineno">·​1343</​span>&#160;​<span·​class="preprocessor">​#·····​}</​span></​div><div·​class="line"><a·​name="l01344"></​a><span·​class="lineno">·​1344</​span>&#160;​<span·​class="preprocessor">​#·····​my·​$data·​=·​$dataset-​&gt;​Band(1)​-​&gt;​ReadTile($xoff,​$yoff,​min($W-​$xoff,​$w)​,​min($H-​$yoff,​$h)​)​;​</​span></​div><div·​class="line"><a·​name="l01345"></​a><span·​class="lineno">·​1345</​span>&#160;​<span·​class="preprocessor">​#·····​#·​add·​your·​data·​processing·​code·​here</​span></​div><div·​class="line"><a·​name="l01346"></​a><span·​class="lineno">·​1346</​span>&#160;​<span·​class="preprocessor">​#·····​$dataset-​&gt;​Band(1)​-​&gt;​WriteTile($data,​$xoff,​$yoff)​;​</​span></​div><div·​class="line"><a·​name="l01347"></​a><span·​class="lineno">·​1347</​span>&#160;​<span·​class="preprocessor">​#·····​$xoff·​+=·​$w;​</​span></​div><div·​class="line"><a·​name="l01348"></​a><span·​class="lineno">·​1348</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l01349"></​a><span·​class="lineno">·​1349</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01350"></​a><span·​class="lineno">·​1350</​span>&#160;​<span·​class="preprocessor">​#·​sub·​min·​{</​span></​div><div·​class="line"><a·​name="l01351"></​a><span·​class="lineno">·​1351</​span>&#160;​<span·​class="preprocessor">​#·····​return·​$_[0]·​&lt;​·​$_[1]·​?·​$_[0]·​:​·​$_[1];​</​span></​div><div·​class="line"><a·​name="l01352"></​a><span·​class="lineno">·​1352</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l01353"></​a><span·​class="lineno">·​1353</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01354"></​a><span·​class="lineno">·​1354</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff·​Number·​of·​cell·​to·​skip·​before·​starting·​to·​read·​from·​a·​row.​·​Pixels·​are·​read·​from·​left·​to·​right.​</​span></​div><div·​class="line"><a·​name="l01355"></​a><span·​class="lineno">·​1355</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff·​Number·​of·​cells·​to·​skip·​before·​starting·​to·​read·​from·​a·​column.​·​Pixels·​are·​read·​from·​top·​to·​bottom.​</​span></​div><div·​class="line"><a·​name="l01356"></​a><span·​class="lineno">·​1356</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize·​Number·​of·​cells·​to·​read·​from·​each·​row.​</​span></​div><div·​class="line"><a·​name="l01357"></​a><span·​class="lineno">·​1357</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ysize·​Number·​of·​cells·​to·​read·​from·​each·​column.​</​span></​div><div·​class="line"><a·​name="l01358"></​a><span·​class="lineno">·​1358</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​two-​dimensional·​Perl·​array,​·​organizes·​as·​data-​&gt;​[y][x],​·​y·​=</​span></​div><div·​class="line"><a·​name="l01359"></​a><span·​class="lineno">·​1359</​span>&#160;​<span·​class="preprocessor">​#·​0.​.​height-​1,​·​x·​=·​0.​.​width-​1.​·​I.​e.​,​·​y·​is·​row·​and·​x·​is·​column.​</​span></​div><div·​class="line"><a·​name="l01360"></​a><span·​class="lineno">·​1360</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01361"></​a><span·​class="lineno">·​1361</​span>&#160;​sub·​ReadTile·​{</​div><div·​class="line"><a·​name="l01362"></​a><span·​class="lineno">·​1362</​span>&#160;​····​my($self,​·​$xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01363"></​a><span·​class="lineno">·​1363</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01364"></​a><span·​class="lineno">·​1364</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01365"></​a><span·​class="lineno">·​1365</​span>&#160;​····​$xsize·​<span·​class="comment">/​/​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​span></​div><div·​class="line"><a·​name="l01366"></​a><span·​class="lineno">·​1366</​span>&#160;​····​$ysize·​<span·​class="comment">/​/​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​span></​div><div·​class="line"><a·​name="l01367"></​a><span·​class="lineno">·​1367</​span>&#160;​····​$w_tile·​<span·​class="comment">/​/​=·​$xsize;​</​span></​div><div·​class="line"><a·​name="l01368"></​a><span·​class="lineno">·​1368</​span>&#160;​····​$h_tile·​<span·​class="comment">/​/​=·​$ysize;​</​span></​div><div·​class="line"><a·​name="l01369"></​a><span·​class="lineno">·​1369</​span>&#160;​····​$alg·​<span·​class="comment">/​/​=·​&#39;​NearestNeighbour&#39;​;​</​span></​div><div·​class="line"><a·​name="l01370"></​a><span·​class="lineno">·​1370</​span>&#160;​····​$alg·​=·​s2i(rio_resampling·​=&gt;​·​$alg)​;​</​div><div·​class="line"><a·​name="l01371"></​a><span·​class="lineno">·​1371</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​{DataType};​</​div><div·​class="line"><a·​name="l01372"></​a><span·​class="lineno">·​1372</​span>&#160;​····​my·​$buf·​=·​$self-​&gt;​_ReadRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$t,​·​0,​·​0,​·​$alg)​;​</​div><div·​class="line"><a·​name="l01373"></​a><span·​class="lineno">·​1373</​span>&#160;​····​my·​$pc·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($t)​;​</​div><div·​class="line"><a·​name="l01374"></​a><span·​class="lineno">·​1374</​span>&#160;​····​my·​$w·​=·​$w_tile·​*·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a64c34de570dffa7​92ca09d64fc6fb77c">Ge​o:​:​GDAL:​:​GetDataTypeSize</​a>($t)​/​8;​</​div><div·​class="line"><a·​name="l01375"></​a><span·​class="lineno">·​1375</​span>&#160;​····​my·​$offset·​=·​0;​</​div><div·​class="line"><a·​name="l01376"></​a><span·​class="lineno">·​1376</​span>&#160;​····​my·​@data;​</​div><div·​class="line"><a·​name="l01377"></​a><span·​class="lineno">·​1377</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$y·​(0.​.​$h_tile-​1)​·​{</​div><div·​class="line"><a·​name="l01378"></​a><span·​class="lineno">·​1378</​span>&#160;​········​my·​@d·​=·​unpack($pc.​<span·​class="stringliteral"​>&quot;​[$w_tile]&quot;​</​span>,​·​substr($buf,​·​$offset,​·​$w)​)​;​</​div><div·​class="line"><a·​name="l01379"></​a><span·​class="lineno">·​1379</​span>&#160;​········​push·​@data,​·​\@d;​</​div><div·​class="line"><a·​name="l01380"></​a><span·​class="lineno">·​1380</​span>&#160;​········​$offset·​+=·​$w;​</​div><div·​class="line"><a·​name="l01381"></​a><span·​class="lineno">·​1381</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01382"></​a><span·​class="lineno">·​1382</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\@data;​</​div><div·​class="line"><a·​name="l01383"></​a><span·​class="lineno">·​1383</​span>&#160;​}</​div><div·​class="line"><a·​name="l01384"></​a><span·​class="lineno">·​1384</​span>&#160;​</​div><div·​class="line"><a·​name="l01385"></​a><span·​class="lineno">·​1385</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Reclassify($classifie​r,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l01386"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html">·​1386</​a></​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01387"></​a><span·​class="lineno">·​1387</​span>&#160;​<span·​class="preprocessor">​#·​Reclassify·​the·​cells·​in·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01388"></​a><span·​class="lineno">·​1388</​span>&#160;​<span·​class="preprocessor">​#·​@note·​NoData·​values·​in·​integer·​rasters·​are·​reclassified·​if</​span></​div><div·​class="line"><a·​name="l01389"></​a><span·​class="lineno">·​1389</​span>&#160;​<span·​class="preprocessor">​#·​explicitly·​specified·​in·​the·​hash·​classifier.​·​However,​·​they·​are·​not</​span></​div><div·​class="line"><a·​name="l01390"></​a><span·​class="lineno">·​1390</​span>&#160;​<span·​class="preprocessor">​#·​reclassified·​to·​the·​default·​value,​·​if·​one·​is·​specified.​·​In·​real</​span></​div><div·​class="line"><a·​name="l01391"></​a><span·​class="lineno">·​1391</​span>&#160;​<span·​class="preprocessor">​#·​valued·​rasters·​nodata·​cells·​are·​not·​reclassified.​</​span></​div><div·​class="line"><a·​name="l01392"></​a><span·​class="lineno">·​1392</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​the·​subroutine·​is·​user·​terminated·​or·​the·​classifier·​is</​span></​div><div·​class="line"><a·​name="l01393"></​a><span·​class="lineno">·​1393</​span>&#160;​<span·​class="preprocessor">​#·​incorrect,​·​already·​reclassified·​cells·​will·​stay·​reclassified·​but·​an</​span></​div><div·​class="line"><a·​name="l01394"></​a><span·​class="lineno">·​1394</​span>&#160;​<span·​class="preprocessor">​#·​error·​is·​raised.​</​span></​div><div·​class="line"><a·​name="l01395"></​a><span·​class="lineno">·​1395</​span>&#160;​<span·​class="preprocessor">​#·​@param·​classifier·​For·​integer·​rasters·​an·​anonymous·​hash,​·​which</​span></​div><div·​class="line"><a·​name="l01396"></​a><span·​class="lineno">·​1396</​span>&#160;​<span·​class="preprocessor">​#·​contains·​old·​class·​values·​as·​keys·​and·​new·​class·​values·​as·​values,​·​or</​span></​div><div·​class="line"><a·​name="l01397"></​a><span·​class="lineno">·​1397</​span>&#160;​<span·​class="preprocessor">​#·​an·​array·​classifier·​as·​in·​Geo:​:​GDAL:​:​Band:​:​ClassCounts.​·​In·​a·​hash</​span></​div><div·​class="line"><a·​name="l01398"></​a><span·​class="lineno">·​1398</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​a·​special·​key·​&#39;​*&#39;​·​(star)​·​can·​be·​used·​as·​default,​·​to·​act</​span></​div><div·​class="line"><a·​name="l01399"></​a><span·​class="lineno">·​1399</​span>&#160;​<span·​class="preprocessor">​#·​as·​a·​fallback·​new·​class·​value.​·​For·​real·​valued·​rasters·​the</​span></​div><div·​class="line"><a·​name="l01400"></​a><span·​class="lineno">·​1400</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​is·​as·​in·​Geo:​:​GDAL:​:​Band:​:​ClassCounts.​</​span></​div><div·​class="line"><a·​name="l01401"></​a><span·​class="lineno">·​1401</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01402"></​a><span·​class="lineno">·​1402</​span>&#160;​sub·​Reclassify·​{</​div><div·​class="line"><a·​name="l01403"></​a><span·​class="lineno">·​1403</​span>&#160;​}</​div><div·​class="line"><a·​name="l01404"></​a><span·​class="lineno">·​1404</​span>&#160;​</​div><div·​class="line"><a·​name="l01405"></​a><span·​class="lineno">·​1405</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RegenerateOverview(Ge​o:​:​GDAL:​:​Band·​overview,​·​$resampling,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01406"></​a><span·​class="lineno">·​1406</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01407"></​a><span·​class="lineno">·​1407</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overview·​a·​Geo:​:​GDAL:​:​Band·​object·​for·​the·​overview.​</​span></​div><div·​class="line"><a·​name="l01408"></​a><span·​class="lineno">·​1408</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​[optional]·​the·​resampling·​method·​(one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes)​·​(default·​is·​Average)​.​</​span></​div><div·​class="line"><a·​name="l01409"></​a><span·​class="lineno">·​1409</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01410"></​a><span·​class="lineno">·​1410</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01411"></​a><span·​class="lineno">·​1411</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01412"></​a><span·​class="lineno">·​1412</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01413"></​a><span·​class="lineno">·​1413</​span>&#160;​sub·​RegenerateOverview·​{</​div><div·​class="line"><a·​name="l01414"></​a><span·​class="lineno">·​1414</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01415"></​a><span·​class="lineno">·​1415</​span>&#160;​<span·​class="preprocessor">​····​#Geo:​:​GDAL:​:​Band·​overview,​·​scalar·​resampling,​·​subref·​callback,​·​scalar·​callback_data</​span></​div><div·​class="line"><a·​name="l01416"></​a><span·​class="lineno">·​1416</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01417"></​a><span·​class="lineno">·​1417</​span>&#160;​····​Geo:​:​GDAL:​:​RegenerateOverview($s​elf,​·​@p)​;​</​div><div·​class="line"><a·​name="l01418"></​a><span·​class="lineno">·​1418</​span>&#160;​}</​div><div·​class="line"><a·​name="l01419"></​a><span·​class="lineno">·​1419</​span>&#160;​</​div><div·​class="line"><a·​name="l01420"></​a><span·​class="lineno">·​1420</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RegenerateOverviews(a​rrayref·​overviews,​·​$resampling,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01421"></​a><span·​class="lineno">·​1421</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01422"></​a><span·​class="lineno">·​1422</​span>&#160;​<span·​class="preprocessor">​#·​@todo·​This·​is·​not·​yet·​available</​span></​div><div·​class="line"><a·​name="l01423"></​a><span·​class="lineno">·​1423</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01424"></​a><span·​class="lineno">·​1424</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overviews·​a·​list·​of·​Geo:​:​GDAL:​:​Band·​objects·​for·​the·​overviews.​</​span></​div><div·​class="line"><a·​name="l01425"></​a><span·​class="lineno">·​1425</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​[optional]·​the·​resampling·​method·​(one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes)​·​(default·​is·​Average)​.​</​span></​div><div·​class="line"><a·​name="l01426"></​a><span·​class="lineno">·​1426</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01427"></​a><span·​class="lineno">·​1427</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01428"></​a><span·​class="lineno">·​1428</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01429"></​a><span·​class="lineno">·​1429</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01430"></​a><span·​class="lineno">·​1430</​span>&#160;​sub·​RegenerateOverviews·​{</​div><div·​class="line"><a·​name="l01431"></​a><span·​class="lineno">·​1431</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01432"></​a><span·​class="lineno">·​1432</​span>&#160;​<span·​class="preprocessor">​····​#arrayref·​overviews,​·​scalar·​resampling,​·​subref·​callback,​·​scalar·​callback_data</​span></​div><div·​class="line"><a·​name="l01433"></​a><span·​class="lineno">·​1433</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01434"></​a><span·​class="lineno">·​1434</​span>&#160;​····​Geo:​:​GDAL:​:​RegenerateOverviews($​self,​·​@p)​;​</​div><div·​class="line"><a·​name="l01435"></​a><span·​class="lineno">·​1435</​span>&#160;​}</​div><div·​class="line"><a·​name="l01436"></​a><span·​class="lineno">·​1436</​span>&#160;​</​div><div·​class="line"><a·​name="l01437"></​a><span·​class="lineno">·​1437</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ScaleAndOffset($scale​,​·​$offset)​</​span></​div><div·​class="line"><a·​name="l01438"></​a><span·​class="lineno">·​1438</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01439"></​a><span·​class="lineno">·​1439</​span>&#160;​<span·​class="preprocessor">​#·​Scale·​and·​offset·​are·​used·​to·​transform·​raw·​cell·​values·​into·​the</​span></​div><div·​class="line"><a·​name="l01440"></​a><span·​class="lineno">·​1440</​span>&#160;​<span·​class="preprocessor">​#·​units·​returned·​by·​GetUnits()​.​·​The·​conversion·​function·​is:​</​span></​div><div·​class="line"><a·​name="l01441"></​a><span·​class="lineno">·​1441</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01442"></​a><span·​class="lineno">·​1442</​span>&#160;​<span·​class="preprocessor">​#·​Units·​value·​=·​(raw·​value·​*·​scale)​·​+·​offset</​span></​div><div·​class="line"><a·​name="l01443"></​a><span·​class="lineno">·​1443</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01444"></​a><span·​class="lineno">·​1444</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($scale,​·​$offset)​,​·​the·​values·​are·​undefined·​if·​they</​span></​div><div·​class="line"><a·​name="l01445"></​a><span·​class="lineno">·​1445</​span>&#160;​<span·​class="preprocessor">​#·​are·​not·​set.​</​span></​div><div·​class="line"><a·​name="l01446"></​a><span·​class="lineno">·​1446</​span>&#160;​<span·​class="preprocessor">​#·​@since·​version·​1.​9·​of·​the·​bindings.​</​span></​div><div·​class="line"><a·​name="l01447"></​a><span·​class="lineno">·​1447</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01448"></​a><span·​class="lineno">·​1448</​span>&#160;​sub·​ScaleAndOffset·​{</​div><div·​class="line"><a·​name="l01449"></​a><span·​class="lineno">·​1449</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01450"></​a><span·​class="lineno">·​1450</​span>&#160;​····​SetScale($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​0·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l01451"></​a><span·​class="lineno">·​1451</​span>&#160;​····​SetOffset($self,​·​$_[1])​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​1·​and·​defined·​$_[1];​</​div><div·​class="line"><a·​name="l01452"></​a><span·​class="lineno">·​1452</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01453"></​a><span·​class="lineno">·​1453</​span>&#160;​····​my·​$scale·​=·​GetScale($self)​;​</​div><div·​class="line"><a·​name="l01454"></​a><span·​class="lineno">·​1454</​span>&#160;​····​my·​$offset·​=·​GetOffset($self)​;​</​div><div·​class="line"><a·​name="l01455"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html">·​1455</​a></​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($scale,​·​$offset)​;​</​div><div·​class="line"><a·​name="l01456"></​a><span·​class="lineno">·​1456</​span>&#160;​}</​div><div·​class="line"><a·​name="l01457"></​a><span·​class="lineno">·​1457</​span>&#160;​</​div><div·​class="line"><a·​name="l01458"></​a><span·​class="lineno">·​1458</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​SetDefaultHistogram($​min,​·​$max,​·​$histogram)​</​span></​div><div·​class="line"><a·​name="l01459"></​a><span·​class="lineno">·​1459</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01460"></​a><span·​class="lineno">·​1460</​span>&#160;​<span·​class="preprocessor">​#·​@param·​min</​span></​div><div·​class="line"><a·​name="l01461"></​a><span·​class="lineno">·​1461</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max</​span></​div><div·​class="line"><a·​name="l01462"></​a><span·​class="lineno">·​1462</​span>&#160;​<span·​class="preprocessor">​#·​@note·​See·​Note·​in·​Geo:​:​GDAL:​:​Band:​:​GetHistogram.​</​span></​div><div·​class="line"><a·​name="l01463"></​a><span·​class="lineno">·​1463</​span>&#160;​<span·​class="preprocessor">​#·​@param·​histogram·​reference·​to·​an·​array·​containing·​the·​histogram</​span></​div><div·​class="line"><a·​name="l01464"></​a><span·​class="lineno">·​1464</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01465"></​a><span·​class="lineno">·​1465</​span>&#160;​sub·​SetDefaultHistogram·​{</​div><div·​class="line"><a·​name="l01466"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html#a04331d99d8d216b​1808f1029e7ef7bc0">·​1466</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l01467"></​a><span·​class="lineno">·​1467</​span>&#160;​</​div><div·​class="line"><a·​name="l01468"></​a><span·​class="lineno">·​1468</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStatistics($min,​·​$max,​·​$mean,​·​$stddev)​</​span></​div><div·​class="line"><a·​name="l01469"></​a><span·​class="lineno">·​1469</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01470"></​a><span·​class="lineno">·​1470</​span>&#160;​<span·​class="preprocessor">​#·​Save·​the·​statistics·​of·​the·​band·​if·​possible·​(the·​format·​can·​save</​span></​div><div·​class="line"><a·​name="l01471"></​a><span·​class="lineno">·​1471</​span>&#160;​<span·​class="preprocessor">​#·​arbitrary·​metadata)​.​</​span></​div><div·​class="line"><a·​name="l01472"></​a><span·​class="lineno">·​1472</​span>&#160;​<span·​class="preprocessor">​#·​@param·​min</​span></​div><div·​class="line"><a·​name="l01473"></​a><span·​class="lineno">·​1473</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max</​span></​div><div·​class="line"><a·​name="l01474"></​a><span·​class="lineno">·​1474</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mean</​span></​div><div·​class="line"><a·​name="l01475"></​a><span·​class="lineno">·​1475</​span>&#160;​<span·​class="preprocessor">​#·​@param·​stddev</​span></​div><div·​class="line"><a·​name="l01476"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html#af5df9bd30353293​ee00a9fc0370ffcb1">·​1476</​a></​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01477"></​a><span·​class="lineno">·​1477</​span>&#160;​sub·​SetStatistics·​{</​div><div·​class="line"><a·​name="l01478"></​a><span·​class="lineno">·​1478</​span>&#160;​}</​div><div·​class="line"><a·​name="l01479"></​a><span·​class="lineno">·​1479</​span>&#160;​</​div><div·​class="line"><a·​name="l01480"></​a><span·​class="lineno">·​1480</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Sieve(%params)​</​span></​div><div·​class="line"><a·​name="l01481"></​a><span·​class="lineno">·​1481</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01482"></​a><span·​class="lineno">·​1482</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​small·​areas·​by·​merging·​them·​into·​the·​largest·​neighbour·​area.​</​span></​div><div·​class="line"><a·​name="l01483"></​a><span·​class="lineno">·​1483</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01484"></​a><span·​class="lineno">·​1484</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Mask·​A·​raster·​band,​·​which·​is·​used·​as·​a·​mask·​to·​select·​sieved·​areas.​·​Default·​is·​undef.​</​span></​div><div·​class="line"><a·​name="l01485"></​a><span·​class="lineno">·​1485</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Dest·​A·​raster·​band·​into·​which·​the·​result·​is·​written.​·​If·​not·​given,​·​an·​new·​in-​memory·​raster·​band·​is·​created·​and·​returned.​</​span></​div><div·​class="line"><a·​name="l01486"></​a><span·​class="lineno">·​1486</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Threshold·​The·​smallest·​area·​size·​(in·​number·​of·​cells)​·​which·​are·​not·​sieved·​away.​</​span></​div><div·​class="line"><a·​name="l01487"></​a><span·​class="lineno">·​1487</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​or·​list·​of·​options.​·​{Connectedness·​=&gt;​·​4}·​can·​be·​specified·​to·​use·​4-​connectedness,​·​otherwise·​8-​connectedness·​is·​used.​</​span></​div><div·​class="line"><a·​name="l01488"></​a><span·​class="lineno">·​1488</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l01489"></​a><span·​class="lineno">·​1489</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l01490"></​a><span·​class="lineno">·​1490</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01491"></​a><span·​class="lineno">·​1491</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​filtered·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l01492"></​a><span·​class="lineno">·​1492</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01493"></​a><span·​class="lineno">·​1493</​span>&#160;​sub·​Sieve·​{</​div><div·​class="line"><a·​name="l01494"></​a><span·​class="lineno">·​1494</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01495"></​a><span·​class="lineno">·​1495</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Mask·​=&gt;​·​undef,​·​Dest·​=&gt;​·​undef,​·​Threshold·​=&gt;​·​10,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01496"></​a><span·​class="lineno">·​1496</​span>&#160;​····​unless·​($p-​&gt;​{dest})​·​{</​div><div·​class="line"><a·​name="l01497"></​a><span·​class="lineno">·​1497</​span>&#160;​········​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01498"></​a><span·​class="lineno">·​1498</​span>&#160;​········​$p-​&gt;​{dest}·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(<span·​class="stringliteral"​>&#39;​MEM&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Cr​eate</​a>(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​sieved&#39;​</​span>,​·​Width·​=&gt;​·​$w,​·​Height·​=&gt;​·​$h,​·​Type·​=&gt;​·​$self-​&gt;​DataType)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae">Ba​nd</​a>;​</​div><div·​class="line"><a·​name="l01499"></​a><span·​class="lineno">·​1499</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01500"></​a><span·​class="lineno">·​1500</​span>&#160;​····​my·​$c·​=·​8;​</​div><div·​class="line"><a·​name="l01501"></​a><span·​class="lineno">·​1501</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{options}{Connectedne​ss})​·​{</​div><div·​class="line"><a·​name="l01502"></​a><span·​class="lineno">·​1502</​span>&#160;​········​$c·​=·​$p-​&gt;​{options}{Connectedne​ss};​</​div><div·​class="line"><a·​name="l01503"></​a><span·​class="lineno">·​1503</​span>&#160;​········​<span·​class="keyword">delet​e</​span>·​$p-​&gt;​{options}{Connectedne​ss};​</​div><div·​class="line"><a·​name="l01504"></​a><span·​class="lineno">·​1504</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01505"></​a><span·​class="lineno">·​1505</​span>&#160;​····​Geo:​:​GDAL:​:​SieveFilter($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{dest},​·​$p-​&gt;​{threshold},​·​$c,​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01506"></​a><span·​class="lineno">·​1506</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{dest};​</​div><div·​class="line"><a·​name="l01507"></​a><span·​class="lineno">·​1507</​span>&#160;​}</​div><div·​class="line"><a·​name="l01508"></​a><span·​class="lineno">·​1508</​span>&#160;​</​div><div·​class="line"><a·​name="l01509"></​a><span·​class="lineno">·​1509</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l01510"></​a><span·​class="lineno">·​1510</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01511"></​a><span·​class="lineno">·​1511</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​size·​of·​the·​band·​as·​a·​list·​(width,​·​height)​.​</​span></​div><div·​class="line"><a·​name="l01512"></​a><span·​class="lineno">·​1512</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01513"></​a><span·​class="lineno">·​1513</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l01514"></​a><span·​class="lineno">·​1514</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01515"></​a><span·​class="lineno">·​1515</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​{XSize},​·​$self-​&gt;​{YSize})​;​</​div><div·​class="line"><a·​name="l01516"></​a><span·​class="lineno">·​1516</​span>&#160;​}</​div><div·​class="line"><a·​name="l01517"></​a><span·​class="lineno">·​1517</​span>&#160;​</​div><div·​class="line"><a·​name="l01518"></​a><span·​class="lineno">·​1518</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Unit($type)​</​span></​div><div·​class="line"><a·​name="l01519"></​a><span·​class="lineno">·​1519</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01520"></​a><span·​class="lineno">·​1520</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​[optional]·​the·​unit·​(a·​string)​.​</​span></​div><div·​class="line"><a·​name="l01521"></​a><span·​class="lineno">·​1521</​span>&#160;​<span·​class="preprocessor">​#·​@note·​$band-​&gt;​Unit(undef)​·​sets·​the·​unit·​value·​to·​an·​empty·​string.​</​span></​div><div·​class="line"><a·​name="l01522"></​a><span·​class="lineno">·​1522</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​unit·​(a·​string)​.​</​span></​div><div·​class="line"><a·​name="l01523"></​a><span·​class="lineno">·​1523</​span>&#160;​<span·​class="preprocessor">​#·​@since·​version·​1.​9·​of·​the·​bindings.​</​span></​div><div·​class="line"><a·​name="l01524"></​a><span·​class="lineno">·​1524</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01525"></​a><span·​class="lineno">·​1525</​span>&#160;​sub·​Unit·​{</​div><div·​class="line"><a·​name="l01526"></​a><span·​class="lineno">·​1526</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01527"></​a><span·​class="lineno">·​1527</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l01528"></​a><span·​class="lineno">·​1528</​span>&#160;​········​my·​$unit·​=·​shift;​</​div><div·​class="line"><a·​name="l01529"></​a><span·​class="lineno">·​1529</​span>&#160;​········​$unit·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l01530"></​a><span·​class="lineno">·​1530</​span>&#160;​········​SetUnitType($self,​·​$unit)​;​</​div><div·​class="line"><a·​name="l01531"></​a><span·​class="lineno">·​1531</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01532"></​a><span·​class="lineno">·​1532</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01533"></​a><span·​class="lineno">·​1533</​span>&#160;​····​GetUnitType($self)​;​</​div><div·​class="line"><a·​name="l01534"></​a><span·​class="lineno">·​1534</​span>&#160;​}</​div><div·​class="line"><a·​name="l01535"></​a><span·​class="lineno">·​1535</​span>&#160;​</​div><div·​class="line"><a·​name="l01536"></​a><span·​class="lineno">·​1536</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteRaster(%params)​</​span></​div><div·​class="line"><a·​name="l01537"></​a><span·​class="lineno">·​1537</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01538"></​a><span·​class="lineno">·​1538</​span>&#160;​<span·​class="preprocessor">​#·​Write·​data·​into·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01539"></​a><span·​class="lineno">·​1539</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01540"></​a><span·​class="lineno">·​1540</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01541"></​a><span·​class="lineno">·​1541</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01542"></​a><span·​class="lineno">·​1542</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01543"></​a><span·​class="lineno">·​1543</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​write·​(default·​is·​the·​width·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01544"></​a><span·​class="lineno">·​1544</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​write·​(default·​is·​the·​height·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01545"></​a><span·​class="lineno">·​1545</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buf·​a·​buffer·​(or·​a·​reference·​to·​a·​buffer)​·​containing·​the·​data.​·​Create·​the·​buffer·​with·​\a·​pack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l01546"></​a><span·​class="lineno">·​1546</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l01547"></​a><span·​class="lineno">·​1547</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l01548"></​a><span·​class="lineno">·​1548</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01549"></​a><span·​class="lineno">·​1549</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01550"></​a><span·​class="lineno">·​1550</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01551"></​a><span·​class="lineno">·​1551</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01552"></​a><span·​class="lineno">·​1552</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l01553"></​a><span·​class="lineno">·​1553</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01554"></​a><span·​class="lineno">·​1554</​span>&#160;​sub·​WriteRaster·​{</​div><div·​class="line"><a·​name="l01555"></​a><span·​class="lineno">·​1555</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01556"></​a><span·​class="lineno">·​1556</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01557"></​a><span·​class="lineno">·​1557</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01558"></​a><span·​class="lineno">·​1558</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01559"></​a><span·​class="lineno">·​1559</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01560"></​a><span·​class="lineno">·​1560</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01561"></​a><span·​class="lineno">·​1561</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l01562"></​a><span·​class="lineno">·​1562</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l01563"></​a><span·​class="lineno">·​1563</​span>&#160;​·····························​Buf·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01564"></​a><span·​class="lineno">·​1564</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01565"></​a><span·​class="lineno">·​1565</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01566"></​a><span·​class="lineno">·​1566</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l01567"></​a><span·​class="lineno">·​1567</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01568"></​a><span·​class="lineno">·​1568</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0</​div><div·​class="line"><a·​name="l01569"></​a><span·​class="lineno">·​1569</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l01570"></​a><span·​class="lineno">·​1570</​span>&#160;​····​confess·​<span·​class="stringliteral"​>&quot;​Usage:​·​\$band-​&gt;​WriteRaster(·​Buf·​=&gt;​·​\$data,​·​.​.​.​·​)​&quot;​</​span>·​unless·​defined·​$p-​&gt;​{buf};​</​div><div·​class="line"><a·​name="l01571"></​a><span·​class="lineno">·​1571</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l01572"></​a><span·​class="lineno">·​1572</​span>&#160;​····​$self-​&gt;​_WriteRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{buf},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace})​;​</​div><div·​class="line"><a·​name="l01573"></​a><span·​class="lineno">·​1573</​span>&#160;​}</​div><div·​class="line"><a·​name="l01574"></​a><span·​class="lineno">·​1574</​span>&#160;​</​div><div·​class="line"><a·​name="l01575"></​a><span·​class="lineno">·​1575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteTile($data,​·​$xoff·​=·​0,​·​$yoff·​=·​0)​</​span></​div><div·​class="line"><a·​name="l01576"></​a><span·​class="lineno">·​1576</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01577"></​a><span·​class="lineno">·​1577</​span>&#160;​<span·​class="preprocessor">​#·​Write·​band·​data·​from·​a·​Perl·​array.​</​span></​div><div·​class="line"><a·​name="l01578"></​a><span·​class="lineno">·​1578</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01579"></​a><span·​class="lineno">·​1579</​span>&#160;​<span·​class="preprocessor">​#·​\note·​Accessing·​band·​data·​in·​this·​way·​is·​slow.​·​Consider·​using·​PDL·​and·​Geo:​:​GDAL:​:​Band:​:​Piddle.​</​span></​div><div·​class="line"><a·​name="l01580"></​a><span·​class="lineno">·​1580</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01581"></​a><span·​class="lineno">·​1581</​span>&#160;​<span·​class="preprocessor">​#·​@param·​data·​A·​two-​dimensional·​Perl·​array,​·​organizes·​as·​data-​&gt;​[y][x],​·​y·​=</​span></​div><div·​class="line"><a·​name="l01582"></​a><span·​class="lineno">·​1582</​span>&#160;​<span·​class="preprocessor">​#·​0.​.​height-​1,​·​x·​=·​0.​.​width-​1.​</​span></​div><div·​class="line"><a·​name="l01583"></​a><span·​class="lineno">·​1583</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff</​span></​div><div·​class="line"><a·​name="l01584"></​a><span·​class="lineno">·​1584</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff</​span></​div><div·​class="line"><a·​name="l01585"></​a><span·​class="lineno">·​1585</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01586"></​a><span·​class="lineno">·​1586</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01587"></​a><span·​class="lineno">·​1587</​span>&#160;​sub·​WriteTile·​{</​div><div·​class="line"><a·​name="l01588"></​a><span·​class="lineno">·​1588</​span>&#160;​····​my($self,​·​$data,​·​$xoff,​·​$yoff)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01589"></​a><span·​class="lineno">·​1589</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01590"></​a><span·​class="lineno">·​1590</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01591"></​a><span·​class="lineno">·​1591</​span>&#160;​····​error(<span·​class="stringliteral"​>&#39;​The·​data·​must·​be·​in·​a·​two-​dimensional·​array&#39;​</​span>)​·​unless·​ref·​$data·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>·​&amp;​&amp;​·​ref·​$data-​&gt;​[0]·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01592"></​a><span·​class="lineno">·​1592</​span>&#160;​····​my·​$xsize·​=·​@{$data-​&gt;​[0]};​</​div><div·​class="line"><a·​name="l01593"></​a><span·​class="lineno">·​1593</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($xsize·​&gt;​·​$self-​&gt;​{XSize}·​-​·​$xoff)​·​{</​div><div·​class="line"><a·​name="l01594"></​a><span·​class="lineno">·​1594</​span>&#160;​········​warn·​<span·​class="stringliteral"​>&quot;​Buffer·​XSize·​too·​large·​($xsize)​·​for·​this·​raster·​band·​(width·​=·​$self-​&gt;​{XSize},​·​offset·​=·​$xoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01595"></​a><span·​class="lineno">·​1595</​span>&#160;​········​$xsize·​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l01596"></​a><span·​class="lineno">·​1596</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01597"></​a><span·​class="lineno">·​1597</​span>&#160;​····​my·​$ysize·​=·​@{$data};​</​div><div·​class="line"><a·​name="l01598"></​a><span·​class="lineno">·​1598</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($ysize·​&gt;​·​$self-​&gt;​{YSize}·​-​·​$yoff)​·​{</​div><div·​class="line"><a·​name="l01599"></​a><span·​class="lineno">·​1599</​span>&#160;​········​$ysize·​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l01600"></​a><span·​class="lineno">·​1600</​span>&#160;​········​warn·​<span·​class="stringliteral"​>&quot;​Buffer·​YSize·​too·​large·​($ysize)​·​for·​this·​raster·​band·​(height·​=·​$self-​&gt;​{YSize},​·​offset·​=·​$yoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01601"></​a><span·​class="lineno">·​1601</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01602"></​a><span·​class="lineno">·​1602</​span>&#160;​····​my·​$pc·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($self-​&gt;​{DataType})​;​</​div><div·​class="line"><a·​name="l01603"></​a><span·​class="lineno">·​1603</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ysize-​1)​·​{</​div><div·​class="line"><a·​name="l01604"></​a><span·​class="lineno">·​1604</​span>&#160;​········​my·​$scanline·​=·​pack($pc.​<span·​class="stringliteral"​>&quot;​[$xsize]&quot;​</​span>,​·​@{$data-​&gt;​[$i]})​;​</​div><div·​class="line"><a·​name="l01605"></​a><span·​class="lineno">·​1605</​span>&#160;​········​$self-​&gt;​WriteRaster(·​$xoff,​·​$yoff+$i,​·​$xsize,​·​1,​·​$scanline·​)​;​</​div><div·​class="line"><a·​name="l01606"></​a><span·​class="lineno">·​1606</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01607"></​a><span·​class="lineno">·​1607</​span>&#160;​}</​div><div·​class="line"><a·​name="l01608"></​a><span·​class="lineno">·​1608</​span>&#160;​</​div><div·​class="line"><a·​name="l01609"></​a><span·​class="lineno">·​1609</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​ColorTable</​span></​div><div·​class="line"><a·​name="l01610"></​a><span·​class="lineno">·​1610</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​</​span></​div><div·​class="line"><a·​name="l01611"></​a><span·​class="lineno">·​1611</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l01612"></​a><span·​class="lineno">·​1612</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01613"></​a><span·​class="lineno">·​1613</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​ColorTable;​</​div><div·​class="line"><a·​name="l01614"></​a><span·​class="lineno">·​1614</​span>&#160;​</​div><div·​class="line"><a·​name="l01615"></​a><span·​class="lineno">·​1615</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l01616"></​a><span·​class="lineno">·​1616</​span>&#160;​</​div><div·​class="line"><a·​name="l01617"></​a><span·​class="lineno">·​1617</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​Clone()​</​span></​div><div·​class="line"><a·​name="l01618"></​a><span·​class="lineno">·​1618</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01619"></​a><span·​class="lineno">·​1619</​span>&#160;​<span·​class="preprocessor">​#·​Clone·​an·​existing·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01620"></​a><span·​class="lineno">·​1620</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l01621"></​a><span·​class="lineno">·​1621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01622"></​a><span·​class="lineno">·​1622</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l01623"></​a><span·​class="lineno">·​1623</​span>&#160;​}</​div><div·​class="line"><a·​name="l01624"></​a><span·​class="lineno">·​1624</​span>&#160;​</​div><div·​class="line"><a·​name="l01625"></​a><span·​class="lineno">·​1625</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Color($index,​·​@color)​</​span></​div><div·​class="line"><a·​name="l01626"></​a><span·​class="lineno">·​1626</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01627"></​a><span·​class="lineno">·​1627</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​a·​color·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01628"></​a><span·​class="lineno">·​1628</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​The·​index·​of·​the·​color·​in·​the·​table.​·​Note·​that·​the</​span></​div><div·​class="line"><a·​name="l01629"></​a><span·​class="lineno">·​1629</​span>&#160;​<span·​class="preprocessor">​#·​color·​table·​may·​expand·​if·​the·​index·​is·​larger·​than·​the·​current·​max</​span></​div><div·​class="line"><a·​name="l01630"></​a><span·​class="lineno">·​1630</​span>&#160;​<span·​class="preprocessor">​#·​index·​of·​this·​table·​and·​a·​color·​is·​given.​·​An·​attempt·​to·​retrieve·​a</​span></​div><div·​class="line"><a·​name="l01631"></​a><span·​class="lineno">·​1631</​span>&#160;​<span·​class="preprocessor">​#·​color·​out·​of·​the·​current·​size·​of·​the·​table·​causes·​an·​error.​</​span></​div><div·​class="line"><a·​name="l01632"></​a><span·​class="lineno">·​1632</​span>&#160;​<span·​class="preprocessor">​#·​@param·​color·​[optional]·​The·​color,​·​either·​a·​list·​or·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l01633"></​a><span·​class="lineno">·​1633</​span>&#160;​<span·​class="preprocessor">​#·​list.​·​If·​the·​list·​is·​too·​short·​or·​has·​undef·​values,​·​the·​undef·​values</​span></​div><div·​class="line"><a·​name="l01634"></​a><span·​class="lineno">·​1634</​span>&#160;​<span·​class="preprocessor">​#·​are·​taken·​as·​0·​except·​for·​alpha,​·​which·​is·​taken·​as·​255.​</​span></​div><div·​class="line"><a·​name="l01635"></​a><span·​class="lineno">·​1635</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A·​color·​is·​an·​array·​of·​four·​integers·​having·​a·​value·​between·​0</​span></​div><div·​class="line"><a·​name="l01636"></​a><span·​class="lineno">·​1636</​span>&#160;​<span·​class="preprocessor">​#·​and·​255:​·​(gray,​·​red,​·​cyan·​or·​hue;​·​green,​·​magenta,​·​or·​lightness;​</​span></​div><div·​class="line"><a·​name="l01637"></​a><span·​class="lineno">·​1637</​span>&#160;​<span·​class="preprocessor">​#·​blue,​·​yellow,​·​or·​saturation;​·​alpha·​or·​blackband)​</​span></​div><div·​class="line"><a·​name="l01638"></​a><span·​class="lineno">·​1638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​color,​·​in·​list·​context·​a·​list·​and·​in·​scalar·​context·​a·​reference·​to·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l01639"></​a><span·​class="lineno">·​1639</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01640"></​a><span·​class="lineno">·​1640</​span>&#160;​sub·​Color·​{</​div><div·​class="line"><a·​name="l01641"></​a><span·​class="lineno">·​1641</​span>&#160;​}</​div><div·​class="line"><a·​name="l01642"></​a><span·​class="lineno">·​1642</​span>&#160;​</​div><div·​class="line"><a·​name="l01643"></​a><span·​class="lineno">·​1643</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Colors(@colors)​</​span></​div><div·​class="line"><a·​name="l01644"></​a><span·​class="lineno">·​1644</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01645"></​a><span·​class="lineno">·​1645</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​colors·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01646"></​a><span·​class="lineno">·​1646</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​color·​table·​will·​expand·​to·​the·​size·​of·​the·​input·​list·​but</​span></​div><div·​class="line"><a·​name="l01647"></​a><span·​class="lineno">·​1647</​span>&#160;​<span·​class="preprocessor">​#·​it·​will·​not·​shrink.​</​span></​div><div·​class="line"><a·​name="l01648"></​a><span·​class="lineno">·​1648</​span>&#160;​<span·​class="preprocessor">​#·​@param·​colors·​[optional]·​A·​list·​of·​all·​colors·​(a·​list·​of·​lists)​·​for·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01649"></​a><span·​class="lineno">·​1649</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​of·​colors·​(a·​list·​of·​lists)​.​</​span></​div><div·​class="line"><a·​name="l01650"></​a><span·​class="lineno">·​1650</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01651"></​a><span·​class="lineno">·​1651</​span>&#160;​sub·​Colors·​{</​div><div·​class="line"><a·​name="l01652"></​a><span·​class="lineno">·​1652</​span>&#160;​}</​div><div·​class="line"><a·​name="l01653"></​a><span·​class="lineno">·​1653</​span>&#160;​</​div><div·​class="line"><a·​name="l01654"></​a><span·​class="lineno">·​1654</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateColorRamp($star​t_index,​·​arrayref·​start_color,​·​$end_index,​·​arrayref·​end_color)​</​span></​div><div·​class="line"><a·​name="l01655"></​a><span·​class="lineno">·​1655</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01656"></​a><span·​class="lineno">·​1656</​span>&#160;​<span·​class="preprocessor">​#·​@param·​start_index</​span></​div><div·​class="line"><a·​name="l01657"></​a><span·​class="lineno">·​1657</​span>&#160;​<span·​class="preprocessor">​#·​@param·​start_color</​span></​div><div·​class="line"><a·​name="l01658"></​a><span·​class="lineno">·​1658</​span>&#160;​<span·​class="preprocessor">​#·​@param·​end_index</​span></​div><div·​class="line"><a·​name="l01659"></​a><span·​class="lineno">·​1659</​span>&#160;​<span·​class="preprocessor">​#·​@param·​end_color</​span></​div><div·​class="line"><a·​name="l01660"></​a><span·​class="lineno">·​1660</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01661"></​a><span·​class="lineno">·​1661</​span>&#160;​sub·​CreateColorRamp·​{</​div><div·​class="line"><a·​name="l01662"></​a><span·​class="lineno">·​1662</​span>&#160;​}</​div><div·​class="line"><a·​name="l01663"></​a><span·​class="lineno">·​1663</​span>&#160;​</​div><div·​class="line"><a·​name="l01664"></​a><span·​class="lineno">·​1664</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCount()​</​span></​div><div·​class="line"><a·​name="l01665"></​a><span·​class="lineno">·​1665</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01666"></​a><span·​class="lineno">·​1666</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​number·​of·​colors·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01667"></​a><span·​class="lineno">·​1667</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01668"></​a><span·​class="lineno">·​1668</​span>&#160;​sub·​GetCount·​{</​div><div·​class="line"><a·​name="l01669"></​a><span·​class="lineno">·​1669</​span>&#160;​}</​div><div·​class="line"><a·​name="l01670"></​a><span·​class="lineno">·​1670</​span>&#160;​</​div><div·​class="line"><a·​name="l01671"></​a><span·​class="lineno">·​1671</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPaletteInterpretat​ion()​</​span></​div><div·​class="line"><a·​name="l01672"></​a><span·​class="lineno">·​1672</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01673"></​a><span·​class="lineno">·​1673</​span>&#160;​<span·​class="preprocessor">​#·​@return·​palette·​interpretation·​(string)​</​span></​div><div·​class="line"><a·​name="l01674"></​a><span·​class="lineno">·​1674</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01675"></​a><span·​class="lineno">·​1675</​span>&#160;​sub·​GetPaletteInterpretat​ion·​{</​div><div·​class="line"><a·​name="l01676"></​a><span·​class="lineno">·​1676</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01677"></​a><span·​class="lineno">·​1677</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(palette_interpret​ation·​=&gt;​·​GetPaletteInterpretat​ion($self)​)​;​</​div><div·​class="line"><a·​name="l01678"></​a><span·​class="lineno">·​1678</​span>&#160;​}</​div><div·​class="line"><a·​name="l01679"></​a><span·​class="lineno">·​1679</​span>&#160;​</​div><div·​class="line"><a·​name="l01680"></​a><span·​class="lineno">·​1680</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​new($GDALPaletteInter​p·​=·​&#39;​RGB&#39;​)​</​span></​div><div·​class="line"><a·​name="l01681"></​a><span·​class="lineno">·​1681</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l01682"></​a><span·​class="lineno">·​1682</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​empty·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01683"></​a><span·​class="lineno">·​1683</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l01684"></​a><span·​class="lineno">·​1684</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01685"></​a><span·​class="lineno">·​1685</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l01686"></​a><span·​class="lineno">·​1686</​span>&#160;​····​my($pkg,​·​$pi)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01687"></​a><span·​class="lineno">·​1687</​span>&#160;​····​$pi·​<span·​class="comment">/​/​=·​&#39;​RGB&#39;​;​</​span></​div><div·​class="line"><a·​name="l01688"></​a><span·​class="lineno">·​1688</​span>&#160;​····​$pi·​=·​s2i(palette_interpret​ation·​=&gt;​·​$pi)​;​</​div><div·​class="line"><a·​name="l01689"></​a><span·​class="lineno">·​1689</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_ColorTable($pi)​;​</​div><div·​class="line"><a·​name="l01690"></​a><span·​class="lineno">·​1690</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l01691"></​a><span·​class="lineno">·​1691</​span>&#160;​}</​div><div·​class="line"><a·​name="l01692"></​a><span·​class="lineno">·​1692</​span>&#160;​</​div><div·​class="line"><a·​name="l01693"></​a><span·​class="lineno">·​1693</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Dataset</​span></​div><div·​class="line"><a·​name="l01694"></​a><span·​class="lineno">·​1694</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​</​span></​div><div·​class="line"><a·​name="l01695"></​a><span·​class="lineno">·​1695</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l01696"></​a><span·​class="lineno">·​1696</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01697"></​a><span·​class="lineno">·​1697</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Dataset;​</​div><div·​class="line"><a·​name="l01698"></​a><span·​class="lineno">·​1698</​span>&#160;​</​div><div·​class="line"><a·​name="l01699"></​a><span·​class="lineno">·​1699</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l01700"></​a><span·​class="lineno">·​1700</​span>&#160;​</​div><div·​class="line"><a·​name="l01701"></​a><span·​class="lineno">·​1701</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterCount·​</​span></​div><div·​class="line"><a·​name="l01702"></​a><span·​class="lineno">·​1702</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterCount})​</​span></​div><div·​class="line"><a·​name="l01703"></​a><span·​class="lineno">·​1703</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01704"></​a><span·​class="lineno">·​1704</​span>&#160;​</​div><div·​class="line"><a·​name="l01705"></​a><span·​class="lineno">·​1705</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterXSize·​</​span></​div><div·​class="line"><a·​name="l01706"></​a><span·​class="lineno">·​1706</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterXSize})​</​span></​div><div·​class="line"><a·​name="l01707"></​a><span·​class="lineno">·​1707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01708"></​a><span·​class="lineno">·​1708</​span>&#160;​</​div><div·​class="line"><a·​name="l01709"></​a><span·​class="lineno">·​1709</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterYSize·​</​span></​div><div·​class="line"><a·​name="l01710"></​a><span·​class="lineno">·​1710</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterYSize})​</​span></​div><div·​class="line"><a·​name="l01711"></​a><span·​class="lineno">·​1711</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01712"></​a><span·​class="lineno">·​1712</​span>&#160;​</​div><div·​class="line"><a·​name="l01713"></​a><span·​class="lineno">·​1713</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddBand($datatype·​=·​&#39;​Byte&#39;​,​·​hashref·​options·​=·​{})​</​span></​div><div·​class="line"><a·​name="l01714"></​a><span·​class="lineno">·​1714</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01715"></​a><span·​class="lineno">·​1715</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​new·​band·​to·​the·​dataset.​·​The·​driver·​must·​support·​the·​action.​</​span></​div><div·​class="line"><a·​name="l01716"></​a><span·​class="lineno">·​1716</​span>&#160;​<span·​class="preprocessor">​#·​@param·​datatype·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l01717"></​a><span·​class="lineno">·​1717</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​reference·​to·​a·​hash·​of·​format·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l01718"></​a><span·​class="lineno">·​1718</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​added·​band.​</​span></​div><div·​class="line"><a·​name="l01719"></​a><span·​class="lineno">·​1719</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01720"></​a><span·​class="lineno">·​1720</​span>&#160;​sub·​AddBand·​{</​div><div·​class="line"><a·​name="l01721"></​a><span·​class="lineno">·​1721</​span>&#160;​····​my·​($self,​·​$type,​·​$options)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01722"></​a><span·​class="lineno">·​1722</​span>&#160;​····​$type·​<span·​class="comment">/​/​=·​&#39;​Byte&#39;​;​</​span></​div><div·​class="line"><a·​name="l01723"></​a><span·​class="lineno">·​1723</​span>&#160;​····​$type·​=·​s2i(data_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l01724"></​a><span·​class="lineno">·​1724</​span>&#160;​····​$self-​&gt;​_AddBand($type,​·​$options)​;​</​div><div·​class="line"><a·​name="l01725"></​a><span·​class="lineno">·​1725</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01726"></​a><span·​class="lineno">·​1726</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetRasterBand($self-​&gt;​{RasterCount})​;​</​div><div·​class="line"><a·​name="l01727"></​a><span·​class="lineno">·​1727</​span>&#160;​}</​div><div·​class="line"><a·​name="l01728"></​a><span·​class="lineno">·​1728</​span>&#160;​</​div><div·​class="line"><a·​name="l01729"></​a><span·​class="lineno">·​1729</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AdviseRead()​</​span></​div><div·​class="line"><a·​name="l01730"></​a><span·​class="lineno">·​1730</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01731"></​a><span·​class="lineno">·​1731</​span>&#160;​sub·​AdviseRead·​{</​div><div·​class="line"><a·​name="l01732"></​a><span·​class="lineno">·​1732</​span>&#160;​}</​div><div·​class="line"><a·​name="l01733"></​a><span·​class="lineno">·​1733</​span>&#160;​</​div><div·​class="line"><a·​name="l01734"></​a><span·​class="lineno">·​1734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Band($index)​</​span></​div><div·​class="line"><a·​name="l01735"></​a><span·​class="lineno">·​1735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01736"></​a><span·​class="lineno">·​1736</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​band·​object·​for·​the·​band·​within·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01737"></​a><span·​class="lineno">·​1737</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetRasterBand</​span></​div><div·​class="line"><a·​name="l01738"></​a><span·​class="lineno">·​1738</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​1.​.​.​RasterCount,​·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l01739"></​a><span·​class="lineno">·​1739</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Band·​object</​span></​div><div·​class="line"><a·​name="l01740"></​a><span·​class="lineno">·​1740</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01741"></​a><span·​class="lineno">·​1741</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>·​{</​div><div·​class="line"><a·​name="l01742"></​a><span·​class="lineno">·​1742</​span>&#160;​}</​div><div·​class="line"><a·​name="l01743"></​a><span·​class="lineno">·​1743</​span>&#160;​</​div><div·​class="line"><a·​name="l01744"></​a><span·​class="lineno">·​1744</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Bands()​</​span></​div><div·​class="line"><a·​name="l01745"></​a><span·​class="lineno">·​1745</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01746"></​a><span·​class="lineno">·​1746</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​new·​Geo:​:​GDAL:​:​Band·​objects</​span></​div><div·​class="line"><a·​name="l01747"></​a><span·​class="lineno">·​1747</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01748"></​a><span·​class="lineno">·​1748</​span>&#160;​sub·​Bands·​{</​div><div·​class="line"><a·​name="l01749"></​a><span·​class="lineno">·​1749</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01750"></​a><span·​class="lineno">·​1750</​span>&#160;​····​my·​@bands;​</​div><div·​class="line"><a·​name="l01751"></​a><span·​class="lineno">·​1751</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(1.​.​$self-​&gt;​{RasterCount})​·​{</​div><div·​class="line"><a·​name="l01752"></​a><span·​class="lineno">·​1752</​span>&#160;​········​push·​@bands,​·​GetRasterBand($self,​·​$i)​;​</​div><div·​class="line"><a·​name="l01753"></​a><span·​class="lineno">·​1753</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01754"></​a><span·​class="lineno">·​1754</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@bands;​</​div><div·​class="line"><a·​name="l01755"></​a><span·​class="lineno">·​1755</​span>&#160;​}</​div><div·​class="line"><a·​name="l01756"></​a><span·​class="lineno">·​1756</​span>&#160;​</​div><div·​class="line"><a·​name="l01757"></​a><span·​class="lineno">·​1757</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​BuildOverviews($resam​pling,​·​arrayref·​overviews,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01758"></​a><span·​class="lineno">·​1758</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01759"></​a><span·​class="lineno">·​1759</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​the·​resampling·​method,​·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes.​</​span></​div><div·​class="line"><a·​name="l01760"></​a><span·​class="lineno">·​1760</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overviews·​The·​list·​of·​overview·​decimation·​factors·​to</​span></​div><div·​class="line"><a·​name="l01761"></​a><span·​class="lineno">·​1761</​span>&#160;​<span·​class="preprocessor">​#·​build.​·​For·​example·​[2,​4,​8].​</​span></​div><div·​class="line"><a·​name="l01762"></​a><span·​class="lineno">·​1762</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01763"></​a><span·​class="lineno">·​1763</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01764"></​a><span·​class="lineno">·​1764</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01765"></​a><span·​class="lineno">·​1765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01766"></​a><span·​class="lineno">·​1766</​span>&#160;​sub·​BuildOverviews·​{</​div><div·​class="line"><a·​name="l01767"></​a><span·​class="lineno">·​1767</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01768"></​a><span·​class="lineno">·​1768</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01769"></​a><span·​class="lineno">·​1769</​span>&#160;​····​$p[0]·​=·​uc($p[0])​·​<span·​class="keywordflow">i​f</​span>·​$p[0];​</​div><div·​class="line"><a·​name="l01770"></​a><span·​class="lineno">·​1770</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l01771"></​a><span·​class="lineno">·​1771</​span>&#160;​········​$self-​&gt;​_BuildOverviews(@p)​;​</​div><div·​class="line"><a·​name="l01772"></​a><span·​class="lineno">·​1772</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l01773"></​a><span·​class="lineno">·​1773</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l01774"></​a><span·​class="lineno">·​1774</​span>&#160;​}</​div><div·​class="line"><a·​name="l01775"></​a><span·​class="lineno">·​1775</​span>&#160;​</​div><div·​class="line"><a·​name="l01776"></​a><span·​class="lineno">·​1776</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​BuildVRT($Dest,​·​arrayref·​Sources,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01777"></​a><span·​class="lineno">·​1777</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01778"></​a><span·​class="lineno">·​1778</​span>&#160;​<span·​class="preprocessor">​#·​Build·​a·​virtual·​dataset·​from·​a·​set·​of·​datasets.​</​span></​div><div·​class="line"><a·​name="l01779"></​a><span·​class="lineno">·​1779</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l01780"></​a><span·​class="lineno">·​1780</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l01781"></​a><span·​class="lineno">·​1781</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Sources·​A·​list·​of·​filenames·​of·​input·​datasets·​or·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l01782"></​a><span·​class="lineno">·​1782</​span>&#160;​<span·​class="preprocessor">​#·​dataset·​objects.​</​span></​div><div·​class="line"><a·​name="l01783"></​a><span·​class="lineno">·​1783</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l01784"></​a><span·​class="lineno">·​1784</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​object</​span></​div><div·​class="line"><a·​name="l01785"></​a><span·​class="lineno">·​1785</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01786"></​a><span·​class="lineno">·​1786</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l01787"></​a><span·​class="lineno">·​1787</​span>&#160;​<span·​class="preprocessor">​#·​is·​use&#39;​d·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l01788"></​a><span·​class="lineno">·​1788</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01789"></​a><span·​class="lineno">·​1789</​span>&#160;​sub·​BuildVRT·​{</​div><div·​class="line"><a·​name="l01790"></​a><span·​class="lineno">·​1790</​span>&#160;​····​my·​($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01791"></​a><span·​class="lineno">·​1791</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALBuildVRTOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l01792"></​a><span·​class="lineno">·​1792</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​Geo:​:​GDAL:​:​DataSet:​:​BuildVRT(\$vrt_file_n​ame,​·​\\\@sources)​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l01793"></​a><span·​class="lineno">·​1793</​span>&#160;​········​unless·​ref·​$sources·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>·​&amp;​&amp;​·​defined·​$sources-​&gt;​[0];​</​div><div·​class="line"><a·​name="l01794"></​a><span·​class="lineno">·​1794</​span>&#160;​····​unless·​(blessed($dest)​)​·​{</​div><div·​class="line"><a·​name="l01795"></​a><span·​class="lineno">·​1795</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($sources-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l01796"></​a><span·​class="lineno">·​1796</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​objects($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01797"></​a><span·​class="lineno">·​1797</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01798"></​a><span·​class="lineno">·​1798</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​names($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01799"></​a><span·​class="lineno">·​1799</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01800"></​a><span·​class="lineno">·​1800</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01801"></​a><span·​class="lineno">·​1801</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($sources-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l01802"></​a><span·​class="lineno">·​1802</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01803"></​a><span·​class="lineno">·​1803</​span>&#160;​················​$sources,​·​$dest,​</​div><div·​class="line"><a·​name="l01804"></​a><span·​class="lineno">·​1804</​span>&#160;​················​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​objects,​</​div><div·​class="line"><a·​name="l01805"></​a><span·​class="lineno">·​1805</​span>&#160;​················​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01806"></​a><span·​class="lineno">·​1806</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01807"></​a><span·​class="lineno">·​1807</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01808"></​a><span·​class="lineno">·​1808</​span>&#160;​················​$sources,​·​$dest,​</​div><div·​class="line"><a·​name="l01809"></​a><span·​class="lineno">·​1809</​span>&#160;​················​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​names,​</​div><div·​class="line"><a·​name="l01810"></​a><span·​class="lineno">·​1810</​span>&#160;​················​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01811"></​a><span·​class="lineno">·​1811</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01812"></​a><span·​class="lineno">·​1812</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01813"></​a><span·​class="lineno">·​1813</​span>&#160;​}</​div><div·​class="line"><a·​name="l01814"></​a><span·​class="lineno">·​1814</​span>&#160;​</​div><div·​class="line"><a·​name="l01815"></​a><span·​class="lineno">·​1815</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l01816"></​a><span·​class="lineno">·​1816</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01817"></​a><span·​class="lineno">·​1817</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l01818"></​a><span·​class="lineno">·​1818</​span>&#160;​}</​div><div·​class="line"><a·​name="l01819"></​a><span·​class="lineno">·​1819</​span>&#160;​</​div><div·​class="line"><a·​name="l01820"></​a><span·​class="lineno">·​1820</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​ComputeColorTable(%pa​rams)​</​span></​div><div·​class="line"><a·​name="l01821"></​a><span·​class="lineno">·​1821</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01822"></​a><span·​class="lineno">·​1822</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​a·​color·​table·​from·​an·​RGB·​image</​span></​div><div·​class="line"><a·​name="l01823"></​a><span·​class="lineno">·​1823</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01824"></​a><span·​class="lineno">·​1824</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Red·​The·​red·​band,​·​the·​default·​is·​to·​use·​the·​red·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01825"></​a><span·​class="lineno">·​1825</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Green·​The·​green·​band,​·​the·​default·​is·​to·​use·​the·​green·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01826"></​a><span·​class="lineno">·​1826</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Blue·​The·​blue·​band,​·​the·​default·​is·​to·​use·​the·​blue·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01827"></​a><span·​class="lineno">·​1827</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​NumColors·​The·​number·​of·​colors·​in·​the·​computed·​color·​table.​·​Default·​is·​256.​</​span></​div><div·​class="line"><a·​name="l01828"></​a><span·​class="lineno">·​1828</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01829"></​a><span·​class="lineno">·​1829</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01830"></​a><span·​class="lineno">·​1830</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Method·​The·​computation·​method.​·​The·​default·​and·​currently·​only·​option·​is·​the·​median·​cut·​algorithm.​</​span></​div><div·​class="line"><a·​name="l01831"></​a><span·​class="lineno">·​1831</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01832"></​a><span·​class="lineno">·​1832</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​color·​table·​object.​</​span></​div><div·​class="line"><a·​name="l01833"></​a><span·​class="lineno">·​1833</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01834"></​a><span·​class="lineno">·​1834</​span>&#160;​sub·​ComputeColorTable·​{</​div><div·​class="line"><a·​name="l01835"></​a><span·​class="lineno">·​1835</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01836"></​a><span·​class="lineno">·​1836</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01837"></​a><span·​class="lineno">·​1837</​span>&#160;​·····························​Red·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01838"></​a><span·​class="lineno">·​1838</​span>&#160;​·····························​Green·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01839"></​a><span·​class="lineno">·​1839</​span>&#160;​·····························​Blue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01840"></​a><span·​class="lineno">·​1840</​span>&#160;​·····························​NumColors·​=&gt;​·​256,​</​div><div·​class="line"><a·​name="l01841"></​a><span·​class="lineno">·​1841</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01842"></​a><span·​class="lineno">·​1842</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01843"></​a><span·​class="lineno">·​1843</​span>&#160;​·····························​Method·​=&gt;​·​<span·​class="stringliteral"​>&#39;​MedianCut&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l01844"></​a><span·​class="lineno">·​1844</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$b·​($self-​&gt;​Bands)​·​{</​div><div·​class="line"><a·​name="l01845"></​a><span·​class="lineno">·​1845</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$cion·​($b-​&gt;​ColorInterpretation)​·​{</​div><div·​class="line"><a·​name="l01846"></​a><span·​class="lineno">·​1846</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​RedBand&#39;​</​span>)​·​{·​$p-​&gt;​{red}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01847"></​a><span·​class="lineno">·​1847</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​GreenBand&#39;​</​span>)​·​{·​$p-​&gt;​{green}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01848"></​a><span·​class="lineno">·​1848</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​BlueBand&#39;​</​span>)​·​{·​$p-​&gt;​{blue}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01849"></​a><span·​class="lineno">·​1849</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01850"></​a><span·​class="lineno">·​1850</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01851"></​a><span·​class="lineno">·​1851</​span>&#160;​····​my·​$ct·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">Geo:​:​GDAL:​:​ColorTable</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc">ne​w</​a>;​</​div><div·​class="line"><a·​name="l01852"></​a><span·​class="lineno">·​1852</​span>&#160;​····​Geo:​:​GDAL:​:​ComputeMedianCutPCT($​p-​&gt;​{red},​</​div><div·​class="line"><a·​name="l01853"></​a><span·​class="lineno">·​1853</​span>&#160;​···································​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l01854"></​a><span·​class="lineno">·​1854</​span>&#160;​···································​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l01855"></​a><span·​class="lineno">·​1855</​span>&#160;​···································​$p-​&gt;​{numcolors},​</​div><div·​class="line"><a·​name="l01856"></​a><span·​class="lineno">·​1856</​span>&#160;​···································​$ct,​·​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l01857"></​a><span·​class="lineno">·​1857</​span>&#160;​···································​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01858"></​a><span·​class="lineno">·​1858</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ct;​</​div><div·​class="line"><a·​name="l01859"></​a><span·​class="lineno">·​1859</​span>&#160;​}</​div><div·​class="line"><a·​name="l01860"></​a><span·​class="lineno">·​1860</​span>&#160;​</​div><div·​class="line"><a·​name="l01861"></​a><span·​class="lineno">·​1861</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​CopyLayer($layer,​·​$name,​·​hashref·​options·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l01862"></​a><span·​class="lineno">·​1862</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01863"></​a><span·​class="lineno">·​1863</​span>&#160;​<span·​class="preprocessor">​#·​@param·​layer·​A·​Geo:​:​OGR:​:​Layer·​object·​to·​be·​copied.​</​span></​div><div·​class="line"><a·​name="l01864"></​a><span·​class="lineno">·​1864</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​A·​name·​for·​the·​new·​layer.​</​span></​div><div·​class="line"><a·​name="l01865"></​a><span·​class="lineno">·​1865</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​A·​ref·​to·​a·​hash·​of·​format·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l01866"></​a><span·​class="lineno">·​1866</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​</​span></​div><div·​class="line"><a·​name="l01867"></​a><span·​class="lineno">·​1867</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01868"></​a><span·​class="lineno">·​1868</​span>&#160;​sub·​CopyLayer·​{</​div><div·​class="line"><a·​name="l01869"></​a><span·​class="lineno">·​1869</​span>&#160;​}</​div><div·​class="line"><a·​name="l01870"></​a><span·​class="lineno">·​1870</​span>&#160;​</​div><div·​class="line"><a·​name="l01871"></​a><span·​class="lineno">·​1871</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​CreateLayer(%params)​</​span></​div><div·​class="line"><a·​name="l01872"></​a><span·​class="lineno">·​1872</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01873"></​a><span·​class="lineno">·​1873</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​vector·​layer·​into·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01874"></​a><span·​class="lineno">·​1874</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01875"></​a><span·​class="lineno">·​1875</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01876"></​a><span·​class="lineno">·​1876</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​(scalar)​·​name·​for·​the·​new·​layer.​</​span></​div><div·​class="line"><a·​name="l01877"></​a><span·​class="lineno">·​1877</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Fields·​(array·​reference)​·​a·​list·​of·​(scalar·​and·​geometry)​·​field·​definitions·​as·​in</​span></​div><div·​class="line"><a·​name="l01878"></​a><span·​class="lineno">·​1878</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​CreateField.​</​span></​div><div·​class="line"><a·​name="l01879"></​a><span·​class="lineno">·​1879</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​(boolean·​value,​·​default·​is·​true)​·​a·​flag,​·​which·​is·​forwarded·​to·​Geo:​:​OGR:​:​Layer:​:​CreateField.​</​span></​div><div·​class="line"><a·​name="l01880"></​a><span·​class="lineno">·​1880</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​(hash·​reference)​·​driver·​specific·​hash·​of·​layer·​creation·​options.​</​span></​div><div·​class="line"><a·​name="l01881"></​a><span·​class="lineno">·​1881</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Schema·​(hash·​reference,​·​deprecated,​·​use·​\a·​Fields·​and·​\a·​Name)​·​may·​contain·​keys·​Name,​·​Fields,​·​GeomFields,​·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l01882"></​a><span·​class="lineno">·​1882</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SRS·​(scalar)​·​the·​spatial·​reference·​for·​the·​default·​geometry·​field.​</​span></​div><div·​class="line"><a·​name="l01883"></​a><span·​class="lineno">·​1883</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​(scalar)​·​the·​type·​of·​the·​default·​geometry·​field</​span></​div><div·​class="line"><a·​name="l01884"></​a><span·​class="lineno">·​1884</​span>&#160;​<span·​class="preprocessor">​#·​(if·​only·​one·​geometry·​field)​.​·​Default·​is·​&#39;​Unknown&#39;​.​</​span></​div><div·​class="line"><a·​name="l01885"></​a><span·​class="lineno">·​1885</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01886"></​a><span·​class="lineno">·​1886</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​Fields·​or·​Schema|Fields·​is·​not·​given,​·​a·​default·​geometry</​span></​div><div·​class="line"><a·​name="l01887"></​a><span·​class="lineno">·​1887</​span>&#160;​<span·​class="preprocessor">​#·​field·​(Name·​=&gt;​·​&#39;​&#39;​,​·​GeometryType·​=&gt;​·​&#39;​Unknown&#39;​)​·​is·​created.​·​If·​it·​is</​span></​div><div·​class="line"><a·​name="l01888"></​a><span·​class="lineno">·​1888</​span>&#160;​<span·​class="preprocessor">​#·​given·​and·​it·​contains·​spatial·​fields,​·​both·​GeometryType·​and·​SRS·​are</​span></​div><div·​class="line"><a·​name="l01889"></​a><span·​class="lineno">·​1889</​span>&#160;​<span·​class="preprocessor">​#·​ignored.​·​The·​type·​can·​be·​also·​set·​with·​the·​named·​parameter.​</​span></​div><div·​class="line"><a·​name="l01890"></​a><span·​class="lineno">·​1890</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01891"></​a><span·​class="lineno">·​1891</​span>&#160;​<span·​class="preprocessor">​#·​Example:​</​span></​div><div·​class="line"><a·​name="l01892"></​a><span·​class="lineno">·​1892</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01893"></​a><span·​class="lineno">·​1893</​span>&#160;​<span·​class="preprocessor">​#·​my·​$roads·​=·​Geo:​:​OGR:​:​Driver(&#39;​Memory&#39;​)​-​&gt;​Create(&#39;​road&#39;​)​-​&gt;​</​span></​div><div·​class="line"><a·​name="l01894"></​a><span·​class="lineno">·​1894</​span>&#160;​<span·​class="preprocessor">​#····​CreateLayer(</​span></​div><div·​class="line"><a·​name="l01895"></​a><span·​class="lineno">·​1895</​span>&#160;​<span·​class="preprocessor">​#········​Fields·​=&gt;​·​[·​{·​Name·​=&gt;​·​&#39;​class&#39;​,​</​span></​div><div·​class="line"><a·​name="l01896"></​a><span·​class="lineno">·​1896</​span>&#160;​<span·​class="preprocessor">​#······················​Type·​=&gt;​·​&#39;​Integer&#39;​·​},​</​span></​div><div·​class="line"><a·​name="l01897"></​a><span·​class="lineno">·​1897</​span>&#160;​<span·​class="preprocessor">​#····················​{·​Name·​=&gt;​·​&#39;​geom&#39;​,​</​span></​div><div·​class="line"><a·​name="l01898"></​a><span·​class="lineno">·​1898</​span>&#160;​<span·​class="preprocessor">​#······················​Type·​=&gt;​·​&#39;​LineString25D&#39;​·​}·​]·​)​;​</​span></​div><div·​class="line"><a·​name="l01899"></​a><span·​class="lineno">·​1899</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01900"></​a><span·​class="lineno">·​1900</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01901"></​a><span·​class="lineno">·​1901</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Many·​formats·​allow·​only·​one·​spatial·​field,​·​which·​currently</​span></​div><div·​class="line"><a·​name="l01902"></​a><span·​class="lineno">·​1902</​span>&#160;​<span·​class="preprocessor">​#·​requires·​the·​use·​of·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l01903"></​a><span·​class="lineno">·​1903</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01904"></​a><span·​class="lineno">·​1904</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​</​span></​div><div·​class="line"><a·​name="l01905"></​a><span·​class="lineno">·​1905</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01906"></​a><span·​class="lineno">·​1906</​span>&#160;​sub·​CreateLayer·​{</​div><div·​class="line"><a·​name="l01907"></​a><span·​class="lineno">·​1907</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01908"></​a><span·​class="lineno">·​1908</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01909"></​a><span·​class="lineno">·​1909</​span>&#160;​·····························​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01910"></​a><span·​class="lineno">·​1910</​span>&#160;​·····························​SRS·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01911"></​a><span·​class="lineno">·​1911</​span>&#160;​·····························​GeometryType·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01912"></​a><span·​class="lineno">·​1912</​span>&#160;​·····························​Options·​=&gt;​·​{},​</​div><div·​class="line"><a·​name="l01913"></​a><span·​class="lineno">·​1913</​span>&#160;​·····························​Schema·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01914"></​a><span·​class="lineno">·​1914</​span>&#160;​·····························​Fields·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01915"></​a><span·​class="lineno">·​1915</​span>&#160;​·····························​ApproxOK·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01916"></​a><span·​class="lineno">·​1916</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​&#39;​Fields&#39;​·​argument·​must·​be·​an·​array·​reference.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{fields}·​&amp;​&amp;​·​ref($p-​&gt;​{fields})​·​ne·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01917"></​a><span·​class="lineno">·​1917</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$p-​&gt;​{schema})​·​{</​div><div·​class="line"><a·​name="l01918"></​a><span·​class="lineno">·​1918</​span>&#160;​········​my·​$s·​=·​$p-​&gt;​{schema};​</​div><div·​class="line"><a·​name="l01919"></​a><span·​class="lineno">·​1919</​span>&#160;​········​$p-​&gt;​{geometrytype}·​=·​$s-​&gt;​{GeometryType}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{GeometryType};​</​div><div·​class="line"><a·​name="l01920"></​a><span·​class="lineno">·​1920</​span>&#160;​········​$p-​&gt;​{fields}·​=·​$s-​&gt;​{Fields}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{Fields};​</​div><div·​class="line"><a·​name="l01921"></​a><span·​class="lineno">·​1921</​span>&#160;​········​$p-​&gt;​{name}·​=·​$s-​&gt;​{Name}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l01922"></​a><span·​class="lineno">·​1922</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01923"></​a><span·​class="lineno">·​1923</​span>&#160;​····​$p-​&gt;​{fields}·​=·​[]·​unless·​ref($p-​&gt;​{fields})​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01924"></​a><span·​class="lineno">·​1924</​span>&#160;​<span·​class="preprocessor">​····​#·​if·​fields·​contains·​spatial·​fields,​·​then·​do·​not·​create·​default·​one</​span></​div><div·​class="line"><a·​name="l01925"></​a><span·​class="lineno">·​1925</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(@{$p-​&gt;​{fields}})​·​{</​div><div·​class="line"><a·​name="l01926"></​a><span·​class="lineno">·​1926</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Field·​definitions·​must·​be·​hash·​references.​&quot;​</​span>)​·​unless·​ref·​$f·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01927"></​a><span·​class="lineno">·​1927</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f-​&gt;​{GeometryType}·​||·​($f-​&gt;​{Type}·​&amp;​&amp;​·​s_exists(geometry_typ​e·​=&gt;​·​$f-​&gt;​{Type})​)​)​·​{</​div><div·​class="line"><a·​name="l01928"></​a><span·​class="lineno">·​1928</​span>&#160;​············​$p-​&gt;​{geometrytype}·​=·​<span·​class="stringliteral"​>&#39;​None&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01929"></​a><span·​class="lineno">·​1929</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l01930"></​a><span·​class="lineno">·​1930</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01931"></​a><span·​class="lineno">·​1931</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01932"></​a><span·​class="lineno">·​1932</​span>&#160;​····​my·​$gt·​=·​s2i(geometry_type·​=&gt;​·​$p-​&gt;​{geometrytype})​;​</​div><div·​class="line"><a·​name="l01933"></​a><span·​class="lineno">·​1933</​span>&#160;​····​my·​$layer·​=·​_CreateLayer($self,​·​$p-​&gt;​{name},​·​$p-​&gt;​{srs},​·​$gt,​·​$p-​&gt;​{options})​;​</​div><div·​class="line"><a·​name="l01934"></​a><span·​class="lineno">·​1934</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(@{$p-​&gt;​{fields}})​·​{</​div><div·​class="line"><a·​name="l01935"></​a><span·​class="lineno">·​1935</​span>&#160;​········​$layer-​&gt;​CreateField($f)​;​</​div><div·​class="line"><a·​name="l01936"></​a><span·​class="lineno">·​1936</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01937"></​a><span·​class="lineno">·​1937</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l01938"></​a><span·​class="lineno">·​1938</​span>&#160;​}</​div><div·​class="line"><a·​name="l01939"></​a><span·​class="lineno">·​1939</​span>&#160;​</​div><div·​class="line"><a·​name="l01940"></​a><span·​class="lineno">·​1940</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateMaskBand()​</​span></​div><div·​class="line"><a·​name="l01941"></​a><span·​class="lineno">·​1941</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01942"></​a><span·​class="lineno">·​1942</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​mask·​band·​to·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01943"></​a><span·​class="lineno">·​1943</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01944"></​a><span·​class="lineno">·​1944</​span>&#160;​sub·​CreateMaskBand·​{</​div><div·​class="line"><a·​name="l01945"></​a><span·​class="lineno">·​1945</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_CreateMaskBand(@_)​;​</​div><div·​class="line"><a·​name="l01946"></​a><span·​class="lineno">·​1946</​span>&#160;​}</​div><div·​class="line"><a·​name="l01947"></​a><span·​class="lineno">·​1947</​span>&#160;​</​div><div·​class="line"><a·​name="l01948"></​a><span·​class="lineno">·​1948</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​DEMProcessing($Dest,​·​$Processing,​·​$ColorFilename,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01949"></​a><span·​class="lineno">·​1949</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01950"></​a><span·​class="lineno">·​1950</​span>&#160;​<span·​class="preprocessor">​#·​Apply·​a·​DEM·​processing·​to·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01951"></​a><span·​class="lineno">·​1951</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l01952"></​a><span·​class="lineno">·​1952</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Processing·​Processing·​to·​apply,​·​one·​of·​&quot;​hillshade&quot;​,​·​&quot;​slope&quot;​,​·​&quot;​aspect&quot;​,​·​&quot;​color-​relief&quot;​,​·​&quot;​TRI&quot;​,​·​&quot;​TPI&quot;​,​·​or·​&quot;​Roughness&quot;​.​</​span></​div><div·​class="line"><a·​name="l01953"></​a><span·​class="lineno">·​1953</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ColorFilename·​The·​color·​palette·​for·​color-​relief.​</​span></​div><div·​class="line"><a·​name="l01954"></​a><span·​class="lineno">·​1954</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l01955"></​a><span·​class="lineno">·​1955</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​A·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01956"></​a><span·​class="lineno">·​1956</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​.​</​span></​div><div·​class="line"><a·​name="l01957"></​a><span·​class="lineno">·​1957</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01958"></​a><span·​class="lineno">·​1958</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01959"></​a><span·​class="lineno">·​1959</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01960"></​a><span·​class="lineno">·​1960</​span>&#160;​sub·​DEMProcessing·​{</​div><div·​class="line"><a·​name="l01961"></​a><span·​class="lineno">·​1961</​span>&#160;​····​my·​($self,​·​$dest,​·​$Processing,​·​$ColorFilename,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01962"></​a><span·​class="lineno">·​1962</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALDEMProcessingOpti​ons-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l01963"></​a><span·​class="lineno">·​1963</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01964"></​a><span·​class="lineno">·​1964</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l01965"></​a><span·​class="lineno">·​1965</​span>&#160;​········​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALDEMProces​sing,​</​div><div·​class="line"><a·​name="l01966"></​a><span·​class="lineno">·​1966</​span>&#160;​········​$Processing,​·​$ColorFilename,​·​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l01967"></​a><span·​class="lineno">·​1967</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l01968"></​a><span·​class="lineno">·​1968</​span>&#160;​}</​div><div·​class="line"><a·​name="l01969"></​a><span·​class="lineno">·​1969</​span>&#160;​</​div><div·​class="line"><a·​name="l01970"></​a><span·​class="lineno">·​1970</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Dataset()​</​span></​div><div·​class="line"><a·​name="l01971"></​a><span·​class="lineno">·​1971</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01972"></​a><span·​class="lineno">·​1972</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l01973"></​a><span·​class="lineno">·​1973</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01974"></​a><span·​class="lineno">·​1974</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l01975"></​a><span·​class="lineno">·​1975</​span>&#160;​}</​div><div·​class="line"><a·​name="l01976"></​a><span·​class="lineno">·​1976</​span>&#160;​</​div><div·​class="line"><a·​name="l01977"></​a><span·​class="lineno">·​1977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteLayer($name)​</​span></​div><div·​class="line"><a·​name="l01978"></​a><span·​class="lineno">·​1978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01979"></​a><span·​class="lineno">·​1979</​span>&#160;​<span·​class="preprocessor">​#·​Deletes·​a·​layer·​from·​the·​data·​source.​·​Note·​that·​if·​there·​is·​a·​layer</​span></​div><div·​class="line"><a·​name="l01980"></​a><span·​class="lineno">·​1980</​span>&#160;​<span·​class="preprocessor">​#·​object·​for·​the·​deleted·​layer,​·​it·​becomes·​unusable.​</​span></​div><div·​class="line"><a·​name="l01981"></​a><span·​class="lineno">·​1981</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​name·​of·​the·​layer·​to·​delete.​</​span></​div><div·​class="line"><a·​name="l01982"></​a><span·​class="lineno">·​1982</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01983"></​a><span·​class="lineno">·​1983</​span>&#160;​sub·​DeleteLayer·​{</​div><div·​class="line"><a·​name="l01984"></​a><span·​class="lineno">·​1984</​span>&#160;​····​my·​($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01985"></​a><span·​class="lineno">·​1985</​span>&#160;​····​my·​$index;​</​div><div·​class="line"><a·​name="l01986"></​a><span·​class="lineno">·​1986</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetLayerCount-​1)​·​{</​div><div·​class="line"><a·​name="l01987"></​a><span·​class="lineno">·​1987</​span>&#160;​········​my·​$layer·​=·​GetLayerByIndex($self​,​·​$i)​;​</​div><div·​class="line"><a·​name="l01988"></​a><span·​class="lineno">·​1988</​span>&#160;​········​$index·​=·​$i,​·​last·​<span·​class="keywordflow">i​f</​span>·​$layer-​&gt;​GetName·​eq·​$name;​</​div><div·​class="line"><a·​name="l01989"></​a><span·​class="lineno">·​1989</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01990"></​a><span·​class="lineno">·​1990</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Layer&#39;​</​span>)​·​unless·​defined·​$index;​</​div><div·​class="line"><a·​name="l01991"></​a><span·​class="lineno">·​1991</​span>&#160;​····​_DeleteLayer($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l01992"></​a><span·​class="lineno">·​1992</​span>&#160;​}</​div><div·​class="line"><a·​name="l01993"></​a><span·​class="lineno">·​1993</​span>&#160;​</​div><div·​class="line"><a·​name="l01994"></​a><span·​class="lineno">·​1994</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Dither(%params)​</​span></​div><div·​class="line"><a·​name="l01995"></​a><span·​class="lineno">·​1995</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01996"></​a><span·​class="lineno">·​1996</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​one·​band·​with·​color·​table·​image·​from·​an·​RGB·​image</​span></​div><div·​class="line"><a·​name="l01997"></​a><span·​class="lineno">·​1997</​span>&#160;​<span·​class="preprocessor">​#·​@params·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01998"></​a><span·​class="lineno">·​1998</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Red·​The·​red·​band,​·​the·​default·​is·​to·​use·​the·​red·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01999"></​a><span·​class="lineno">·​1999</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Green·​The·​green·​band,​·​the·​default·​is·​to·​use·​the·​green·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02000"></​a><span·​class="lineno">·​2000</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Blue·​The·​blue·​band,​·​the·​default·​is·​to·​use·​the·​blue·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02001"></​a><span·​class="lineno">·​2001</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Dest·​The·​destination·​band.​·​If·​this·​is·​not·​defined,​·​a·​new·​in-​memory·​band·​(and·​a·​dataset)​·​will·​be·​created.​</​span></​div><div·​class="line"><a·​name="l02002"></​a><span·​class="lineno">·​2002</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ColorTable·​The·​color·​table·​for·​the·​result.​·​If·​this·​is·​not·​defined,​·​and·​the·​destination·​band·​does·​not·​contain·​one,​·​it·​will·​be·​computed·​with·​the·​ComputeColorTable·​method.​</​span></​div><div·​class="line"><a·​name="l02003"></​a><span·​class="lineno">·​2003</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Reference·​to·​a·​progress·​function·​(default·​is·​undef)​.​·​Note·​that·​if·​ColorTable·​is·​computed·​using·​ComputeColorTable·​method,​·​the·​progress·​will·​run·​twice·​from·​0·​to·​1.​</​span></​div><div·​class="line"><a·​name="l02004"></​a><span·​class="lineno">·​2004</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02005"></​a><span·​class="lineno">·​2005</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02006"></​a><span·​class="lineno">·​2006</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​destination·​band.​</​span></​div><div·​class="line"><a·​name="l02007"></​a><span·​class="lineno">·​2007</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02008"></​a><span·​class="lineno">·​2008</​span>&#160;​<span·​class="preprocessor">​#·​Usage·​example.​·​This·​code·​converts·​an·​RGB·​JPEG·​image·​into·​a·​one·​band·​PNG·​image·​with·​a·​color·​table.​</​span></​div><div·​class="line"><a·​name="l02009"></​a><span·​class="lineno">·​2009</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02010"></​a><span·​class="lineno">·​2010</​span>&#160;​<span·​class="preprocessor">​#·​my·​$d·​=·​Geo:​:​GDAL:​:​Open(&#39;​pic.​jpg&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l02011"></​a><span·​class="lineno">·​2011</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​Driver(&#39;​PNG&#39;​)​-​&gt;​Copy(Name·​=&gt;​·​&#39;​test.​png&#39;​,​·​Src·​=&gt;​·​$d-​&gt;​Dither-​&gt;​Dataset)​;​</​span></​div><div·​class="line"><a·​name="l02012"></​a><span·​class="lineno">·​2012</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02013"></​a><span·​class="lineno">·​2013</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02014"></​a><span·​class="lineno">·​2014</​span>&#160;​sub·​Dither·​{</​div><div·​class="line"><a·​name="l02015"></​a><span·​class="lineno">·​2015</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02016"></​a><span·​class="lineno">·​2016</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02017"></​a><span·​class="lineno">·​2017</​span>&#160;​·····························​Red·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02018"></​a><span·​class="lineno">·​2018</​span>&#160;​·····························​Green·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02019"></​a><span·​class="lineno">·​2019</​span>&#160;​·····························​Blue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02020"></​a><span·​class="lineno">·​2020</​span>&#160;​·····························​Dest·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02021"></​a><span·​class="lineno">·​2021</​span>&#160;​·····························​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a>·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02022"></​a><span·​class="lineno">·​2022</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02023"></​a><span·​class="lineno">·​2023</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l02024"></​a><span·​class="lineno">·​2024</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$b·​($self-​&gt;​Bands)​·​{</​div><div·​class="line"><a·​name="l02025"></​a><span·​class="lineno">·​2025</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$cion·​($b-​&gt;​ColorInterpretation)​·​{</​div><div·​class="line"><a·​name="l02026"></​a><span·​class="lineno">·​2026</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​RedBand&#39;​</​span>)​·​{·​$p-​&gt;​{red}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02027"></​a><span·​class="lineno">·​2027</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​GreenBand&#39;​</​span>)​·​{·​$p-​&gt;​{green}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02028"></​a><span·​class="lineno">·​2028</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​BlueBand&#39;​</​span>)​·​{·​$p-​&gt;​{blue}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02029"></​a><span·​class="lineno">·​2029</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02030"></​a><span·​class="lineno">·​2030</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02031"></​a><span·​class="lineno">·​2031</​span>&#160;​····​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02032"></​a><span·​class="lineno">·​2032</​span>&#160;​····​$p-​&gt;​{dest}·​<span·​class="comment">/​/​=·​Geo:​:​GDAL:​:​Driver(&#39;​MEM&#39;​)​-​&gt;​Create(Name·​=&gt;​·​&#39;​dithered&#39;​,​</​span></​div><div·​class="line"><a·​name="l02033"></​a><span·​class="lineno">·​2033</​span>&#160;​····················································​Width·​=&gt;​·​$w,​</​div><div·​class="line"><a·​name="l02034"></​a><span·​class="lineno">·​2034</​span>&#160;​····················································​Height·​=&gt;​·​$h,​</​div><div·​class="line"><a·​name="l02035"></​a><span·​class="lineno">·​2035</​span>&#160;​····················································​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>;​</​div><div·​class="line"><a·​name="l02036"></​a><span·​class="lineno">·​2036</​span>&#160;​····​$p-​&gt;​{colortable}</​div><div·​class="line"><a·​name="l02037"></​a><span·​class="lineno">·​2037</​span>&#160;​········​<span·​class="comment">/​/​=·​$p-​&gt;​{dest}-​&gt;​ColorTable</​span></​div><div·​class="line"><a·​name="l02038"></​a><span·​class="lineno">·​2038</​span>&#160;​············​<span·​class="comment">/​/​·​$self-​&gt;​ComputeColorTable(Red​·​=&gt;​·​$p-​&gt;​{red},​</​span></​div><div·​class="line"><a·​name="l02039"></​a><span·​class="lineno">·​2039</​span>&#160;​········································​Green·​=&gt;​·​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l02040"></​a><span·​class="lineno">·​2040</​span>&#160;​········································​Blue·​=&gt;​·​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l02041"></​a><span·​class="lineno">·​2041</​span>&#160;​········································​Progress·​=&gt;​·​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l02042"></​a><span·​class="lineno">·​2042</​span>&#160;​········································​ProgressData·​=&gt;​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02043"></​a><span·​class="lineno">·​2043</​span>&#160;​····​Geo:​:​GDAL:​:​DitherRGB2PCT($p-​&gt;​{red},​</​div><div·​class="line"><a·​name="l02044"></​a><span·​class="lineno">·​2044</​span>&#160;​·····························​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l02045"></​a><span·​class="lineno">·​2045</​span>&#160;​·····························​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l02046"></​a><span·​class="lineno">·​2046</​span>&#160;​·····························​$p-​&gt;​{dest},​</​div><div·​class="line"><a·​name="l02047"></​a><span·​class="lineno">·​2047</​span>&#160;​·····························​$p-​&gt;​{colortable},​</​div><div·​class="line"><a·​name="l02048"></​a><span·​class="lineno">·​2048</​span>&#160;​·····························​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l02049"></​a><span·​class="lineno">·​2049</​span>&#160;​·····························​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02050"></​a><span·​class="lineno">·​2050</​span>&#160;​····​$p-​&gt;​{dest}-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html#aa7d61cccf0ff145​6d5c051c36838b2d3">Co​lorTable</​a>($p-​&gt;​{colortable})​;​</​div><div·​class="line"><a·​name="l02051"></​a><span·​class="lineno">·​2051</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{dest};​</​div><div·​class="line"><a·​name="l02052"></​a><span·​class="lineno">·​2052</​span>&#160;​}</​div><div·​class="line"><a·​name="l02053"></​a><span·​class="lineno">·​2053</​span>&#160;​</​div><div·​class="line"><a·​name="l02054"></​a><span·​class="lineno">·​2054</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l02055"></​a><span·​class="lineno">·​2055</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02056"></​a><span·​class="lineno">·​2056</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l02057"></​a><span·​class="lineno">·​2057</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l02058"></​a><span·​class="lineno">·​2058</​span>&#160;​}</​div><div·​class="line"><a·​name="l02059"></​a><span·​class="lineno">·​2059</​span>&#160;​</​div><div·​class="line"><a·​name="l02060"></​a><span·​class="lineno">·​2060</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver()​</​span></​div><div·​class="line"><a·​name="l02061"></​a><span·​class="lineno">·​2061</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02062"></​a><span·​class="lineno">·​2062</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetDriver</​span></​div><div·​class="line"><a·​name="l02063"></​a><span·​class="lineno">·​2063</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object·​that·​was·​used·​to·​open·​or·​create·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02064"></​a><span·​class="lineno">·​2064</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02065"></​a><span·​class="lineno">·​2065</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l02066"></​a><span·​class="lineno">·​2066</​span>&#160;​}</​div><div·​class="line"><a·​name="l02067"></​a><span·​class="lineno">·​2067</​span>&#160;​</​div><div·​class="line"><a·​name="l02068"></​a><span·​class="lineno">·​2068</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​ExecuteSQL($statement​,​·​$geom·​=·​undef,​·​$dialect·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l02069"></​a><span·​class="lineno">·​2069</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02070"></​a><span·​class="lineno">·​2070</​span>&#160;​<span·​class="preprocessor">​#·​@param·​statement·​A·​SQL·​statement.​</​span></​div><div·​class="line"><a·​name="l02071"></​a><span·​class="lineno">·​2071</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geom·​A·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l02072"></​a><span·​class="lineno">·​2072</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dialect</​span></​div><div·​class="line"><a·​name="l02073"></​a><span·​class="lineno">·​2073</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​·​The·​data·​source·​object·​will</​span></​div><div·​class="line"><a·​name="l02074"></​a><span·​class="lineno">·​2074</​span>&#160;​<span·​class="preprocessor">​#·​exist·​as·​long·​as·​the·​layer·​object·​exists.​</​span></​div><div·​class="line"><a·​name="l02075"></​a><span·​class="lineno">·​2075</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02076"></​a><span·​class="lineno">·​2076</​span>&#160;​sub·​ExecuteSQL·​{</​div><div·​class="line"><a·​name="l02077"></​a><span·​class="lineno">·​2077</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02078"></​a><span·​class="lineno">·​2078</​span>&#160;​····​my·​$layer·​=·​$self-​&gt;​_ExecuteSQL(@_)​;​</​div><div·​class="line"><a·​name="l02079"></​a><span·​class="lineno">·​2079</​span>&#160;​····​note($layer,​·​<span·​class="stringliteral"​>&quot;​is·​result·​set&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l02080"></​a><span·​class="lineno">·​2080</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l02081"></​a><span·​class="lineno">·​2081</​span>&#160;​}</​div><div·​class="line"><a·​name="l02082"></​a><span·​class="lineno">·​2082</​span>&#160;​</​div><div·​class="line"><a·​name="l02083"></​a><span·​class="lineno">·​2083</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Extent·​Extent(@params)​</​span></​div><div·​class="line"><a·​name="l02084"></​a><span·​class="lineno">·​2084</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02085"></​a><span·​class="lineno">·​2085</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​or·​a·​list·​($xoff,​·​$yoff,​·​$w,​·​$h)​</​span></​div><div·​class="line"><a·​name="l02086"></​a><span·​class="lineno">·​2086</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​Extent·​object·​that·​represents·​the·​area·​that</​span></​div><div·​class="line"><a·​name="l02087"></​a><span·​class="lineno">·​2087</​span>&#160;​<span·​class="preprocessor">​#·​this·​raster·​or·​the·​specified·​tile·​covers.​</​span></​div><div·​class="line"><a·​name="l02088"></​a><span·​class="lineno">·​2088</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02089"></​a><span·​class="lineno">·​2089</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​{</​div><div·​class="line"><a·​name="l02090"></​a><span·​class="lineno">·​2090</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02091"></​a><span·​class="lineno">·​2091</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GeoTransform;​</​div><div·​class="line"><a·​name="l02092"></​a><span·​class="lineno">·​2092</​span>&#160;​····​my·​$extent·​=·​$t-​&gt;​Extent($self-​&gt;​Size)​;​</​div><div·​class="line"><a·​name="l02093"></​a><span·​class="lineno">·​2093</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l02094"></​a><span·​class="lineno">·​2094</​span>&#160;​········​my·​($xoff,​·​$yoff,​·​$w,​·​$h)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02095"></​a><span·​class="lineno">·​2095</​span>&#160;​········​my·​($x,​·​$y)​·​=·​$t-​&gt;​Apply([$xoff,​·​$xoff+$w,​·​$xoff+$w,​·​$xoff],​·​[$yoff,​·​$yoff,​·​$yoff+$h,​·​$yoff+$h])​;​</​div><div·​class="line"><a·​name="l02096"></​a><span·​class="lineno">·​2096</​span>&#160;​········​my·​$xmin·​=·​shift·​@$x;​</​div><div·​class="line"><a·​name="l02097"></​a><span·​class="lineno">·​2097</​span>&#160;​········​my·​$xmax·​=·​$xmin;​</​div><div·​class="line"><a·​name="l02098"></​a><span·​class="lineno">·​2098</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$x·​(@$x)​·​{</​div><div·​class="line"><a·​name="l02099"></​a><span·​class="lineno">·​2099</​span>&#160;​············​$xmin·​=·​$x·​<span·​class="keywordflow">i​f</​span>·​$x·​&lt;​·​$xmin;​</​div><div·​class="line"><a·​name="l02100"></​a><span·​class="lineno">·​2100</​span>&#160;​············​$xmax·​=·​$x·​<span·​class="keywordflow">i​f</​span>·​$x·​&gt;​·​$xmax;​</​div><div·​class="line"><a·​name="l02101"></​a><span·​class="lineno">·​2101</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02102"></​a><span·​class="lineno">·​2102</​span>&#160;​········​my·​$ymin·​=·​shift·​@$y;​</​div><div·​class="line"><a·​name="l02103"></​a><span·​class="lineno">·​2103</​span>&#160;​········​my·​$ymax·​=·​$ymin;​</​div><div·​class="line"><a·​name="l02104"></​a><span·​class="lineno">·​2104</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$y·​(@$y)​·​{</​div><div·​class="line"><a·​name="l02105"></​a><span·​class="lineno">·​2105</​span>&#160;​············​$ymin·​=·​$y·​<span·​class="keywordflow">i​f</​span>·​$y·​&lt;​·​$ymin;​</​div><div·​class="line"><a·​name="l02106"></​a><span·​class="lineno">·​2106</​span>&#160;​············​$ymax·​=·​$y·​<span·​class="keywordflow">i​f</​span>·​$y·​&gt;​·​$ymax;​</​div><div·​class="line"><a·​name="l02107"></​a><span·​class="lineno">·​2107</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02108"></​a><span·​class="lineno">·​2108</​span>&#160;​········​$extent·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($xmin,​·​$ymin,​·​$xmax,​·​$ymax)​;​</​div><div·​class="line"><a·​name="l02109"></​a><span·​class="lineno">·​2109</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02110"></​a><span·​class="lineno">·​2110</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$extent;​</​div><div·​class="line"><a·​name="l02111"></​a><span·​class="lineno">·​2111</​span>&#160;​}</​div><div·​class="line"><a·​name="l02112"></​a><span·​class="lineno">·​2112</​span>&#160;​</​div><div·​class="line"><a·​name="l02113"></​a><span·​class="lineno">·​2113</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GCPs(@GCPs,​·​Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l02114"></​a><span·​class="lineno">·​2114</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02115"></​a><span·​class="lineno">·​2115</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​GCPs·​and·​their·​projection.​</​span></​div><div·​class="line"><a·​name="l02116"></​a><span·​class="lineno">·​2116</​span>&#160;​<span·​class="preprocessor">​#·​@param·​GCPs·​[optional]·​a·​list·​of·​Geo:​:​GDAL:​:​GCP·​objects</​span></​div><div·​class="line"><a·​name="l02117"></​a><span·​class="lineno">·​2117</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​the·​projection·​of·​the·​GCPs.​</​span></​div><div·​class="line"><a·​name="l02118"></​a><span·​class="lineno">·​2118</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​Geo:​:​GDAL:​:​GCP·​objects·​followed·​by·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l02119"></​a><span·​class="lineno">·​2119</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02120"></​a><span·​class="lineno">·​2120</​span>&#160;​sub·​GCPs·​{</​div><div·​class="line"><a·​name="l02121"></​a><span·​class="lineno">·​2121</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02122"></​a><span·​class="lineno">·​2122</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l02123"></​a><span·​class="lineno">·​2123</​span>&#160;​········​my·​$proj·​=·​pop·​@_;​</​div><div·​class="line"><a·​name="l02124"></​a><span·​class="lineno">·​2124</​span>&#160;​········​$proj·​=·​$proj-​&gt;​Export(<span·​class="stringliteral"​>&#39;​WKT&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$proj·​and·​ref($proj)​;​</​div><div·​class="line"><a·​name="l02125"></​a><span·​class="lineno">·​2125</​span>&#160;​········​SetGCPs($self,​·​\@_,​·​$proj)​;​</​div><div·​class="line"><a·​name="l02126"></​a><span·​class="lineno">·​2126</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02127"></​a><span·​class="lineno">·​2127</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l02128"></​a><span·​class="lineno">·​2128</​span>&#160;​····​my·​$proj·​=·​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">Geo:​:​OSR:​:​SpatialReference</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">ne​w</​a>(GetGCPProjection($​self)​)​;​</​div><div·​class="line"><a·​name="l02129"></​a><span·​class="lineno">·​2129</​span>&#160;​····​my·​$GCPs·​=·​GetGCPs($self)​;​</​div><div·​class="line"><a·​name="l02130"></​a><span·​class="lineno">·​2130</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(@$GCPs,​·​$proj)​;​</​div><div·​class="line"><a·​name="l02131"></​a><span·​class="lineno">·​2131</​span>&#160;​}</​div><div·​class="line"><a·​name="l02132"></​a><span·​class="lineno">·​2132</​span>&#160;​</​div><div·​class="line"><a·​name="l02133"></​a><span·​class="lineno">·​2133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​GeoTransform·​GeoTransform(Geo:​:​GDAL:​:​GeoTransform·​$geo_transform)​</​span></​div><div·​class="line"><a·​name="l02134"></​a><span·​class="lineno">·​2134</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02135"></​a><span·​class="lineno">·​2135</​span>&#160;​<span·​class="preprocessor">​#·​Transformation·​from·​cell·​coordinates·​(column,​row)​·​to·​projection</​span></​div><div·​class="line"><a·​name="l02136"></​a><span·​class="lineno">·​2136</​span>&#160;​<span·​class="preprocessor">​#·​coordinates·​(x,​y)​</​span></​div><div·​class="line"><a·​name="l02137"></​a><span·​class="lineno">·​2137</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02138"></​a><span·​class="lineno">·​2138</​span>&#160;​<span·​class="preprocessor">​#·​x·​=·​geo_transform[0]·​+·​column*geo_transform[​1]·​+·​row*geo_transform[2]<​/​span></​div><div·​class="line"><a·​name="l02139"></​a><span·​class="lineno">·​2139</​span>&#160;​<span·​class="preprocessor">​#·​y·​=·​geo_transform[3]·​+·​column*geo_transform[​4]·​+·​row*geo_transform[5]<​/​span></​div><div·​class="line"><a·​name="l02140"></​a><span·​class="lineno">·​2140</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02141"></​a><span·​class="lineno">·​2141</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geo_transform·​[optional]</​span></​div><div·​class="line"><a·​name="l02142"></​a><span·​class="lineno">·​2142</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geo·​transform·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l02143"></​a><span·​class="lineno">·​2143</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02144"></​a><span·​class="lineno">·​2144</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">GeoTransform</​a>·​{</​div><div·​class="line"><a·​name="l02145"></​a><span·​class="lineno">·​2145</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02146"></​a><span·​class="lineno">·​2146</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l02147"></​a><span·​class="lineno">·​2147</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l02148"></​a><span·​class="lineno">·​2148</​span>&#160;​············​SetGeoTransform($self​,​·​$_[0])​;​</​div><div·​class="line"><a·​name="l02149"></​a><span·​class="lineno">·​2149</​span>&#160;​········​}·​elsif·​(@_·​&gt;​·​1)​·​{</​div><div·​class="line"><a·​name="l02150"></​a><span·​class="lineno">·​2150</​span>&#160;​············​SetGeoTransform($self​,​·​\@_)​;​</​div><div·​class="line"><a·​name="l02151"></​a><span·​class="lineno">·​2151</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02152"></​a><span·​class="lineno">·​2152</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l02153"></​a><span·​class="lineno">·​2153</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l02154"></​a><span·​class="lineno">·​2154</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l02155"></​a><span·​class="lineno">·​2155</​span>&#160;​····​my·​$t·​=·​GetGeoTransform($self​)​;​</​div><div·​class="line"><a·​name="l02156"></​a><span·​class="lineno">·​2156</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l02157"></​a><span·​class="lineno">·​2157</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​@$t;​</​div><div·​class="line"><a·​name="l02158"></​a><span·​class="lineno">·​2158</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02159"></​a><span·​class="lineno">·​2159</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>($t)​;​</​div><div·​class="line"><a·​name="l02160"></​a><span·​class="lineno">·​2160</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02161"></​a><span·​class="lineno">·​2161</​span>&#160;​}</​div><div·​class="line"><a·​name="l02162"></​a><span·​class="lineno">·​2162</​span>&#160;​</​div><div·​class="line"><a·​name="l02163"></​a><span·​class="lineno">·​2163</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetDriver()​</​span></​div><div·​class="line"><a·​name="l02164"></​a><span·​class="lineno">·​2164</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02165"></​a><span·​class="lineno">·​2165</​span>&#160;​sub·​GetDriver·​{</​div><div·​class="line"><a·​name="l02166"></​a><span·​class="lineno">·​2166</​span>&#160;​}</​div><div·​class="line"><a·​name="l02167"></​a><span·​class="lineno">·​2167</​span>&#160;​</​div><div·​class="line"><a·​name="l02168"></​a><span·​class="lineno">·​2168</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFileList()​</​span></​div><div·​class="line"><a·​name="l02169"></​a><span·​class="lineno">·​2169</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02170"></​a><span·​class="lineno">·​2170</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​files·​GDAL·​believes·​to·​be·​part·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02171"></​a><span·​class="lineno">·​2171</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02172"></​a><span·​class="lineno">·​2172</​span>&#160;​sub·​GetFileList·​{</​div><div·​class="line"><a·​name="l02173"></​a><span·​class="lineno">·​2173</​span>&#160;​}</​div><div·​class="line"><a·​name="l02174"></​a><span·​class="lineno">·​2174</​span>&#160;​</​div><div·​class="line"><a·​name="l02175"></​a><span·​class="lineno">·​2175</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGCPProjection()​</​span></​div><div·​class="line"><a·​name="l02176"></​a><span·​class="lineno">·​2176</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02177"></​a><span·​class="lineno">·​2177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​projection·​string.​</​span></​div><div·​class="line"><a·​name="l02178"></​a><span·​class="lineno">·​2178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02179"></​a><span·​class="lineno">·​2179</​span>&#160;​sub·​GetGCPProjection·​{</​div><div·​class="line"><a·​name="l02180"></​a><span·​class="lineno">·​2180</​span>&#160;​}</​div><div·​class="line"><a·​name="l02181"></​a><span·​class="lineno">·​2181</​span>&#160;​</​div><div·​class="line"><a·​name="l02182"></​a><span·​class="lineno">·​2182</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​GetLayer($name)​</​span></​div><div·​class="line"><a·​name="l02183"></​a><span·​class="lineno">·​2183</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02184"></​a><span·​class="lineno">·​2184</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​requested·​layer.​·​If·​not·​given,​·​then</​span></​div><div·​class="line"><a·​name="l02185"></​a><span·​class="lineno">·​2185</​span>&#160;​<span·​class="preprocessor">​#·​returns·​the·​first·​layer·​in·​the·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02186"></​a><span·​class="lineno">·​2186</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object·​that·​represents·​the·​layer</​span></​div><div·​class="line"><a·​name="l02187"></​a><span·​class="lineno">·​2187</​span>&#160;​<span·​class="preprocessor">​#·​in·​the·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02188"></​a><span·​class="lineno">·​2188</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02189"></​a><span·​class="lineno">·​2189</​span>&#160;​sub·​GetLayer·​{</​div><div·​class="line"><a·​name="l02190"></​a><span·​class="lineno">·​2190</​span>&#160;​····​my($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02191"></​a><span·​class="lineno">·​2191</​span>&#160;​····​my·​$layer·​=·​defined·​$name·​?·​GetLayerByName($self,​·​<span·​class="stringliteral"​>&quot;​$name&quot;​</​span>)​·​:​·​GetLayerByIndex($self​,​·​0)​;​</​div><div·​class="line"><a·​name="l02192"></​a><span·​class="lineno">·​2192</​span>&#160;​····​$name·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l02193"></​a><span·​class="lineno">·​2193</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Layer&#39;​</​span>)​·​unless·​$layer;​</​div><div·​class="line"><a·​name="l02194"></​a><span·​class="lineno">·​2194</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l02195"></​a><span·​class="lineno">·​2195</​span>&#160;​}</​div><div·​class="line"><a·​name="l02196"></​a><span·​class="lineno">·​2196</​span>&#160;​</​div><div·​class="line"><a·​name="l02197"></​a><span·​class="lineno">·​2197</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetLayerNames()​</​span></​div><div·​class="line"><a·​name="l02198"></​a><span·​class="lineno">·​2198</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02199"></​a><span·​class="lineno">·​2199</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Delivers·​the·​functionality·​of·​undocumented·​method·​GetLayerCount.​</​span></​div><div·​class="line"><a·​name="l02200"></​a><span·​class="lineno">·​2200</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​names·​of·​the·​layers·​this·​data·​source·​provides.​</​span></​div><div·​class="line"><a·​name="l02201"></​a><span·​class="lineno">·​2201</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02202"></​a><span·​class="lineno">·​2202</​span>&#160;​sub·​GetLayerNames·​{</​div><div·​class="line"><a·​name="l02203"></​a><span·​class="lineno">·​2203</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02204"></​a><span·​class="lineno">·​2204</​span>&#160;​····​my·​@names;​</​div><div·​class="line"><a·​name="l02205"></​a><span·​class="lineno">·​2205</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetLayerCount-​1)​·​{</​div><div·​class="line"><a·​name="l02206"></​a><span·​class="lineno">·​2206</​span>&#160;​········​my·​$layer·​=·​GetLayerByIndex($self​,​·​$i)​;​</​div><div·​class="line"><a·​name="l02207"></​a><span·​class="lineno">·​2207</​span>&#160;​········​push·​@names,​·​$layer-​&gt;​GetName;​</​div><div·​class="line"><a·​name="l02208"></​a><span·​class="lineno">·​2208</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02209"></​a><span·​class="lineno">·​2209</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@names;​</​div><div·​class="line"><a·​name="l02210"></​a><span·​class="lineno">·​2210</​span>&#160;​}</​div><div·​class="line"><a·​name="l02211"></​a><span·​class="lineno">·​2211</​span>&#160;​</​div><div·​class="line"><a·​name="l02212"></​a><span·​class="lineno">·​2212</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextFeature()​</​span></​div><div·​class="line"><a·​name="l02213"></​a><span·​class="lineno">·​2213</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02214"></​a><span·​class="lineno">·​2214</​span>&#160;​sub·​GetNextFeature·​{</​div><div·​class="line"><a·​name="l02215"></​a><span·​class="lineno">·​2215</​span>&#160;​}</​div><div·​class="line"><a·​name="l02216"></​a><span·​class="lineno">·​2216</​span>&#160;​</​div><div·​class="line"><a·​name="l02217"></​a><span·​class="lineno">·​2217</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetStyleTable()​</​span></​div><div·​class="line"><a·​name="l02218"></​a><span·​class="lineno">·​2218</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02219"></​a><span·​class="lineno">·​2219</​span>&#160;​sub·​GetStyleTable·​{</​div><div·​class="line"><a·​name="l02220"></​a><span·​class="lineno">·​2220</​span>&#160;​}</​div><div·​class="line"><a·​name="l02221"></​a><span·​class="lineno">·​2221</​span>&#160;​</​div><div·​class="line"><a·​name="l02222"></​a><span·​class="lineno">·​2222</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Grid($Dest,​·​hashref·​Options)​</​span></​div><div·​class="line"><a·​name="l02223"></​a><span·​class="lineno">·​2223</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02224"></​a><span·​class="lineno">·​2224</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​regular·​raster·​grid·​from·​this·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02225"></​a><span·​class="lineno">·​2225</​span>&#160;​<span·​class="preprocessor">​#·​This·​is·​equivalent·​to·​the·​gdal_grid·​utility.​</​span></​div><div·​class="line"><a·​name="l02226"></​a><span·​class="lineno">·​2226</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02227"></​a><span·​class="lineno">·​2227</​span>&#160;​<span·​class="preprocessor">​#·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02228"></​a><span·​class="lineno">·​2228</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02229"></​a><span·​class="lineno">·​2229</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02230"></​a><span·​class="lineno">·​2230</​span>&#160;​sub·​Grid·​{</​div><div·​class="line"><a·​name="l02231"></​a><span·​class="lineno">·​2231</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02232"></​a><span·​class="lineno">·​2232</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALGridOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02233"></​a><span·​class="lineno">·​2233</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02234"></​a><span·​class="lineno">·​2234</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l02235"></​a><span·​class="lineno">·​2235</​span>&#160;​········​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALGrid,​</​div><div·​class="line"><a·​name="l02236"></​a><span·​class="lineno">·​2236</​span>&#160;​········​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02237"></​a><span·​class="lineno">·​2237</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l02238"></​a><span·​class="lineno">·​2238</​span>&#160;​}</​div><div·​class="line"><a·​name="l02239"></​a><span·​class="lineno">·​2239</​span>&#160;​</​div><div·​class="line"><a·​name="l02240"></​a><span·​class="lineno">·​2240</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Info(hashref·​Options)​</​span></​div><div·​class="line"><a·​name="l02241"></​a><span·​class="lineno">·​2241</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02242"></​a><span·​class="lineno">·​2242</​span>&#160;​<span·​class="preprocessor">​#·​Information·​about·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02243"></​a><span·​class="lineno">·​2243</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02244"></​a><span·​class="lineno">·​2244</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02245"></​a><span·​class="lineno">·​2245</​span>&#160;​sub·​Info·​{</​div><div·​class="line"><a·​name="l02246"></​a><span·​class="lineno">·​2246</​span>&#160;​····​my·​($self,​·​$o)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02247"></​a><span·​class="lineno">·​2247</​span>&#160;​····​$o·​=·​Geo:​:​GDAL:​:​GDALInfoOptions-​&gt;​new(make_processing_o​ptions($o)​)​;​</​div><div·​class="line"><a·​name="l02248"></​a><span·​class="lineno">·​2248</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GDALInfo($self,​·​$o)​;​</​div><div·​class="line"><a·​name="l02249"></​a><span·​class="lineno">·​2249</​span>&#160;​}</​div><div·​class="line"><a·​name="l02250"></​a><span·​class="lineno">·​2250</​span>&#160;​</​div><div·​class="line"><a·​name="l02251"></​a><span·​class="lineno">·​2251</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Nearblack($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02252"></​a><span·​class="lineno">·​2252</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02253"></​a><span·​class="lineno">·​2253</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​nearly·​black/​white·​pixels·​to·​black/​white.​</​span></​div><div·​class="line"><a·​name="l02254"></​a><span·​class="lineno">·​2254</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02255"></​a><span·​class="lineno">·​2255</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​destination·​dataset·​to·​which·​to·​add·​an·​alpha·​or·​mask</​span></​div><div·​class="line"><a·​name="l02256"></​a><span·​class="lineno">·​2256</​span>&#160;​<span·​class="preprocessor">​#·​band,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02257"></​a><span·​class="lineno">·​2257</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02258"></​a><span·​class="lineno">·​2258</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​if·​destination·​dataset·​definition·​string·​was·​given,​</​span></​div><div·​class="line"><a·​name="l02259"></​a><span·​class="lineno">·​2259</​span>&#160;​<span·​class="preprocessor">​#·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the·​method·​croaks·​if·​there</​span></​div><div·​class="line"><a·​name="l02260"></​a><span·​class="lineno">·​2260</​span>&#160;​<span·​class="preprocessor">​#·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02261"></​a><span·​class="lineno">·​2261</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02262"></​a><span·​class="lineno">·​2262</​span>&#160;​sub·​Nearblack·​{</​div><div·​class="line"><a·​name="l02263"></​a><span·​class="lineno">·​2263</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02264"></​a><span·​class="lineno">·​2264</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALNearblackOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02265"></​a><span·​class="lineno">·​2265</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02266"></​a><span·​class="lineno">·​2266</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02267"></​a><span·​class="lineno">·​2267</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALNearblack​DestDS($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02268"></​a><span·​class="lineno">·​2268</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02269"></​a><span·​class="lineno">·​2269</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02270"></​a><span·​class="lineno">·​2270</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02271"></​a><span·​class="lineno">·​2271</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALNearblack​DestName,​</​div><div·​class="line"><a·​name="l02272"></​a><span·​class="lineno">·​2272</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02273"></​a><span·​class="lineno">·​2273</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02274"></​a><span·​class="lineno">·​2274</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02275"></​a><span·​class="lineno">·​2275</​span>&#160;​}</​div><div·​class="line"><a·​name="l02276"></​a><span·​class="lineno">·​2276</​span>&#160;​</​div><div·​class="line"><a·​name="l02277"></​a><span·​class="lineno">·​2277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open()​</​span></​div><div·​class="line"><a·​name="l02278"></​a><span·​class="lineno">·​2278</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02279"></​a><span·​class="lineno">·​2279</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​Open</​span></​div><div·​class="line"><a·​name="l02280"></​a><span·​class="lineno">·​2280</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02281"></​a><span·​class="lineno">·​2281</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l02282"></​a><span·​class="lineno">·​2282</​span>&#160;​}</​div><div·​class="line"><a·​name="l02283"></​a><span·​class="lineno">·​2283</​span>&#160;​</​div><div·​class="line"><a·​name="l02284"></​a><span·​class="lineno">·​2284</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared()​</​span></​div><div·​class="line"><a·​name="l02285"></​a><span·​class="lineno">·​2285</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02286"></​a><span·​class="lineno">·​2286</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​OpenShared</​span></​div><div·​class="line"><a·​name="l02287"></​a><span·​class="lineno">·​2287</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02288"></​a><span·​class="lineno">·​2288</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l02289"></​a><span·​class="lineno">·​2289</​span>&#160;​}</​div><div·​class="line"><a·​name="l02290"></​a><span·​class="lineno">·​2290</​span>&#160;​</​div><div·​class="line"><a·​name="l02291"></​a><span·​class="lineno">·​2291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Rasterize($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02292"></​a><span·​class="lineno">·​2292</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02293"></​a><span·​class="lineno">·​2293</​span>&#160;​<span·​class="preprocessor">​#·​Render·​data·​from·​this·​data·​source·​into·​a·​raster.​</​span></​div><div·​class="line"><a·​name="l02294"></​a><span·​class="lineno">·​2294</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02295"></​a><span·​class="lineno">·​2295</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​destination·​dataset,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02296"></​a><span·​class="lineno">·​2296</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02297"></​a><span·​class="lineno">·​2297</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​if·​destination·​dataset·​definition·​string·​was·​given,​</​span></​div><div·​class="line"><a·​name="l02298"></​a><span·​class="lineno">·​2298</​span>&#160;​<span·​class="preprocessor">​#·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the·​method·​croaks·​if·​there</​span></​div><div·​class="line"><a·​name="l02299"></​a><span·​class="lineno">·​2299</​span>&#160;​<span·​class="preprocessor">​#·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02300"></​a><span·​class="lineno">·​2300</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02301"></​a><span·​class="lineno">·​2301</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02302"></​a><span·​class="lineno">·​2302</​span>&#160;​sub·​Rasterize·​{</​div><div·​class="line"><a·​name="l02303"></​a><span·​class="lineno">·​2303</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02304"></​a><span·​class="lineno">·​2304</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALRasterizeOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02305"></​a><span·​class="lineno">·​2305</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02306"></​a><span·​class="lineno">·​2306</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02307"></​a><span·​class="lineno">·​2307</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALRasterize​DestDS($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02308"></​a><span·​class="lineno">·​2308</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02309"></​a><span·​class="lineno">·​2309</​span>&#160;​<span·​class="preprocessor">​········​#·​TODO:​·​options·​need·​to·​force·​a·​new·​raster·​be·​made,​·​otherwise·​segfault</​span></​div><div·​class="line"><a·​name="l02310"></​a><span·​class="lineno">·​2310</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02311"></​a><span·​class="lineno">·​2311</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02312"></​a><span·​class="lineno">·​2312</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALRasterize​DestName,​</​div><div·​class="line"><a·​name="l02313"></​a><span·​class="lineno">·​2313</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02314"></​a><span·​class="lineno">·​2314</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02315"></​a><span·​class="lineno">·​2315</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02316"></​a><span·​class="lineno">·​2316</​span>&#160;​}</​div><div·​class="line"><a·​name="l02317"></​a><span·​class="lineno">·​2317</​span>&#160;​</​div><div·​class="line"><a·​name="l02318"></​a><span·​class="lineno">·​2318</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadRaster(%params)​</​span></​div><div·​class="line"><a·​name="l02319"></​a><span·​class="lineno">·​2319</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02320"></​a><span·​class="lineno">·​2320</​span>&#160;​<span·​class="preprocessor">​#·​Read·​data·​from·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l02321"></​a><span·​class="lineno">·​2321</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02322"></​a><span·​class="lineno">·​2322</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02323"></​a><span·​class="lineno">·​2323</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02324"></​a><span·​class="lineno">·​2324</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02325"></​a><span·​class="lineno">·​2325</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​read·​(default·​is·​the·​width·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02326"></​a><span·​class="lineno">·​2326</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​read·​(default·​is·​the·​height·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02327"></​a><span·​class="lineno">·​2327</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l02328"></​a><span·​class="lineno">·​2328</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l02329"></​a><span·​class="lineno">·​2329</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​first·​band)​</​span></​div><div·​class="line"><a·​name="l02330"></​a><span·​class="lineno">·​2330</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BandList·​a·​reference·​to·​an·​array·​of·​band·​indices·​(default·​is·​[1])​</​span></​div><div·​class="line"><a·​name="l02331"></​a><span·​class="lineno">·​2331</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02332"></​a><span·​class="lineno">·​2332</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02333"></​a><span·​class="lineno">·​2333</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufBandSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02334"></​a><span·​class="lineno">·​2334</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes·​(default·​is·​&#39;​NearestNeighbour&#39;​)​,​</​span></​div><div·​class="line"><a·​name="l02335"></​a><span·​class="lineno">·​2335</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02336"></​a><span·​class="lineno">·​2336</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02337"></​a><span·​class="lineno">·​2337</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02338"></​a><span·​class="lineno">·​2338</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02339"></​a><span·​class="lineno">·​2339</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​buffer,​·​open·​the·​buffer·​with·​\a·​unpack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l02340"></​a><span·​class="lineno">·​2340</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02341"></​a><span·​class="lineno">·​2341</​span>&#160;​sub·​ReadRaster·​{</​div><div·​class="line"><a·​name="l02342"></​a><span·​class="lineno">·​2342</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02343"></​a><span·​class="lineno">·​2343</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02344"></​a><span·​class="lineno">·​2344</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​Band-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l02345"></​a><span·​class="lineno">·​2345</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02346"></​a><span·​class="lineno">·​2346</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02347"></​a><span·​class="lineno">·​2347</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02348"></​a><span·​class="lineno">·​2348</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l02349"></​a><span·​class="lineno">·​2349</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l02350"></​a><span·​class="lineno">·​2350</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02351"></​a><span·​class="lineno">·​2351</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02352"></​a><span·​class="lineno">·​2352</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l02353"></​a><span·​class="lineno">·​2353</​span>&#160;​·····························​BandList·​=&gt;​·​[1],​</​div><div·​class="line"><a·​name="l02354"></​a><span·​class="lineno">·​2354</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02355"></​a><span·​class="lineno">·​2355</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02356"></​a><span·​class="lineno">·​2356</​span>&#160;​·····························​BufBandSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02357"></​a><span·​class="lineno">·​2357</​span>&#160;​·····························​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​</​div><div·​class="line"><a·​name="l02358"></​a><span·​class="lineno">·​2358</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02359"></​a><span·​class="lineno">·​2359</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef</​div><div·​class="line"><a·​name="l02360"></​a><span·​class="lineno">·​2360</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02361"></​a><span·​class="lineno">·​2361</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(rio_resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l02362"></​a><span·​class="lineno">·​2362</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l02363"></​a><span·​class="lineno">·​2363</​span>&#160;​····​$self-​&gt;​_ReadRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bandlist},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{bufbandspace},​$p-​&gt;​{resamplealg},​$p-​&gt;​{progress},​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02364"></​a><span·​class="lineno">·​2364</​span>&#160;​}</​div><div·​class="line"><a·​name="l02365"></​a><span·​class="lineno">·​2365</​span>&#160;​</​div><div·​class="line"><a·​name="l02366"></​a><span·​class="lineno">·​2366</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReadTile()​</​span></​div><div·​class="line"><a·​name="l02367"></​a><span·​class="lineno">·​2367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02368"></​a><span·​class="lineno">·​2368</​span>&#160;​sub·​ReadTile·​{</​div><div·​class="line"><a·​name="l02369"></​a><span·​class="lineno">·​2369</​span>&#160;​····​my·​($self,​·​$xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02370"></​a><span·​class="lineno">·​2370</​span>&#160;​····​my·​@data;​</​div><div·​class="line"><a·​name="l02371"></​a><span·​class="lineno">·​2371</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​Bands-​1)​·​{</​div><div·​class="line"><a·​name="l02372"></​a><span·​class="lineno">·​2372</​span>&#160;​········​$data[$i]·​=·​$self-​&gt;​Band($i+1)​-​&gt;​ReadTile($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​;​</​div><div·​class="line"><a·​name="l02373"></​a><span·​class="lineno">·​2373</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02374"></​a><span·​class="lineno">·​2374</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\@data;​</​div><div·​class="line"><a·​name="l02375"></​a><span·​class="lineno">·​2375</​span>&#160;​}</​div><div·​class="line"><a·​name="l02376"></​a><span·​class="lineno">·​2376</​span>&#160;​</​div><div·​class="line"><a·​name="l02377"></​a><span·​class="lineno">·​2377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReleaseResultSet($lay​er)​</​span></​div><div·​class="line"><a·​name="l02378"></​a><span·​class="lineno">·​2378</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02379"></​a><span·​class="lineno">·​2379</​span>&#160;​<span·​class="preprocessor">​#·​@param·​layer·​A·​layer·​the·​has·​been·​created·​with·​ExecuteSQL.​</​span></​div><div·​class="line"><a·​name="l02380"></​a><span·​class="lineno">·​2380</​span>&#160;​<span·​class="preprocessor">​#·​@note·​There·​is·​no·​need·​to·​call·​this·​method.​·​The·​result·​set·​layer·​is</​span></​div><div·​class="line"><a·​name="l02381"></​a><span·​class="lineno">·​2381</​span>&#160;​<span·​class="preprocessor">​#·​released·​in·​the·​destructor·​of·​the·​layer·​that·​was·​created·​with·​SQL.​</​span></​div><div·​class="line"><a·​name="l02382"></​a><span·​class="lineno">·​2382</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02383"></​a><span·​class="lineno">·​2383</​span>&#160;​sub·​ReleaseResultSet·​{</​div><div·​class="line"><a·​name="l02384"></​a><span·​class="lineno">·​2384</​span>&#160;​<span·​class="preprocessor">​····​#·​a·​no-​op,​·​_ReleaseResultSet·​is·​called·​from·​Layer:​:​DESTROY</​span></​div><div·​class="line"><a·​name="l02385"></​a><span·​class="lineno">·​2385</​span>&#160;​}</​div><div·​class="line"><a·​name="l02386"></​a><span·​class="lineno">·​2386</​span>&#160;​</​div><div·​class="line"><a·​name="l02387"></​a><span·​class="lineno">·​2387</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetReading()​</​span></​div><div·​class="line"><a·​name="l02388"></​a><span·​class="lineno">·​2388</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02389"></​a><span·​class="lineno">·​2389</​span>&#160;​sub·​ResetReading·​{</​div><div·​class="line"><a·​name="l02390"></​a><span·​class="lineno">·​2390</​span>&#160;​}</​div><div·​class="line"><a·​name="l02391"></​a><span·​class="lineno">·​2391</​span>&#160;​</​div><div·​class="line"><a·​name="l02392"></​a><span·​class="lineno">·​2392</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l02393"></​a><span·​class="lineno">·​2393</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02394"></​a><span·​class="lineno">·​2394</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l02395"></​a><span·​class="lineno">·​2395</​span>&#160;​}</​div><div·​class="line"><a·​name="l02396"></​a><span·​class="lineno">·​2396</​span>&#160;​</​div><div·​class="line"><a·​name="l02397"></​a><span·​class="lineno">·​2397</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleTable()​</​span></​div><div·​class="line"><a·​name="l02398"></​a><span·​class="lineno">·​2398</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02399"></​a><span·​class="lineno">·​2399</​span>&#160;​sub·​SetStyleTable·​{</​div><div·​class="line"><a·​name="l02400"></​a><span·​class="lineno">·​2400</​span>&#160;​}</​div><div·​class="line"><a·​name="l02401"></​a><span·​class="lineno">·​2401</​span>&#160;​</​div><div·​class="line"><a·​name="l02402"></​a><span·​class="lineno">·​2402</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l02403"></​a><span·​class="lineno">·​2403</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02404"></​a><span·​class="lineno">·​2404</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(width,​·​height)​</​span></​div><div·​class="line"><a·​name="l02405"></​a><span·​class="lineno">·​2405</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02406"></​a><span·​class="lineno">·​2406</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l02407"></​a><span·​class="lineno">·​2407</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02408"></​a><span·​class="lineno">·​2408</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​{RasterXSize},​·​$self-​&gt;​{RasterYSize})​;​</​div><div·​class="line"><a·​name="l02409"></​a><span·​class="lineno">·​2409</​span>&#160;​}</​div><div·​class="line"><a·​name="l02410"></​a><span·​class="lineno">·​2410</​span>&#160;​</​div><div·​class="line"><a·​name="l02411"></​a><span·​class="lineno">·​2411</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​SpatialReference(Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l02412"></​a><span·​class="lineno">·​2412</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02413"></​a><span·​class="lineno">·​2413</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​projection·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02414"></​a><span·​class="lineno">·​2414</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​</​span></​div><div·​class="line"><a·​name="l02415"></​a><span·​class="lineno">·​2415</​span>&#160;​<span·​class="preprocessor">​#·​which·​replaces·​the·​existing·​projection·​definition·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02416"></​a><span·​class="lineno">·​2416</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l02417"></​a><span·​class="lineno">·​2417</​span>&#160;​<span·​class="preprocessor">​#·​projection·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02418"></​a><span·​class="lineno">·​2418</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Methods·​GetProjection,​·​SetProjection,​·​and·​Projection·​return·​WKT·​strings.​</​span></​div><div·​class="line"><a·​name="l02419"></​a><span·​class="lineno">·​2419</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02420"></​a><span·​class="lineno">·​2420</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l02421"></​a><span·​class="lineno">·​2421</​span>&#160;​····​my($self,​·​$sr)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02422"></​a><span·​class="lineno">·​2422</​span>&#160;​····​SetProjection($self,​·​$sr-​&gt;​As(<span·​class="stringliteral"​>&#39;​WKT&#39;​</​span>)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$sr;​</​div><div·​class="line"><a·​name="l02423"></​a><span·​class="lineno">·​2423</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l02424"></​a><span·​class="lineno">·​2424</​span>&#160;​········​my·​$p·​=·​GetProjection($self)​;​</​div><div·​class="line"><a·​name="l02425"></​a><span·​class="lineno">·​2425</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​unless·​$p;​</​div><div·​class="line"><a·​name="l02426"></​a><span·​class="lineno">·​2426</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">Geo:​:​OSR:​:​SpatialReference</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">ne​w</​a>(WKT·​=&gt;​·​$p)​;​</​div><div·​class="line"><a·​name="l02427"></​a><span·​class="lineno">·​2427</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02428"></​a><span·​class="lineno">·​2428</​span>&#160;​}</​div><div·​class="line"><a·​name="l02429"></​a><span·​class="lineno">·​2429</​span>&#160;​</​div><div·​class="line"><a·​name="l02430"></​a><span·​class="lineno">·​2430</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l02431"></​a><span·​class="lineno">·​2431</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02432"></​a><span·​class="lineno">·​2432</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l02433"></​a><span·​class="lineno">·​2433</​span>&#160;​}</​div><div·​class="line"><a·​name="l02434"></​a><span·​class="lineno">·​2434</​span>&#160;​</​div><div·​class="line"><a·​name="l02435"></​a><span·​class="lineno">·​2435</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TestCapability()​</​span></​div><div·​class="line"><a·​name="l02436"></​a><span·​class="lineno">·​2436</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02437"></​a><span·​class="lineno">·​2437</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l02438"></​a><span·​class="lineno">·​2438</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_TestCapability(@_)​;​</​div><div·​class="line"><a·​name="l02439"></​a><span·​class="lineno">·​2439</​span>&#160;​}</​div><div·​class="line"><a·​name="l02440"></​a><span·​class="lineno">·​2440</​span>&#160;​</​div><div·​class="line"><a·​name="l02441"></​a><span·​class="lineno">·​2441</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Tile(Geo:​:​GDAL:​:​Extent·​e)​</​span></​div><div·​class="line"><a·​name="l02442"></​a><span·​class="lineno">·​2442</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02443"></​a><span·​class="lineno">·​2443</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​the·​top·​left·​cell·​coordinates·​and·​width·​and·​height·​of·​the</​span></​div><div·​class="line"><a·​name="l02444"></​a><span·​class="lineno">·​2444</​span>&#160;​<span·​class="preprocessor">​#·​tile·​that·​covers·​the·​given·​extent.​</​span></​div><div·​class="line"><a·​name="l02445"></​a><span·​class="lineno">·​2445</​span>&#160;​<span·​class="preprocessor">​#·​@param·​e·​The·​extent·​whose·​tile·​is·​needed.​</​span></​div><div·​class="line"><a·​name="l02446"></​a><span·​class="lineno">·​2446</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Requires·​that·​the·​raster·​is·​a·​strictly·​north·​up·​one.​</​span></​div><div·​class="line"><a·​name="l02447"></​a><span·​class="lineno">·​2447</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​.​</​span></​div><div·​class="line"><a·​name="l02448"></​a><span·​class="lineno">·​2448</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02449"></​a><span·​class="lineno">·​2449</​span>&#160;​sub·​Tile·​{</​div><div·​class="line"><a·​name="l02450"></​a><span·​class="lineno">·​2450</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02451"></​a><span·​class="lineno">·​2451</​span>&#160;​····​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02452"></​a><span·​class="lineno">·​2452</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GeoTransform;​</​div><div·​class="line"><a·​name="l02453"></​a><span·​class="lineno">·​2453</​span>&#160;​····​confess·​<span·​class="stringliteral"​>&quot;​GeoTransform·​is·​not·​\&quot;​north·​up\&quot;​.​&quot;​</​span>·​unless·​$t-​&gt;​NorthUp;​</​div><div·​class="line"><a·​name="l02454"></​a><span·​class="lineno">·​2454</​span>&#160;​····​my·​$xoff·​=·​floor(($e-​&gt;​[0]·​-​·​$t-​&gt;​[0])​/​$t-​&gt;​[1])​;​</​div><div·​class="line"><a·​name="l02455"></​a><span·​class="lineno">·​2455</​span>&#160;​····​$xoff·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$xoff·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l02456"></​a><span·​class="lineno">·​2456</​span>&#160;​····​my·​$yoff·​=·​floor(($e-​&gt;​[1]·​-​·​$t-​&gt;​[3])​/​$t-​&gt;​[5])​;​</​div><div·​class="line"><a·​name="l02457"></​a><span·​class="lineno">·​2457</​span>&#160;​····​$yoff·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$yoff·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l02458"></​a><span·​class="lineno">·​2458</​span>&#160;​····​my·​$xsize·​=·​ceil(($e-​&gt;​[2]·​-​·​$t-​&gt;​[0])​/​$t-​&gt;​[1])​·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l02459"></​a><span·​class="lineno">·​2459</​span>&#160;​····​$xsize·​=·​$w·​-​·​$xoff·​<span·​class="keywordflow">i​f</​span>·​$xsize·​&gt;​·​$w·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l02460"></​a><span·​class="lineno">·​2460</​span>&#160;​····​my·​$ysize·​=·​ceil(($e-​&gt;​[3]·​-​·​$t-​&gt;​[3])​/​$t-​&gt;​[5])​·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l02461"></​a><span·​class="lineno">·​2461</​span>&#160;​····​$ysize·​=·​$h·​-​·​$yoff·​<span·​class="keywordflow">i​f</​span>·​$ysize·​&gt;​·​$h·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l02462"></​a><span·​class="lineno">·​2462</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​;​</​div><div·​class="line"><a·​name="l02463"></​a><span·​class="lineno">·​2463</​span>&#160;​}</​div><div·​class="line"><a·​name="l02464"></​a><span·​class="lineno">·​2464</​span>&#160;​</​div><div·​class="line"><a·​name="l02465"></​a><span·​class="lineno">·​2465</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Translate($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02466"></​a><span·​class="lineno">·​2466</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02467"></​a><span·​class="lineno">·​2467</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​this·​dataset·​into·​another·​format.​</​span></​div><div·​class="line"><a·​name="l02468"></​a><span·​class="lineno">·​2468</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02469"></​a><span·​class="lineno">·​2469</​span>&#160;​<span·​class="preprocessor">​#·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02470"></​a><span·​class="lineno">·​2470</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02471"></​a><span·​class="lineno">·​2471</​span>&#160;​<span·​class="preprocessor">​#·​@return·​New·​dataset·​object·​if·​destination·​dataset·​definition</​span></​div><div·​class="line"><a·​name="l02472"></​a><span·​class="lineno">·​2472</​span>&#160;​<span·​class="preprocessor">​#·​string·​was·​given,​·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the</​span></​div><div·​class="line"><a·​name="l02473"></​a><span·​class="lineno">·​2473</​span>&#160;​<span·​class="preprocessor">​#·​method·​croaks·​if·​there·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02474"></​a><span·​class="lineno">·​2474</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02475"></​a><span·​class="lineno">·​2475</​span>&#160;​sub·​Translate·​{</​div><div·​class="line"><a·​name="l02476"></​a><span·​class="lineno">·​2476</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02477"></​a><span·​class="lineno">·​2477</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02478"></​a><span·​class="lineno">·​2478</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l02479"></​a><span·​class="lineno">·​2479</​span>&#160;​}</​div><div·​class="line"><a·​name="l02480"></​a><span·​class="lineno">·​2480</​span>&#160;​</​div><div·​class="line"><a·​name="l02481"></​a><span·​class="lineno">·​2481</​span>&#160;​#**·​@method·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Geo:​:​GDAL:​:​Dataset</​a>·​Warp($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​div><div·​class="line"><a·​name="l02482"></​a><span·​class="lineno">·​2482</​span>&#160;​#·​Object·​method.​</​div><div·​class="line"><a·​name="l02483"></​a><span·​class="lineno">·​2483</​span>&#160;​#·​Reproject·​<span·​class="keyword">this<​/​span>·​dataset.​</​div><div·​class="line"><a·​name="l02484"></​a><span·​class="lineno">·​2484</​span>&#160;​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​div><div·​class="line"><a·​name="l02485"></​a><span·​class="lineno">·​2485</​span>&#160;​#·​filename)​·​or·​an·​<span·​class="keywordtype">o​bject</​span>,​·​which·​implements·​write·​and·​close.​</​div><div·​class="line"><a·​name="l02486"></​a><span·​class="lineno">·​2486</​span>&#160;​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​div><div·​class="line"><a·​name="l02487"></​a><span·​class="lineno">·​2487</​span>&#160;​#·​@note·​This·​method·​can·​be·​run·​as·​a·​package·​subroutine·​with·​a·​list·​of</​div><div·​class="line"><a·​name="l02488"></​a><span·​class="lineno">·​2488</​span>&#160;​#·​datasets·​as·​the·​first·​argument·​to·​mosaic·​several·​datasets.​</​div><div·​class="line"><a·​name="l02489"></​a><span·​class="lineno">·​2489</​span>&#160;​#*</​div><div·​class="line"><a·​name="l02490"></​a><span·​class="lineno">·​2490</​span>&#160;​sub·​Warp·​{</​div><div·​class="line"><a·​name="l02491"></​a><span·​class="lineno">·​2491</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02492"></​a><span·​class="lineno">·​2492</​span>&#160;​····​#·​can·​be·​run·​as·​object·​method·​(one·​dataset)​·​and·​as·​package·​sub·​(a·​list·​of·​datasets)​</​div><div·​class="line"><a·​name="l02493"></​a><span·​class="lineno">·​2493</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALWarpAppOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02494"></​a><span·​class="lineno">·​2494</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02495"></​a><span·​class="lineno">·​2495</​span>&#160;​····​$self·​=·​[$self]·​unless·​ref·​$self·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02496"></​a><span·​class="lineno">·​2496</​span>&#160;​····​if·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02497"></​a><span·​class="lineno">·​2497</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALWarpDestD​S($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02498"></​a><span·​class="lineno">·​2498</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02499"></​a><span·​class="lineno">·​2499</​span>&#160;​········​return·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02500"></​a><span·​class="lineno">·​2500</​span>&#160;​············​$self,​</​div><div·​class="line"><a·​name="l02501"></​a><span·​class="lineno">·​2501</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02502"></​a><span·​class="lineno">·​2502</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALWarpDestN​ame,​</​div><div·​class="line"><a·​name="l02503"></​a><span·​class="lineno">·​2503</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02504"></​a><span·​class="lineno">·​2504</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02505"></​a><span·​class="lineno">·​2505</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02506"></​a><span·​class="lineno">·​2506</​span>&#160;​}</​div><div·​class="line"><a·​name="l02507"></​a><span·​class="lineno">·​2507</​span>&#160;​</​div><div·​class="line"><a·​name="l02508"></​a><span·​class="lineno">·​2508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Warped(%params)​</​span></​div><div·​class="line"><a·​name="l02509"></​a><span·​class="lineno">·​2509</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02510"></​a><span·​class="lineno">·​2510</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​virtual·​warped·​dataset·​from·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02511"></​a><span·​class="lineno">·​2511</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02512"></​a><span·​class="lineno">·​2512</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02513"></​a><span·​class="lineno">·​2513</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SrcSRS·​Override·​the·​spatial·​reference·​system·​of·​this·​dataset·​if·​there·​is·​one·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l02514"></​a><span·​class="lineno">·​2514</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​DstSRS·​The·​target·​spatial·​reference·​system·​of·​the·​result·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l02515"></​a><span·​class="lineno">·​2515</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​The·​resampling·​algorithm·​(default·​is·​&#39;​NearestNeighbour&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l02516"></​a><span·​class="lineno">·​2516</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​MaxError·​Maximum·​error·​measured·​in·​input·​cellsize·​that·​is·​allowed·​in·​approximating·​the·​transformation·​(default·​is·​0·​for·​exact·​calculations)​.​</​span></​div><div·​class="line"><a·​name="l02517"></​a><span·​class="lineno">·​2517</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02518"></​a><span·​class="lineno">·​2518</​span>&#160;​<span·​class="preprocessor">​#·​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​gdalwarper_8h.​html&quot;​&gt;​Documentation·​for·​GDAL·​warper.​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02519"></​a><span·​class="lineno">·​2519</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02520"></​a><span·​class="lineno">·​2520</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object</​span></​div><div·​class="line"><a·​name="l02521"></​a><span·​class="lineno">·​2521</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02522"></​a><span·​class="lineno">·​2522</​span>&#160;​sub·​Warped·​{</​div><div·​class="line"><a·​name="l02523"></​a><span·​class="lineno">·​2523</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02524"></​a><span·​class="lineno">·​2524</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​SrcSRS·​=&gt;​·​undef,​·​DstSRS·​=&gt;​·​undef,​·​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​·​MaxError·​=&gt;​·​0)​;​</​div><div·​class="line"><a·​name="l02525"></​a><span·​class="lineno">·​2525</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$srs·​(qw/​srcsrs·​dstsrs/​)​·​{</​div><div·​class="line"><a·​name="l02526"></​a><span·​class="lineno">·​2526</​span>&#160;​········​$p-​&gt;​{$srs}·​=·​$p-​&gt;​{$srs}-​&gt;​ExportToWkt·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{$srs}·​&amp;​&amp;​·​blessed·​$p-​&gt;​{$srs};​</​div><div·​class="line"><a·​name="l02527"></​a><span·​class="lineno">·​2527</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02528"></​a><span·​class="lineno">·​2528</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l02529"></​a><span·​class="lineno">·​2529</​span>&#160;​····​my·​$warped·​=·​Geo:​:​GDAL:​:​_AutoCreateWarpedVRT(​$self,​·​$p-​&gt;​{srcsrs},​·​$p-​&gt;​{dstsrs},​·​$p-​&gt;​{resamplealg},​·​$p-​&gt;​{maxerror})​;​</​div><div·​class="line"><a·​name="l02530"></​a><span·​class="lineno">·​2530</​span>&#160;​····​keep($warped,​·​$self)​·​<span·​class="keywordflow">i​f</​span>·​$warped;​·​#·​<span·​class="keyword">self<​/​span>·​must·​live·​as·​<span·​class="keywordtype">l​ong</​span>·​as·​warped</​div><div·​class="line"><a·​name="l02531"></​a><span·​class="lineno">·​2531</​span>&#160;​}</​div><div·​class="line"><a·​name="l02532"></​a><span·​class="lineno">·​2532</​span>&#160;​</​div><div·​class="line"><a·​name="l02533"></​a><span·​class="lineno">·​2533</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteRaster(%params)​</​span></​div><div·​class="line"><a·​name="l02534"></​a><span·​class="lineno">·​2534</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02535"></​a><span·​class="lineno">·​2535</​span>&#160;​<span·​class="preprocessor">​#·​Write·​data·​into·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l02536"></​a><span·​class="lineno">·​2536</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02537"></​a><span·​class="lineno">·​2537</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02538"></​a><span·​class="lineno">·​2538</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02539"></​a><span·​class="lineno">·​2539</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02540"></​a><span·​class="lineno">·​2540</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​write·​(default·​is·​the·​width·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02541"></​a><span·​class="lineno">·​2541</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​write·​(default·​is·​the·​height·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02542"></​a><span·​class="lineno">·​2542</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buf·​a·​buffer·​(or·​a·​reference·​to·​a·​buffer)​·​containing·​the·​data.​·​Create·​the·​buffer·​with·​\a·​pack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l02543"></​a><span·​class="lineno">·​2543</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l02544"></​a><span·​class="lineno">·​2544</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l02545"></​a><span·​class="lineno">·​2545</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​first·​band)​</​span></​div><div·​class="line"><a·​name="l02546"></​a><span·​class="lineno">·​2546</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BandList·​a·​reference·​to·​an·​array·​of·​band·​indices·​(default·​is·​[1])​</​span></​div><div·​class="line"><a·​name="l02547"></​a><span·​class="lineno">·​2547</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02548"></​a><span·​class="lineno">·​2548</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02549"></​a><span·​class="lineno">·​2549</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufBandSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02550"></​a><span·​class="lineno">·​2550</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02551"></​a><span·​class="lineno">·​2551</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02552"></​a><span·​class="lineno">·​2552</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02553"></​a><span·​class="lineno">·​2553</​span>&#160;​sub·​WriteRaster·​{</​div><div·​class="line"><a·​name="l02554"></​a><span·​class="lineno">·​2554</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02555"></​a><span·​class="lineno">·​2555</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02556"></​a><span·​class="lineno">·​2556</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​Band-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l02557"></​a><span·​class="lineno">·​2557</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02558"></​a><span·​class="lineno">·​2558</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02559"></​a><span·​class="lineno">·​2559</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02560"></​a><span·​class="lineno">·​2560</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l02561"></​a><span·​class="lineno">·​2561</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l02562"></​a><span·​class="lineno">·​2562</​span>&#160;​·····························​Buf·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02563"></​a><span·​class="lineno">·​2563</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02564"></​a><span·​class="lineno">·​2564</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02565"></​a><span·​class="lineno">·​2565</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l02566"></​a><span·​class="lineno">·​2566</​span>&#160;​·····························​BandList·​=&gt;​·​[1],​</​div><div·​class="line"><a·​name="l02567"></​a><span·​class="lineno">·​2567</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02568"></​a><span·​class="lineno">·​2568</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02569"></​a><span·​class="lineno">·​2569</​span>&#160;​·····························​BufBandSpace·​=&gt;​·​0</​div><div·​class="line"><a·​name="l02570"></​a><span·​class="lineno">·​2570</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02571"></​a><span·​class="lineno">·​2571</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l02572"></​a><span·​class="lineno">·​2572</​span>&#160;​····​$self-​&gt;​_WriteRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{buf},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bandlist},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{bufbandspace})​;​</​div><div·​class="line"><a·​name="l02573"></​a><span·​class="lineno">·​2573</​span>&#160;​}</​div><div·​class="line"><a·​name="l02574"></​a><span·​class="lineno">·​2574</​span>&#160;​</​div><div·​class="line"><a·​name="l02575"></​a><span·​class="lineno">·​2575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteTile()​</​span></​div><div·​class="line"><a·​name="l02576"></​a><span·​class="lineno">·​2576</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02577"></​a><span·​class="lineno">·​2577</​span>&#160;​sub·​WriteTile·​{</​div><div·​class="line"><a·​name="l02578"></​a><span·​class="lineno">·​2578</​span>&#160;​····​my·​($self,​·​$data,​·​$xoff,​·​$yoff)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02579"></​a><span·​class="lineno">·​2579</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l02580"></​a><span·​class="lineno">·​2580</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l02581"></​a><span·​class="lineno">·​2581</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​Bands-​1)​·​{</​div><div·​class="line"><a·​name="l02582"></​a><span·​class="lineno">·​2582</​span>&#160;​········​$self-​&gt;​Band($i+1)​-​&gt;​WriteTile($data-​&gt;​[$i],​·​$xoff,​·​$yoff)​;​</​div><div·​class="line"><a·​name="l02583"></​a><span·​class="lineno">·​2583</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02584"></​a><span·​class="lineno">·​2584</​span>&#160;​}</​div><div·​class="line"><a·​name="l02585"></​a><span·​class="lineno">·​2585</​span>&#160;​</​div><div·​class="line"><a·​name="l02586"></​a><span·​class="lineno">·​2586</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Driver</​span></​div><div·​class="line"><a·​name="l02587"></​a><span·​class="lineno">·​2587</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​driver·​for·​a·​specific·​dataset·​format.​</​span></​div><div·​class="line"><a·​name="l02588"></​a><span·​class="lineno">·​2588</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l02589"></​a><span·​class="lineno">·​2589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02590"></​a><span·​class="lineno">·​2590</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Driver;​</​div><div·​class="line"><a·​name="l02591"></​a><span·​class="lineno">·​2591</​span>&#160;​</​div><div·​class="line"><a·​name="l02592"></​a><span·​class="lineno">·​2592</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l02593"></​a><span·​class="lineno">·​2593</​span>&#160;​</​div><div·​class="line"><a·​name="l02594"></​a><span·​class="lineno">·​2594</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$HelpTopic·​</​span></​div><div·​class="line"><a·​name="l02595"></​a><span·​class="lineno">·​2595</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{HelpTopic}</​span></​div><div·​class="line"><a·​name="l02596"></​a><span·​class="lineno">·​2596</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02597"></​a><span·​class="lineno">·​2597</​span>&#160;​</​div><div·​class="line"><a·​name="l02598"></​a><span·​class="lineno">·​2598</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$LongName·​</​span></​div><div·​class="line"><a·​name="l02599"></​a><span·​class="lineno">·​2599</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{LongName}</​span></​div><div·​class="line"><a·​name="l02600"></​a><span·​class="lineno">·​2600</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02601"></​a><span·​class="lineno">·​2601</​span>&#160;​</​div><div·​class="line"><a·​name="l02602"></​a><span·​class="lineno">·​2602</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$ShortName·​</​span></​div><div·​class="line"><a·​name="l02603"></​a><span·​class="lineno">·​2603</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{ShortName}</​span></​div><div·​class="line"><a·​name="l02604"></​a><span·​class="lineno">·​2604</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02605"></​a><span·​class="lineno">·​2605</​span>&#160;​</​div><div·​class="line"><a·​name="l02606"></​a><span·​class="lineno">·​2606</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Capabilities()​</​span></​div><div·​class="line"><a·​name="l02607"></​a><span·​class="lineno">·​2607</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02608"></​a><span·​class="lineno">·​2608</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​of·​capabilities.​·​When·​executed·​as·​a·​package·​subroutine</​span></​div><div·​class="line"><a·​name="l02609"></​a><span·​class="lineno">·​2609</​span>&#160;​<span·​class="preprocessor">​#·​returns·​a·​list·​of·​all·​potential·​capabilities·​a·​driver·​may·​have.​·​When</​span></​div><div·​class="line"><a·​name="l02610"></​a><span·​class="lineno">·​2610</​span>&#160;​<span·​class="preprocessor">​#·​executed·​as·​an·​object·​method·​returns·​a·​list·​of·​all·​capabilities·​the</​span></​div><div·​class="line"><a·​name="l02611"></​a><span·​class="lineno">·​2611</​span>&#160;​<span·​class="preprocessor">​#·​driver·​has.​</​span></​div><div·​class="line"><a·​name="l02612"></​a><span·​class="lineno">·​2612</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02613"></​a><span·​class="lineno">·​2613</​span>&#160;​<span·​class="preprocessor">​#·​Currently·​capabilities·​are:​</​span></​div><div·​class="line"><a·​name="l02614"></​a><span·​class="lineno">·​2614</​span>&#160;​<span·​class="preprocessor">​#·​CREATE,​·​CREATECOPY,​·​DEFAULT_FIELDS,​·​NOTNULL_FIELDS,​·​NOTNULL_GEOMFIELDS,​·​OPEN,​·​RASTER,​·​VECTOR,​·​and·​VIRTUALIO.​</​span></​div><div·​class="line"><a·​name="l02615"></​a><span·​class="lineno">·​2615</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02616"></​a><span·​class="lineno">·​2616</​span>&#160;​<span·​class="preprocessor">​#·​Examples.​</​span></​div><div·​class="line"><a·​name="l02617"></​a><span·​class="lineno">·​2617</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02618"></​a><span·​class="lineno">·​2618</​span>&#160;​<span·​class="preprocessor">​#·​@all_capabilities·​=·​Geo:​:​GDAL:​:​Driver:​:​Capabilities;​</​span></​div><div·​class="line"><a·​name="l02619"></​a><span·​class="lineno">·​2619</​span>&#160;​<span·​class="preprocessor">​#·​@capabilities_of_the_​geotiff_driver·​=·​Geo:​:​GDAL:​:​Driver(&#39;​GTiff&#39;​)​-​&gt;​Capabilities;​</​span></​div><div·​class="line"><a·​name="l02620"></​a><span·​class="lineno">·​2620</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02621"></​a><span·​class="lineno">·​2621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02622"></​a><span·​class="lineno">·​2622</​span>&#160;​sub·​Capabilities·​{</​div><div·​class="line"><a·​name="l02623"></​a><span·​class="lineno">·​2623</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02624"></​a><span·​class="lineno">·​2624</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@CAPABILITIES·​unless·​$self;​</​div><div·​class="line"><a·​name="l02625"></​a><span·​class="lineno">·​2625</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02626"></​a><span·​class="lineno">·​2626</​span>&#160;​····​my·​@cap;​</​div><div·​class="line"><a·​name="l02627"></​a><span·​class="lineno">·​2627</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$cap·​(@CAPABILITIES)​·​{</​div><div·​class="line"><a·​name="l02628"></​a><span·​class="lineno">·​2628</​span>&#160;​········​my·​$test·​=·​$h-​&gt;​{<span·​class="stringliteral"​>&#39;​DCAP_&#39;​</​span>.​uc($cap)​};​</​div><div·​class="line"><a·​name="l02629"></​a><span·​class="lineno">·​2629</​span>&#160;​········​push·​@cap,​·​$cap·​<span·​class="keywordflow">i​f</​span>·​defined($test)​·​and·​$test·​eq·​<span·​class="stringliteral"​>&#39;​YES&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02630"></​a><span·​class="lineno">·​2630</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02631"></​a><span·​class="lineno">·​2631</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@cap;​</​div><div·​class="line"><a·​name="l02632"></​a><span·​class="lineno">·​2632</​span>&#160;​}</​div><div·​class="line"><a·​name="l02633"></​a><span·​class="lineno">·​2633</​span>&#160;​</​div><div·​class="line"><a·​name="l02634"></​a><span·​class="lineno">·​2634</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Copy(%params)​</​span></​div><div·​class="line"><a·​name="l02635"></​a><span·​class="lineno">·​2635</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02636"></​a><span·​class="lineno">·​2636</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​raster·​Geo:​:​GDAL:​:​Dataset·​as·​a·​copy·​of·​an·​existing·​dataset.​</​span></​div><div·​class="line"><a·​name="l02637"></​a><span·​class="lineno">·​2637</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​CreateCopy</​span></​div><div·​class="line"><a·​name="l02638"></​a><span·​class="lineno">·​2638</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02639"></​a><span·​class="lineno">·​2639</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02640"></​a><span·​class="lineno">·​2640</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​for·​the·​new·​raster·​dataset.​</​span></​div><div·​class="line"><a·​name="l02641"></​a><span·​class="lineno">·​2641</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Src·​the·​source·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02642"></​a><span·​class="lineno">·​2642</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Strict·​1·​(default)​·​if·​the·​copy·​must·​be·​strictly·​equivalent,​·​or·​0·​if·​the·​copy·​may·​adapt.​</​span></​div><div·​class="line"><a·​name="l02643"></​a><span·​class="lineno">·​2643</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​an·​anonymous·​hash·​of·​driver·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l02644"></​a><span·​class="lineno">·​2644</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l02645"></​a><span·​class="lineno">·​2645</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​.​</​span></​div><div·​class="line"><a·​name="l02646"></​a><span·​class="lineno">·​2646</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​[optional]</​span></​div><div·​class="line"><a·​name="l02647"></​a><span·​class="lineno">·​2647</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02648"></​a><span·​class="lineno">·​2648</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02649"></​a><span·​class="lineno">·​2649</​span>&#160;​sub·​Copy·​{</​div><div·​class="line"><a·​name="l02650"></​a><span·​class="lineno">·​2650</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02651"></​a><span·​class="lineno">·​2651</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Src·​=&gt;​·​undef,​·​Strict·​=&gt;​·​1,​·​Options·​=&gt;​·​{},​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l02652"></​a><span·​class="lineno">·​2652</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02653"></​a><span·​class="lineno">·​2653</​span>&#160;​········​$p-​&gt;​{name},​</​div><div·​class="line"><a·​name="l02654"></​a><span·​class="lineno">·​2654</​span>&#160;​········​$self-​&gt;​can(<span·​class="stringliteral"​>&#39;​_CreateCopy&#39;​</​span>)​,​</​div><div·​class="line"><a·​name="l02655"></​a><span·​class="lineno">·​2655</​span>&#160;​········​$p-​&gt;​{src},​·​$p-​&gt;​{strict},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02656"></​a><span·​class="lineno">·​2656</​span>&#160;​}</​div><div·​class="line"><a·​name="l02657"></​a><span·​class="lineno">·​2657</​span>&#160;​</​div><div·​class="line"><a·​name="l02658"></​a><span·​class="lineno">·​2658</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyFiles($NewName,​·​$OldName)​</​span></​div><div·​class="line"><a·​name="l02659"></​a><span·​class="lineno">·​2659</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02660"></​a><span·​class="lineno">·​2660</​span>&#160;​<span·​class="preprocessor">​#·​Copy·​the·​files·​of·​a·​dataset.​</​span></​div><div·​class="line"><a·​name="l02661"></​a><span·​class="lineno">·​2661</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewName·​String.​</​span></​div><div·​class="line"><a·​name="l02662"></​a><span·​class="lineno">·​2662</​span>&#160;​<span·​class="preprocessor">​#·​@param·​OldName·​String.​</​span></​div><div·​class="line"><a·​name="l02663"></​a><span·​class="lineno">·​2663</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02664"></​a><span·​class="lineno">·​2664</​span>&#160;​sub·​CopyFiles·​{</​div><div·​class="line"><a·​name="l02665"></​a><span·​class="lineno">·​2665</​span>&#160;​}</​div><div·​class="line"><a·​name="l02666"></​a><span·​class="lineno">·​2666</​span>&#160;​</​div><div·​class="line"><a·​name="l02667"></​a><span·​class="lineno">·​2667</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Create(%params)​</​span></​div><div·​class="line"><a·​name="l02668"></​a><span·​class="lineno">·​2668</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02669"></​a><span·​class="lineno">·​2669</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​raster·​dataset·​using·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l02670"></​a><span·​class="lineno">·​2670</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​CreateDataset</​span></​div><div·​class="line"><a·​name="l02671"></​a><span·​class="lineno">·​2671</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02672"></​a><span·​class="lineno">·​2672</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02673"></​a><span·​class="lineno">·​2673</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​The·​name·​for·​the·​dataset·​(default·​is·​&#39;​unnamed&#39;​)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02674"></​a><span·​class="lineno">·​2674</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Width·​The·​width·​for·​the·​raster·​dataset·​(default·​is·​256)​.​</​span></​div><div·​class="line"><a·​name="l02675"></​a><span·​class="lineno">·​2675</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Height·​The·​height·​for·​the·​raster·​dataset·​(default·​is·​256)​.​</​span></​div><div·​class="line"><a·​name="l02676"></​a><span·​class="lineno">·​2676</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Bands·​The·​number·​of·​bands·​to·​create·​into·​the·​raster·​dataset·​(default·​is·​1)​.​</​span></​div><div·​class="line"><a·​name="l02677"></​a><span·​class="lineno">·​2677</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​The·​data·​type·​for·​the·​raster·​cells·​(default·​is·​&#39;​Byte&#39;​)​.​·​One·​of·​Geo:​:​GDAL:​:​Driver:​:​CreationDataTypes.​</​span></​div><div·​class="line"><a·​name="l02678"></​a><span·​class="lineno">·​2678</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Driver·​creation·​options·​as·​a·​reference·​to·​a·​hash·​(default·​is·​{})​.​</​span></​div><div·​class="line"><a·​name="l02679"></​a><span·​class="lineno">·​2679</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02680"></​a><span·​class="lineno">·​2680</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02681"></​a><span·​class="lineno">·​2681</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02682"></​a><span·​class="lineno">·​2682</​span>&#160;​sub·​Create·​{</​div><div·​class="line"><a·​name="l02683"></​a><span·​class="lineno">·​2683</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02684"></​a><span·​class="lineno">·​2684</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Width·​=&gt;​·​256,​·​Height·​=&gt;​·​256,​·​Bands·​=&gt;​·​1,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>,​·​Options·​=&gt;​·​{})​;​</​div><div·​class="line"><a·​name="l02685"></​a><span·​class="lineno">·​2685</​span>&#160;​····​my·​$type·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{type})​;​</​div><div·​class="line"><a·​name="l02686"></​a><span·​class="lineno">·​2686</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02687"></​a><span·​class="lineno">·​2687</​span>&#160;​········​$p-​&gt;​{name},​</​div><div·​class="line"><a·​name="l02688"></​a><span·​class="lineno">·​2688</​span>&#160;​········​$self-​&gt;​can(<span·​class="stringliteral"​>&#39;​_Create&#39;​</​span>)​,​</​div><div·​class="line"><a·​name="l02689"></​a><span·​class="lineno">·​2689</​span>&#160;​········​$p-​&gt;​{width},​·​$p-​&gt;​{height},​·​$p-​&gt;​{bands},​·​$type,​·​$p-​&gt;​{options}</​div><div·​class="line"><a·​name="l02690"></​a><span·​class="lineno">·​2690</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l02691"></​a><span·​class="lineno">·​2691</​span>&#160;​}</​div><div·​class="line"><a·​name="l02692"></​a><span·​class="lineno">·​2692</​span>&#160;​</​div><div·​class="line"><a·​name="l02693"></​a><span·​class="lineno">·​2693</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CreationDataTypes()​</​span></​div><div·​class="line"><a·​name="l02694"></​a><span·​class="lineno">·​2694</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02695"></​a><span·​class="lineno">·​2695</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​data·​types·​that·​can·​be·​used·​for·​new·​datasets·​of·​this·​format.​·​A·​subset·​of·​Geo:​:​GDAL:​:​DataTypes</​span></​div><div·​class="line"><a·​name="l02696"></​a><span·​class="lineno">·​2696</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02697"></​a><span·​class="lineno">·​2697</​span>&#160;​sub·​CreationDataTypes·​{</​div><div·​class="line"><a·​name="l02698"></​a><span·​class="lineno">·​2698</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02699"></​a><span·​class="lineno">·​2699</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02700"></​a><span·​class="lineno">·​2700</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​split·​/​\s+/​,​·​$h-​&gt;​{DMD_CREATIONDATATYPE​S}·​<span·​class="keywordflow">i​f</​span>·​$h-​&gt;​{DMD_CREATIONDATATYPE​S};​</​div><div·​class="line"><a·​name="l02701"></​a><span·​class="lineno">·​2701</​span>&#160;​}</​div><div·​class="line"><a·​name="l02702"></​a><span·​class="lineno">·​2702</​span>&#160;​</​div><div·​class="line"><a·​name="l02703"></​a><span·​class="lineno">·​2703</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CreationOptionList()​</​span></​div><div·​class="line"><a·​name="l02704"></​a><span·​class="lineno">·​2704</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02705"></​a><span·​class="lineno">·​2705</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​options,​·​each·​option·​is·​a·​hashref,​·​the·​keys·​are</​span></​div><div·​class="line"><a·​name="l02706"></​a><span·​class="lineno">·​2706</​span>&#160;​<span·​class="preprocessor">​#·​name,​·​type·​and·​description·​or·​Value.​·​Value·​is·​a·​listref.​</​span></​div><div·​class="line"><a·​name="l02707"></​a><span·​class="lineno">·​2707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02708"></​a><span·​class="lineno">·​2708</​span>&#160;​sub·​CreationOptionList·​{</​div><div·​class="line"><a·​name="l02709"></​a><span·​class="lineno">·​2709</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02710"></​a><span·​class="lineno">·​2710</​span>&#160;​····​my·​@options;​</​div><div·​class="line"><a·​name="l02711"></​a><span·​class="lineno">·​2711</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata-​&gt;​{DMD_CREATIONOPTIONLI​ST};​</​div><div·​class="line"><a·​name="l02712"></​a><span·​class="lineno">·​2712</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($h)​·​{</​div><div·​class="line"><a·​name="l02713"></​a><span·​class="lineno">·​2713</​span>&#160;​········​$h·​=·​ParseXMLString($h)​;​</​div><div·​class="line"><a·​name="l02714"></​a><span·​class="lineno">·​2714</​span>&#160;​········​my($type,​·​$value)​·​=·​NodeData($h)​;​</​div><div·​class="line"><a·​name="l02715"></​a><span·​class="lineno">·​2715</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($value·​eq·​<span·​class="stringliteral"​>&#39;​CreationOptionList&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02716"></​a><span·​class="lineno">·​2716</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$o·​(Children($h)​)​·​{</​div><div·​class="line"><a·​name="l02717"></​a><span·​class="lineno">·​2717</​span>&#160;​················​my·​%option;​</​div><div·​class="line"><a·​name="l02718"></​a><span·​class="lineno">·​2718</​span>&#160;​················​<span·​class="keywordflow">f​or</​span>·​my·​$a·​(Children($o)​)​·​{</​div><div·​class="line"><a·​name="l02719"></​a><span·​class="lineno">·​2719</​span>&#160;​····················​my(undef,​·​$key)​·​=·​NodeData($a)​;​</​div><div·​class="line"><a·​name="l02720"></​a><span·​class="lineno">·​2720</​span>&#160;​····················​my(undef,​·​$value)​·​=·​NodeData(Child($a,​·​0)​)​;​</​div><div·​class="line"><a·​name="l02721"></​a><span·​class="lineno">·​2721</​span>&#160;​····················​<span·​class="keywordflow">i​f</​span>·​($key·​eq·​<span·​class="stringliteral"​>&#39;​Value&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02722"></​a><span·​class="lineno">·​2722</​span>&#160;​························​push·​@{$option{$key}},​·​$value;​</​div><div·​class="line"><a·​name="l02723"></​a><span·​class="lineno">·​2723</​span>&#160;​····················​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02724"></​a><span·​class="lineno">·​2724</​span>&#160;​························​$option{$key}·​=·​$value;​</​div><div·​class="line"><a·​name="l02725"></​a><span·​class="lineno">·​2725</​span>&#160;​····················​}</​div><div·​class="line"><a·​name="l02726"></​a><span·​class="lineno">·​2726</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l02727"></​a><span·​class="lineno">·​2727</​span>&#160;​················​push·​@options,​·​\%option;​</​div><div·​class="line"><a·​name="l02728"></​a><span·​class="lineno">·​2728</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l02729"></​a><span·​class="lineno">·​2729</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02730"></​a><span·​class="lineno">·​2730</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02731"></​a><span·​class="lineno">·​2731</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@options;​</​div><div·​class="line"><a·​name="l02732"></​a><span·​class="lineno">·​2732</​span>&#160;​}</​div><div·​class="line"><a·​name="l02733"></​a><span·​class="lineno">·​2733</​span>&#160;​</​div><div·​class="line"><a·​name="l02734"></​a><span·​class="lineno">·​2734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Delete($name)​</​span></​div><div·​class="line"><a·​name="l02735"></​a><span·​class="lineno">·​2735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02736"></​a><span·​class="lineno">·​2736</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l02737"></​a><span·​class="lineno">·​2737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02738"></​a><span·​class="lineno">·​2738</​span>&#160;​sub·​Delete·​{</​div><div·​class="line"><a·​name="l02739"></​a><span·​class="lineno">·​2739</​span>&#160;​}</​div><div·​class="line"><a·​name="l02740"></​a><span·​class="lineno">·​2740</​span>&#160;​</​div><div·​class="line"><a·​name="l02741"></​a><span·​class="lineno">·​2741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l02742"></​a><span·​class="lineno">·​2742</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02743"></​a><span·​class="lineno">·​2743</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l02744"></​a><span·​class="lineno">·​2744</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l02745"></​a><span·​class="lineno">·​2745</​span>&#160;​}</​div><div·​class="line"><a·​name="l02746"></​a><span·​class="lineno">·​2746</​span>&#160;​</​div><div·​class="line"><a·​name="l02747"></​a><span·​class="lineno">·​2747</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Extension()​</​span></​div><div·​class="line"><a·​name="l02748"></​a><span·​class="lineno">·​2748</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02749"></​a><span·​class="lineno">·​2749</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​returned·​extension·​does·​not·​contain·​a·​&#39;​.​&#39;​·​prefix.​</​span></​div><div·​class="line"><a·​name="l02750"></​a><span·​class="lineno">·​2750</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​suggested·​single·​extension·​or·​a·​list·​of·​extensions·​(in</​span></​div><div·​class="line"><a·​name="l02751"></​a><span·​class="lineno">·​2751</​span>&#160;​<span·​class="preprocessor">​#·​list·​context)​·​for·​datasets.​</​span></​div><div·​class="line"><a·​name="l02752"></​a><span·​class="lineno">·​2752</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02753"></​a><span·​class="lineno">·​2753</​span>&#160;​sub·​Extension·​{</​div><div·​class="line"><a·​name="l02754"></​a><span·​class="lineno">·​2754</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02755"></​a><span·​class="lineno">·​2755</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02756"></​a><span·​class="lineno">·​2756</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l02757"></​a><span·​class="lineno">·​2757</​span>&#160;​········​my·​$e·​=·​$h-​&gt;​{DMD_EXTENSIONS};​</​div><div·​class="line"><a·​name="l02758"></​a><span·​class="lineno">·​2758</​span>&#160;​········​my·​@e·​=·​split·​/​·​/​,​·​$e;​</​div><div·​class="line"><a·​name="l02759"></​a><span·​class="lineno">·​2759</​span>&#160;​········​@e·​=·​split·​/​\<span·​class="comment">/​/​,​·​$e·​if·​$e·​=~·​/​\/​/​;​·​#·​ILWIS·​returns·​mpr/​mpl</​span></​div><div·​class="line"><a·​name="l02760"></​a><span·​class="lineno">·​2760</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$#e)​·​{</​div><div·​class="line"><a·​name="l02761"></​a><span·​class="lineno">·​2761</​span>&#160;​············​$e[$i]·​=~·​s/​^\.​<span·​class="comment">/​/​;​·​#·​CALS·​returns·​extensions·​with·​a·​dot·​prefix</​span></​div><div·​class="line"><a·​name="l02762"></​a><span·​class="lineno">·​2762</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02763"></​a><span·​class="lineno">·​2763</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​@e;​</​div><div·​class="line"><a·​name="l02764"></​a><span·​class="lineno">·​2764</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02765"></​a><span·​class="lineno">·​2765</​span>&#160;​········​my·​$e·​=·​$h-​&gt;​{DMD_EXTENSION};​</​div><div·​class="line"><a·​name="l02766"></​a><span·​class="lineno">·​2766</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$e·​=~·​/​\<span·​class="comment">/​/​;​·​#·​ILWIS·​returns·​mpr/​mpl</​span></​div><div·​class="line"><a·​name="l02767"></​a><span·​class="lineno">·​2767</​span>&#160;​········​$e·​=~·​s/​^\.​<span·​class="comment">/​/​;​</​span></​div><div·​class="line"><a·​name="l02768"></​a><span·​class="lineno">·​2768</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$e;​</​div><div·​class="line"><a·​name="l02769"></​a><span·​class="lineno">·​2769</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02770"></​a><span·​class="lineno">·​2770</​span>&#160;​}</​div><div·​class="line"><a·​name="l02771"></​a><span·​class="lineno">·​2771</​span>&#160;​</​div><div·​class="line"><a·​name="l02772"></​a><span·​class="lineno">·​2772</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​MIMEType()​</​span></​div><div·​class="line"><a·​name="l02773"></​a><span·​class="lineno">·​2773</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02774"></​a><span·​class="lineno">·​2774</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​suggested·​MIME·​type·​for·​datasets.​</​span></​div><div·​class="line"><a·​name="l02775"></​a><span·​class="lineno">·​2775</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02776"></​a><span·​class="lineno">·​2776</​span>&#160;​sub·​MIMEType·​{</​div><div·​class="line"><a·​name="l02777"></​a><span·​class="lineno">·​2777</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02778"></​a><span·​class="lineno">·​2778</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02779"></​a><span·​class="lineno">·​2779</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$h-​&gt;​{DMD_MIMETYPE};​</​div><div·​class="line"><a·​name="l02780"></​a><span·​class="lineno">·​2780</​span>&#160;​}</​div><div·​class="line"><a·​name="l02781"></​a><span·​class="lineno">·​2781</​span>&#160;​</​div><div·​class="line"><a·​name="l02782"></​a><span·​class="lineno">·​2782</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name()​</​span></​div><div·​class="line"><a·​name="l02783"></​a><span·​class="lineno">·​2783</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02784"></​a><span·​class="lineno">·​2784</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​short·​name·​of·​the·​driver.​</​span></​div><div·​class="line"><a·​name="l02785"></​a><span·​class="lineno">·​2785</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02786"></​a><span·​class="lineno">·​2786</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l02787"></​a><span·​class="lineno">·​2787</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02788"></​a><span·​class="lineno">·​2788</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​{ShortName};​</​div><div·​class="line"><a·​name="l02789"></​a><span·​class="lineno">·​2789</​span>&#160;​}</​div><div·​class="line"><a·​name="l02790"></​a><span·​class="lineno">·​2790</​span>&#160;​</​div><div·​class="line"><a·​name="l02791"></​a><span·​class="lineno">·​2791</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Open()​</​span></​div><div·​class="line"><a·​name="l02792"></​a><span·​class="lineno">·​2792</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02793"></​a><span·​class="lineno">·​2793</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​Open·​except·​that·​only·​this·​driver·​is·​allowed.​</​span></​div><div·​class="line"><a·​name="l02794"></​a><span·​class="lineno">·​2794</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02795"></​a><span·​class="lineno">·​2795</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l02796"></​a><span·​class="lineno">·​2796</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02797"></​a><span·​class="lineno">·​2797</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l02798"></​a><span·​class="lineno">·​2798</​span>&#160;​····​my·​@flags·​=·​qw/​RASTER/​;​</​div><div·​class="line"><a·​name="l02799"></​a><span·​class="lineno">·​2799</​span>&#160;​····​push·​@flags,​·​qw/​READONLY/​·​<span·​class="keywordflow">i​f</​span>·​$p[1]·​eq·​<span·​class="stringliteral"​>&#39;​ReadOnly&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02800"></​a><span·​class="lineno">·​2800</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1]·​eq·​<span·​class="stringliteral"​>&#39;​Update&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02801"></​a><span·​class="lineno">·​2801</​span>&#160;​····​my·​$dataset·​=·​OpenEx($p[0],​·​\@flags,​·​[$self-​&gt;​Name()​])​;​</​div><div·​class="line"><a·​name="l02802"></​a><span·​class="lineno">·​2802</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​raster·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l02803"></​a><span·​class="lineno">·​2803</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l02804"></​a><span·​class="lineno">·​2804</​span>&#160;​}</​div><div·​class="line"><a·​name="l02805"></​a><span·​class="lineno">·​2805</​span>&#160;​</​div><div·​class="line"><a·​name="l02806"></​a><span·​class="lineno">·​2806</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Rename($NewName,​·​$OldName)​</​span></​div><div·​class="line"><a·​name="l02807"></​a><span·​class="lineno">·​2807</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02808"></​a><span·​class="lineno">·​2808</​span>&#160;​<span·​class="preprocessor">​#·​Rename·​(move)​·​a·​GDAL·​dataset.​</​span></​div><div·​class="line"><a·​name="l02809"></​a><span·​class="lineno">·​2809</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewName·​String.​</​span></​div><div·​class="line"><a·​name="l02810"></​a><span·​class="lineno">·​2810</​span>&#160;​<span·​class="preprocessor">​#·​@param·​OldName·​String.​</​span></​div><div·​class="line"><a·​name="l02811"></​a><span·​class="lineno">·​2811</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02812"></​a><span·​class="lineno">·​2812</​span>&#160;​sub·​Rename·​{</​div><div·​class="line"><a·​name="l02813"></​a><span·​class="lineno">·​2813</​span>&#160;​}</​div><div·​class="line"><a·​name="l02814"></​a><span·​class="lineno">·​2814</​span>&#160;​</​div><div·​class="line"><a·​name="l02815"></​a><span·​class="lineno">·​2815</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​TestCapability($cap)​</​span></​div><div·​class="line"><a·​name="l02816"></​a><span·​class="lineno">·​2816</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02817"></​a><span·​class="lineno">·​2817</​span>&#160;​<span·​class="preprocessor">​#·​Test·​whether·​the·​driver·​has·​the·​specified·​capability.​</​span></​div><div·​class="line"><a·​name="l02818"></​a><span·​class="lineno">·​2818</​span>&#160;​<span·​class="preprocessor">​#·​@param·​cap·​A·​capability·​string·​(one·​of·​those·​returned·​by·​Capabilities)​.​</​span></​div><div·​class="line"><a·​name="l02819"></​a><span·​class="lineno">·​2819</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​boolean·​value.​</​span></​div><div·​class="line"><a·​name="l02820"></​a><span·​class="lineno">·​2820</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02821"></​a><span·​class="lineno">·​2821</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l02822"></​a><span·​class="lineno">·​2822</​span>&#160;​····​my($self,​·​$cap)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02823"></​a><span·​class="lineno">·​2823</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata-​&gt;​{<span·​class="stringliteral"​>&#39;​DCAP_&#39;​</​span>.​uc($cap)​};​</​div><div·​class="line"><a·​name="l02824"></​a><span·​class="lineno">·​2824</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(defined($h)​·​and·​$h·​eq·​<span·​class="stringliteral"​>&#39;​YES&#39;​</​span>)​·​?·​1·​:​·​undef;​</​div><div·​class="line"><a·​name="l02825"></​a><span·​class="lineno">·​2825</​span>&#160;​}</​div><div·​class="line"><a·​name="l02826"></​a><span·​class="lineno">·​2826</​span>&#160;​</​div><div·​class="line"><a·​name="l02827"></​a><span·​class="lineno">·​2827</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​stdout_redirection_wr​apper()​</​span></​div><div·​class="line"><a·​name="l02828"></​a><span·​class="lineno">·​2828</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02829"></​a><span·​class="lineno">·​2829</​span>&#160;​sub·​stdout_redirection_wr​apper·​{</​div><div·​class="line"><a·​name="l02830"></​a><span·​class="lineno">·​2830</​span>&#160;​····​my·​($self,​·​$name,​·​$sub,​·​@params)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02831"></​a><span·​class="lineno">·​2831</​span>&#160;​····​my·​$object·​=·​0;​</​div><div·​class="line"><a·​name="l02832"></​a><span·​class="lineno">·​2832</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($name·​&amp;​&amp;​·​blessed·​$name)​·​{</​div><div·​class="line"><a·​name="l02833"></​a><span·​class="lineno">·​2833</​span>&#160;​········​$object·​=·​$name;​</​div><div·​class="line"><a·​name="l02834"></​a><span·​class="lineno">·​2834</​span>&#160;​········​my·​$ref·​=·​$object-​&gt;​can(<span·​class="stringliteral"​>&#39;​write&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l02835"></​a><span·​class="lineno">·​2835</​span>&#160;​········​VSIStdoutSetRedirecti​on($ref)​;​</​div><div·​class="line"><a·​name="l02836"></​a><span·​class="lineno">·​2836</​span>&#160;​········​$name·​=·​<span·​class="stringliteral"​>&#39;​/​vsistdout/​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02837"></​a><span·​class="lineno">·​2837</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02838"></​a><span·​class="lineno">·​2838</​span>&#160;​····​my·​$ds;​</​div><div·​class="line"><a·​name="l02839"></​a><span·​class="lineno">·​2839</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l02840"></​a><span·​class="lineno">·​2840</​span>&#160;​········​$ds·​=·​$sub-​&gt;​($self,​·​$name,​·​@params)​;​</​div><div·​class="line"><a·​name="l02841"></​a><span·​class="lineno">·​2841</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l02842"></​a><span·​class="lineno">·​2842</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($object)​·​{</​div><div·​class="line"><a·​name="l02843"></​a><span·​class="lineno">·​2843</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($ds)​·​{</​div><div·​class="line"><a·​name="l02844"></​a><span·​class="lineno">·​2844</​span>&#160;​············​$Geo:​:​GDAL:​:​stdout_redirection{ti​ed(%$ds)​}·​=·​$object;​</​div><div·​class="line"><a·​name="l02845"></​a><span·​class="lineno">·​2845</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02846"></​a><span·​class="lineno">·​2846</​span>&#160;​············​VSIStdoutUnsetRedirec​tion()​;​</​div><div·​class="line"><a·​name="l02847"></​a><span·​class="lineno">·​2847</​span>&#160;​············​$object-​&gt;​close;​</​div><div·​class="line"><a·​name="l02848"></​a><span·​class="lineno">·​2848</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02849"></​a><span·​class="lineno">·​2849</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02850"></​a><span·​class="lineno">·​2850</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l02851"></​a><span·​class="lineno">·​2851</​span>&#160;​····​confess(<span·​class="stringliteral"​>&quot;​Failed.​·​Use·​Geo:​:​OGR:​:​Driver·​for·​vector·​drivers.​&quot;​</​span>)​·​unless·​$ds;​</​div><div·​class="line"><a·​name="l02852"></​a><span·​class="lineno">·​2852</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ds;​</​div><div·​class="line"><a·​name="l02853"></​a><span·​class="lineno">·​2853</​span>&#160;​}</​div><div·​class="line"><a·​name="l02854"></​a><span·​class="lineno">·​2854</​span>&#160;​</​div><div·​class="line"><a·​name="l02855"></​a><span·​class="lineno">·​2855</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Extent</​span></​div><div·​class="line"><a·​name="l02856"></​a><span·​class="lineno">·​2856</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​</​span></​div><div·​class="line"><a·​name="l02857"></​a><span·​class="lineno">·​2857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02858"></​a><span·​class="lineno">·​2858</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Extent;​</​div><div·​class="line"><a·​name="l02859"></​a><span·​class="lineno">·​2859</​span>&#160;​</​div><div·​class="line"><a·​name="l02860"></​a><span·​class="lineno">·​2860</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ExpandToInclude($exte​nt)​</​span></​div><div·​class="line"><a·​name="l02861"></​a><span·​class="lineno">·​2861</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02862"></​a><span·​class="lineno">·​2862</​span>&#160;​<span·​class="preprocessor">​#·​Extends·​this·​extent·​to·​include·​the·​other·​extent.​</​span></​div><div·​class="line"><a·​name="l02863"></​a><span·​class="lineno">·​2863</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02864"></​a><span·​class="lineno">·​2864</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02865"></​a><span·​class="lineno">·​2865</​span>&#160;​sub·​ExpandToInclude·​{</​div><div·​class="line"><a·​name="l02866"></​a><span·​class="lineno">·​2866</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02867"></​a><span·​class="lineno">·​2867</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​IsEmpty;​</​div><div·​class="line"><a·​name="l02868"></​a><span·​class="lineno">·​2868</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​IsEmpty)​·​{</​div><div·​class="line"><a·​name="l02869"></​a><span·​class="lineno">·​2869</​span>&#160;​········​@$self·​=·​@$e;​</​div><div·​class="line"><a·​name="l02870"></​a><span·​class="lineno">·​2870</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02871"></​a><span·​class="lineno">·​2871</​span>&#160;​········​$self-​&gt;​[0]·​=·​$e-​&gt;​[0]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[0]·​&lt;​·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02872"></​a><span·​class="lineno">·​2872</​span>&#160;​········​$self-​&gt;​[1]·​=·​$e-​&gt;​[1]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[1]·​&lt;​·​$self-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02873"></​a><span·​class="lineno">·​2873</​span>&#160;​········​$self-​&gt;​[2]·​=·​$e-​&gt;​[2]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[2]·​&gt;​·​$self-​&gt;​[2];​</​div><div·​class="line"><a·​name="l02874"></​a><span·​class="lineno">·​2874</​span>&#160;​········​$self-​&gt;​[3]·​=·​$e-​&gt;​[3]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[3]·​&gt;​·​$self-​&gt;​[3];​</​div><div·​class="line"><a·​name="l02875"></​a><span·​class="lineno">·​2875</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02876"></​a><span·​class="lineno">·​2876</​span>&#160;​}</​div><div·​class="line"><a·​name="l02877"></​a><span·​class="lineno">·​2877</​span>&#160;​</​div><div·​class="line"><a·​name="l02878"></​a><span·​class="lineno">·​2878</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsEmpty()​</​span></​div><div·​class="line"><a·​name="l02879"></​a><span·​class="lineno">·​2879</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02880"></​a><span·​class="lineno">·​2880</​span>&#160;​sub·​IsEmpty·​{</​div><div·​class="line"><a·​name="l02881"></​a><span·​class="lineno">·​2881</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02882"></​a><span·​class="lineno">·​2882</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[2]·​&lt;​·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02883"></​a><span·​class="lineno">·​2883</​span>&#160;​}</​div><div·​class="line"><a·​name="l02884"></​a><span·​class="lineno">·​2884</​span>&#160;​</​div><div·​class="line"><a·​name="l02885"></​a><span·​class="lineno">·​2885</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlap($extent)​</​span></​div><div·​class="line"><a·​name="l02886"></​a><span·​class="lineno">·​2886</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02887"></​a><span·​class="lineno">·​2887</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02888"></​a><span·​class="lineno">·​2888</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new,​·​possibly·​empty,​·​Geo:​:​GDAL:​:​Extent·​object,​·​which</​span></​div><div·​class="line"><a·​name="l02889"></​a><span·​class="lineno">·​2889</​span>&#160;​<span·​class="preprocessor">​#·​represents·​the·​joint·​area·​of·​the·​two·​extents.​</​span></​div><div·​class="line"><a·​name="l02890"></​a><span·​class="lineno">·​2890</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02891"></​a><span·​class="lineno">·​2891</​span>&#160;​sub·​Overlap·​{</​div><div·​class="line"><a·​name="l02892"></​a><span·​class="lineno">·​2892</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02893"></​a><span·​class="lineno">·​2893</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>()​·​unless·​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#a1e5050fbe9a954a​8256530bbde05a44b">Ov​erlaps</​a>($e)​;​</​div><div·​class="line"><a·​name="l02894"></​a><span·​class="lineno">·​2894</​span>&#160;​····​my·​$ret·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($self)​;​</​div><div·​class="line"><a·​name="l02895"></​a><span·​class="lineno">·​2895</​span>&#160;​····​$ret-​&gt;​[0]·​=·​$e-​&gt;​[0]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[0]·​&lt;​·​$e-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02896"></​a><span·​class="lineno">·​2896</​span>&#160;​····​$ret-​&gt;​[1]·​=·​$e-​&gt;​[1]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[1]·​&lt;​·​$e-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02897"></​a><span·​class="lineno">·​2897</​span>&#160;​····​$ret-​&gt;​[2]·​=·​$e-​&gt;​[2]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[2]·​&gt;​·​$e-​&gt;​[2];​</​div><div·​class="line"><a·​name="l02898"></​a><span·​class="lineno">·​2898</​span>&#160;​····​$ret-​&gt;​[3]·​=·​$e-​&gt;​[3]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[3]·​&gt;​·​$e-​&gt;​[3];​</​div><div·​class="line"><a·​name="l02899"></​a><span·​class="lineno">·​2899</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ret;​</​div><div·​class="line"><a·​name="l02900"></​a><span·​class="lineno">·​2900</​span>&#160;​}</​div><div·​class="line"><a·​name="l02901"></​a><span·​class="lineno">·​2901</​span>&#160;​</​div><div·​class="line"><a·​name="l02902"></​a><span·​class="lineno">·​2902</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlaps($extent)​</​span></​div><div·​class="line"><a·​name="l02903"></​a><span·​class="lineno">·​2903</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02904"></​a><span·​class="lineno">·​2904</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02905"></​a><span·​class="lineno">·​2905</​span>&#160;​<span·​class="preprocessor">​#·​@return·​True·​if·​this·​extent·​overlaps·​the·​other·​extent,​·​false·​otherwise.​</​span></​div><div·​class="line"><a·​name="l02906"></​a><span·​class="lineno">·​2906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02907"></​a><span·​class="lineno">·​2907</​span>&#160;​sub·​Overlaps·​{</​div><div·​class="line"><a·​name="l02908"></​a><span·​class="lineno">·​2908</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02909"></​a><span·​class="lineno">·​2909</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[0]·​&lt;​·​$e-​&gt;​[2]·​&amp;​&amp;​·​$self-​&gt;​[2]·​&gt;​·​$e-​&gt;​[0]·​&amp;​&amp;​·​$self-​&gt;​[1]·​&lt;​·​$e-​&gt;​[3]·​&amp;​&amp;​·​$self-​&gt;​[3]·​&gt;​·​$e-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02910"></​a><span·​class="lineno">·​2910</​span>&#160;​}</​div><div·​class="line"><a·​name="l02911"></​a><span·​class="lineno">·​2911</​span>&#160;​</​div><div·​class="line"><a·​name="l02912"></​a><span·​class="lineno">·​2912</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l02913"></​a><span·​class="lineno">·​2913</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02914"></​a><span·​class="lineno">·​2914</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​($width,​·​$height)​.​</​span></​div><div·​class="line"><a·​name="l02915"></​a><span·​class="lineno">·​2915</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02916"></​a><span·​class="lineno">·​2916</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l02917"></​a><span·​class="lineno">·​2917</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02918"></​a><span·​class="lineno">·​2918</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​0)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aa942cb038cedd3c​c105cba53c332bdf9">Is​Empty</​a>;​</​div><div·​class="line"><a·​name="l02919"></​a><span·​class="lineno">·​2919</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​[2]·​-​·​$self-​&gt;​[0],​·​$self-​&gt;​[3]·​-​·​$self-​&gt;​[1])​;​</​div><div·​class="line"><a·​name="l02920"></​a><span·​class="lineno">·​2920</​span>&#160;​}</​div><div·​class="line"><a·​name="l02921"></​a><span·​class="lineno">·​2921</​span>&#160;​</​div><div·​class="line"><a·​name="l02922"></​a><span·​class="lineno">·​2922</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Extent·​new(@params)​</​span></​div><div·​class="line"><a·​name="l02923"></​a><span·​class="lineno">·​2923</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02924"></​a><span·​class="lineno">·​2924</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​a·​list·​($xmin,​·​$ymin,​·​$xmax,​·​$ymax)​,​·​or·​an·​Extent·​object</​span></​div><div·​class="line"><a·​name="l02925"></​a><span·​class="lineno">·​2925</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Extent·​object·​(empty·​if·​no·​parameters,​·​a·​copy·​of·​the·​parameter·​if·​it·​is·​an·​Extent·​object)​.​</​span></​div><div·​class="line"><a·​name="l02926"></​a><span·​class="lineno">·​2926</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02927"></​a><span·​class="lineno">·​2927</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l02928"></​a><span·​class="lineno">·​2928</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l02929"></​a><span·​class="lineno">·​2929</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l02930"></​a><span·​class="lineno">·​2930</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l02931"></​a><span·​class="lineno">·​2931</​span>&#160;​········​$self·​=·​[0,​0,​-​1,​0];​</​div><div·​class="line"><a·​name="l02932"></​a><span·​class="lineno">·​2932</​span>&#160;​····​}·​elsif·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l02933"></​a><span·​class="lineno">·​2933</​span>&#160;​········​@$self·​=·​@{$_[0]};​</​div><div·​class="line"><a·​name="l02934"></​a><span·​class="lineno">·​2934</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02935"></​a><span·​class="lineno">·​2935</​span>&#160;​········​@$self·​=·​@_;​</​div><div·​class="line"><a·​name="l02936"></​a><span·​class="lineno">·​2936</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02937"></​a><span·​class="lineno">·​2937</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l02938"></​a><span·​class="lineno">·​2938</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l02939"></​a><span·​class="lineno">·​2939</​span>&#160;​}</​div><div·​class="line"><a·​name="l02940"></​a><span·​class="lineno">·​2940</​span>&#160;​</​div><div·​class="line"><a·​name="l02941"></​a><span·​class="lineno">·​2941</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​GCP</​span></​div><div·​class="line"><a·​name="l02942"></​a><span·​class="lineno">·​2942</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​ground·​control·​point·​for·​georeferencing·​rasters.​</​span></​div><div·​class="line"><a·​name="l02943"></​a><span·​class="lineno">·​2943</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l02944"></​a><span·​class="lineno">·​2944</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02945"></​a><span·​class="lineno">·​2945</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​GCP;​</​div><div·​class="line"><a·​name="l02946"></​a><span·​class="lineno">·​2946</​span>&#160;​</​div><div·​class="line"><a·​name="l02947"></​a><span·​class="lineno">·​2947</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l02948"></​a><span·​class="lineno">·​2948</​span>&#160;​</​div><div·​class="line"><a·​name="l02949"></​a><span·​class="lineno">·​2949</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Column·​</​span></​div><div·​class="line"><a·​name="l02950"></​a><span·​class="lineno">·​2950</​span>&#160;​<span·​class="preprocessor">​#·​cell·​x·​coordinate·​(access·​as·​$gcp-​&gt;​{Column})​</​span></​div><div·​class="line"><a·​name="l02951"></​a><span·​class="lineno">·​2951</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02952"></​a><span·​class="lineno">·​2952</​span>&#160;​</​div><div·​class="line"><a·​name="l02953"></​a><span·​class="lineno">·​2953</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Id·​</​span></​div><div·​class="line"><a·​name="l02954"></​a><span·​class="lineno">·​2954</​span>&#160;​<span·​class="preprocessor">​#·​unique·​identifier·​(string)​·​(access·​as·​$gcp-​&gt;​{Id})​</​span></​div><div·​class="line"><a·​name="l02955"></​a><span·​class="lineno">·​2955</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02956"></​a><span·​class="lineno">·​2956</​span>&#160;​</​div><div·​class="line"><a·​name="l02957"></​a><span·​class="lineno">·​2957</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Info·​</​span></​div><div·​class="line"><a·​name="l02958"></​a><span·​class="lineno">·​2958</​span>&#160;​<span·​class="preprocessor">​#·​informational·​message·​(access·​as·​$gcp-​&gt;​{Info})​</​span></​div><div·​class="line"><a·​name="l02959"></​a><span·​class="lineno">·​2959</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02960"></​a><span·​class="lineno">·​2960</​span>&#160;​</​div><div·​class="line"><a·​name="l02961"></​a><span·​class="lineno">·​2961</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Row·​</​span></​div><div·​class="line"><a·​name="l02962"></​a><span·​class="lineno">·​2962</​span>&#160;​<span·​class="preprocessor">​#·​cell·​y·​coordinate·​(access·​as·​$gcp-​&gt;​{Row})​</​span></​div><div·​class="line"><a·​name="l02963"></​a><span·​class="lineno">·​2963</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02964"></​a><span·​class="lineno">·​2964</​span>&#160;​</​div><div·​class="line"><a·​name="l02965"></​a><span·​class="lineno">·​2965</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$X·​</​span></​div><div·​class="line"><a·​name="l02966"></​a><span·​class="lineno">·​2966</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{X})​</​span></​div><div·​class="line"><a·​name="l02967"></​a><span·​class="lineno">·​2967</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02968"></​a><span·​class="lineno">·​2968</​span>&#160;​</​div><div·​class="line"><a·​name="l02969"></​a><span·​class="lineno">·​2969</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Y·​</​span></​div><div·​class="line"><a·​name="l02970"></​a><span·​class="lineno">·​2970</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{Y})​</​span></​div><div·​class="line"><a·​name="l02971"></​a><span·​class="lineno">·​2971</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02972"></​a><span·​class="lineno">·​2972</​span>&#160;​</​div><div·​class="line"><a·​name="l02973"></​a><span·​class="lineno">·​2973</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Z·​</​span></​div><div·​class="line"><a·​name="l02974"></​a><span·​class="lineno">·​2974</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{Z})​</​span></​div><div·​class="line"><a·​name="l02975"></​a><span·​class="lineno">·​2975</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02976"></​a><span·​class="lineno">·​2976</​span>&#160;​</​div><div·​class="line"><a·​name="l02977"></​a><span·​class="lineno">·​2977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​new($x·​=·​0.​0,​·​$y·​=·​0.​0,​·​$z·​=·​0.​0,​·​$column·​=·​0.​0,​·​$row·​=·​0.​0,​·​$info·​=·​&quot;​&quot;​,​·​$id·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l02978"></​a><span·​class="lineno">·​2978</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l02979"></​a><span·​class="lineno">·​2979</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02980"></​a><span·​class="lineno">·​2980</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02981"></​a><span·​class="lineno">·​2981</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02982"></​a><span·​class="lineno">·​2982</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column·​cell·​x·​coordinate</​span></​div><div·​class="line"><a·​name="l02983"></​a><span·​class="lineno">·​2983</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​cell·​y·​coordinate</​span></​div><div·​class="line"><a·​name="l02984"></​a><span·​class="lineno">·​2984</​span>&#160;​<span·​class="preprocessor">​#·​@param·​info·​informational·​message</​span></​div><div·​class="line"><a·​name="l02985"></​a><span·​class="lineno">·​2985</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​unique·​identifier·​(string)​</​span></​div><div·​class="line"><a·​name="l02986"></​a><span·​class="lineno">·​2986</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GCP·​object</​span></​div><div·​class="line"><a·​name="l02987"></​a><span·​class="lineno">·​2987</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02988"></​a><span·​class="lineno">·​2988</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l02989"></​a><span·​class="lineno">·​2989</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l02990"></​a><span·​class="lineno">·​2990</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_GCP(@_)​;​</​div><div·​class="line"><a·​name="l02991"></​a><span·​class="lineno">·​2991</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l02992"></​a><span·​class="lineno">·​2992</​span>&#160;​}</​div><div·​class="line"><a·​name="l02993"></​a><span·​class="lineno">·​2993</​span>&#160;​</​div><div·​class="line"><a·​name="l02994"></​a><span·​class="lineno">·​2994</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​GeoTransform</​span></​div><div·​class="line"><a·​name="l02995"></​a><span·​class="lineno">·​2995</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​array·​of·​affine·​transformation·​coefficients.​</​span></​div><div·​class="line"><a·​name="l02996"></​a><span·​class="lineno">·​2996</​span>&#160;​<span·​class="preprocessor">​#·​@details·​The·​geo·​transformation·​has·​the·​form</​span></​div><div·​class="line"><a·​name="l02997"></​a><span·​class="lineno">·​2997</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02998"></​a><span·​class="lineno">·​2998</​span>&#160;​<span·​class="preprocessor">​#·​x·​=·​a·​+·​column·​*·​b·​+·​row·​*·​c</​span></​div><div·​class="line"><a·​name="l02999"></​a><span·​class="lineno">·​2999</​span>&#160;​<span·​class="preprocessor">​#·​y·​=·​d·​+·​column·​*·​e·​+·​row·​*·​f</​span></​div><div·​class="line"><a·​name="l03000"></​a><span·​class="lineno">·​3000</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l03001"></​a><span·​class="lineno">·​3001</​span>&#160;​<span·​class="preprocessor">​#·​where</​span></​div><div·​class="line"><a·​name="l03002"></​a><span·​class="lineno">·​3002</​span>&#160;​<span·​class="preprocessor">​#·​(column,​row)​·​is·​the·​location·​in·​cell·​coordinates,​·​and</​span></​div><div·​class="line"><a·​name="l03003"></​a><span·​class="lineno">·​3003</​span>&#160;​<span·​class="preprocessor">​#·​(x,​y)​·​is·​the·​location·​in·​projection·​coordinates,​·​or·​vice·​versa.​</​span></​div><div·​class="line"><a·​name="l03004"></​a><span·​class="lineno">·​3004</​span>&#160;​<span·​class="preprocessor">​#·​A·​Geo:​:​GDAL:​:​GeoTransform·​object·​is·​a·​reference·​to·​an·​anonymous·​array·​[a,​b,​c,​d,​e,​f].​</​span></​div><div·​class="line"><a·​name="l03005"></​a><span·​class="lineno">·​3005</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03006"></​a><span·​class="lineno">·​3006</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​GeoTransform;​</​div><div·​class="line"><a·​name="l03007"></​a><span·​class="lineno">·​3007</​span>&#160;​</​div><div·​class="line"><a·​name="l03008"></​a><span·​class="lineno">·​3008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Apply($x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l03009"></​a><span·​class="lineno">·​3009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03010"></​a><span·​class="lineno">·​3010</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​Column·​or·​x,​·​or·​a·​reference·​to·​an·​array·​of·​columns·​or·​x&#39;​s</​span></​div><div·​class="line"><a·​name="l03011"></​a><span·​class="lineno">·​3011</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​Row·​or·​y,​·​or·​a·​reference·​to·​an·​array·​of·​rows·​or·​y&#39;​s</​span></​div><div·​class="line"><a·​name="l03012"></​a><span·​class="lineno">·​3012</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(x,​·​y)​,​·​where·​x·​and·​y·​are·​the·​transformed·​coordinates</​span></​div><div·​class="line"><a·​name="l03013"></​a><span·​class="lineno">·​3013</​span>&#160;​<span·​class="preprocessor">​#·​or·​references·​to·​arrays·​of·​transformed·​coordinates.​</​span></​div><div·​class="line"><a·​name="l03014"></​a><span·​class="lineno">·​3014</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03015"></​a><span·​class="lineno">·​3015</​span>&#160;​sub·​Apply·​{</​div><div·​class="line"><a·​name="l03016"></​a><span·​class="lineno">·​3016</​span>&#160;​····​my·​($self,​·​$columns,​·​$rows)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03017"></​a><span·​class="lineno">·​3017</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​ApplyGeoTransform($se​lf,​·​$columns,​·​$rows)​·​unless·​ref($columns)​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03018"></​a><span·​class="lineno">·​3018</​span>&#160;​····​my·​(@x,​·​@y)​;​</​div><div·​class="line"><a·​name="l03019"></​a><span·​class="lineno">·​3019</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$#$columns)​·​{</​div><div·​class="line"><a·​name="l03020"></​a><span·​class="lineno">·​3020</​span>&#160;​········​($x[$i],​·​$y[$i])​·​=</​div><div·​class="line"><a·​name="l03021"></​a><span·​class="lineno">·​3021</​span>&#160;​············​Geo:​:​GDAL:​:​ApplyGeoTransform($se​lf,​·​$columns-​&gt;​[$i],​·​$rows-​&gt;​[$i])​;​</​div><div·​class="line"><a·​name="l03022"></​a><span·​class="lineno">·​3022</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03023"></​a><span·​class="lineno">·​3023</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(\@x,​·​\@y)​;​</​div><div·​class="line"><a·​name="l03024"></​a><span·​class="lineno">·​3024</​span>&#160;​}</​div><div·​class="line"><a·​name="l03025"></​a><span·​class="lineno">·​3025</​span>&#160;​</​div><div·​class="line"><a·​name="l03026"></​a><span·​class="lineno">·​3026</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Inv()​</​span></​div><div·​class="line"><a·​name="l03027"></​a><span·​class="lineno">·​3027</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03028"></​a><span·​class="lineno">·​3028</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GeoTransform·​object,​·​which·​is·​the·​inverse</​span></​div><div·​class="line"><a·​name="l03029"></​a><span·​class="lineno">·​3029</​span>&#160;​<span·​class="preprocessor">​#·​of·​this·​one·​(in·​void·​context·​changes·​this·​object)​.​</​span></​div><div·​class="line"><a·​name="l03030"></​a><span·​class="lineno">·​3030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03031"></​a><span·​class="lineno">·​3031</​span>&#160;​sub·​Inv·​{</​div><div·​class="line"><a·​name="l03032"></​a><span·​class="lineno">·​3032</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03033"></​a><span·​class="lineno">·​3033</​span>&#160;​····​my·​@inv·​=·​Geo:​:​GDAL:​:​InvGeoTransform($self​)​;​</​div><div·​class="line"><a·​name="l03034"></​a><span·​class="lineno">·​3034</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>(@inv)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03035"></​a><span·​class="lineno">·​3035</​span>&#160;​····​@$self·​=·​@inv;​</​div><div·​class="line"><a·​name="l03036"></​a><span·​class="lineno">·​3036</​span>&#160;​}</​div><div·​class="line"><a·​name="l03037"></​a><span·​class="lineno">·​3037</​span>&#160;​</​div><div·​class="line"><a·​name="l03038"></​a><span·​class="lineno">·​3038</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​NorthUp()​</​span></​div><div·​class="line"><a·​name="l03039"></​a><span·​class="lineno">·​3039</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03040"></​a><span·​class="lineno">·​3040</​span>&#160;​sub·​NorthUp·​{</​div><div·​class="line"><a·​name="l03041"></​a><span·​class="lineno">·​3041</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03042"></​a><span·​class="lineno">·​3042</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[2]·​==·​0·​&amp;​&amp;​·​$self-​&gt;​[4]·​==·​0;​</​div><div·​class="line"><a·​name="l03043"></​a><span·​class="lineno">·​3043</​span>&#160;​}</​div><div·​class="line"><a·​name="l03044"></​a><span·​class="lineno">·​3044</​span>&#160;​</​div><div·​class="line"><a·​name="l03045"></​a><span·​class="lineno">·​3045</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new(@params)​</​span></​div><div·​class="line"><a·​name="l03046"></​a><span·​class="lineno">·​3046</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l03047"></​a><span·​class="lineno">·​3047</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​a·​reference·​to·​an·​array·​[a,​b,​c,​d,​e,​f],​·​a·​list</​span></​div><div·​class="line"><a·​name="l03048"></​a><span·​class="lineno">·​3048</​span>&#160;​<span·​class="preprocessor">​#·​(a,​b,​c,​d,​e,​f)​,​·​or·​named·​parameters</​span></​div><div·​class="line"><a·​name="l03049"></​a><span·​class="lineno">·​3049</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GCPs·​A·​reference·​to·​an·​array·​of·​Geo:​:​GDAL:​:​GCP·​objects.​</​span></​div><div·​class="line"><a·​name="l03050"></​a><span·​class="lineno">·​3050</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​Minimize·​the·​error·​in·​the·​coefficients·​(integer,​·​default·​is·​1·​(true)​,​·​used·​with·​GCPs)​.​</​span></​div><div·​class="line"><a·​name="l03051"></​a><span·​class="lineno">·​3051</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Extent·​A·​Geo:​:​GDAL:​:​Extent·​object·​used·​to·​obtain·​the·​coordinates·​of·​the·​up·​left·​corner·​position.​</​span></​div><div·​class="line"><a·​name="l03052"></​a><span·​class="lineno">·​3052</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​CellSize·​The·​cell·​size·​(width·​and·​height)​·​(default·​is·​1,​·​used·​with·​Extent)​.​</​span></​div><div·​class="line"><a·​name="l03053"></​a><span·​class="lineno">·​3053</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03054"></​a><span·​class="lineno">·​3054</​span>&#160;​<span·​class="preprocessor">​#·​@note·​When·​Extent·​is·​specifid,​·​the·​created·​geo·​transform·​will·​be</​span></​div><div·​class="line"><a·​name="l03055"></​a><span·​class="lineno">·​3055</​span>&#160;​<span·​class="preprocessor">​#·​north·​up,​·​have·​square·​cells,​·​and·​coefficient·​f·​will·​be·​-​1·​times·​the</​span></​div><div·​class="line"><a·​name="l03056"></​a><span·​class="lineno">·​3056</​span>&#160;​<span·​class="preprocessor">​#·​cell·​size·​(image·​y·​-​·​row·​-​·​will·​increase·​downwards·​and·​projection·​y</​span></​div><div·​class="line"><a·​name="l03057"></​a><span·​class="lineno">·​3057</​span>&#160;​<span·​class="preprocessor">​#·​will·​increase·​upwards)​.​</​span></​div><div·​class="line"><a·​name="l03058"></​a><span·​class="lineno">·​3058</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GeoTransform·​object.​</​span></​div><div·​class="line"><a·​name="l03059"></​a><span·​class="lineno">·​3059</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03060"></​a><span·​class="lineno">·​3060</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03061"></​a><span·​class="lineno">·​3061</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l03062"></​a><span·​class="lineno">·​3062</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l03063"></​a><span·​class="lineno">·​3063</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l03064"></​a><span·​class="lineno">·​3064</​span>&#160;​········​$self·​=·​[0,​1,​0,​0,​0,​1];​</​div><div·​class="line"><a·​name="l03065"></​a><span·​class="lineno">·​3065</​span>&#160;​····​}·​elsif·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l03066"></​a><span·​class="lineno">·​3066</​span>&#160;​········​@$self·​=·​@{$_[0]};​</​div><div·​class="line"><a·​name="l03067"></​a><span·​class="lineno">·​3067</​span>&#160;​····​}·​elsif·​($_[0]·​=~·​/​^[a-​zA-​Z]/​i)​·​{</​div><div·​class="line"><a·​name="l03068"></​a><span·​class="lineno">·​3068</​span>&#160;​········​my·​$p·​=·​named_parameters(\@_,​·​GCPs·​=&gt;​·​undef,​·​ApproxOK·​=&gt;​·​1,​·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​=&gt;​·​undef,​·​CellSize·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l03069"></​a><span·​class="lineno">·​3069</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{gcps})​·​{</​div><div·​class="line"><a·​name="l03070"></​a><span·​class="lineno">·​3070</​span>&#160;​············​$self·​=·​Geo:​:​GDAL:​:​GCPsToGeoTransform($p​-​&gt;​{gcps},​·​$p-​&gt;​{approxok})​;​</​div><div·​class="line"><a·​name="l03071"></​a><span·​class="lineno">·​3071</​span>&#160;​········​}·​elsif·​($p-​&gt;​{extent})​·​{</​div><div·​class="line"><a·​name="l03072"></​a><span·​class="lineno">·​3072</​span>&#160;​············​$self·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>($p-​&gt;​{extent}[0],​·​$p-​&gt;​{cellsize},​·​0,​·​$p-​&gt;​{extent}[2],​·​0,​·​-​$p-​&gt;​{cellsize})​;​</​div><div·​class="line"><a·​name="l03073"></​a><span·​class="lineno">·​3073</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03074"></​a><span·​class="lineno">·​3074</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​GCPs·​or·​Extent&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l03075"></​a><span·​class="lineno">·​3075</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03076"></​a><span·​class="lineno">·​3076</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03077"></​a><span·​class="lineno">·​3077</​span>&#160;​········​my·​@a·​=·​@_;​</​div><div·​class="line"><a·​name="l03078"></​a><span·​class="lineno">·​3078</​span>&#160;​········​$self·​=·​\@a;​</​div><div·​class="line"><a·​name="l03079"></​a><span·​class="lineno">·​3079</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03080"></​a><span·​class="lineno">·​3080</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l03081"></​a><span·​class="lineno">·​3081</​span>&#160;​}</​div><div·​class="line"><a·​name="l03082"></​a><span·​class="lineno">·​3082</​span>&#160;​</​div><div·​class="line"><a·​name="l03083"></​a><span·​class="lineno">·​3083</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​MajorObject</​span></​div><div·​class="line"><a·​name="l03084"></​a><span·​class="lineno">·​3084</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​object,​·​which·​holds·​meta·​data.​</​span></​div><div·​class="line"><a·​name="l03085"></​a><span·​class="lineno">·​3085</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03086"></​a><span·​class="lineno">·​3086</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03087"></​a><span·​class="lineno">·​3087</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​MajorObject;​</​div><div·​class="line"><a·​name="l03088"></​a><span·​class="lineno">·​3088</​span>&#160;​</​div><div·​class="line"><a·​name="l03089"></​a><span·​class="lineno">·​3089</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03090"></​a><span·​class="lineno">·​3090</​span>&#160;​</​div><div·​class="line"><a·​name="l03091"></​a><span·​class="lineno">·​3091</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Description($descript​ion)​</​span></​div><div·​class="line"><a·​name="l03092"></​a><span·​class="lineno">·​3092</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03093"></​a><span·​class="lineno">·​3093</​span>&#160;​<span·​class="preprocessor">​#·​@param·​description·​[optional]</​span></​div><div·​class="line"><a·​name="l03094"></​a><span·​class="lineno">·​3094</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​description·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l03095"></​a><span·​class="lineno">·​3095</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03096"></​a><span·​class="lineno">·​3096</​span>&#160;​sub·​Description·​{</​div><div·​class="line"><a·​name="l03097"></​a><span·​class="lineno">·​3097</​span>&#160;​····​my($self,​·​$desc)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03098"></​a><span·​class="lineno">·​3098</​span>&#160;​····​SetDescription($self,​·​$desc)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$desc;​</​div><div·​class="line"><a·​name="l03099"></​a><span·​class="lineno">·​3099</​span>&#160;​····​GetDescription($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03100"></​a><span·​class="lineno">·​3100</​span>&#160;​}</​div><div·​class="line"><a·​name="l03101"></​a><span·​class="lineno">·​3101</​span>&#160;​</​div><div·​class="line"><a·​name="l03102"></​a><span·​class="lineno">·​3102</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l03103"></​a><span·​class="lineno">·​3103</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03104"></​a><span·​class="lineno">·​3104</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​class·​specific·​DOMAINS·​list</​span></​div><div·​class="line"><a·​name="l03105"></​a><span·​class="lineno">·​3105</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03106"></​a><span·​class="lineno">·​3106</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l03107"></​a><span·​class="lineno">·​3107</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l03108"></​a><span·​class="lineno">·​3108</​span>&#160;​}</​div><div·​class="line"><a·​name="l03109"></​a><span·​class="lineno">·​3109</​span>&#160;​</​div><div·​class="line"><a·​name="l03110"></​a><span·​class="lineno">·​3110</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDescription()​</​span></​div><div·​class="line"><a·​name="l03111"></​a><span·​class="lineno">·​3111</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03112"></​a><span·​class="lineno">·​3112</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03113"></​a><span·​class="lineno">·​3113</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03114"></​a><span·​class="lineno">·​3114</​span>&#160;​sub·​GetDescription·​{</​div><div·​class="line"><a·​name="l03115"></​a><span·​class="lineno">·​3115</​span>&#160;​}</​div><div·​class="line"><a·​name="l03116"></​a><span·​class="lineno">·​3116</​span>&#160;​</​div><div·​class="line"><a·​name="l03117"></​a><span·​class="lineno">·​3117</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetMetadata($domain·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l03118"></​a><span·​class="lineno">·​3118</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03119"></​a><span·​class="lineno">·​3119</​span>&#160;​<span·​class="preprocessor">​#·​@note·​see·​Metadata</​span></​div><div·​class="line"><a·​name="l03120"></​a><span·​class="lineno">·​3120</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03121"></​a><span·​class="lineno">·​3121</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03122"></​a><span·​class="lineno">·​3122</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03123"></​a><span·​class="lineno">·​3123</​span>&#160;​sub·​GetMetadata·​{</​div><div·​class="line"><a·​name="l03124"></​a><span·​class="lineno">·​3124</​span>&#160;​}</​div><div·​class="line"><a·​name="l03125"></​a><span·​class="lineno">·​3125</​span>&#160;​</​div><div·​class="line"><a·​name="l03126"></​a><span·​class="lineno">·​3126</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetMetadataDomainList​()​</​span></​div><div·​class="line"><a·​name="l03127"></​a><span·​class="lineno">·​3127</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03128"></​a><span·​class="lineno">·​3128</​span>&#160;​sub·​GetMetadataDomainList​·​{</​div><div·​class="line"><a·​name="l03129"></​a><span·​class="lineno">·​3129</​span>&#160;​}</​div><div·​class="line"><a·​name="l03130"></​a><span·​class="lineno">·​3130</​span>&#160;​</​div><div·​class="line"><a·​name="l03131"></​a><span·​class="lineno">·​3131</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Metadata(hashref·​metadata·​=·​undef,​·​$domain·​=·​&#39;​&#39;​)​</​span></​div><div·​class="line"><a·​name="l03132"></​a><span·​class="lineno">·​3132</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03133"></​a><span·​class="lineno">·​3133</​span>&#160;​<span·​class="preprocessor">​#·​@param·​metadata</​span></​div><div·​class="line"><a·​name="l03134"></​a><span·​class="lineno">·​3134</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03135"></​a><span·​class="lineno">·​3135</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​metadata·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l03136"></​a><span·​class="lineno">·​3136</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03137"></​a><span·​class="lineno">·​3137</​span>&#160;​sub·​Metadata·​{</​div><div·​class="line"><a·​name="l03138"></​a><span·​class="lineno">·​3138</​span>&#160;​····​my·​$self·​=·​shift,​</​div><div·​class="line"><a·​name="l03139"></​a><span·​class="lineno">·​3139</​span>&#160;​····​my·​$metadata·​=·​ref·​$_[0]·​?·​shift·​:​·​undef;​</​div><div·​class="line"><a·​name="l03140"></​a><span·​class="lineno">·​3140</​span>&#160;​····​my·​$domain·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l03141"></​a><span·​class="lineno">·​3141</​span>&#160;​····​SetMetadata($self,​·​$metadata,​·​$domain)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$metadata;​</​div><div·​class="line"><a·​name="l03142"></​a><span·​class="lineno">·​3142</​span>&#160;​····​GetMetadata($self,​·​$domain)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03143"></​a><span·​class="lineno">·​3143</​span>&#160;​}</​div><div·​class="line"><a·​name="l03144"></​a><span·​class="lineno">·​3144</​span>&#160;​</​div><div·​class="line"><a·​name="l03145"></​a><span·​class="lineno">·​3145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetDescription($NewDe​sc)​</​span></​div><div·​class="line"><a·​name="l03146"></​a><span·​class="lineno">·​3146</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03147"></​a><span·​class="lineno">·​3147</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewDesc</​span></​div><div·​class="line"><a·​name="l03148"></​a><span·​class="lineno">·​3148</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03149"></​a><span·​class="lineno">·​3149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03150"></​a><span·​class="lineno">·​3150</​span>&#160;​sub·​SetDescription·​{</​div><div·​class="line"><a·​name="l03151"></​a><span·​class="lineno">·​3151</​span>&#160;​}</​div><div·​class="line"><a·​name="l03152"></​a><span·​class="lineno">·​3152</​span>&#160;​</​div><div·​class="line"><a·​name="l03153"></​a><span·​class="lineno">·​3153</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMetadata(hashref·​metadata,​·​$domain·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l03154"></​a><span·​class="lineno">·​3154</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03155"></​a><span·​class="lineno">·​3155</​span>&#160;​<span·​class="preprocessor">​#·​@note·​see·​Metadata</​span></​div><div·​class="line"><a·​name="l03156"></​a><span·​class="lineno">·​3156</​span>&#160;​<span·​class="preprocessor">​#·​@param·​metadata</​span></​div><div·​class="line"><a·​name="l03157"></​a><span·​class="lineno">·​3157</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03158"></​a><span·​class="lineno">·​3158</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03159"></​a><span·​class="lineno">·​3159</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03160"></​a><span·​class="lineno">·​3160</​span>&#160;​sub·​SetMetadata·​{</​div><div·​class="line"><a·​name="l03161"></​a><span·​class="lineno">·​3161</​span>&#160;​}</​div><div·​class="line"><a·​name="l03162"></​a><span·​class="lineno">·​3162</​span>&#160;​</​div><div·​class="line"><a·​name="l03163"></​a><span·​class="lineno">·​3163</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​RasterAttributeTable<​/​span></​div><div·​class="line"><a·​name="l03164"></​a><span·​class="lineno">·​3164</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​attribute·​table·​in·​a·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l03165"></​a><span·​class="lineno">·​3165</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03166"></​a><span·​class="lineno">·​3166</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03167"></​a><span·​class="lineno">·​3167</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​RasterAttributeTable;​</​div><div·​class="line"><a·​name="l03168"></​a><span·​class="lineno">·​3168</​span>&#160;​</​div><div·​class="line"><a·​name="l03169"></​a><span·​class="lineno">·​3169</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03170"></​a><span·​class="lineno">·​3170</​span>&#160;​</​div><div·​class="line"><a·​name="l03171"></​a><span·​class="lineno">·​3171</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Band()​</​span></​div><div·​class="line"><a·​name="l03172"></​a><span·​class="lineno">·​3172</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03173"></​a><span·​class="lineno">·​3173</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>·​{</​div><div·​class="line"><a·​name="l03174"></​a><span·​class="lineno">·​3174</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03175"></​a><span·​class="lineno">·​3175</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l03176"></​a><span·​class="lineno">·​3176</​span>&#160;​}</​div><div·​class="line"><a·​name="l03177"></​a><span·​class="lineno">·​3177</​span>&#160;​</​div><div·​class="line"><a·​name="l03178"></​a><span·​class="lineno">·​3178</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangesAreWrittenToFi​le()​</​span></​div><div·​class="line"><a·​name="l03179"></​a><span·​class="lineno">·​3179</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03180"></​a><span·​class="lineno">·​3180</​span>&#160;​sub·​ChangesAreWrittenToFi​le·​{</​div><div·​class="line"><a·​name="l03181"></​a><span·​class="lineno">·​3181</​span>&#160;​}</​div><div·​class="line"><a·​name="l03182"></​a><span·​class="lineno">·​3182</​span>&#160;​</​div><div·​class="line"><a·​name="l03183"></​a><span·​class="lineno">·​3183</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​Clone()​</​span></​div><div·​class="line"><a·​name="l03184"></​a><span·​class="lineno">·​3184</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03185"></​a><span·​class="lineno">·​3185</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object</​span></​div><div·​class="line"><a·​name="l03186"></​a><span·​class="lineno">·​3186</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03187"></​a><span·​class="lineno">·​3187</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l03188"></​a><span·​class="lineno">·​3188</​span>&#160;​}</​div><div·​class="line"><a·​name="l03189"></​a><span·​class="lineno">·​3189</​span>&#160;​</​div><div·​class="line"><a·​name="l03190"></​a><span·​class="lineno">·​3190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​Columns(%columns)​</​span></​div><div·​class="line"><a·​name="l03191"></​a><span·​class="lineno">·​3191</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03192"></​a><span·​class="lineno">·​3192</​span>&#160;​<span·​class="preprocessor">​#·​A·​get/​set·​method·​for·​the·​columns·​of·​the·​RAT</​span></​div><div·​class="line"><a·​name="l03193"></​a><span·​class="lineno">·​3193</​span>&#160;​<span·​class="preprocessor">​#·​@param·​columns·​optional,​·​a·​the·​keys·​are·​column·​names·​and·​the·​values·​are·​anonymous</​span></​div><div·​class="line"><a·​name="l03194"></​a><span·​class="lineno">·​3194</​span>&#160;​<span·​class="preprocessor">​#·​hashes·​with·​keys·​Type·​and·​Usage</​span></​div><div·​class="line"><a·​name="l03195"></​a><span·​class="lineno">·​3195</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​hash·​similar·​to·​the·​optional·​input·​parameter</​span></​div><div·​class="line"><a·​name="l03196"></​a><span·​class="lineno">·​3196</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03197"></​a><span·​class="lineno">·​3197</​span>&#160;​sub·​Columns·​{</​div><div·​class="line"><a·​name="l03198"></​a><span·​class="lineno">·​3198</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03199"></​a><span·​class="lineno">·​3199</​span>&#160;​····​my·​%columns;​</​div><div·​class="line"><a·​name="l03200"></​a><span·​class="lineno">·​3200</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{·​#·​create·​columns</​div><div·​class="line"><a·​name="l03201"></​a><span·​class="lineno">·​3201</​span>&#160;​········​%columns·​=·​@_;​</​div><div·​class="line"><a·​name="l03202"></​a><span·​class="lineno">·​3202</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$name·​(keys·​%columns)​·​{</​div><div·​class="line"><a·​name="l03203"></​a><span·​class="lineno">·​3203</​span>&#160;​············​$self-​&gt;​CreateColumn($name,​·​$columns{$name}{Type}​,​·​$columns{$name}{Usage​})​;​</​div><div·​class="line"><a·​name="l03204"></​a><span·​class="lineno">·​3204</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03205"></​a><span·​class="lineno">·​3205</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03206"></​a><span·​class="lineno">·​3206</​span>&#160;​····​%columns·​=·​()​;​</​div><div·​class="line"><a·​name="l03207"></​a><span·​class="lineno">·​3207</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$c·​(0.​.​$self-​&gt;​GetColumnCount-​1)​·​{</​div><div·​class="line"><a·​name="l03208"></​a><span·​class="lineno">·​3208</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetNameOfCol($c)​;​</​div><div·​class="line"><a·​name="l03209"></​a><span·​class="lineno">·​3209</​span>&#160;​········​$columns{$name}{Type}​·​=·​$self-​&gt;​GetTypeOfCol($c)​;​</​div><div·​class="line"><a·​name="l03210"></​a><span·​class="lineno">·​3210</​span>&#160;​········​$columns{$name}{Usage​}·​=·​$self-​&gt;​GetUsageOfCol($c)​;​</​div><div·​class="line"><a·​name="l03211"></​a><span·​class="lineno">·​3211</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03212"></​a><span·​class="lineno">·​3212</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​%columns;​</​div><div·​class="line"><a·​name="l03213"></​a><span·​class="lineno">·​3213</​span>&#160;​}</​div><div·​class="line"><a·​name="l03214"></​a><span·​class="lineno">·​3214</​span>&#160;​</​div><div·​class="line"><a·​name="l03215"></​a><span·​class="lineno">·​3215</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateColumn($name,​·​$type,​·​$usage)​</​span></​div><div·​class="line"><a·​name="l03216"></​a><span·​class="lineno">·​3216</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03217"></​a><span·​class="lineno">·​3217</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l03218"></​a><span·​class="lineno">·​3218</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​one·​of·​FieldTypes</​span></​div><div·​class="line"><a·​name="l03219"></​a><span·​class="lineno">·​3219</​span>&#160;​<span·​class="preprocessor">​#·​@param·​usage·​one·​of·​FieldUsages</​span></​div><div·​class="line"><a·​name="l03220"></​a><span·​class="lineno">·​3220</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03221"></​a><span·​class="lineno">·​3221</​span>&#160;​sub·​CreateColumn·​{</​div><div·​class="line"><a·​name="l03222"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">·​3222</​a></​span>&#160;​····​my($self,​·​$name,​·​$type,​·​$usage)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03223"></​a><span·​class="lineno">·​3223</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$color·​(qw/​Red·​Green·​Blue·​Alpha/​)​·​{</​div><div·​class="line"><a·​name="l03224"></​a><span·​class="lineno">·​3224</​span>&#160;​········​carp·​<span·​class="stringliteral"​>&quot;​RAT·​column·​type·​will·​be·​&#39;​Integer&#39;​·​for·​usage·​&#39;​$color&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$usage·​eq·​$color·​and·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03225"></​a><span·​class="lineno">·​3225</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03226"></​a><span·​class="lineno">·​3226</​span>&#160;​····​$type·​=·​s2i(rat_field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03227"></​a><span·​class="lineno">·​3227</​span>&#160;​····​$usage·​=·​s2i(rat_field_usage·​=&gt;​·​$usage)​;​</​div><div·​class="line"><a·​name="l03228"></​a><span·​class="lineno">·​3228</​span>&#160;​····​_CreateColumn($self,​·​$name,​·​$type,​·​$usage)​;​</​div><div·​class="line"><a·​name="l03229"></​a><span·​class="lineno">·​3229</​span>&#160;​}</​div><div·​class="line"><a·​name="l03230"></​a><span·​class="lineno">·​3230</​span>&#160;​</​div><div·​class="line"><a·​name="l03231"></​a><span·​class="lineno">·​3231</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DumpReadable()​</​span></​div><div·​class="line"><a·​name="l03232"></​a><span·​class="lineno">·​3232</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03233"></​a><span·​class="lineno">·​3233</​span>&#160;​sub·​DumpReadable·​{</​div><div·​class="line"><a·​name="l03234"></​a><span·​class="lineno">·​3234</​span>&#160;​}</​div><div·​class="line"><a·​name="l03235"></​a><span·​class="lineno">·​3235</​span>&#160;​</​div><div·​class="line"><a·​name="l03236"></​a><span·​class="lineno">·​3236</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​FieldTypes()​</​span></​div><div·​class="line"><a·​name="l03237"></​a><span·​class="lineno">·​3237</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03238"></​a><span·​class="lineno">·​3238</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03239"></​a><span·​class="lineno">·​3239</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03240"></​a><span·​class="lineno">·​3240</​span>&#160;​sub·​FieldTypes·​{</​div><div·​class="line"><a·​name="l03241"></​a><span·​class="lineno">·​3241</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@FIELD_TYPES;​</​div><div·​class="line"><a·​name="l03242"></​a><span·​class="lineno">·​3242</​span>&#160;​}</​div><div·​class="line"><a·​name="l03243"></​a><span·​class="lineno">·​3243</​span>&#160;​</​div><div·​class="line"><a·​name="l03244"></​a><span·​class="lineno">·​3244</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​FieldUsages()​</​span></​div><div·​class="line"><a·​name="l03245"></​a><span·​class="lineno">·​3245</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03246"></​a><span·​class="lineno">·​3246</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03247"></​a><span·​class="lineno">·​3247</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03248"></​a><span·​class="lineno">·​3248</​span>&#160;​sub·​FieldUsages·​{</​div><div·​class="line"><a·​name="l03249"></​a><span·​class="lineno">·​3249</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@FIELD_USAGES;​</​div><div·​class="line"><a·​name="l03250"></​a><span·​class="lineno">·​3250</​span>&#160;​}</​div><div·​class="line"><a·​name="l03251"></​a><span·​class="lineno">·​3251</​span>&#160;​</​div><div·​class="line"><a·​name="l03252"></​a><span·​class="lineno">·​3252</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetColOfUsage($usage)​</​span></​div><div·​class="line"><a·​name="l03253"></​a><span·​class="lineno">·​3253</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03254"></​a><span·​class="lineno">·​3254</​span>&#160;​<span·​class="preprocessor">​#·​@param·​usage</​span></​div><div·​class="line"><a·​name="l03255"></​a><span·​class="lineno">·​3255</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03256"></​a><span·​class="lineno">·​3256</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03257"></​a><span·​class="lineno">·​3257</​span>&#160;​sub·​GetColOfUsage·​{</​div><div·​class="line"><a·​name="l03258"></​a><span·​class="lineno">·​3258</​span>&#160;​····​my($self,​·​$usage)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03259"></​a><span·​class="lineno">·​3259</​span>&#160;​····​_GetColOfUsage($self,​·​s2i(rat_field_usage·​=&gt;​·​$usage)​)​;​</​div><div·​class="line"><a·​name="l03260"></​a><span·​class="lineno">·​3260</​span>&#160;​}</​div><div·​class="line"><a·​name="l03261"></​a><span·​class="lineno">·​3261</​span>&#160;​</​div><div·​class="line"><a·​name="l03262"></​a><span·​class="lineno">·​3262</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetColumnCount()​</​span></​div><div·​class="line"><a·​name="l03263"></​a><span·​class="lineno">·​3263</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03264"></​a><span·​class="lineno">·​3264</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03265"></​a><span·​class="lineno">·​3265</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03266"></​a><span·​class="lineno">·​3266</​span>&#160;​sub·​GetColumnCount·​{</​div><div·​class="line"><a·​name="l03267"></​a><span·​class="lineno">·​3267</​span>&#160;​}</​div><div·​class="line"><a·​name="l03268"></​a><span·​class="lineno">·​3268</​span>&#160;​</​div><div·​class="line"><a·​name="l03269"></​a><span·​class="lineno">·​3269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetNameOfCol($column)​</​span></​div><div·​class="line"><a·​name="l03270"></​a><span·​class="lineno">·​3270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03271"></​a><span·​class="lineno">·​3271</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03272"></​a><span·​class="lineno">·​3272</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03273"></​a><span·​class="lineno">·​3273</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03274"></​a><span·​class="lineno">·​3274</​span>&#160;​sub·​GetNameOfCol·​{</​div><div·​class="line"><a·​name="l03275"></​a><span·​class="lineno">·​3275</​span>&#160;​}</​div><div·​class="line"><a·​name="l03276"></​a><span·​class="lineno">·​3276</​span>&#160;​</​div><div·​class="line"><a·​name="l03277"></​a><span·​class="lineno">·​3277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetRowCount()​</​span></​div><div·​class="line"><a·​name="l03278"></​a><span·​class="lineno">·​3278</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03279"></​a><span·​class="lineno">·​3279</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03280"></​a><span·​class="lineno">·​3280</​span>&#160;​sub·​GetRowCount·​{</​div><div·​class="line"><a·​name="l03281"></​a><span·​class="lineno">·​3281</​span>&#160;​}</​div><div·​class="line"><a·​name="l03282"></​a><span·​class="lineno">·​3282</​span>&#160;​</​div><div·​class="line"><a·​name="l03283"></​a><span·​class="lineno">·​3283</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetRowOfValue($value)​</​span></​div><div·​class="line"><a·​name="l03284"></​a><span·​class="lineno">·​3284</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03285"></​a><span·​class="lineno">·​3285</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​a·​cell·​value</​span></​div><div·​class="line"><a·​name="l03286"></​a><span·​class="lineno">·​3286</​span>&#160;​<span·​class="preprocessor">​#·​@return·​row·​index·​or·​-​1</​span></​div><div·​class="line"><a·​name="l03287"></​a><span·​class="lineno">·​3287</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03288"></​a><span·​class="lineno">·​3288</​span>&#160;​sub·​GetRowOfValue·​{</​div><div·​class="line"><a·​name="l03289"></​a><span·​class="lineno">·​3289</​span>&#160;​}</​div><div·​class="line"><a·​name="l03290"></​a><span·​class="lineno">·​3290</​span>&#160;​</​div><div·​class="line"><a·​name="l03291"></​a><span·​class="lineno">·​3291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTableType()​</​span></​div><div·​class="line"><a·​name="l03292"></​a><span·​class="lineno">·​3292</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03293"></​a><span·​class="lineno">·​3293</​span>&#160;​sub·​GetTableType·​{</​div><div·​class="line"><a·​name="l03294"></​a><span·​class="lineno">·​3294</​span>&#160;​}</​div><div·​class="line"><a·​name="l03295"></​a><span·​class="lineno">·​3295</​span>&#160;​</​div><div·​class="line"><a·​name="l03296"></​a><span·​class="lineno">·​3296</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetTypeOfCol($column)​</​span></​div><div·​class="line"><a·​name="l03297"></​a><span·​class="lineno">·​3297</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03298"></​a><span·​class="lineno">·​3298</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03299"></​a><span·​class="lineno">·​3299</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03300"></​a><span·​class="lineno">·​3300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03301"></​a><span·​class="lineno">·​3301</​span>&#160;​sub·​GetTypeOfCol·​{</​div><div·​class="line"><a·​name="l03302"></​a><span·​class="lineno">·​3302</​span>&#160;​····​my($self,​·​$col)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03303"></​a><span·​class="lineno">·​3303</​span>&#160;​····​i2s(rat_field_type·​=&gt;​·​_GetTypeOfCol($self,​·​$col)​)​;​</​div><div·​class="line"><a·​name="l03304"></​a><span·​class="lineno">·​3304</​span>&#160;​}</​div><div·​class="line"><a·​name="l03305"></​a><span·​class="lineno">·​3305</​span>&#160;​</​div><div·​class="line"><a·​name="l03306"></​a><span·​class="lineno">·​3306</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetUsageOfCol($column​)​</​span></​div><div·​class="line"><a·​name="l03307"></​a><span·​class="lineno">·​3307</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03308"></​a><span·​class="lineno">·​3308</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03309"></​a><span·​class="lineno">·​3309</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03310"></​a><span·​class="lineno">·​3310</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03311"></​a><span·​class="lineno">·​3311</​span>&#160;​sub·​GetUsageOfCol·​{</​div><div·​class="line"><a·​name="l03312"></​a><span·​class="lineno">·​3312</​span>&#160;​····​my($self,​·​$col)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03313"></​a><span·​class="lineno">·​3313</​span>&#160;​····​i2s(rat_field_usage·​=&gt;​·​_GetUsageOfCol($self,​·​$col)​)​;​</​div><div·​class="line"><a·​name="l03314"></​a><span·​class="lineno">·​3314</​span>&#160;​}</​div><div·​class="line"><a·​name="l03315"></​a><span·​class="lineno">·​3315</​span>&#160;​</​div><div·​class="line"><a·​name="l03316"></​a><span·​class="lineno">·​3316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsDouble($row​,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03317"></​a><span·​class="lineno">·​3317</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03318"></​a><span·​class="lineno">·​3318</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03319"></​a><span·​class="lineno">·​3319</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03320"></​a><span·​class="lineno">·​3320</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03321"></​a><span·​class="lineno">·​3321</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03322"></​a><span·​class="lineno">·​3322</​span>&#160;​sub·​GetValueAsDouble·​{</​div><div·​class="line"><a·​name="l03323"></​a><span·​class="lineno">·​3323</​span>&#160;​}</​div><div·​class="line"><a·​name="l03324"></​a><span·​class="lineno">·​3324</​span>&#160;​</​div><div·​class="line"><a·​name="l03325"></​a><span·​class="lineno">·​3325</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsInt($row,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03326"></​a><span·​class="lineno">·​3326</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03327"></​a><span·​class="lineno">·​3327</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03328"></​a><span·​class="lineno">·​3328</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03329"></​a><span·​class="lineno">·​3329</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03330"></​a><span·​class="lineno">·​3330</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03331"></​a><span·​class="lineno">·​3331</​span>&#160;​sub·​GetValueAsInt·​{</​div><div·​class="line"><a·​name="l03332"></​a><span·​class="lineno">·​3332</​span>&#160;​}</​div><div·​class="line"><a·​name="l03333"></​a><span·​class="lineno">·​3333</​span>&#160;​</​div><div·​class="line"><a·​name="l03334"></​a><span·​class="lineno">·​3334</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsString($row​,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03335"></​a><span·​class="lineno">·​3335</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03336"></​a><span·​class="lineno">·​3336</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03337"></​a><span·​class="lineno">·​3337</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03338"></​a><span·​class="lineno">·​3338</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03339"></​a><span·​class="lineno">·​3339</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03340"></​a><span·​class="lineno">·​3340</​span>&#160;​sub·​GetValueAsString·​{</​div><div·​class="line"><a·​name="l03341"></​a><span·​class="lineno">·​3341</​span>&#160;​}</​div><div·​class="line"><a·​name="l03342"></​a><span·​class="lineno">·​3342</​span>&#160;​</​div><div·​class="line"><a·​name="l03343"></​a><span·​class="lineno">·​3343</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LinearBinning($Row0Mi​nIn,​·​$BinSizeIn)​</​span></​div><div·​class="line"><a·​name="l03344"></​a><span·​class="lineno">·​3344</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03345"></​a><span·​class="lineno">·​3345</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Row0MinIn·​[optional]·​the·​lower·​bound·​(cell·​value)​·​of·​the·​first·​category.​</​span></​div><div·​class="line"><a·​name="l03346"></​a><span·​class="lineno">·​3346</​span>&#160;​<span·​class="preprocessor">​#·​@param·​BinSizeIn·​[optional]·​the·​width·​of·​each·​category·​(in·​cell·​value·​units)​.​</​span></​div><div·​class="line"><a·​name="l03347"></​a><span·​class="lineno">·​3347</​span>&#160;​<span·​class="preprocessor">​#·​@return·​($Row0MinIn,​·​$BinSizeIn)​·​or·​an·​empty·​list·​if·​LinearBinning·​is·​not·​set.​</​span></​div><div·​class="line"><a·​name="l03348"></​a><span·​class="lineno">·​3348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03349"></​a><span·​class="lineno">·​3349</​span>&#160;​sub·​LinearBinning·​{</​div><div·​class="line"><a·​name="l03350"></​a><span·​class="lineno">·​3350</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03351"></​a><span·​class="lineno">·​3351</​span>&#160;​····​SetLinearBinning($sel​f,​·​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l03352"></​a><span·​class="lineno">·​3352</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03353"></​a><span·​class="lineno">·​3353</​span>&#160;​····​my·​@a·​=·​GetLinearBinning($sel​f)​;​</​div><div·​class="line"><a·​name="l03354"></​a><span·​class="lineno">·​3354</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$a[0]·​?·​($a[1],​·​$a[2])​·​:​·​()​;​</​div><div·​class="line"><a·​name="l03355"></​a><span·​class="lineno">·​3355</​span>&#160;​}</​div><div·​class="line"><a·​name="l03356"></​a><span·​class="lineno">·​3356</​span>&#160;​</​div><div·​class="line"><a·​name="l03357"></​a><span·​class="lineno">·​3357</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetRowCount($count)​</​span></​div><div·​class="line"><a·​name="l03358"></​a><span·​class="lineno">·​3358</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03359"></​a><span·​class="lineno">·​3359</​span>&#160;​<span·​class="preprocessor">​#·​@param·​count</​span></​div><div·​class="line"><a·​name="l03360"></​a><span·​class="lineno">·​3360</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03361"></​a><span·​class="lineno">·​3361</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03362"></​a><span·​class="lineno">·​3362</​span>&#160;​sub·​SetRowCount·​{</​div><div·​class="line"><a·​name="l03363"></​a><span·​class="lineno">·​3363</​span>&#160;​}</​div><div·​class="line"><a·​name="l03364"></​a><span·​class="lineno">·​3364</​span>&#160;​</​div><div·​class="line"><a·​name="l03365"></​a><span·​class="lineno">·​3365</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetTableType()​</​span></​div><div·​class="line"><a·​name="l03366"></​a><span·​class="lineno">·​3366</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03367"></​a><span·​class="lineno">·​3367</​span>&#160;​sub·​SetTableType·​{</​div><div·​class="line"><a·​name="l03368"></​a><span·​class="lineno">·​3368</​span>&#160;​}</​div><div·​class="line"><a·​name="l03369"></​a><span·​class="lineno">·​3369</​span>&#160;​</​div><div·​class="line"><a·​name="l03370"></​a><span·​class="lineno">·​3370</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsDouble($row​,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03371"></​a><span·​class="lineno">·​3371</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03372"></​a><span·​class="lineno">·​3372</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03373"></​a><span·​class="lineno">·​3373</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03374"></​a><span·​class="lineno">·​3374</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03375"></​a><span·​class="lineno">·​3375</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03376"></​a><span·​class="lineno">·​3376</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03377"></​a><span·​class="lineno">·​3377</​span>&#160;​sub·​SetValueAsDouble·​{</​div><div·​class="line"><a·​name="l03378"></​a><span·​class="lineno">·​3378</​span>&#160;​}</​div><div·​class="line"><a·​name="l03379"></​a><span·​class="lineno">·​3379</​span>&#160;​</​div><div·​class="line"><a·​name="l03380"></​a><span·​class="lineno">·​3380</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsInt($row,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03381"></​a><span·​class="lineno">·​3381</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03382"></​a><span·​class="lineno">·​3382</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03383"></​a><span·​class="lineno">·​3383</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03384"></​a><span·​class="lineno">·​3384</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03385"></​a><span·​class="lineno">·​3385</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03386"></​a><span·​class="lineno">·​3386</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03387"></​a><span·​class="lineno">·​3387</​span>&#160;​sub·​SetValueAsInt·​{</​div><div·​class="line"><a·​name="l03388"></​a><span·​class="lineno">·​3388</​span>&#160;​}</​div><div·​class="line"><a·​name="l03389"></​a><span·​class="lineno">·​3389</​span>&#160;​</​div><div·​class="line"><a·​name="l03390"></​a><span·​class="lineno">·​3390</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsString($row​,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03391"></​a><span·​class="lineno">·​3391</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03392"></​a><span·​class="lineno">·​3392</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03393"></​a><span·​class="lineno">·​3393</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03394"></​a><span·​class="lineno">·​3394</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03395"></​a><span·​class="lineno">·​3395</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03396"></​a><span·​class="lineno">·​3396</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03397"></​a><span·​class="lineno">·​3397</​span>&#160;​sub·​SetValueAsString·​{</​div><div·​class="line"><a·​name="l03398"></​a><span·​class="lineno">·​3398</​span>&#160;​}</​div><div·​class="line"><a·​name="l03399"></​a><span·​class="lineno">·​3399</​span>&#160;​</​div><div·​class="line"><a·​name="l03400"></​a><span·​class="lineno">·​3400</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Value($row,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03401"></​a><span·​class="lineno">·​3401</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03402"></​a><span·​class="lineno">·​3402</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03403"></​a><span·​class="lineno">·​3403</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03404"></​a><span·​class="lineno">·​3404</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​[optional]</​span></​div><div·​class="line"><a·​name="l03405"></​a><span·​class="lineno">·​3405</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03406"></​a><span·​class="lineno">·​3406</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03407"></​a><span·​class="lineno">·​3407</​span>&#160;​sub·​Value·​{</​div><div·​class="line"><a·​name="l03408"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">·​3408</​a></​span>&#160;​····​my($self,​·​$row,​·​$column)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03409"></​a><span·​class="lineno">·​3409</​span>&#160;​····​SetValueAsString($sel​f,​·​$row,​·​$column,​·​$_[3])​·​<span·​class="keywordflow">i​f</​span>·​defined·​$_[3];​</​div><div·​class="line"><a·​name="l03410"></​a><span·​class="lineno">·​3410</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03411"></​a><span·​class="lineno">·​3411</​span>&#160;​····​GetValueAsString($sel​f,​·​$row,​·​$column)​;​</​div><div·​class="line"><a·​name="l03412"></​a><span·​class="lineno">·​3412</​span>&#160;​}</​div><div·​class="line"><a·​name="l03413"></​a><span·​class="lineno">·​3413</​span>&#160;​</​div><div·​class="line"><a·​name="l03414"></​a><span·​class="lineno">·​3414</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​new()​</​span></​div><div·​class="line"><a·​name="l03415"></​a><span·​class="lineno">·​3415</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l03416"></​a><span·​class="lineno">·​3416</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object</​span></​div><div·​class="line"><a·​name="l03417"></​a><span·​class="lineno">·​3417</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03418"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a5508e7a73757a8f​a525310d99d02d383">·​3418</​a></​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03419"></​a><span·​class="lineno">·​3419</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l03420"></​a><span·​class="lineno">·​3420</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_RasterAttributeTa​ble(@_)​;​</​div><div·​class="line"><a·​name="l03421"></​a><span·​class="lineno">·​3421</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l03422"></​a><span·​class="lineno">·​3422</​span>&#160;​}</​div><div·​class="line"><a·​name="l03423"></​a><span·​class="lineno">·​3423</​span>&#160;​</​div><div·​class="line"><a·​name="l03424"></​a><span·​class="lineno">·​3424</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Transformer</​span></​div><div·​class="line"><a·​name="l03425"></​a><span·​class="lineno">·​3425</​span>&#160;​<span·​class="preprocessor">​#·​@brief</​span></​div><div·​class="line"><a·​name="l03426"></​a><span·​class="lineno">·​3426</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​class·​is·​not·​yet·​documented·​for·​the·​GDAL·​Perl·​bindings.​</​span></​div><div·​class="line"><a·​name="l03427"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a1d2ae8c5fb6f4d0​43789cefa6aa34f45">·​3427</​a></​span>&#160;​<span·​class="preprocessor">​#·​@todo·​Test·​and·​document.​</​span></​div><div·​class="line"><a·​name="l03428"></​a><span·​class="lineno">·​3428</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03429"></​a><span·​class="lineno">·​3429</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Transformer;​</​div><div·​class="line"><a·​name="l03430"></​a><span·​class="lineno">·​3430</​span>&#160;​</​div><div·​class="line"><a·​name="l03431"></​a><span·​class="lineno">·​3431</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03432"></​a><span·​class="lineno">·​3432</​span>&#160;​</​div><div·​class="line"><a·​name="l03433"></​a><span·​class="lineno">·​3433</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformGeolocations​()​</​span></​div><div·​class="line"><a·​name="l03434"></​a><span·​class="lineno">·​3434</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03435"></​a><span·​class="lineno">·​3435</​span>&#160;​sub·​TransformGeolocations​·​{</​div><div·​class="line"><a·​name="l03436"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a89d86e77fa9fd40​bdaaa9e590690f39b">·​3436</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l03437"></​a><span·​class="lineno">·​3437</​span>&#160;​</​div><div·​class="line"><a·​name="l03438"></​a><span·​class="lineno">·​3438</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformPoint()​</​span></​div><div·​class="line"><a·​name="l03439"></​a><span·​class="lineno">·​3439</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03440"></​a><span·​class="lineno">·​3440</​span>&#160;​sub·​TransformPoint·​{</​div><div·​class="line"><a·​name="l03441"></​a><span·​class="lineno">·​3441</​span>&#160;​}</​div><div·​class="line"><a·​name="l03442"></​a><span·​class="lineno">·​3442</​span>&#160;​</​div><div·​class="line"><a·​name="l03443"></​a><span·​class="lineno">·​3443</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new()​</​span></​div><div·​class="line"><a·​name="l03444"></​a><span·​class="lineno">·​3444</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03445"></​a><span·​class="lineno">·​3445</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03446"></​a><span·​class="lineno">·​3446</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l03447"></​a><span·​class="lineno">·​3447</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_Transformer(@_)​;​</​div><div·​class="line"><a·​name="l03448"></​a><span·​class="lineno">·​3448</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l03449"></​a><span·​class="lineno">·​3449</​span>&#160;​}</​div><div·​class="line"><a·​name="l03450"></​a><span·​class="lineno">·​3450</​span>&#160;​</​div><div·​class="line"><a·​name="l03451"></​a><span·​class="lineno">·​3451</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​VSIF</​span></​div><div·​class="line"><a·​name="l03452"></​a><span·​class="lineno">·​3452</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​GDAL·​virtual·​file·​system.​</​span></​div><div·​class="line"><a·​name="l03453"></​a><span·​class="lineno">·​3453</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03454"></​a><span·​class="lineno">·​3454</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03455"></​a><span·​class="lineno">·​3455</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​VSIF;​</​div><div·​class="line"><a·​name="l03456"></​a><span·​class="lineno">·​3456</​span>&#160;​</​div><div·​class="line"><a·​name="l03457"></​a><span·​class="lineno">·​3457</​span>&#160;​use·​base·​qw(Exporter)​</​div><div·​class="line"><a·​name="l03458"></​a><span·​class="lineno">·​3458</​span>&#160;​</​div><div·​class="line"><a·​name="l03459"></​a><span·​class="lineno">·​3459</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Close()​</​span></​div><div·​class="line"><a·​name="l03460"></​a><span·​class="lineno">·​3460</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03461"></​a><span·​class="lineno">·​3461</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03462"></​a><span·​class="lineno">·​3462</​span>&#160;​sub·​Close·​{</​div><div·​class="line"><a·​name="l03463"></​a><span·​class="lineno">·​3463</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03464"></​a><span·​class="lineno">·​3464</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFCloseL($self)​;​</​div><div·​class="line"><a·​name="l03465"></​a><span·​class="lineno">·​3465</​span>&#160;​}</​div><div·​class="line"><a·​name="l03466"></​a><span·​class="lineno">·​3466</​span>&#160;​</​div><div·​class="line"><a·​name="l03467"></​a><span·​class="lineno">·​3467</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Flush()​</​span></​div><div·​class="line"><a·​name="l03468"></​a><span·​class="lineno">·​3468</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03469"></​a><span·​class="lineno">·​3469</​span>&#160;​sub·​Flush·​{</​div><div·​class="line"><a·​name="l03470"></​a><span·​class="lineno">·​3470</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03471"></​a><span·​class="lineno">·​3471</​span>&#160;​····​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a0b280e449999887​d9e76e4cb24bd6c25">Ge​o:​:​GDAL:​:​VSIFFlushL</​a>($self)​;​</​div><div·​class="line"><a·​name="l03472"></​a><span·​class="lineno">·​3472</​span>&#160;​}</​div><div·​class="line"><a·​name="l03473"></​a><span·​class="lineno">·​3473</​span>&#160;​</​div><div·​class="line"><a·​name="l03474"></​a><span·​class="lineno">·​3474</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MkDir($path)​</​span></​div><div·​class="line"><a·​name="l03475"></​a><span·​class="lineno">·​3475</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03476"></​a><span·​class="lineno">·​3476</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​directory.​</​span></​div><div·​class="line"><a·​name="l03477"></​a><span·​class="lineno">·​3477</​span>&#160;​<span·​class="preprocessor">​#·​@param·​path·​The·​directory·​to·​make.​</​span></​div><div·​class="line"><a·​name="l03478"></​a><span·​class="lineno">·​3478</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIMkdir·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03479"></​a><span·​class="lineno">·​3479</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03480"></​a><span·​class="lineno">·​3480</​span>&#160;​sub·​MkDir·​{</​div><div·​class="line"><a·​name="l03481"></​a><span·​class="lineno">·​3481</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03482"></​a><span·​class="lineno">·​3482</​span>&#160;​<span·​class="preprocessor">​····​#·​mode·​unused·​in·​CPL</​span></​div><div·​class="line"><a·​name="l03483"></​a><span·​class="lineno">·​3483</​span>&#160;​····​Geo:​:​GDAL:​:​Mkdir($path,​·​0)​;​</​div><div·​class="line"><a·​name="l03484"></​a><span·​class="lineno">·​3484</​span>&#160;​}</​div><div·​class="line"><a·​name="l03485"></​a><span·​class="lineno">·​3485</​span>&#160;​</​div><div·​class="line"><a·​name="l03486"></​a><span·​class="lineno">·​3486</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​VSIF·​Open($filename,​·​$mode)​</​span></​div><div·​class="line"><a·​name="l03487"></​a><span·​class="lineno">·​3487</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03488"></​a><span·​class="lineno">·​3488</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filename·​Name·​of·​the·​file·​to·​open.​·​For·​example·​&quot;​/​vsimem/​x&quot;​.​</​span></​div><div·​class="line"><a·​name="l03489"></​a><span·​class="lineno">·​3489</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mode·​Access·​mode.​·​&#39;​r&#39;​,​·​&#39;​r+&#39;​,​·​&#39;​w&#39;​,​·​etc.​</​span></​div><div·​class="line"><a·​name="l03490"></​a><span·​class="lineno">·​3490</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​file·​handle·​on·​success.​</​span></​div><div·​class="line"><a·​name="l03491"></​a><span·​class="lineno">·​3491</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03492"></​a><span·​class="lineno">·​3492</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l03493"></​a><span·​class="lineno">·​3493</​span>&#160;​····​my·​($path,​·​$mode)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03494"></​a><span·​class="lineno">·​3494</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDAL:​:​VSIFOpenL($path,​·​$mode)​;​</​div><div·​class="line"><a·​name="l03495"></​a><span·​class="lineno">·​3495</​span>&#160;​····​bless·​$self,​·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​VSIF&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03496"></​a><span·​class="lineno">·​3496</​span>&#160;​}</​div><div·​class="line"><a·​name="l03497"></​a><span·​class="lineno">·​3497</​span>&#160;​</​div><div·​class="line"><a·​name="l03498"></​a><span·​class="lineno">·​3498</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Read($count)​</​span></​div><div·​class="line"><a·​name="l03499"></​a><span·​class="lineno">·​3499</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03500"></​a><span·​class="lineno">·​3500</​span>&#160;​<span·​class="preprocessor">​#·​@param·​count·​The·​number·​of·​bytes·​to·​read·​from·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03501"></​a><span·​class="lineno">·​3501</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​byte·​string.​</​span></​div><div·​class="line"><a·​name="l03502"></​a><span·​class="lineno">·​3502</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03503"></​a><span·​class="lineno">·​3503</​span>&#160;​sub·​Read·​{</​div><div·​class="line"><a·​name="l03504"></​a><span·​class="lineno">·​3504</​span>&#160;​····​my·​($self,​·​$count)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03505"></​a><span·​class="lineno">·​3505</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFReadL($count,​·​$self)​;​</​div><div·​class="line"><a·​name="l03506"></​a><span·​class="lineno">·​3506</​span>&#160;​}</​div><div·​class="line"><a·​name="l03507"></​a><span·​class="lineno">·​3507</​span>&#160;​</​div><div·​class="line"><a·​name="l03508"></​a><span·​class="lineno">·​3508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ReadDir($dir)​</​span></​div><div·​class="line"><a·​name="l03509"></​a><span·​class="lineno">·​3509</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03510"></​a><span·​class="lineno">·​3510</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Contents·​of·​a·​directory·​in·​an·​anonymous·​array·​or·​as·​a·​list.​</​span></​div><div·​class="line"><a·​name="l03511"></​a><span·​class="lineno">·​3511</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03512"></​a><span·​class="lineno">·​3512</​span>&#160;​sub·​ReadDir·​{</​div><div·​class="line"><a·​name="l03513"></​a><span·​class="lineno">·​3513</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03514"></​a><span·​class="lineno">·​3514</​span>&#160;​····​Geo:​:​GDAL:​:​ReadDir($path)​;​</​div><div·​class="line"><a·​name="l03515"></​a><span·​class="lineno">·​3515</​span>&#160;​}</​div><div·​class="line"><a·​name="l03516"></​a><span·​class="lineno">·​3516</​span>&#160;​</​div><div·​class="line"><a·​name="l03517"></​a><span·​class="lineno">·​3517</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadDirRecursive($dir​)​</​span></​div><div·​class="line"><a·​name="l03518"></​a><span·​class="lineno">·​3518</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03519"></​a><span·​class="lineno">·​3519</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Give·​the·​directory·​in·​the·​form·​&#39;​/​vsimem&#39;​,​·​i.​e.​,​·​without·​trailing·​&#39;​/​&#39;​.​</​span></​div><div·​class="line"><a·​name="l03520"></​a><span·​class="lineno">·​3520</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Contents·​of·​a·​directory·​tree·​in·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l03521"></​a><span·​class="lineno">·​3521</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03522"></​a><span·​class="lineno">·​3522</​span>&#160;​sub·​ReadDirRecursive·​{</​div><div·​class="line"><a·​name="l03523"></​a><span·​class="lineno">·​3523</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03524"></​a><span·​class="lineno">·​3524</​span>&#160;​····​Geo:​:​GDAL:​:​ReadDirRecursive($pat​h)​;​</​div><div·​class="line"><a·​name="l03525"></​a><span·​class="lineno">·​3525</​span>&#160;​}</​div><div·​class="line"><a·​name="l03526"></​a><span·​class="lineno">·​3526</​span>&#160;​</​div><div·​class="line"><a·​name="l03527"></​a><span·​class="lineno">·​3527</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Rename($old,​·​$new)​</​span></​div><div·​class="line"><a·​name="l03528"></​a><span·​class="lineno">·​3528</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03529"></​a><span·​class="lineno">·​3529</​span>&#160;​<span·​class="preprocessor">​#·​Rename·​a·​file.​</​span></​div><div·​class="line"><a·​name="l03530"></​a><span·​class="lineno">·​3530</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIRename·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03531"></​a><span·​class="lineno">·​3531</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03532"></​a><span·​class="lineno">·​3532</​span>&#160;​sub·​Rename·​{</​div><div·​class="line"><a·​name="l03533"></​a><span·​class="lineno">·​3533</​span>&#160;​····​my·​($old,​·​$new)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03534"></​a><span·​class="lineno">·​3534</​span>&#160;​····​Geo:​:​GDAL:​:​Rename($old,​·​$new)​;​</​div><div·​class="line"><a·​name="l03535"></​a><span·​class="lineno">·​3535</​span>&#160;​}</​div><div·​class="line"><a·​name="l03536"></​a><span·​class="lineno">·​3536</​span>&#160;​</​div><div·​class="line"><a·​name="l03537"></​a><span·​class="lineno">·​3537</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RmDir($path)​</​span></​div><div·​class="line"><a·​name="l03538"></​a><span·​class="lineno">·​3538</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03539"></​a><span·​class="lineno">·​3539</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​a·​directory.​</​span></​div><div·​class="line"><a·​name="l03540"></​a><span·​class="lineno">·​3540</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIRmdir·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03541"></​a><span·​class="lineno">·​3541</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03542"></​a><span·​class="lineno">·​3542</​span>&#160;​sub·​RmDir·​{</​div><div·​class="line"><a·​name="l03543"></​a><span·​class="lineno">·​3543</​span>&#160;​····​my·​($dirname,​·​$recursive)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03544"></​a><span·​class="lineno">·​3544</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l03545"></​a><span·​class="lineno">·​3545</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(!$recursive)​·​{</​div><div·​class="line"><a·​name="l03546"></​a><span·​class="lineno">·​3546</​span>&#160;​············​Geo:​:​GDAL:​:​Rmdir($dirname)​;​</​div><div·​class="line"><a·​name="l03547"></​a><span·​class="lineno">·​3547</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03548"></​a><span·​class="lineno">·​3548</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(ReadDir($dirname)​)​·​{</​div><div·​class="line"><a·​name="l03549"></​a><span·​class="lineno">·​3549</​span>&#160;​················​next·​<span·​class="keywordflow">i​f</​span>·​$f·​eq·​<span·​class="stringliteral"​>&#39;​.​.​&#39;​</​span>·​or·​$f·​eq·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03550"></​a><span·​class="lineno">·​3550</​span>&#160;​················​my·​@s·​=·​Stat($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03551"></​a><span·​class="lineno">·​3551</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($s[0]·​eq·​<span·​class="charliteral">&​#39;​f&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l03552"></​a><span·​class="lineno">·​3552</​span>&#160;​····················​Unlink($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03553"></​a><span·​class="lineno">·​3553</​span>&#160;​················​}·​elsif·​($s[0]·​eq·​<span·​class="charliteral">&​#39;​d&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l03554"></​a><span·​class="lineno">·​3554</​span>&#160;​····················​Rmdir($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f,​·​1)​;​</​div><div·​class="line"><a·​name="l03555"></​a><span·​class="lineno">·​3555</​span>&#160;​····················​Rmdir($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03556"></​a><span·​class="lineno">·​3556</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l03557"></​a><span·​class="lineno">·​3557</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l03558"></​a><span·​class="lineno">·​3558</​span>&#160;​············​RmDir($dirname)​;​</​div><div·​class="line"><a·​name="l03559"></​a><span·​class="lineno">·​3559</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03560"></​a><span·​class="lineno">·​3560</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l03561"></​a><span·​class="lineno">·​3561</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($@)​·​{</​div><div·​class="line"><a·​name="l03562"></​a><span·​class="lineno">·​3562</​span>&#160;​········​my·​$r·​=·​$recursive·​?·​<span·​class="stringliteral"​>&#39;​·​recursively&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03563"></​a><span·​class="lineno">·​3563</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Cannot·​remove·​directory·​\&quot;​$dirname\&quot;​$r.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l03564"></​a><span·​class="lineno">·​3564</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03565"></​a><span·​class="lineno">·​3565</​span>&#160;​}</​div><div·​class="line"><a·​name="l03566"></​a><span·​class="lineno">·​3566</​span>&#160;​</​div><div·​class="line"><a·​name="l03567"></​a><span·​class="lineno">·​3567</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Seek($offset,​·​$whence)​</​span></​div><div·​class="line"><a·​name="l03568"></​a><span·​class="lineno">·​3568</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03569"></​a><span·​class="lineno">·​3569</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03570"></​a><span·​class="lineno">·​3570</​span>&#160;​sub·​Seek·​{</​div><div·​class="line"><a·​name="l03571"></​a><span·​class="lineno">·​3571</​span>&#160;​····​my·​($self,​·​$offset,​·​$whence)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03572"></​a><span·​class="lineno">·​3572</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFSeekL($self,​·​$offset,​·​$whence)​;​</​div><div·​class="line"><a·​name="l03573"></​a><span·​class="lineno">·​3573</​span>&#160;​}</​div><div·​class="line"><a·​name="l03574"></​a><span·​class="lineno">·​3574</​span>&#160;​</​div><div·​class="line"><a·​name="l03575"></​a><span·​class="lineno">·​3575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Stat($filename)​</​span></​div><div·​class="line"><a·​name="l03576"></​a><span·​class="lineno">·​3576</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03577"></​a><span·​class="lineno">·​3577</​span>&#160;​<span·​class="preprocessor">​#·​@return·​($filemode,​·​$filesize)​.​·​filemode·​is·​f·​for·​a·​plain·​file,​·​d</​span></​div><div·​class="line"><a·​name="l03578"></​a><span·​class="lineno">·​3578</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​directory,​·​l·​for·​a·​symbolic·​link,​·​p·​for·​a·​named·​pipe·​(FIFO)​,​·​S</​span></​div><div·​class="line"><a·​name="l03579"></​a><span·​class="lineno">·​3579</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​socket,​·​b·​for·​a·​block·​special·​file,​·​and·​c·​for·​a·​character</​span></​div><div·​class="line"><a·​name="l03580"></​a><span·​class="lineno">·​3580</​span>&#160;​<span·​class="preprocessor">​#·​special·​file.​</​span></​div><div·​class="line"><a·​name="l03581"></​a><span·​class="lineno">·​3581</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03582"></​a><span·​class="lineno">·​3582</​span>&#160;​sub·​Stat·​{</​div><div·​class="line"><a·​name="l03583"></​a><span·​class="lineno">·​3583</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03584"></​a><span·​class="lineno">·​3584</​span>&#160;​····​Geo:​:​GDAL:​:​Stat($path)​;​</​div><div·​class="line"><a·​name="l03585"></​a><span·​class="lineno">·​3585</​span>&#160;​}</​div><div·​class="line"><a·​name="l03586"></​a><span·​class="lineno">·​3586</​span>&#160;​</​div><div·​class="line"><a·​name="l03587"></​a><span·​class="lineno">·​3587</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Tell()​</​span></​div><div·​class="line"><a·​name="l03588"></​a><span·​class="lineno">·​3588</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03589"></​a><span·​class="lineno">·​3589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03590"></​a><span·​class="lineno">·​3590</​span>&#160;​sub·​Tell·​{</​div><div·​class="line"><a·​name="l03591"></​a><span·​class="lineno">·​3591</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03592"></​a><span·​class="lineno">·​3592</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFTellL($self)​;​</​div><div·​class="line"><a·​name="l03593"></​a><span·​class="lineno">·​3593</​span>&#160;​}</​div><div·​class="line"><a·​name="l03594"></​a><span·​class="lineno">·​3594</​span>&#160;​</​div><div·​class="line"><a·​name="l03595"></​a><span·​class="lineno">·​3595</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Truncate($new_size)​</​span></​div><div·​class="line"><a·​name="l03596"></​a><span·​class="lineno">·​3596</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03597"></​a><span·​class="lineno">·​3597</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03598"></​a><span·​class="lineno">·​3598</​span>&#160;​sub·​Truncate·​{</​div><div·​class="line"><a·​name="l03599"></​a><span·​class="lineno">·​3599</​span>&#160;​····​my·​($self,​·​$new_size)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03600"></​a><span·​class="lineno">·​3600</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFTruncateL($self,​·​$new_size)​;​</​div><div·​class="line"><a·​name="l03601"></​a><span·​class="lineno">·​3601</​span>&#160;​}</​div><div·​class="line"><a·​name="l03602"></​a><span·​class="lineno">·​3602</​span>&#160;​</​div><div·​class="line"><a·​name="l03603"></​a><span·​class="lineno">·​3603</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Unlink($filename)​</​span></​div><div·​class="line"><a·​name="l03604"></​a><span·​class="lineno">·​3604</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03605"></​a><span·​class="lineno">·​3605</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filename·​The·​file·​to·​delete.​</​span></​div><div·​class="line"><a·​name="l03606"></​a><span·​class="lineno">·​3606</​span>&#160;​<span·​class="preprocessor">​#·​@return·​0·​on·​success·​and·​-​1·​on·​an·​error.​</​span></​div><div·​class="line"><a·​name="l03607"></​a><span·​class="lineno">·​3607</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03608"></​a><span·​class="lineno">·​3608</​span>&#160;​sub·​Unlink·​{</​div><div·​class="line"><a·​name="l03609"></​a><span·​class="lineno">·​3609</​span>&#160;​····​my·​($filename)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03610"></​a><span·​class="lineno">·​3610</​span>&#160;​····​Geo:​:​GDAL:​:​Unlink($filename)​;​</​div><div·​class="line"><a·​name="l03611"></​a><span·​class="lineno">·​3611</​span>&#160;​}</​div><div·​class="line"><a·​name="l03612"></​a><span·​class="lineno">·​3612</​span>&#160;​</​div><div·​class="line"><a·​name="l03613"></​a><span·​class="lineno">·​3613</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Write($scalar)​</​span></​div><div·​class="line"><a·​name="l03614"></​a><span·​class="lineno">·​3614</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03615"></​a><span·​class="lineno">·​3615</​span>&#160;​<span·​class="preprocessor">​#·​@param·​scalar·​The·​byte·​string·​to·​write·​to·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03616"></​a><span·​class="lineno">·​3616</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Number·​of·​bytes·​written·​into·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03617"></​a><span·​class="lineno">·​3617</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03618"></​a><span·​class="lineno">·​3618</​span>&#160;​sub·​Write·​{</​div><div·​class="line"><a·​name="l03619"></​a><span·​class="lineno">·​3619</​span>&#160;​····​my·​($self,​·​$data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03620"></​a><span·​class="lineno">·​3620</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFWriteL($data,​·​$self)​;​</​div><div·​class="line"><a·​name="l03621"></​a><span·​class="lineno">·​3621</​span>&#160;​}</​div><div·​class="line"><a·​name="l03622"></​a><span·​class="lineno">·​3622</​span>&#160;​</​div><div·​class="line"><a·​name="l03623"></​a><span·​class="lineno">·​3623</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​VSILFILE</​span></​div><div·​class="line"><a·​name="l03624"></​a><span·​class="lineno">·​3624</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03625"></​a><span·​class="lineno">·​3625</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​VSILFILE;​</​div><div·​class="line"><a·​name="l03626"></​a><span·​class="lineno">·​3626</​span>&#160;​</​div><div·​class="line"><a·​name="l03627"></​a><span·​class="lineno">·​3627</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03628"></​a><span·​class="lineno">·​3628</​span>&#160;​</​div><div·​class="line"><a·​name="l03629"></​a><span·​class="lineno">·​3629</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​XML</​span></​div><div·​class="line"><a·​name="l03630"></​a><span·​class="lineno">·​3630</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​simple·​XML·​parser</​span></​div><div·​class="line"><a·​name="l03631"></​a><span·​class="lineno">·​3631</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03632"></​a><span·​class="lineno">·​3632</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03633"></​a><span·​class="lineno">·​3633</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​XML;​</​div><div·​class="line"><a·​name="l03634"></​a><span·​class="lineno">·​3634</​span>&#160;​</​div><div·​class="line"><a·​name="l03635"></​a><span·​class="lineno">·​3635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new($string)​</​span></​div><div·​class="line"><a·​name="l03636"></​a><span·​class="lineno">·​3636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03637"></​a><span·​class="lineno">·​3637</​span>&#160;​<span·​class="preprocessor">​#·​@param·​string·​String·​containing·​XML.​</​span></​div><div·​class="line"><a·​name="l03638"></​a><span·​class="lineno">·​3638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​XML·​object,​·​which·​is·​a·​reference·​to·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l03639"></​a><span·​class="lineno">·​3639</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03640"></​a><span·​class="lineno">·​3640</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03641"></​a><span·​class="lineno">·​3641</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l03642"></​a><span·​class="lineno">·​3642</​span>&#160;​····​my·​$xml·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l03643"></​a><span·​class="lineno">·​3643</​span>&#160;​····​my·​$self·​=·​ParseXMLString($xml)​;​</​div><div·​class="line"><a·​name="l03644"></​a><span·​class="lineno">·​3644</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l03645"></​a><span·​class="lineno">·​3645</​span>&#160;​····​$self-​&gt;​traverse(sub·​{my·​$node·​=·​shift;​·​bless·​$node,​·​$class})​;​</​div><div·​class="line"><a·​name="l03646"></​a><span·​class="lineno">·​3646</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l03647"></​a><span·​class="lineno">·​3647</​span>&#160;​}</​div><div·​class="line"><a·​name="l03648"></​a><span·​class="lineno">·​3648</​span>&#160;​</​div><div·​class="line"><a·​name="l03649"></​a><span·​class="lineno">·​3649</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​serialize()​</​span></​div><div·​class="line"><a·​name="l03650"></​a><span·​class="lineno">·​3650</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03651"></​a><span·​class="lineno">·​3651</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​XML·​serialized·​into·​a·​string.​</​span></​div><div·​class="line"><a·​name="l03652"></​a><span·​class="lineno">·​3652</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03653"></​a><span·​class="lineno">·​3653</​span>&#160;​sub·​serialize·​{</​div><div·​class="line"><a·​name="l03654"></​a><span·​class="lineno">·​3654</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03655"></​a><span·​class="lineno">·​3655</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​SerializeXMLTree($sel​f)​;​</​div><div·​class="line"><a·​name="l03656"></​a><span·​class="lineno">·​3656</​span>&#160;​}</​div><div·​class="line"><a·​name="l03657"></​a><span·​class="lineno">·​3657</​span>&#160;​1;​</​div><div·​class="line"><a·​name="l03658"></​a><span·​class="lineno">·​3658</​span>&#160;​<span·​class="preprocessor">​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l03659"></​a><span·​class="lineno">·​3659</​span>&#160;​<span·​class="preprocessor">​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l03660"></​a><span·​class="lineno">·​3660</​span>&#160;​<span·​class="preprocessor">​#</​span></​div><div·​class="line"><a·​name="l03661"></​a><span·​class="lineno">·​3661</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l03662"></​a><span·​class="lineno">·​3662</​span>&#160;​<span·​class="preprocessor">​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l03663"></​a><span·​class="lineno">·​3663</​span>&#160;​}</​div><div·​class="line"><a·​name="l03664"></​a><span·​class="lineno">·​3664</​span>&#160;​</​div><div·​class="line"><a·​name="l03665"></​a><span·​class="lineno">·​3665</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​traverse(coderef·​subroutine)​</​span></​div><div·​class="line"><a·​name="l03666"></​a><span·​class="lineno">·​3666</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03667"></​a><span·​class="lineno">·​3667</​span>&#160;​<span·​class="preprocessor">​#·​@param·​subroutine·​Code·​reference,​·​which·​will·​be·​called·​for·​each·​node·​in·​the·​XML·​with·​parameters:​·​node,​·​node_type,​·​node_value.​·​Node·​type·​is·​either·​Attribute,​·​Comment,​·​Element,​·​Literal,​·​or·​Text.​</​span></​div><div·​class="line"><a·​name="l03668"></​a><span·​class="lineno">·​3668</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03669"></​a><span·​class="lineno">·​3669</​span>&#160;​sub·​traverse·​{</​div><div·​class="line"><a·​name="l03670"></​a><span·​class="lineno">·​3670</​span>&#160;​····​my·​($self,​·​$sub)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03671"></​a><span·​class="lineno">·​3671</​span>&#160;​····​my·​$type·​=·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l03672"></​a><span·​class="lineno">·​3672</​span>&#160;​····​my·​$data·​=·​$self-​&gt;​[1];​</​div><div·​class="line"><a·​name="l03673"></​a><span·​class="lineno">·​3673</​span>&#160;​····​$type·​=·​NodeType($type)​;​</​div><div·​class="line"><a·​name="l03674"></​a><span·​class="lineno">·​3674</​span>&#160;​····​$sub-​&gt;​($self,​·​$type,​·​$data)​;​</​div><div·​class="line"><a·​name="l03675"></​a><span·​class="lineno">·​3675</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$child·​(@{$self}[2.​.​$#$self])​·​{</​div><div·​class="line"><a·​name="l03676"></​a><span·​class="lineno">·​3676</​span>&#160;​········​traverse($child,​·​$sub)​;​</​div><div·​class="line"><a·​name="l03677"></​a><span·​class="lineno">·​3677</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03678"></​a><span·​class="lineno">·​3678</​span>&#160;​}</​div><div·​class="line"><a·​name="l03679"></​a><span·​class="lineno">·​3679</​span>&#160;​</​div><div·​class="line"><a·​name="l03680"></​a><span·​class="lineno">·​3680</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM</​span></​div><div·​class="line"><a·​name="l03681"></​a><span·​class="lineno">·​3681</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Base·​class·​for·​geographical·​networks·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03682"></​a><span·​class="lineno">·​3682</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03683"></​a><span·​class="lineno">·​3683</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03684"></​a><span·​class="lineno">·​3684</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM;​</​div><div·​class="line"><a·​name="l03685"></​a><span·​class="lineno">·​3685</​span>&#160;​</​div><div·​class="line"><a·​name="l03686"></​a><span·​class="lineno">·​3686</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CastToGenericNetwork(​)​</​span></​div><div·​class="line"><a·​name="l03687"></​a><span·​class="lineno">·​3687</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03688"></​a><span·​class="lineno">·​3688</​span>&#160;​sub·​CastToGenericNetwork·​{</​div><div·​class="line"><a·​name="l03689"></​a><span·​class="lineno">·​3689</​span>&#160;​}</​div><div·​class="line"><a·​name="l03690"></​a><span·​class="lineno">·​3690</​span>&#160;​</​div><div·​class="line"><a·​name="l03691"></​a><span·​class="lineno">·​3691</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CastToNetwork()​</​span></​div><div·​class="line"><a·​name="l03692"></​a><span·​class="lineno">·​3692</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03693"></​a><span·​class="lineno">·​3693</​span>&#160;​sub·​CastToNetwork·​{</​div><div·​class="line"><a·​name="l03694"></​a><span·​class="lineno">·​3694</​span>&#160;​}</​div><div·​class="line"><a·​name="l03695"></​a><span·​class="lineno">·​3695</​span>&#160;​</​div><div·​class="line"><a·​name="l03696"></​a><span·​class="lineno">·​3696</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATConnectedComponent​s()​</​span></​div><div·​class="line"><a·​name="l03697"></​a><span·​class="lineno">·​3697</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03698"></​a><span·​class="lineno">·​3698</​span>&#160;​sub·​GATConnectedComponent​s·​{</​div><div·​class="line"><a·​name="l03699"></​a><span·​class="lineno">·​3699</​span>&#160;​}</​div><div·​class="line"><a·​name="l03700"></​a><span·​class="lineno">·​3700</​span>&#160;​</​div><div·​class="line"><a·​name="l03701"></​a><span·​class="lineno">·​3701</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATDijkstraShortestPa​th()​</​span></​div><div·​class="line"><a·​name="l03702"></​a><span·​class="lineno">·​3702</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03703"></​a><span·​class="lineno">·​3703</​span>&#160;​sub·​GATDijkstraShortestPa​th·​{</​div><div·​class="line"><a·​name="l03704"></​a><span·​class="lineno">·​3704</​span>&#160;​}</​div><div·​class="line"><a·​name="l03705"></​a><span·​class="lineno">·​3705</​span>&#160;​</​div><div·​class="line"><a·​name="l03706"></​a><span·​class="lineno">·​3706</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATKShortestPath()​</​span></​div><div·​class="line"><a·​name="l03707"></​a><span·​class="lineno">·​3707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03708"></​a><span·​class="lineno">·​3708</​span>&#160;​sub·​GATKShortestPath·​{</​div><div·​class="line"><a·​name="l03709"></​a><span·​class="lineno">·​3709</​span>&#160;​}</​div><div·​class="line"><a·​name="l03710"></​a><span·​class="lineno">·​3710</​span>&#160;​</​div><div·​class="line"><a·​name="l03711"></​a><span·​class="lineno">·​3711</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_BOTH()​</​span></​div><div·​class="line"><a·​name="l03712"></​a><span·​class="lineno">·​3712</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03713"></​a><span·​class="lineno">·​3713</​span>&#160;​sub·​GNM_EDGE_DIR_BOTH·​{</​div><div·​class="line"><a·​name="l03714"></​a><span·​class="lineno">·​3714</​span>&#160;​}</​div><div·​class="line"><a·​name="l03715"></​a><span·​class="lineno">·​3715</​span>&#160;​</​div><div·​class="line"><a·​name="l03716"></​a><span·​class="lineno">·​3716</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_SRCTOTGT​()​</​span></​div><div·​class="line"><a·​name="l03717"></​a><span·​class="lineno">·​3717</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03718"></​a><span·​class="lineno">·​3718</​span>&#160;​sub·​GNM_EDGE_DIR_SRCTOTGT​·​{</​div><div·​class="line"><a·​name="l03719"></​a><span·​class="lineno">·​3719</​span>&#160;​}</​div><div·​class="line"><a·​name="l03720"></​a><span·​class="lineno">·​3720</​span>&#160;​</​div><div·​class="line"><a·​name="l03721"></​a><span·​class="lineno">·​3721</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_TGTTOSRC​()​</​span></​div><div·​class="line"><a·​name="l03722"></​a><span·​class="lineno">·​3722</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03723"></​a><span·​class="lineno">·​3723</​span>&#160;​sub·​GNM_EDGE_DIR_TGTTOSRC​·​{</​div><div·​class="line"><a·​name="l03724"></​a><span·​class="lineno">·​3724</​span>&#160;​·····​1;​</​div><div·​class="line"><a·​name="l03725"></​a><span·​class="lineno">·​3725</​span>&#160;​}</​div><div·​class="line"><a·​name="l03726"></​a><span·​class="lineno">·​3726</​span>&#160;​</​div><div·​class="line"><a·​name="l03727"></​a><span·​class="lineno">·​3727</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​GenericNetwork</​span></​div><div·​class="line"><a·​name="l03728"></​a><span·​class="lineno">·​3728</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03729"></​a><span·​class="lineno">·​3729</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03730"></​a><span·​class="lineno">·​3730</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​GenericNetwork;​</​div><div·​class="line"><a·​name="l03731"></​a><span·​class="lineno">·​3731</​span>&#160;​</​div><div·​class="line"><a·​name="l03732"></​a><span·​class="lineno">·​3732</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GNM​_1_1Network.​html">Geo:​:​GNM:​:​Network</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GNM.​html">Geo:​:​GNM</​a>)​</​div><div·​class="line"><a·​name="l03733"></​a><span·​class="lineno">·​3733</​span>&#160;​</​div><div·​class="line"><a·​name="l03734"></​a><span·​class="lineno">·​3734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangeAllBlockState()​</​span></​div><div·​class="line"><a·​name="l03735"></​a><span·​class="lineno">·​3735</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03736"></​a><span·​class="lineno">·​3736</​span>&#160;​sub·​ChangeAllBlockState·​{</​div><div·​class="line"><a·​name="l03737"></​a><span·​class="lineno">·​3737</​span>&#160;​}</​div><div·​class="line"><a·​name="l03738"></​a><span·​class="lineno">·​3738</​span>&#160;​</​div><div·​class="line"><a·​name="l03739"></​a><span·​class="lineno">·​3739</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangeBlockState()​</​span></​div><div·​class="line"><a·​name="l03740"></​a><span·​class="lineno">·​3740</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03741"></​a><span·​class="lineno">·​3741</​span>&#160;​sub·​ChangeBlockState·​{</​div><div·​class="line"><a·​name="l03742"></​a><span·​class="lineno">·​3742</​span>&#160;​}</​div><div·​class="line"><a·​name="l03743"></​a><span·​class="lineno">·​3743</​span>&#160;​</​div><div·​class="line"><a·​name="l03744"></​a><span·​class="lineno">·​3744</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03745"></​a><span·​class="lineno">·​3745</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03746"></​a><span·​class="lineno">·​3746</​span>&#160;​sub·​ConnectFeatures·​{</​div><div·​class="line"><a·​name="l03747"></​a><span·​class="lineno">·​3747</​span>&#160;​}</​div><div·​class="line"><a·​name="l03748"></​a><span·​class="lineno">·​3748</​span>&#160;​</​div><div·​class="line"><a·​name="l03749"></​a><span·​class="lineno">·​3749</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConnectPointsByLines(​)​</​span></​div><div·​class="line"><a·​name="l03750"></​a><span·​class="lineno">·​3750</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03751"></​a><span·​class="lineno">·​3751</​span>&#160;​sub·​ConnectPointsByLines·​{</​div><div·​class="line"><a·​name="l03752"></​a><span·​class="lineno">·​3752</​span>&#160;​}</​div><div·​class="line"><a·​name="l03753"></​a><span·​class="lineno">·​3753</​span>&#160;​</​div><div·​class="line"><a·​name="l03754"></​a><span·​class="lineno">·​3754</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateRule()​</​span></​div><div·​class="line"><a·​name="l03755"></​a><span·​class="lineno">·​3755</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03756"></​a><span·​class="lineno">·​3756</​span>&#160;​sub·​CreateRule·​{</​div><div·​class="line"><a·​name="l03757"></​a><span·​class="lineno">·​3757</​span>&#160;​}</​div><div·​class="line"><a·​name="l03758"></​a><span·​class="lineno">·​3758</​span>&#160;​</​div><div·​class="line"><a·​name="l03759"></​a><span·​class="lineno">·​3759</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteAllRules()​</​span></​div><div·​class="line"><a·​name="l03760"></​a><span·​class="lineno">·​3760</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03761"></​a><span·​class="lineno">·​3761</​span>&#160;​sub·​DeleteAllRules·​{</​div><div·​class="line"><a·​name="l03762"></​a><span·​class="lineno">·​3762</​span>&#160;​}</​div><div·​class="line"><a·​name="l03763"></​a><span·​class="lineno">·​3763</​span>&#160;​</​div><div·​class="line"><a·​name="l03764"></​a><span·​class="lineno">·​3764</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteRule()​</​span></​div><div·​class="line"><a·​name="l03765"></​a><span·​class="lineno">·​3765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03766"></​a><span·​class="lineno">·​3766</​span>&#160;​sub·​DeleteRule·​{</​div><div·​class="line"><a·​name="l03767"></​a><span·​class="lineno">·​3767</​span>&#160;​}</​div><div·​class="line"><a·​name="l03768"></​a><span·​class="lineno">·​3768</​span>&#160;​</​div><div·​class="line"><a·​name="l03769"></​a><span·​class="lineno">·​3769</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03770"></​a><span·​class="lineno">·​3770</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03771"></​a><span·​class="lineno">·​3771</​span>&#160;​sub·​DisconnectFeatures·​{</​div><div·​class="line"><a·​name="l03772"></​a><span·​class="lineno">·​3772</​span>&#160;​}</​div><div·​class="line"><a·​name="l03773"></​a><span·​class="lineno">·​3773</​span>&#160;​</​div><div·​class="line"><a·​name="l03774"></​a><span·​class="lineno">·​3774</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectFeaturesWit​hId()​</​span></​div><div·​class="line"><a·​name="l03775"></​a><span·​class="lineno">·​3775</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03776"></​a><span·​class="lineno">·​3776</​span>&#160;​sub·​DisconnectFeaturesWit​hId·​{</​div><div·​class="line"><a·​name="l03777"></​a><span·​class="lineno">·​3777</​span>&#160;​}</​div><div·​class="line"><a·​name="l03778"></​a><span·​class="lineno">·​3778</​span>&#160;​</​div><div·​class="line"><a·​name="l03779"></​a><span·​class="lineno">·​3779</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetRules()​</​span></​div><div·​class="line"><a·​name="l03780"></​a><span·​class="lineno">·​3780</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03781"></​a><span·​class="lineno">·​3781</​span>&#160;​sub·​GetRules·​{</​div><div·​class="line"><a·​name="l03782"></​a><span·​class="lineno">·​3782</​span>&#160;​}</​div><div·​class="line"><a·​name="l03783"></​a><span·​class="lineno">·​3783</​span>&#160;​</​div><div·​class="line"><a·​name="l03784"></​a><span·​class="lineno">·​3784</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReconnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03785"></​a><span·​class="lineno">·​3785</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03786"></​a><span·​class="lineno">·​3786</​span>&#160;​sub·​ReconnectFeatures·​{</​div><div·​class="line"><a·​name="l03787"></​a><span·​class="lineno">·​3787</​span>&#160;​}</​div><div·​class="line"><a·​name="l03788"></​a><span·​class="lineno">·​3788</​span>&#160;​</​div><div·​class="line"><a·​name="l03789"></​a><span·​class="lineno">·​3789</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​MajorObject</​span></​div><div·​class="line"><a·​name="l03790"></​a><span·​class="lineno">·​3790</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03791"></​a><span·​class="lineno">·​3791</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03792"></​a><span·​class="lineno">·​3792</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​MajorObject;​</​div><div·​class="line"><a·​name="l03793"></​a><span·​class="lineno">·​3793</​span>&#160;​</​div><div·​class="line"><a·​name="l03794"></​a><span·​class="lineno">·​3794</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​Network</​span></​div><div·​class="line"><a·​name="l03795"></​a><span·​class="lineno">·​3795</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03796"></​a><span·​class="lineno">·​3796</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03797"></​a><span·​class="lineno">·​3797</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​Network;​</​div><div·​class="line"><a·​name="l03798"></​a><span·​class="lineno">·​3798</​span>&#160;​</​div><div·​class="line"><a·​name="l03799"></​a><span·​class="lineno">·​3799</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​Geo:​:​GNM)​</​div><div·​class="line"><a·​name="l03800"></​a><span·​class="lineno">·​3800</​span>&#160;​</​div><div·​class="line"><a·​name="l03801"></​a><span·​class="lineno">·​3801</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l03802"></​a><span·​class="lineno">·​3802</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03803"></​a><span·​class="lineno">·​3803</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l03804"></​a><span·​class="lineno">·​3804</​span>&#160;​}</​div><div·​class="line"><a·​name="l03805"></​a><span·​class="lineno">·​3805</​span>&#160;​</​div><div·​class="line"><a·​name="l03806"></​a><span·​class="lineno">·​3806</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyLayer()​</​span></​div><div·​class="line"><a·​name="l03807"></​a><span·​class="lineno">·​3807</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03808"></​a><span·​class="lineno">·​3808</​span>&#160;​sub·​CopyLayer·​{</​div><div·​class="line"><a·​name="l03809"></​a><span·​class="lineno">·​3809</​span>&#160;​}</​div><div·​class="line"><a·​name="l03810"></​a><span·​class="lineno">·​3810</​span>&#160;​</​div><div·​class="line"><a·​name="l03811"></​a><span·​class="lineno">·​3811</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectAll()​</​span></​div><div·​class="line"><a·​name="l03812"></​a><span·​class="lineno">·​3812</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03813"></​a><span·​class="lineno">·​3813</​span>&#160;​sub·​DisconnectAll·​{</​div><div·​class="line"><a·​name="l03814"></​a><span·​class="lineno">·​3814</​span>&#160;​}</​div><div·​class="line"><a·​name="l03815"></​a><span·​class="lineno">·​3815</​span>&#160;​</​div><div·​class="line"><a·​name="l03816"></​a><span·​class="lineno">·​3816</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFeatureByGlobalFID​()​</​span></​div><div·​class="line"><a·​name="l03817"></​a><span·​class="lineno">·​3817</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03818"></​a><span·​class="lineno">·​3818</​span>&#160;​sub·​GetFeatureByGlobalFID​·​{</​div><div·​class="line"><a·​name="l03819"></​a><span·​class="lineno">·​3819</​span>&#160;​}</​div><div·​class="line"><a·​name="l03820"></​a><span·​class="lineno">·​3820</​span>&#160;​</​div><div·​class="line"><a·​name="l03821"></​a><span·​class="lineno">·​3821</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileList()​</​span></​div><div·​class="line"><a·​name="l03822"></​a><span·​class="lineno">·​3822</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03823"></​a><span·​class="lineno">·​3823</​span>&#160;​sub·​GetFileList·​{</​div><div·​class="line"><a·​name="l03824"></​a><span·​class="lineno">·​3824</​span>&#160;​}</​div><div·​class="line"><a·​name="l03825"></​a><span·​class="lineno">·​3825</​span>&#160;​</​div><div·​class="line"><a·​name="l03826"></​a><span·​class="lineno">·​3826</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerByIndex()​</​span></​div><div·​class="line"><a·​name="l03827"></​a><span·​class="lineno">·​3827</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03828"></​a><span·​class="lineno">·​3828</​span>&#160;​sub·​GetLayerByIndex·​{</​div><div·​class="line"><a·​name="l03829"></​a><span·​class="lineno">·​3829</​span>&#160;​}</​div><div·​class="line"><a·​name="l03830"></​a><span·​class="lineno">·​3830</​span>&#160;​</​div><div·​class="line"><a·​name="l03831"></​a><span·​class="lineno">·​3831</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerByName()​</​span></​div><div·​class="line"><a·​name="l03832"></​a><span·​class="lineno">·​3832</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03833"></​a><span·​class="lineno">·​3833</​span>&#160;​sub·​GetLayerByName·​{</​div><div·​class="line"><a·​name="l03834"></​a><span·​class="lineno">·​3834</​span>&#160;​}</​div><div·​class="line"><a·​name="l03835"></​a><span·​class="lineno">·​3835</​span>&#160;​</​div><div·​class="line"><a·​name="l03836"></​a><span·​class="lineno">·​3836</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerCount()​</​span></​div><div·​class="line"><a·​name="l03837"></​a><span·​class="lineno">·​3837</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03838"></​a><span·​class="lineno">·​3838</​span>&#160;​sub·​GetLayerCount·​{</​div><div·​class="line"><a·​name="l03839"></​a><span·​class="lineno">·​3839</​span>&#160;​}</​div><div·​class="line"><a·​name="l03840"></​a><span·​class="lineno">·​3840</​span>&#160;​</​div><div·​class="line"><a·​name="l03841"></​a><span·​class="lineno">·​3841</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetName()​</​span></​div><div·​class="line"><a·​name="l03842"></​a><span·​class="lineno">·​3842</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03843"></​a><span·​class="lineno">·​3843</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l03844"></​a><span·​class="lineno">·​3844</​span>&#160;​}</​div><div·​class="line"><a·​name="l03845"></​a><span·​class="lineno">·​3845</​span>&#160;​</​div><div·​class="line"><a·​name="l03846"></​a><span·​class="lineno">·​3846</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetPath()​</​span></​div><div·​class="line"><a·​name="l03847"></​a><span·​class="lineno">·​3847</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03848"></​a><span·​class="lineno">·​3848</​span>&#160;​sub·​GetPath·​{</​div><div·​class="line"><a·​name="l03849"></​a><span·​class="lineno">·​3849</​span>&#160;​}</​div><div·​class="line"><a·​name="l03850"></​a><span·​class="lineno">·​3850</​span>&#160;​</​div><div·​class="line"><a·​name="l03851"></​a><span·​class="lineno">·​3851</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetProjection()​</​span></​div><div·​class="line"><a·​name="l03852"></​a><span·​class="lineno">·​3852</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03853"></​a><span·​class="lineno">·​3853</​span>&#160;​sub·​GetProjection·​{</​div><div·​class="line"><a·​name="l03854"></​a><span·​class="lineno">·​3854</​span>&#160;​}</​div><div·​class="line"><a·​name="l03855"></​a><span·​class="lineno">·​3855</​span>&#160;​</​div><div·​class="line"><a·​name="l03856"></​a><span·​class="lineno">·​3856</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetProjectionRef()​</​span></​div><div·​class="line"><a·​name="l03857"></​a><span·​class="lineno">·​3857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03858"></​a><span·​class="lineno">·​3858</​span>&#160;​sub·​GetProjectionRef·​{</​div><div·​class="line"><a·​name="l03859"></​a><span·​class="lineno">·​3859</​span>&#160;​}</​div><div·​class="line"><a·​name="l03860"></​a><span·​class="lineno">·​3860</​span>&#160;​</​div><div·​class="line"><a·​name="l03861"></​a><span·​class="lineno">·​3861</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetVersion()​</​span></​div><div·​class="line"><a·​name="l03862"></​a><span·​class="lineno">·​3862</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03863"></​a><span·​class="lineno">·​3863</​span>&#160;​sub·​GetVersion·​{</​div><div·​class="line"><a·​name="l03864"></​a><span·​class="lineno">·​3864</​span>&#160;​}</​div><div·​class="line"><a·​name="l03865"></​a><span·​class="lineno">·​3865</​span>&#160;​</​div><div·​class="line"><a·​name="l03866"></​a><span·​class="lineno">·​3866</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l03867"></​a><span·​class="lineno">·​3867</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03868"></​a><span·​class="lineno">·​3868</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l03869"></​a><span·​class="lineno">·​3869</​span>&#160;​}</​div><div·​class="line"><a·​name="l03870"></​a><span·​class="lineno">·​3870</​span>&#160;​</​div><div·​class="line"><a·​name="l03871"></​a><span·​class="lineno">·​3871</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l03872"></​a><span·​class="lineno">·​3872</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03873"></​a><span·​class="lineno">·​3873</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l03874"></​a><span·​class="lineno">·​3874</​span>&#160;​}</​div><div·​class="line"><a·​name="l03875"></​a><span·​class="lineno">·​3875</​span>&#160;​</​div><div·​class="line"><a·​name="l03876"></​a><span·​class="lineno">·​3876</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR</​span></​div><div·​class="line"><a·​name="l03877"></​a><span·​class="lineno">·​3877</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​OGR·​utility·​functions.​</​span></​div><div·​class="line"><a·​name="l03878"></​a><span·​class="lineno">·​3878</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​wrapper·​for·​many·​OGR·​utility·​functions·​and·​a·​root·​class·​for·​all</​span></​div><div·​class="line"><a·​name="l03879"></​a><span·​class="lineno">·​3879</​span>&#160;​<span·​class="preprocessor">​#·​OGR·​classes.​</​span></​div><div·​class="line"><a·​name="l03880"></​a><span·​class="lineno">·​3880</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03881"></​a><span·​class="lineno">·​3881</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR;​</​div><div·​class="line"><a·​name="l03882"></​a><span·​class="lineno">·​3882</​span>&#160;​</​div><div·​class="line"><a·​name="l03883"></​a><span·​class="lineno">·​3883</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ByteOrders()​</​span></​div><div·​class="line"><a·​name="l03884"></​a><span·​class="lineno">·​3884</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03885"></​a><span·​class="lineno">·​3885</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​byte·​order·​types,​·​XDR·​and·​NDR.​·​XDR·​denotes</​span></​div><div·​class="line"><a·​name="l03886"></​a><span·​class="lineno">·​3886</​span>&#160;​<span·​class="preprocessor">​#·​big-​endian·​and·​NDR·​denotes·​little-​endian.​</​span></​div><div·​class="line"><a·​name="l03887"></​a><span·​class="lineno">·​3887</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03888"></​a><span·​class="lineno">·​3888</​span>&#160;​sub·​ByteOrders·​{</​div><div·​class="line"><a·​name="l03889"></​a><span·​class="lineno">·​3889</​span>&#160;​}</​div><div·​class="line"><a·​name="l03890"></​a><span·​class="lineno">·​3890</​span>&#160;​</​div><div·​class="line"><a·​name="l03891"></​a><span·​class="lineno">·​3891</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver($name)​</​span></​div><div·​class="line"><a·​name="l03892"></​a><span·​class="lineno">·​3892</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03893"></​a><span·​class="lineno">·​3893</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetDriver.​</​span></​div><div·​class="line"><a·​name="l03894"></​a><span·​class="lineno">·​3894</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​short·​name·​of·​the·​driver.​</​span></​div><div·​class="line"><a·​name="l03895"></​a><span·​class="lineno">·​3895</​span>&#160;​<span·​class="preprocessor">​#·​@note·​No·​check·​is·​made·​that·​the·​driver·​is·​actually·​a·​vector·​driver.​</​span></​div><div·​class="line"><a·​name="l03896"></​a><span·​class="lineno">·​3896</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object.​</​span></​div><div·​class="line"><a·​name="l03897"></​a><span·​class="lineno">·​3897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03898"></​a><span·​class="lineno">·​3898</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l03899"></​a><span·​class="lineno">·​3899</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Driver&#39;​</​span>·​unless·​@_;​</​div><div·​class="line"><a·​name="l03900"></​a><span·​class="lineno">·​3900</​span>&#160;​····​bless·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(@_)​,​·​<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Driver&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03901"></​a><span·​class="lineno">·​3901</​span>&#160;​}</​div><div·​class="line"><a·​name="l03902"></​a><span·​class="lineno">·​3902</​span>&#160;​</​div><div·​class="line"><a·​name="l03903"></​a><span·​class="lineno">·​3903</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DriverNames()​</​span></​div><div·​class="line"><a·​name="l03904"></​a><span·​class="lineno">·​3904</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03905"></​a><span·​class="lineno">·​3905</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetDriverNames</​span></​div><div·​class="line"><a·​name="l03906"></​a><span·​class="lineno">·​3906</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l03907"></​a><span·​class="lineno">·​3907</​span>&#160;​<span·​class="preprocessor">​#·​perl·​-​MGeo:​:​GDAL·​-​e·​&#39;​@d=Geo:​:​OGR:​:​DriverNames;​print·​&quot;​@d\n&quot;​&#39;​</​span></​div><div·​class="line"><a·​name="l03908"></​a><span·​class="lineno">·​3908</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l03909"></​a><span·​class="lineno">·​3909</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​GDAL:​:​DriverNames·​for·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l03910"></​a><span·​class="lineno">·​3910</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​short·​names·​of·​all·​available·​GDAL·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l03911"></​a><span·​class="lineno">·​3911</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03912"></​a><span·​class="lineno">·​3912</​span>&#160;​sub·​DriverNames·​{</​div><div·​class="line"><a·​name="l03913"></​a><span·​class="lineno">·​3913</​span>&#160;​}</​div><div·​class="line"><a·​name="l03914"></​a><span·​class="lineno">·​3914</​span>&#160;​</​div><div·​class="line"><a·​name="l03915"></​a><span·​class="lineno">·​3915</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Drivers()​</​span></​div><div·​class="line"><a·​name="l03916"></​a><span·​class="lineno">·​3916</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03917"></​a><span·​class="lineno">·​3917</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​GDAL:​:​Drivers·​for·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l03918"></​a><span·​class="lineno">·​3918</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​available·​GDAL·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l03919"></​a><span·​class="lineno">·​3919</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03920"></​a><span·​class="lineno">·​3920</​span>&#160;​sub·​Drivers·​{</​div><div·​class="line"><a·​name="l03921"></​a><span·​class="lineno">·​3921</​span>&#160;​····​my·​@drivers;​</​div><div·​class="line"><a·​name="l03922"></​a><span·​class="lineno">·​3922</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​GetDriverCount()​-​1)​·​{</​div><div·​class="line"><a·​name="l03923"></​a><span·​class="lineno">·​3923</​span>&#160;​········​my·​$driver·​=·​Geo:​:​GDAL:​:​GetDriver($i)​;​</​div><div·​class="line"><a·​name="l03924"></​a><span·​class="lineno">·​3924</​span>&#160;​········​push·​@drivers,​·​$driver·​<span·​class="keywordflow">i​f</​span>·​$driver-​&gt;​TestCapability(<span·​class="stringliteral"​>&#39;​VECTOR&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l03925"></​a><span·​class="lineno">·​3925</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03926"></​a><span·​class="lineno">·​3926</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@drivers;​</​div><div·​class="line"><a·​name="l03927"></​a><span·​class="lineno">·​3927</​span>&#160;​}</​div><div·​class="line"><a·​name="l03928"></​a><span·​class="lineno">·​3928</​span>&#160;​</​div><div·​class="line"><a·​name="l03929"></​a><span·​class="lineno">·​3929</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Flatten()​</​span></​div><div·​class="line"><a·​name="l03930"></​a><span·​class="lineno">·​3930</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03931"></​a><span·​class="lineno">·​3931</​span>&#160;​sub·​Flatten·​{</​div><div·​class="line"><a·​name="l03932"></​a><span·​class="lineno">·​3932</​span>&#160;​}</​div><div·​class="line"><a·​name="l03933"></​a><span·​class="lineno">·​3933</​span>&#160;​</​div><div·​class="line"><a·​name="l03934"></​a><span·​class="lineno">·​3934</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryTypeModify($t​ype,​·​$modifier)​</​span></​div><div·​class="line"><a·​name="l03935"></​a><span·​class="lineno">·​3935</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03936"></​a><span·​class="lineno">·​3936</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l03937"></​a><span·​class="lineno">·​3937</​span>&#160;​<span·​class="preprocessor">​#·​@param·​modifier·​one·​of·​&#39;​flatten&#39;​,​·​&#39;​set_Z&#39;​,​·​&#39;​make_collection&#39;​,​·​&#39;​make_curve&#39;​,​·​or·​&#39;​make_linear&#39;​.​</​span></​div><div·​class="line"><a·​name="l03938"></​a><span·​class="lineno">·​3938</​span>&#160;​<span·​class="preprocessor">​#·​@return·​modified·​geometry·​type.​</​span></​div><div·​class="line"><a·​name="l03939"></​a><span·​class="lineno">·​3939</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03940"></​a><span·​class="lineno">·​3940</​span>&#160;​sub·​GeometryTypeModify·​{</​div><div·​class="line"><a·​name="l03941"></​a><span·​class="lineno">·​3941</​span>&#160;​····​my($type,​·​$modifier)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03942"></​a><span·​class="lineno">·​3942</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03943"></​a><span·​class="lineno">·​3943</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_Flatten($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​flat/​i;​</​div><div·​class="line"><a·​name="l03944"></​a><span·​class="lineno">·​3944</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_SetZ($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​z/​i;​</​div><div·​class="line"><a·​name="l03945"></​a><span·​class="lineno">·​3945</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetCollection($typ​e)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​collection/​i;​</​div><div·​class="line"><a·​name="l03946"></​a><span·​class="lineno">·​3946</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetCurve($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​curve/​i;​</​div><div·​class="line"><a·​name="l03947"></​a><span·​class="lineno">·​3947</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetLinear($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​linear/​i;​</​div><div·​class="line"><a·​name="l03948"></​a><span·​class="lineno">·​3948</​span>&#160;​····​error(1,​·​$modifier,​·​{Flatten·​=&gt;​·​1,​·​SetZ·​=&gt;​·​1,​·​GetCollection·​=&gt;​·​1,​·​GetCurve·​=&gt;​·​1,​·​GetLinear·​=&gt;​·​1})​;​</​div><div·​class="line"><a·​name="l03949"></​a><span·​class="lineno">·​3949</​span>&#160;​}</​div><div·​class="line"><a·​name="l03950"></​a><span·​class="lineno">·​3950</​span>&#160;​</​div><div·​class="line"><a·​name="l03951"></​a><span·​class="lineno">·​3951</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryTypeTest($typ​e,​·​$test,​·​$type2)​</​span></​div><div·​class="line"><a·​name="l03952"></​a><span·​class="lineno">·​3952</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03953"></​a><span·​class="lineno">·​3953</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l03954"></​a><span·​class="lineno">·​3954</​span>&#160;​<span·​class="preprocessor">​#·​@param·​test·​one·​of·​&#39;​has_z&#39;​,​·​&#39;​is_subclass_of&#39;​,​·​&#39;​is_curve&#39;​,​·​&#39;​is_surface&#39;​,​·​or·​&#39;​is_non_linear&#39;​.​</​span></​div><div·​class="line"><a·​name="l03955"></​a><span·​class="lineno">·​3955</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type2·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​·​Required·​for·​&#39;​is_subclass_of&#39;​·​test.​</​span></​div><div·​class="line"><a·​name="l03956"></​a><span·​class="lineno">·​3956</​span>&#160;​<span·​class="preprocessor">​#·​@return·​result·​of·​the·​test.​</​span></​div><div·​class="line"><a·​name="l03957"></​a><span·​class="lineno">·​3957</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03958"></​a><span·​class="lineno">·​3958</​span>&#160;​sub·​GeometryTypeTest·​{</​div><div·​class="line"><a·​name="l03959"></​a><span·​class="lineno">·​3959</​span>&#160;​····​my($type,​·​$test,​·​$type2)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03960"></​a><span·​class="lineno">·​3960</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03961"></​a><span·​class="lineno">·​3961</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type2)​·​{</​div><div·​class="line"><a·​name="l03962"></​a><span·​class="lineno">·​3962</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03963"></​a><span·​class="lineno">·​3963</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03964"></​a><span·​class="lineno">·​3964</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Usage:​·​GeometryTypeTest(type​1,​·​&#39;​is_subclass_of&#39;​,​·​type2)​.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​subclass/​i;​</​div><div·​class="line"><a·​name="l03965"></​a><span·​class="lineno">·​3965</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03966"></​a><span·​class="lineno">·​3966</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_HasZ($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​z/​i;​</​div><div·​class="line"><a·​name="l03967"></​a><span·​class="lineno">·​3967</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsSubClassOf($type​,​·​$type2)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​subclass/​i;​</​div><div·​class="line"><a·​name="l03968"></​a><span·​class="lineno">·​3968</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsCurve($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​curve/​i;​</​div><div·​class="line"><a·​name="l03969"></​a><span·​class="lineno">·​3969</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsSurface($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​surface/​i;​</​div><div·​class="line"><a·​name="l03970"></​a><span·​class="lineno">·​3970</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsNonLinear($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​linear/​i;​</​div><div·​class="line"><a·​name="l03971"></​a><span·​class="lineno">·​3971</​span>&#160;​····​error(1,​·​$test,​·​{HasZ·​=&gt;​·​1,​·​IsSubClassOf·​=&gt;​·​1,​·​IsCurve·​=&gt;​·​1,​·​IsSurface·​=&gt;​·​1,​·​IsNonLinear·​=&gt;​·​1})​;​</​div><div·​class="line"><a·​name="l03972"></​a><span·​class="lineno">·​3972</​span>&#160;​}</​div><div·​class="line"><a·​name="l03973"></​a><span·​class="lineno">·​3973</​span>&#160;​</​div><div·​class="line"><a·​name="l03974"></​a><span·​class="lineno">·​3974</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GeometryTypes()​</​span></​div><div·​class="line"><a·​name="l03975"></​a><span·​class="lineno">·​3975</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03976"></​a><span·​class="lineno">·​3976</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​geometry·​types,​·​currently:​</​span></​div><div·​class="line"><a·​name="l03977"></​a><span·​class="lineno">·​3977</​span>&#160;​<span·​class="preprocessor">​#·​CircularString,​·​CircularStringM,​·​CircularStringZ,​·​CircularStringZM,​·​CompoundCurve,​·​CompoundCurveM,​·​CompoundCurveZ,​·​CompoundCurveZM,​·​Curve,​·​CurveM,​·​CurvePolygon,​·​CurvePolygonM,​·​CurvePolygonZ,​·​CurvePolygonZM,​·​CurveZ,​·​CurveZM,​·​GeometryCollection,​·​GeometryCollection25D​,​·​GeometryCollectionM,​·​GeometryCollectionZM,​·​LineString,​·​LineString25D,​·​LineStringM,​·​LineStringZM,​·​LinearRing,​·​MultiCurve,​·​MultiCurveM,​·​MultiCurveZ,​·​MultiCurveZM,​·​MultiLineString,​·​MultiLineString25D,​·​MultiLineStringM,​·​MultiLineStringZM,​·​MultiPoint,​·​MultiPoint25D,​·​MultiPointM,​·​MultiPointZM,​·​MultiPolygon,​·​MultiPolygon25D,​·​MultiPolygonM,​·​MultiPolygonZM,​·​MultiSurface,​·​MultiSurfaceM,​·​MultiSurfaceZ,​·​MultiSurfaceZM,​·​None,​·​Point,​·​Point25D,​·​PointM,​·​PointZM,​·​Polygon,​·​Polygon25D,​·​PolygonM,​·​PolygonZM,​·​PolyhedralSurface,​·​PolyhedralSurfaceM,​·​PolyhedralSurfaceZ,​·​PolyhedralSurfaceZM,​·​Surface,​·​SurfaceM,​·​SurfaceZ,​·​SurfaceZM,​·​TIN,​·​TINM,​·​TINZ,​·​TINZM,​·​Triangle,​·​TriangleM,​·​TriangleZ,​·​TriangleZM,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l03978"></​a><span·​class="lineno">·​3978</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03979"></​a><span·​class="lineno">·​3979</​span>&#160;​sub·​GeometryTypes·​{</​div><div·​class="line"><a·​name="l03980"></​a><span·​class="lineno">·​3980</​span>&#160;​·····​1;​</​div><div·​class="line"><a·​name="l03981"></​a><span·​class="lineno">·​3981</​span>&#160;​<span·​class="preprocessor">​·····​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l03982"></​a><span·​class="lineno">·​3982</​span>&#160;​<span·​class="preprocessor">​·····​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l03983"></​a><span·​class="lineno">·​3983</​span>&#160;​<span·​class="preprocessor">​·····​#</​span></​div><div·​class="line"><a·​name="l03984"></​a><span·​class="lineno">·​3984</​span>&#160;​<span·​class="preprocessor">​·····​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l03985"></​a><span·​class="lineno">·​3985</​span>&#160;​<span·​class="preprocessor">​·····​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l03986"></​a><span·​class="lineno">·​3986</​span>&#160;​}</​div><div·​class="line"><a·​name="l03987"></​a><span·​class="lineno">·​3987</​span>&#160;​</​div><div·​class="line"><a·​name="l03988"></​a><span·​class="lineno">·​3988</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNonLinearGeometrie​sEnabledFlag()​</​span></​div><div·​class="line"><a·​name="l03989"></​a><span·​class="lineno">·​3989</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03990"></​a><span·​class="lineno">·​3990</​span>&#160;​sub·​GetNonLinearGeometrie​sEnabledFlag·​{</​div><div·​class="line"><a·​name="l03991"></​a><span·​class="lineno">·​3991</​span>&#160;​}</​div><div·​class="line"><a·​name="l03992"></​a><span·​class="lineno">·​3992</​span>&#160;​</​div><div·​class="line"><a·​name="l03993"></​a><span·​class="lineno">·​3993</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetOpenDSCount()​</​span></​div><div·​class="line"><a·​name="l03994"></​a><span·​class="lineno">·​3994</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03995"></​a><span·​class="lineno">·​3995</​span>&#160;​sub·​GetOpenDSCount·​{</​div><div·​class="line"><a·​name="l03996"></​a><span·​class="lineno">·​3996</​span>&#160;​}</​div><div·​class="line"><a·​name="l03997"></​a><span·​class="lineno">·​3997</​span>&#160;​</​div><div·​class="line"><a·​name="l03998"></​a><span·​class="lineno">·​3998</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasM()​</​span></​div><div·​class="line"><a·​name="l03999"></​a><span·​class="lineno">·​3999</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04000"></​a><span·​class="lineno">·​4000</​span>&#160;​sub·​HasM·​{</​div><div·​class="line"><a·​name="l04001"></​a><span·​class="lineno">·​4001</​span>&#160;​}</​div><div·​class="line"><a·​name="l04002"></​a><span·​class="lineno">·​4002</​span>&#160;​</​div><div·​class="line"><a·​name="l04003"></​a><span·​class="lineno">·​4003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasZ()​</​span></​div><div·​class="line"><a·​name="l04004"></​a><span·​class="lineno">·​4004</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04005"></​a><span·​class="lineno">·​4005</​span>&#160;​sub·​HasZ·​{</​div><div·​class="line"><a·​name="l04006"></​a><span·​class="lineno">·​4006</​span>&#160;​}</​div><div·​class="line"><a·​name="l04007"></​a><span·​class="lineno">·​4007</​span>&#160;​</​div><div·​class="line"><a·​name="l04008"></​a><span·​class="lineno">·​4008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open($name,​·​$update·​=·​0)​</​span></​div><div·​class="line"><a·​name="l04009"></​a><span·​class="lineno">·​4009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04010"></​a><span·​class="lineno">·​4010</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​vector·​data·​source.​</​span></​div><div·​class="line"><a·​name="l04011"></​a><span·​class="lineno">·​4011</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​string·​(directory,​·​filename,​·​etc.​)​.​</​span></​div><div·​class="line"><a·​name="l04012"></​a><span·​class="lineno">·​4012</​span>&#160;​<span·​class="preprocessor">​#·​@param·​update·​Whether·​to·​open·​the·​data·​source·​in·​update·​mode·​(default·​is·​not)​.​</​span></​div><div·​class="line"><a·​name="l04013"></​a><span·​class="lineno">·​4013</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04014"></​a><span·​class="lineno">·​4014</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04015"></​a><span·​class="lineno">·​4015</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04016"></​a><span·​class="lineno">·​4016</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04017"></​a><span·​class="lineno">·​4017</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR/​;​</​div><div·​class="line"><a·​name="l04018"></​a><span·​class="lineno">·​4018</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04019"></​a><span·​class="lineno">·​4019</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags)​;​</​div><div·​class="line"><a·​name="l04020"></​a><span·​class="lineno">·​4020</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04021"></​a><span·​class="lineno">·​4021</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04022"></​a><span·​class="lineno">·​4022</​span>&#160;​}</​div><div·​class="line"><a·​name="l04023"></​a><span·​class="lineno">·​4023</​span>&#160;​</​div><div·​class="line"><a·​name="l04024"></​a><span·​class="lineno">·​4024</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared($name,​·​$update·​=·​0)​</​span></​div><div·​class="line"><a·​name="l04025"></​a><span·​class="lineno">·​4025</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04026"></​a><span·​class="lineno">·​4026</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​vector·​data·​source·​in·​shared·​mode.​</​span></​div><div·​class="line"><a·​name="l04027"></​a><span·​class="lineno">·​4027</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​string·​(directory,​·​filename,​·​etc.​)​.​</​span></​div><div·​class="line"><a·​name="l04028"></​a><span·​class="lineno">·​4028</​span>&#160;​<span·​class="preprocessor">​#·​@param·​update·​Whether·​to·​open·​the·​data·​source·​in·​update·​mode.​</​span></​div><div·​class="line"><a·​name="l04029"></​a><span·​class="lineno">·​4029</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04030"></​a><span·​class="lineno">·​4030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04031"></​a><span·​class="lineno">·​4031</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l04032"></​a><span·​class="lineno">·​4032</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04033"></​a><span·​class="lineno">·​4033</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR·​SHARED/​;​</​div><div·​class="line"><a·​name="l04034"></​a><span·​class="lineno">·​4034</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04035"></​a><span·​class="lineno">·​4035</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags)​;​</​div><div·​class="line"><a·​name="l04036"></​a><span·​class="lineno">·​4036</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04037"></​a><span·​class="lineno">·​4037</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04038"></​a><span·​class="lineno">·​4038</​span>&#160;​}</​div><div·​class="line"><a·​name="l04039"></​a><span·​class="lineno">·​4039</​span>&#160;​</​div><div·​class="line"><a·​name="l04040"></​a><span·​class="lineno">·​4040</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetGenerate_DB2_V72_B​YTE_ORDER($Generate_D​B2_V72_BYTE_ORDER)​</​span></​div><div·​class="line"><a·​name="l04041"></​a><span·​class="lineno">·​4041</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04042"></​a><span·​class="lineno">·​4042</​span>&#160;​<span·​class="preprocessor">​#·​Needed·​only·​on·​IBM·​DB2.​</​span></​div><div·​class="line"><a·​name="l04043"></​a><span·​class="lineno">·​4043</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04044"></​a><span·​class="lineno">·​4044</​span>&#160;​sub·​SetGenerate_DB2_V72_B​YTE_ORDER·​{</​div><div·​class="line"><a·​name="l04045"></​a><span·​class="lineno">·​4045</​span>&#160;​}</​div><div·​class="line"><a·​name="l04046"></​a><span·​class="lineno">·​4046</​span>&#160;​</​div><div·​class="line"><a·​name="l04047"></​a><span·​class="lineno">·​4047</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNonLinearGeometrie​sEnabledFlag()​</​span></​div><div·​class="line"><a·​name="l04048"></​a><span·​class="lineno">·​4048</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04049"></​a><span·​class="lineno">·​4049</​span>&#160;​sub·​SetNonLinearGeometrie​sEnabledFlag·​{</​div><div·​class="line"><a·​name="l04050"></​a><span·​class="lineno">·​4050</​span>&#160;​}</​div><div·​class="line"><a·​name="l04051"></​a><span·​class="lineno">·​4051</​span>&#160;​</​div><div·​class="line"><a·​name="l04052"></​a><span·​class="lineno">·​4052</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​DataSource</​span></​div><div·​class="line"><a·​name="l04053"></​a><span·​class="lineno">·​4053</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​vector·​dataset.​</​span></​div><div·​class="line"><a·​name="l04054"></​a><span·​class="lineno">·​4054</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​is·​a·​legacy·​class·​which·​should·​not·​be</​span></​div><div·​class="line"><a·​name="l04055"></​a><span·​class="lineno">·​4055</​span>&#160;​<span·​class="preprocessor">​#·​used·​in·​new·​code.​·​Use·​Geo:​:​GDAL:​:​Dataset.​</​span></​div><div·​class="line"><a·​name="l04056"></​a><span·​class="lineno">·​4056</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04057"></​a><span·​class="lineno">·​4057</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​DataSource;​</​div><div·​class="line"><a·​name="l04058"></​a><span·​class="lineno">·​4058</​span>&#160;​</​div><div·​class="line"><a·​name="l04059"></​a><span·​class="lineno">·​4059</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open()​</​span></​div><div·​class="line"><a·​name="l04060"></​a><span·​class="lineno">·​4060</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l04061"></​a><span·​class="lineno">·​4061</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​Open</​span></​div><div·​class="line"><a·​name="l04062"></​a><span·​class="lineno">·​4062</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04063"></​a><span·​class="lineno">·​4063</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04064"></​a><span·​class="lineno">·​4064</​span>&#160;​}</​div><div·​class="line"><a·​name="l04065"></​a><span·​class="lineno">·​4065</​span>&#160;​</​div><div·​class="line"><a·​name="l04066"></​a><span·​class="lineno">·​4066</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared()​</​span></​div><div·​class="line"><a·​name="l04067"></​a><span·​class="lineno">·​4067</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l04068"></​a><span·​class="lineno">·​4068</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​OpenShared</​span></​div><div·​class="line"><a·​name="l04069"></​a><span·​class="lineno">·​4069</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04070"></​a><span·​class="lineno">·​4070</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l04071"></​a><span·​class="lineno">·​4071</​span>&#160;​}</​div><div·​class="line"><a·​name="l04072"></​a><span·​class="lineno">·​4072</​span>&#160;​</​div><div·​class="line"><a·​name="l04073"></​a><span·​class="lineno">·​4073</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Driver</​span></​div><div·​class="line"><a·​name="l04074"></​a><span·​class="lineno">·​4074</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​vector·​format·​driver.​</​span></​div><div·​class="line"><a·​name="l04075"></​a><span·​class="lineno">·​4075</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​is·​a·​legacy·​class·​which</​span></​div><div·​class="line"><a·​name="l04076"></​a><span·​class="lineno">·​4076</​span>&#160;​<span·​class="preprocessor">​#·​should·​not·​be·​used·​in·​new·​code.​·​Use·​Geo:​:​GDAL:​:​Driver.​</​span></​div><div·​class="line"><a·​name="l04077"></​a><span·​class="lineno">·​4077</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04078"></​a><span·​class="lineno">·​4078</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Driver;​</​div><div·​class="line"><a·​name="l04079"></​a><span·​class="lineno">·​4079</​span>&#160;​</​div><div·​class="line"><a·​name="l04080"></​a><span·​class="lineno">·​4080</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Geo:​:​GDAL:​:​Driver</​a>)​</​div><div·​class="line"><a·​name="l04081"></​a><span·​class="lineno">·​4081</​span>&#160;​</​div><div·​class="line"><a·​name="l04082"></​a><span·​class="lineno">·​4082</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Copy(Geo:​:​GDAL:​:​Dataset·​source,​·​$name,​·​arrayref·​options·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l04083"></​a><span·​class="lineno">·​4083</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04084"></​a><span·​class="lineno">·​4084</​span>&#160;​<span·​class="preprocessor">​#·​Copy·​a·​vector·​data·​source·​into·​a·​new·​data·​source·​with·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l04085"></​a><span·​class="lineno">·​4085</​span>&#160;​<span·​class="preprocessor">​#·​@param·​source·​The·​Geo:​:​GDAL:​:​Dataset·​object·​to·​be·​copied.​</​span></​div><div·​class="line"><a·​name="l04086"></​a><span·​class="lineno">·​4086</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​name·​for·​the·​new·​data·​source.​</​span></​div><div·​class="line"><a·​name="l04087"></​a><span·​class="lineno">·​4087</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​Driver·​specific·​options.​·​In·​addition·​to·​options</​span></​div><div·​class="line"><a·​name="l04088"></​a><span·​class="lineno">·​4088</​span>&#160;​<span·​class="preprocessor">​#·​specified·​in·​GDAL·​documentation·​the·​option·​STRICT·​can·​be·​set·​to·​&#39;​NO&#39;​</​span></​div><div·​class="line"><a·​name="l04089"></​a><span·​class="lineno">·​4089</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​more·​relaxed·​copy.​·​Otherwise·​the·​STRICT·​is·​&#39;​YES&#39;​.​</​span></​div><div·​class="line"><a·​name="l04090"></​a><span·​class="lineno">·​4090</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​order·​of·​the·​first·​two·​parameters·​is·​different·​from·​that·​in·​Geo:​:​GDAL:​:​Driver:​:​Copy.​</​span></​div><div·​class="line"><a·​name="l04091"></​a><span·​class="lineno">·​4091</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04092"></​a><span·​class="lineno">·​4092</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04093"></​a><span·​class="lineno">·​4093</​span>&#160;​sub·​Copy·​{</​div><div·​class="line"><a·​name="l04094"></​a><span·​class="lineno">·​4094</​span>&#160;​····​my·​($self,​·​@p)​·​=·​@_;​·​#·​src,​·​name,​·​options</​div><div·​class="line"><a·​name="l04095"></​a><span·​class="lineno">·​4095</​span>&#160;​····​my·​$strict·​=·​1;​·​#·​the·​<span·​class="keywordflow">d​efault</​span>·​in·​bindings</​div><div·​class="line"><a·​name="l04096"></​a><span·​class="lineno">·​4096</​span>&#160;​····​$strict·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$p[2]·​&amp;​&amp;​·​$p[2]-​&gt;​{STRICT}·​eq·​<span·​class="stringliteral"​>&#39;​NO&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04097"></​a><span·​class="lineno">·​4097</​span>&#160;​····​$self-​&gt;​SUPER:​:​Copy($p[1],​·​$p[0],​·​$strict,​·​@{$p[2.​.​4]})​;​·​#·​path,​·​src,​·​strict,​·​options,​·​cb,​·​cb_data</​div><div·​class="line"><a·​name="l04098"></​a><span·​class="lineno">·​4098</​span>&#160;​}</​div><div·​class="line"><a·​name="l04099"></​a><span·​class="lineno">·​4099</​span>&#160;​</​div><div·​class="line"><a·​name="l04100"></​a><span·​class="lineno">·​4100</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Create($name,​·​hashref·​options·​=·​undef·​)​</​span></​div><div·​class="line"><a·​name="l04101"></​a><span·​class="lineno">·​4101</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04102"></​a><span·​class="lineno">·​4102</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​vector·​data·​source·​using·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l04103"></​a><span·​class="lineno">·​4103</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​name.​</​span></​div><div·​class="line"><a·​name="l04104"></​a><span·​class="lineno">·​4104</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​Driver·​specific·​dataset·​creation·​options.​</​span></​div><div·​class="line"><a·​name="l04105"></​a><span·​class="lineno">·​4105</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04106"></​a><span·​class="lineno">·​4106</​span>&#160;​sub·​Create·​{</​div><div·​class="line"><a·​name="l04107"></​a><span·​class="lineno">·​4107</​span>&#160;​····​my·​($self,​·​$name,​·​$options)​·​=·​@_;​·​#·​name,​·​options</​div><div·​class="line"><a·​name="l04108"></​a><span·​class="lineno">·​4108</​span>&#160;​····​$options·​<span·​class="comment">/​/​=·​{};​</​span></​div><div·​class="line"><a·​name="l04109"></​a><span·​class="lineno">·​4109</​span>&#160;​····​$self-​&gt;​SUPER:​:​Create(Name·​=&gt;​·​$name,​·​Width·​=&gt;​·​0,​·​Height·​=&gt;​·​0,​·​Bands·​=&gt;​·​0,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>,​·​Options·​=&gt;​·​$options)​;​</​div><div·​class="line"><a·​name="l04110"></​a><span·​class="lineno">·​4110</​span>&#160;​}</​div><div·​class="line"><a·​name="l04111"></​a><span·​class="lineno">·​4111</​span>&#160;​</​div><div·​class="line"><a·​name="l04112"></​a><span·​class="lineno">·​4112</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Open()​</​span></​div><div·​class="line"><a·​name="l04113"></​a><span·​class="lineno">·​4113</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04114"></​a><span·​class="lineno">·​4114</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​Open·​except·​that·​only·​this·​driver·​is·​allowed.​</​span></​div><div·​class="line"><a·​name="l04115"></​a><span·​class="lineno">·​4115</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04116"></​a><span·​class="lineno">·​4116</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04117"></​a><span·​class="lineno">·​4117</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04118"></​a><span·​class="lineno">·​4118</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04119"></​a><span·​class="lineno">·​4119</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR/​;​</​div><div·​class="line"><a·​name="l04120"></​a><span·​class="lineno">·​4120</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04121"></​a><span·​class="lineno">·​4121</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags,​·​[$self-​&gt;​Name()​])​;​</​div><div·​class="line"><a·​name="l04122"></​a><span·​class="lineno">·​4122</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04123"></​a><span·​class="lineno">·​4123</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04124"></​a><span·​class="lineno">·​4124</​span>&#160;​}</​div><div·​class="line"><a·​name="l04125"></​a><span·​class="lineno">·​4125</​span>&#160;​</​div><div·​class="line"><a·​name="l04126"></​a><span·​class="lineno">·​4126</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Feature</​span></​div><div·​class="line"><a·​name="l04127"></​a><span·​class="lineno">·​4127</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​collection·​of·​non-​spatial·​and·​spatial·​attributes.​</​span></​div><div·​class="line"><a·​name="l04128"></​a><span·​class="lineno">·​4128</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​feature·​is·​a·​collection·​of·​non-​spatial·​and·​spatial·​attributes·​and</​span></​div><div·​class="line"><a·​name="l04129"></​a><span·​class="lineno">·​4129</​span>&#160;​<span·​class="preprocessor">​#·​an·​id,​·​which·​is·​a·​special·​attribute,​·​and·​data·​records·​according·​to</​span></​div><div·​class="line"><a·​name="l04130"></​a><span·​class="lineno">·​4130</​span>&#160;​<span·​class="preprocessor">​#·​this·​data·​model.​·​Attributes·​are·​called·​fields·​and·​some·​fields·​are</​span></​div><div·​class="line"><a·​name="l04131"></​a><span·​class="lineno">·​4131</​span>&#160;​<span·​class="preprocessor">​#·​spatial,​·​i.​e.​,​·​their·​value·​is·​a·​geometry.​·​Fields·​have·​at·​least·​a</​span></​div><div·​class="line"><a·​name="l04132"></​a><span·​class="lineno">·​4132</​span>&#160;​<span·​class="preprocessor">​#·​name·​and·​a·​type.​·​Features·​may·​exist·​within·​a·​layer·​or</​span></​div><div·​class="line"><a·​name="l04133"></​a><span·​class="lineno">·​4133</​span>&#160;​<span·​class="preprocessor">​#·​separetely.​·​The·​data·​model·​of·​a·​feature·​is·​a·​definition·​object.​</​span></​div><div·​class="line"><a·​name="l04134"></​a><span·​class="lineno">·​4134</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04135"></​a><span·​class="lineno">·​4135</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Feature;​</​div><div·​class="line"><a·​name="l04136"></​a><span·​class="lineno">·​4136</​span>&#160;​</​div><div·​class="line"><a·​name="l04137"></​a><span·​class="lineno">·​4137</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04138"></​a><span·​class="lineno">·​4138</​span>&#160;​</​div><div·​class="line"><a·​name="l04139"></​a><span·​class="lineno">·​4139</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​Clone()​</​span></​div><div·​class="line"><a·​name="l04140"></​a><span·​class="lineno">·​4140</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04141"></​a><span·​class="lineno">·​4141</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l04142"></​a><span·​class="lineno">·​4142</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04143"></​a><span·​class="lineno">·​4143</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l04144"></​a><span·​class="lineno">·​4144</​span>&#160;​}</​div><div·​class="line"><a·​name="l04145"></​a><span·​class="lineno">·​4145</​span>&#160;​</​div><div·​class="line"><a·​name="l04146"></​a><span·​class="lineno">·​4146</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DumpReadable()​</​span></​div><div·​class="line"><a·​name="l04147"></​a><span·​class="lineno">·​4147</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04148"></​a><span·​class="lineno">·​4148</​span>&#160;​<span·​class="preprocessor">​#·​Write·​the·​contents·​of·​this·​feature·​to·​stdout.​</​span></​div><div·​class="line"><a·​name="l04149"></​a><span·​class="lineno">·​4149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04150"></​a><span·​class="lineno">·​4150</​span>&#160;​sub·​DumpReadable·​{</​div><div·​class="line"><a·​name="l04151"></​a><span·​class="lineno">·​4151</​span>&#160;​}</​div><div·​class="line"><a·​name="l04152"></​a><span·​class="lineno">·​4152</​span>&#160;​</​div><div·​class="line"><a·​name="l04153"></​a><span·​class="lineno">·​4153</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Equal($feature)​</​span></​div><div·​class="line"><a·​name="l04154"></​a><span·​class="lineno">·​4154</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04155"></​a><span·​class="lineno">·​4155</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object·​for·​comparison</​span></​div><div·​class="line"><a·​name="l04156"></​a><span·​class="lineno">·​4156</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l04157"></​a><span·​class="lineno">·​4157</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04158"></​a><span·​class="lineno">·​4158</​span>&#160;​sub·​Equal·​{</​div><div·​class="line"><a·​name="l04159"></​a><span·​class="lineno">·​4159</​span>&#160;​}</​div><div·​class="line"><a·​name="l04160"></​a><span·​class="lineno">·​4160</​span>&#160;​</​div><div·​class="line"><a·​name="l04161"></​a><span·​class="lineno">·​4161</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FID($id)​</​span></​div><div·​class="line"><a·​name="l04162"></​a><span·​class="lineno">·​4162</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04163"></​a><span·​class="lineno">·​4163</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​or·​set·​the·​id·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04164"></​a><span·​class="lineno">·​4164</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​[optional]·​the·​id·​to·​set·​for·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04165"></​a><span·​class="lineno">·​4165</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer·​the·​id·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04166"></​a><span·​class="lineno">·​4166</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04167"></​a><span·​class="lineno">·​4167</​span>&#160;​sub·​FID·​{</​div><div·​class="line"><a·​name="l04168"></​a><span·​class="lineno">·​4168</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04169"></​a><span·​class="lineno">·​4169</​span>&#160;​····​$self-​&gt;​SetFID($_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04170"></​a><span·​class="lineno">·​4170</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04171"></​a><span·​class="lineno">·​4171</​span>&#160;​····​$self-​&gt;​GetFID;​</​div><div·​class="line"><a·​name="l04172"></​a><span·​class="lineno">·​4172</​span>&#160;​}</​div><div·​class="line"><a·​name="l04173"></​a><span·​class="lineno">·​4173</​span>&#160;​</​div><div·​class="line"><a·​name="l04174"></​a><span·​class="lineno">·​4174</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Field($name,​·​$value,​·​.​.​.​)​</​span></​div><div·​class="line"><a·​name="l04175"></​a><span·​class="lineno">·​4175</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04176"></​a><span·​class="lineno">·​4176</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get,​·​set,​·​or·​unset·​the·​field·​value.​</​span></​div><div·​class="line"><a·​name="l04177"></​a><span·​class="lineno">·​4177</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​(or·​the·​index)​·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04178"></​a><span·​class="lineno">·​4178</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​a·​scalar,​·​a·​list·​of·​scalars·​or·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l04179"></​a><span·​class="lineno">·​4179</​span>&#160;​<span·​class="preprocessor">​#·​list.​·​If·​undef,​·​the·​field·​is·​unset.​·​If·​a·​scalar·​or·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l04180"></​a><span·​class="lineno">·​4180</​span>&#160;​<span·​class="preprocessor">​#·​scalars,​·​the·​field·​is·​set·​from·​them.​</​span></​div><div·​class="line"><a·​name="l04181"></​a><span·​class="lineno">·​4181</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Non-​scalar·​fields·​(for·​example·​Date)​·​can·​be·​set·​either·​from·​a</​span></​div><div·​class="line"><a·​name="l04182"></​a><span·​class="lineno">·​4182</​span>&#160;​<span·​class="preprocessor">​#·​scalar,​·​which·​is·​then·​assumed·​to·​be·​a·​string·​and·​parsed,​·​or·​from·​a</​span></​div><div·​class="line"><a·​name="l04183"></​a><span·​class="lineno">·​4183</​span>&#160;​<span·​class="preprocessor">​#·​list·​of·​values·​(for·​example·​year,​·​month,​·​day·​for·​Date)​.​</​span></​div><div·​class="line"><a·​name="l04184"></​a><span·​class="lineno">·​4184</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Setting·​and·​getting·​Integer64·​fields·​requires·​&#39;​use·​bigint&#39;​·​if</​span></​div><div·​class="line"><a·​name="l04185"></​a><span·​class="lineno">·​4185</​span>&#160;​<span·​class="preprocessor">​#·​\$Config{ivsize}·​is·​smaller·​than·​8,​·​i.​e.​,​·​in·​a·​32·​bit·​machine.​</​span></​div><div·​class="line"><a·​name="l04186"></​a><span·​class="lineno">·​4186</​span>&#160;​<span·​class="preprocessor">​#·​@return·​in·​non-​void·​context·​the·​value·​of·​the·​field,​·​which·​may·​be·​a</​span></​div><div·​class="line"><a·​name="l04187"></​a><span·​class="lineno">·​4187</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​or·​a·​list,​·​depending·​on·​the·​field·​type.​·​For·​unset·​fields·​the</​span></​div><div·​class="line"><a·​name="l04188"></​a><span·​class="lineno">·​4188</​span>&#160;​<span·​class="preprocessor">​#·​undef·​value·​is·​returned.​</​span></​div><div·​class="line"><a·​name="l04189"></​a><span·​class="lineno">·​4189</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04190"></​a><span·​class="lineno">·​4190</​span>&#160;​sub·​Field·​{</​div><div·​class="line"><a·​name="l04191"></​a><span·​class="lineno">·​4191</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04192"></​a><span·​class="lineno">·​4192</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l04193"></​a><span·​class="lineno">·​4193</​span>&#160;​····​$self-​&gt;​SetField($field,​·​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04194"></​a><span·​class="lineno">·​4194</​span>&#160;​····​$self-​&gt;​GetField($field)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04195"></​a><span·​class="lineno">·​4195</​span>&#160;​}</​div><div·​class="line"><a·​name="l04196"></​a><span·​class="lineno">·​4196</​span>&#160;​</​div><div·​class="line"><a·​name="l04197"></​a><span·​class="lineno">·​4197</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FillUnsetWithDefault(​)​</​span></​div><div·​class="line"><a·​name="l04198"></​a><span·​class="lineno">·​4198</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04199"></​a><span·​class="lineno">·​4199</​span>&#160;​sub·​FillUnsetWithDefault·​{</​div><div·​class="line"><a·​name="l04200"></​a><span·​class="lineno">·​4200</​span>&#160;​}</​div><div·​class="line"><a·​name="l04201"></​a><span·​class="lineno">·​4201</​span>&#160;​</​div><div·​class="line"><a·​name="l04202"></​a><span·​class="lineno">·​4202</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geometry($name,​·​$geometry)​</​span></​div><div·​class="line"><a·​name="l04203"></​a><span·​class="lineno">·​4203</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04204"></​a><span·​class="lineno">·​4204</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​or·​set·​the·​value·​of·​a·​geometry·​field.​</​span></​div><div·​class="line"><a·​name="l04205"></​a><span·​class="lineno">·​4205</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​delivers·​the·​functionality·​of·​undocumented·​methods</​span></​div><div·​class="line"><a·​name="l04206"></​a><span·​class="lineno">·​4206</​span>&#160;​<span·​class="preprocessor">​#·​SetGeometry($geometry​)​,​·​SetGeometryDirectly,​·​SetGeomField,​</​span></​div><div·​class="line"><a·​name="l04207"></​a><span·​class="lineno">·​4207</​span>&#160;​<span·​class="preprocessor">​#·​SetGeomFieldDirectly,​·​GetGeometry,​·​GetGeometryRef.​</​span></​div><div·​class="line"><a·​name="l04208"></​a><span·​class="lineno">·​4208</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04209"></​a><span·​class="lineno">·​4209</​span>&#160;​<span·​class="preprocessor">​#·​Set·​or·​get·​the·​geometry·​in·​the·​feature.​·​When·​setting,​·​does·​a·​check</​span></​div><div·​class="line"><a·​name="l04210"></​a><span·​class="lineno">·​4210</​span>&#160;​<span·​class="preprocessor">​#·​against·​the·​schema·​(GeometryType)​·​of·​the·​feature.​·​If·​the·​parameter</​span></​div><div·​class="line"><a·​name="l04211"></​a><span·​class="lineno">·​4211</​span>&#160;​<span·​class="preprocessor">​#·​is·​a·​geometry·​object,​·​it·​is·​cloned.​</​span></​div><div·​class="line"><a·​name="l04212"></​a><span·​class="lineno">·​4212</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]·​the·​name·​of·​the·​spatial·​field,​</​span></​div><div·​class="line"><a·​name="l04213"></​a><span·​class="lineno">·​4213</​span>&#160;​<span·​class="preprocessor">​#·​whose·​geometry·​is·​to·​be·​set.​·​If·​not·​given,​·​sets·​or·​gets·​the·​geometry</​span></​div><div·​class="line"><a·​name="l04214"></​a><span·​class="lineno">·​4214</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​first·​(or·​the·​single)​·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04215"></​a><span·​class="lineno">·​4215</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometry·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object·​or·​a</​span></​div><div·​class="line"><a·​name="l04216"></​a><span·​class="lineno">·​4216</​span>&#160;​<span·​class="preprocessor">​#·​reference·​to·​a·​hash·​from·​which·​such·​can·​be·​created·​(using</​span></​div><div·​class="line"><a·​name="l04217"></​a><span·​class="lineno">·​4217</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Geometry:​:​new)​.​</​span></​div><div·​class="line"><a·​name="l04218"></​a><span·​class="lineno">·​4218</​span>&#160;​<span·​class="preprocessor">​#·​@return·​in·​a·​non-​void·​context·​the·​indicated·​geometry·​in·​the·​feature</​span></​div><div·​class="line"><a·​name="l04219"></​a><span·​class="lineno">·​4219</​span>&#160;​<span·​class="preprocessor">​#·​as·​a·​Geo:​:​OGR:​:​Geometry·​object.​·​The·​returned·​object·​contains·​a</​span></​div><div·​class="line"><a·​name="l04220"></​a><span·​class="lineno">·​4220</​span>&#160;​<span·​class="preprocessor">​#·​reference·​to·​the·​actual·​geometry·​data·​in·​the·​feature·​(the·​geometry</​span></​div><div·​class="line"><a·​name="l04221"></​a><span·​class="lineno">·​4221</​span>&#160;​<span·​class="preprocessor">​#·​is·​not·​cloned)​·​and·​to·​the·​feature·​object,​·​thus·​keeping·​the·​feature</​span></​div><div·​class="line"><a·​name="l04222"></​a><span·​class="lineno">·​4222</​span>&#160;​<span·​class="preprocessor">​#·​object·​from·​being·​destroyed·​while·​the·​geometry·​object·​exists.​</​span></​div><div·​class="line"><a·​name="l04223"></​a><span·​class="lineno">·​4223</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04224"></​a><span·​class="lineno">·​4224</​span>&#160;​sub·​Geometry·​{</​div><div·​class="line"><a·​name="l04225"></​a><span·​class="lineno">·​4225</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04226"></​a><span·​class="lineno">·​4226</​span>&#160;​····​my·​$field·​=·​((@_·​&gt;​·​0·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>)​·​or·​(@_·​&gt;​·​2·​and·​@_·​%·​2·​==·​1)​)​·​?·​shift·​:​·​0;​</​div><div·​class="line"><a·​name="l04227"></​a><span·​class="lineno">·​4227</​span>&#160;​····​$field·​=·​$self-​&gt;​GetGeomFieldIndex($fi​eld)​;​</​div><div·​class="line"><a·​name="l04228"></​a><span·​class="lineno">·​4228</​span>&#160;​····​my·​$geometry;​</​div><div·​class="line"><a·​name="l04229"></​a><span·​class="lineno">·​4229</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04230"></​a><span·​class="lineno">·​4230</​span>&#160;​········​%$geometry·​=·​@_;​</​div><div·​class="line"><a·​name="l04231"></​a><span·​class="lineno">·​4231</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04232"></​a><span·​class="lineno">·​4232</​span>&#160;​········​$geometry·​=·​shift;​</​div><div·​class="line"><a·​name="l04233"></​a><span·​class="lineno">·​4233</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04234"></​a><span·​class="lineno">·​4234</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($geometry)​·​{</​div><div·​class="line"><a·​name="l04235"></​a><span·​class="lineno">·​4235</​span>&#160;​········​my·​$type·​=·​$self-​&gt;​GetDefn-​&gt;​GetGeomFieldDefn($fie​ld)​-​&gt;​Type;​</​div><div·​class="line"><a·​name="l04236"></​a><span·​class="lineno">·​4236</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($geometry)​·​and·​$geometry-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Geometry&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04237"></​a><span·​class="lineno">·​4237</​span>&#160;​············​my·​$gtype·​=·​$geometry-​&gt;​GeometryType;​</​div><div·​class="line"><a·​name="l04238"></​a><span·​class="lineno">·​4238</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​The·​type·​of·​the·​inserted·​geometry·​(&#39;​$gtype&#39;​)​·​is·​not·​the·​same·​as·​the·​type·​of·​the·​field·​(&#39;​$type&#39;​)​.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l04239"></​a><span·​class="lineno">·​4239</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​and·​$type·​ne·​$gtype;​</​div><div·​class="line"><a·​name="l04240"></​a><span·​class="lineno">·​4240</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04241"></​a><span·​class="lineno">·​4241</​span>&#160;​················​$self-​&gt;​SetGeomFieldDirectly(​$field,​·​$geometry-​&gt;​Clone)​;​</​div><div·​class="line"><a·​name="l04242"></​a><span·​class="lineno">·​4242</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04243"></​a><span·​class="lineno">·​4243</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04244"></​a><span·​class="lineno">·​4244</​span>&#160;​········​}·​elsif·​(ref($geometry)​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04245"></​a><span·​class="lineno">·​4245</​span>&#160;​············​$geometry-​&gt;​{GeometryType}·​<span·​class="comment">/​/​=·​$type;​</​span></​div><div·​class="line"><a·​name="l04246"></​a><span·​class="lineno">·​4246</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04247"></​a><span·​class="lineno">·​4247</​span>&#160;​················​$geometry·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>($geometry)​;​</​div><div·​class="line"><a·​name="l04248"></​a><span·​class="lineno">·​4248</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04249"></​a><span·​class="lineno">·​4249</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04250"></​a><span·​class="lineno">·​4250</​span>&#160;​············​my·​$gtype·​=·​$geometry-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a6bf531f121a61b5​d4897845b05321a75">Ge​ometryType</​a>;​</​div><div·​class="line"><a·​name="l04251"></​a><span·​class="lineno">·​4251</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​The·​type·​of·​the·​inserted·​geometry·​(&#39;​$gtype&#39;​)​·​is·​not·​the·​same·​as·​the·​type·​of·​the·​field·​(&#39;​$type&#39;​)​.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l04252"></​a><span·​class="lineno">·​4252</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​and·​$type·​ne·​$gtype;​</​div><div·​class="line"><a·​name="l04253"></​a><span·​class="lineno">·​4253</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04254"></​a><span·​class="lineno">·​4254</​span>&#160;​················​$self-​&gt;​SetGeomFieldDirectly(​$field,​·​$geometry)​;​</​div><div·​class="line"><a·​name="l04255"></​a><span·​class="lineno">·​4255</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04256"></​a><span·​class="lineno">·​4256</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04257"></​a><span·​class="lineno">·​4257</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04258"></​a><span·​class="lineno">·​4258</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Usage:​·​\$feature-​&gt;​Geometry([field],​[geometry])​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04259"></​a><span·​class="lineno">·​4259</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04260"></​a><span·​class="lineno">·​4260</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04261"></​a><span·​class="lineno">·​4261</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04262"></​a><span·​class="lineno">·​4262</​span>&#160;​····​$geometry·​=·​$self-​&gt;​GetGeomFieldRef($fiel​d)​;​</​div><div·​class="line"><a·​name="l04263"></​a><span·​class="lineno">·​4263</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$geometry;​</​div><div·​class="line"><a·​name="l04264"></​a><span·​class="lineno">·​4264</​span>&#160;​····​keep($geometry,​·​$self)​;​</​div><div·​class="line"><a·​name="l04265"></​a><span·​class="lineno">·​4265</​span>&#160;​}</​div><div·​class="line"><a·​name="l04266"></​a><span·​class="lineno">·​4266</​span>&#160;​</​div><div·​class="line"><a·​name="l04267"></​a><span·​class="lineno">·​4267</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​GetDefn()​</​span></​div><div·​class="line"><a·​name="l04268"></​a><span·​class="lineno">·​4268</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04269"></​a><span·​class="lineno">·​4269</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A.​k.​a·​GetDefnRef.​</​span></​div><div·​class="line"><a·​name="l04270"></​a><span·​class="lineno">·​4270</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object,​·​which·​represents·​the·​definition·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04271"></​a><span·​class="lineno">·​4271</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04272"></​a><span·​class="lineno">·​4272</​span>&#160;​sub·​GetDefn·​{</​div><div·​class="line"><a·​name="l04273"></​a><span·​class="lineno">·​4273</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04274"></​a><span·​class="lineno">·​4274</​span>&#160;​····​my·​$defn·​=·​$self-​&gt;​GetDefnRef;​</​div><div·​class="line"><a·​name="l04275"></​a><span·​class="lineno">·​4275</​span>&#160;​····​keep($defn,​·​$self)​;​</​div><div·​class="line"><a·​name="l04276"></​a><span·​class="lineno">·​4276</​span>&#160;​}</​div><div·​class="line"><a·​name="l04277"></​a><span·​class="lineno">·​4277</​span>&#160;​</​div><div·​class="line"><a·​name="l04278"></​a><span·​class="lineno">·​4278</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFID()​</​span></​div><div·​class="line"><a·​name="l04279"></​a><span·​class="lineno">·​4279</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04280"></​a><span·​class="lineno">·​4280</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​feature·​id·​(an·​integer)​.​</​span></​div><div·​class="line"><a·​name="l04281"></​a><span·​class="lineno">·​4281</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04282"></​a><span·​class="lineno">·​4282</​span>&#160;​sub·​GetFID·​{</​div><div·​class="line"><a·​name="l04283"></​a><span·​class="lineno">·​4283</​span>&#160;​}</​div><div·​class="line"><a·​name="l04284"></​a><span·​class="lineno">·​4284</​span>&#160;​</​div><div·​class="line"><a·​name="l04285"></​a><span·​class="lineno">·​4285</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetField($name)​</​span></​div><div·​class="line"><a·​name="l04286"></​a><span·​class="lineno">·​4286</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04287"></​a><span·​class="lineno">·​4287</​span>&#160;​<span·​class="preprocessor">​#·​See·​Field()​.​</​span></​div><div·​class="line"><a·​name="l04288"></​a><span·​class="lineno">·​4288</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04289"></​a><span·​class="lineno">·​4289</​span>&#160;​sub·​GetField·​{</​div><div·​class="line"><a·​name="l04290"></​a><span·​class="lineno">·​4290</​span>&#160;​····​my·​($self,​·​$field)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04291"></​a><span·​class="lineno">·​4291</​span>&#160;​····​$field·​=·​$self-​&gt;​GetFieldIndex($field)​;​</​div><div·​class="line"><a·​name="l04292"></​a><span·​class="lineno">·​4292</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​IsFieldSet($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04293"></​a><span·​class="lineno">·​4293</​span>&#160;​····​my·​$type·​=·​GetFieldType($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04294"></​a><span·​class="lineno">·​4294</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsInteger($se​lf,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTInteger;​</​div><div·​class="line"><a·​name="l04295"></​a><span·​class="lineno">·​4295</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsInteger64($​self,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTInteger64;​</​div><div·​class="line"><a·​name="l04296"></​a><span·​class="lineno">·​4296</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsDouble($sel​f,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTReal;​</​div><div·​class="line"><a·​name="l04297"></​a><span·​class="lineno">·​4297</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsString($sel​f,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTString;​</​div><div·​class="line"><a·​name="l04298"></​a><span·​class="lineno">·​4298</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTIntegerList)​·​{</​div><div·​class="line"><a·​name="l04299"></​a><span·​class="lineno">·​4299</​span>&#160;​········​my·​$ret·​=·​GetFieldAsIntegerList​($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04300"></​a><span·​class="lineno">·​4300</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04301"></​a><span·​class="lineno">·​4301</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04302"></​a><span·​class="lineno">·​4302</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64List)​·​{</​div><div·​class="line"><a·​name="l04303"></​a><span·​class="lineno">·​4303</​span>&#160;​········​my·​$ret·​=·​GetFieldAsInteger64Li​st($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04304"></​a><span·​class="lineno">·​4304</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04305"></​a><span·​class="lineno">·​4305</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04306"></​a><span·​class="lineno">·​4306</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTRealList)​·​{</​div><div·​class="line"><a·​name="l04307"></​a><span·​class="lineno">·​4307</​span>&#160;​········​my·​$ret·​=·​GetFieldAsDoubleList(​$self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04308"></​a><span·​class="lineno">·​4308</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04309"></​a><span·​class="lineno">·​4309</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04310"></​a><span·​class="lineno">·​4310</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTStringList)​·​{</​div><div·​class="line"><a·​name="l04311"></​a><span·​class="lineno">·​4311</​span>&#160;​········​my·​$ret·​=·​GetFieldAsStringList(​$self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04312"></​a><span·​class="lineno">·​4312</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04313"></​a><span·​class="lineno">·​4313</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04314"></​a><span·​class="lineno">·​4314</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTBinary)​·​{</​div><div·​class="line"><a·​name="l04315"></​a><span·​class="lineno">·​4315</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsBinary($sel​f,​·​$field)​;​</​div><div·​class="line"><a·​name="l04316"></​a><span·​class="lineno">·​4316</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04317"></​a><span·​class="lineno">·​4317</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTDate)​·​{</​div><div·​class="line"><a·​name="l04318"></​a><span·​class="lineno">·​4318</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04319"></​a><span·​class="lineno">·​4319</​span>&#160;​<span·​class="preprocessor">​········​#·​year,​·​month,​·​day,​·​hour,​·​minute,​·​second,​·​timezone</​span></​div><div·​class="line"><a·​name="l04320"></​a><span·​class="lineno">·​4320</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret[0.​.​2]·​:​·​[@ret[0.​.​2]];​</​div><div·​class="line"><a·​name="l04321"></​a><span·​class="lineno">·​4321</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04322"></​a><span·​class="lineno">·​4322</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTTime)​·​{</​div><div·​class="line"><a·​name="l04323"></​a><span·​class="lineno">·​4323</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04324"></​a><span·​class="lineno">·​4324</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret[3.​.​6]·​:​·​[@ret[3.​.​6]];​</​div><div·​class="line"><a·​name="l04325"></​a><span·​class="lineno">·​4325</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04326"></​a><span·​class="lineno">·​4326</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTDateTime)​·​{</​div><div·​class="line"><a·​name="l04327"></​a><span·​class="lineno">·​4327</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04328"></​a><span·​class="lineno">·​4328</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret·​:​·​[@ret];​</​div><div·​class="line"><a·​name="l04329"></​a><span·​class="lineno">·​4329</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04330"></​a><span·​class="lineno">·​4330</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Perl·​bindings·​do·​not·​support·​the·​field·​type·​&#39;​&quot;​</​span>.​i2s(field_type·​=&gt;​·​$type)​.​<span·​class="stringliteral"​>&quot;​&#39;​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04331"></​a><span·​class="lineno">·​4331</​span>&#160;​}</​div><div·​class="line"><a·​name="l04332"></​a><span·​class="lineno">·​4332</​span>&#160;​</​div><div·​class="line"><a·​name="l04333"></​a><span·​class="lineno">·​4333</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l04334"></​a><span·​class="lineno">·​4334</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04335"></​a><span·​class="lineno">·​4335</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l04336"></​a><span·​class="lineno">·​4336</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04337"></​a><span·​class="lineno">·​4337</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04338"></​a><span·​class="lineno">·​4338</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04339"></​a><span·​class="lineno">·​4339</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l04340"></​a><span·​class="lineno">·​4340</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04341"></​a><span·​class="lineno">·​4341</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04342"></​a><span·​class="lineno">·​4342</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetFieldDefnRef($fiel​d)​;​</​div><div·​class="line"><a·​name="l04343"></​a><span·​class="lineno">·​4343</​span>&#160;​}</​div><div·​class="line"><a·​name="l04344"></​a><span·​class="lineno">·​4344</​span>&#160;​</​div><div·​class="line"><a·​name="l04345"></​a><span·​class="lineno">·​4345</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l04346"></​a><span·​class="lineno">·​4346</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04347"></​a><span·​class="lineno">·​4347</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​names·​of·​the·​fields·​in·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04348"></​a><span·​class="lineno">·​4348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04349"></​a><span·​class="lineno">·​4349</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l04350"></​a><span·​class="lineno">·​4350</​span>&#160;​}</​div><div·​class="line"><a·​name="l04351"></​a><span·​class="lineno">·​4351</​span>&#160;​</​div><div·​class="line"><a·​name="l04352"></​a><span·​class="lineno">·​4352</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l04353"></​a><span·​class="lineno">·​4353</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04354"></​a><span·​class="lineno">·​4354</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04355"></​a><span·​class="lineno">·​4355</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04356"></​a><span·​class="lineno">·​4356</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04357"></​a><span·​class="lineno">·​4357</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04358"></​a><span·​class="lineno">·​4358</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l04359"></​a><span·​class="lineno">·​4359</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04360"></​a><span·​class="lineno">·​4360</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetGeomFieldIndex(shi​ft)​;​</​div><div·​class="line"><a·​name="l04361"></​a><span·​class="lineno">·​4361</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetGeomFieldDefnRef($​field)​;​</​div><div·​class="line"><a·​name="l04362"></​a><span·​class="lineno">·​4362</​span>&#160;​}</​div><div·​class="line"><a·​name="l04363"></​a><span·​class="lineno">·​4363</​span>&#160;​</​div><div·​class="line"><a·​name="l04364"></​a><span·​class="lineno">·​4364</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNativeData()​</​span></​div><div·​class="line"><a·​name="l04365"></​a><span·​class="lineno">·​4365</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04366"></​a><span·​class="lineno">·​4366</​span>&#160;​sub·​GetNativeData·​{</​div><div·​class="line"><a·​name="l04367"></​a><span·​class="lineno">·​4367</​span>&#160;​}</​div><div·​class="line"><a·​name="l04368"></​a><span·​class="lineno">·​4368</​span>&#160;​</​div><div·​class="line"><a·​name="l04369"></​a><span·​class="lineno">·​4369</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNativeMediaType()​</​span></​div><div·​class="line"><a·​name="l04370"></​a><span·​class="lineno">·​4370</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04371"></​a><span·​class="lineno">·​4371</​span>&#160;​sub·​GetNativeMediaType·​{</​div><div·​class="line"><a·​name="l04372"></​a><span·​class="lineno">·​4372</​span>&#160;​}</​div><div·​class="line"><a·​name="l04373"></​a><span·​class="lineno">·​4373</​span>&#160;​</​div><div·​class="line"><a·​name="l04374"></​a><span·​class="lineno">·​4374</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l04375"></​a><span·​class="lineno">·​4375</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04376"></​a><span·​class="lineno">·​4376</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04377"></​a><span·​class="lineno">·​4377</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04378"></​a><span·​class="lineno">·​4378</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​as·​a·​hash·​whose·​keywords·​are·​Name,​·​StyleIgnored</​span></​div><div·​class="line"><a·​name="l04379"></​a><span·​class="lineno">·​4379</​span>&#160;​<span·​class="preprocessor">​#·​and·​Fields.​·​Fields·​is·​an·​anonymous·​array·​of·​first·​non-​spatial·​and</​span></​div><div·​class="line"><a·​name="l04380"></​a><span·​class="lineno">·​4380</​span>&#160;​<span·​class="preprocessor">​#·​then·​spatial·​field·​schemas·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​Schema()​·​and</​span></​div><div·​class="line"><a·​name="l04381"></​a><span·​class="lineno">·​4381</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04382"></​a><span·​class="lineno">·​4382</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04383"></​a><span·​class="lineno">·​4383</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l04384"></​a><span·​class="lineno">·​4384</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04385"></​a><span·​class="lineno">·​4385</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​feature·​cannot·​be·​set·​directly.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04386"></​a><span·​class="lineno">·​4386</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetDefnRef-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04387"></​a><span·​class="lineno">·​4387</​span>&#160;​}</​div><div·​class="line"><a·​name="l04388"></​a><span·​class="lineno">·​4388</​span>&#160;​</​div><div·​class="line"><a·​name="l04389"></​a><span·​class="lineno">·​4389</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetStyleString()​</​span></​div><div·​class="line"><a·​name="l04390"></​a><span·​class="lineno">·​4390</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04391"></​a><span·​class="lineno">·​4391</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​string</​span></​div><div·​class="line"><a·​name="l04392"></​a><span·​class="lineno">·​4392</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04393"></​a><span·​class="lineno">·​4393</​span>&#160;​sub·​GetStyleString·​{</​div><div·​class="line"><a·​name="l04394"></​a><span·​class="lineno">·​4394</​span>&#160;​}</​div><div·​class="line"><a·​name="l04395"></​a><span·​class="lineno">·​4395</​span>&#160;​</​div><div·​class="line"><a·​name="l04396"></​a><span·​class="lineno">·​4396</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsFieldNull()​</​span></​div><div·​class="line"><a·​name="l04397"></​a><span·​class="lineno">·​4397</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04398"></​a><span·​class="lineno">·​4398</​span>&#160;​sub·​IsFieldNull·​{</​div><div·​class="line"><a·​name="l04399"></​a><span·​class="lineno">·​4399</​span>&#160;​}</​div><div·​class="line"><a·​name="l04400"></​a><span·​class="lineno">·​4400</​span>&#160;​</​div><div·​class="line"><a·​name="l04401"></​a><span·​class="lineno">·​4401</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsFieldSetAndNotNull(​)​</​span></​div><div·​class="line"><a·​name="l04402"></​a><span·​class="lineno">·​4402</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04403"></​a><span·​class="lineno">·​4403</​span>&#160;​sub·​IsFieldSetAndNotNull·​{</​div><div·​class="line"><a·​name="l04404"></​a><span·​class="lineno">·​4404</​span>&#160;​}</​div><div·​class="line"><a·​name="l04405"></​a><span·​class="lineno">·​4405</​span>&#160;​</​div><div·​class="line"><a·​name="l04406"></​a><span·​class="lineno">·​4406</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Layer()​</​span></​div><div·​class="line"><a·​name="l04407"></​a><span·​class="lineno">·​4407</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04408"></​a><span·​class="lineno">·​4408</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​layer·​to·​which·​this·​feature·​belongs·​to·​or·​undef.​</​span></​div><div·​class="line"><a·​name="l04409"></​a><span·​class="lineno">·​4409</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04410"></​a><span·​class="lineno">·​4410</​span>&#160;​sub·​Layer·​{</​div><div·​class="line"><a·​name="l04411"></​a><span·​class="lineno">·​4411</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04412"></​a><span·​class="lineno">·​4412</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l04413"></​a><span·​class="lineno">·​4413</​span>&#160;​}</​div><div·​class="line"><a·​name="l04414"></​a><span·​class="lineno">·​4414</​span>&#160;​</​div><div·​class="line"><a·​name="l04415"></​a><span·​class="lineno">·​4415</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Row(%row)​</​span></​div><div·​class="line"><a·​name="l04416"></​a><span·​class="lineno">·​4416</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04417"></​a><span·​class="lineno">·​4417</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​discards·​the·​data·​the·​destination·​feature·​(or</​span></​div><div·​class="line"><a·​name="l04418"></​a><span·​class="lineno">·​4418</​span>&#160;​<span·​class="preprocessor">​#·​layer)​·​does·​not·​support.​·​Changes·​in·​data·​due·​to·​differences·​between</​span></​div><div·​class="line"><a·​name="l04419"></​a><span·​class="lineno">·​4419</​span>&#160;​<span·​class="preprocessor">​#·​field·​types·​may·​also·​occur.​</​span></​div><div·​class="line"><a·​name="l04420"></​a><span·​class="lineno">·​4420</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04421"></​a><span·​class="lineno">·​4421</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​data·​of·​the·​feature.​·​The·​key·​of·​the·​(key,​value)​</​span></​div><div·​class="line"><a·​name="l04422"></​a><span·​class="lineno">·​4422</​span>&#160;​<span·​class="preprocessor">​#·​pairs·​of·​the·​row·​is·​the·​field·​name.​·​Special·​field·​names·​FID·​and</​span></​div><div·​class="line"><a·​name="l04423"></​a><span·​class="lineno">·​4423</​span>&#160;​<span·​class="preprocessor">​#·​Geometry·​are·​used·​for·​feature·​id·​and·​(single)​·​geometry</​span></​div><div·​class="line"><a·​name="l04424"></​a><span·​class="lineno">·​4424</​span>&#160;​<span·​class="preprocessor">​#·​respectively.​·​The·​geometry/​ies·​is/​are·​set·​and·​get·​using·​the</​span></​div><div·​class="line"><a·​name="l04425"></​a><span·​class="lineno">·​4425</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Geometry·​method.​·​Field·​values·​are·​set·​using·​the</​span></​div><div·​class="line"><a·​name="l04426"></​a><span·​class="lineno">·​4426</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Field·​method.​</​span></​div><div·​class="line"><a·​name="l04427"></​a><span·​class="lineno">·​4427</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​[optional]·​feature·​data·​in·​a·​hash.​</​span></​div><div·​class="line"><a·​name="l04428"></​a><span·​class="lineno">·​4428</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​a·​hash.​·​Spatial·​fields·​are</​span></​div><div·​class="line"><a·​name="l04429"></​a><span·​class="lineno">·​4429</​span>&#160;​<span·​class="preprocessor">​#·​returned·​as·​Geo:​:​OGR:​:​Geometry·​objects.​</​span></​div><div·​class="line"><a·​name="l04430"></​a><span·​class="lineno">·​4430</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04431"></​a><span·​class="lineno">·​4431</​span>&#160;​sub·​Row·​{</​div><div·​class="line"><a·​name="l04432"></​a><span·​class="lineno">·​4432</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04433"></​a><span·​class="lineno">·​4433</​span>&#160;​····​my·​$nf·​=·​$self-​&gt;​GetFieldCount;​</​div><div·​class="line"><a·​name="l04434"></​a><span·​class="lineno">·​4434</​span>&#160;​····​my·​$ngf·​=·​$self-​&gt;​GetGeomFieldCount;​</​div><div·​class="line"><a·​name="l04435"></​a><span·​class="lineno">·​4435</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{·​#·​update</​div><div·​class="line"><a·​name="l04436"></​a><span·​class="lineno">·​4436</​span>&#160;​········​my·​%row;​</​div><div·​class="line"><a·​name="l04437"></​a><span·​class="lineno">·​4437</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04438"></​a><span·​class="lineno">·​4438</​span>&#160;​············​%row·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04439"></​a><span·​class="lineno">·​4439</​span>&#160;​········​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04440"></​a><span·​class="lineno">·​4440</​span>&#160;​············​%row·​=·​@_;​</​div><div·​class="line"><a·​name="l04441"></​a><span·​class="lineno">·​4441</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04442"></​a><span·​class="lineno">·​4442</​span>&#160;​············​error(<span·​class="stringliteral"​>&#39;​Usage:​·​$feature-​&gt;​Row(%FeatureData)​.​&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l04443"></​a><span·​class="lineno">·​4443</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04444"></​a><span·​class="lineno">·​4444</​span>&#160;​········​$self-​&gt;​SetFID($row{FID})​·​<span·​class="keywordflow">i​f</​span>·​defined·​$row{FID};​</​div><div·​class="line"><a·​name="l04445"></​a><span·​class="lineno">·​4445</​span>&#160;​<span·​class="preprocessor">​········​#$self-​&gt;​Geometry($schema,​·​$row{Geometry})​·​if·​$row{Geometry};​</​span></​div><div·​class="line"><a·​name="l04446"></​a><span·​class="lineno">·​4446</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$name·​(keys·​%row)​·​{</​div><div·​class="line"><a·​name="l04447"></​a><span·​class="lineno">·​4447</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$name·​eq·​<span·​class="stringliteral"​>&#39;​FID&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04448"></​a><span·​class="lineno">·​4448</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($name·​eq·​<span·​class="stringliteral"​>&#39;​Geometry&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04449"></​a><span·​class="lineno">·​4449</​span>&#160;​················​$self-​&gt;​Geometry(0,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04450"></​a><span·​class="lineno">·​4450</​span>&#160;​················​next;​</​div><div·​class="line"><a·​name="l04451"></​a><span·​class="lineno">·​4451</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04452"></​a><span·​class="lineno">·​4452</​span>&#160;​············​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l04453"></​a><span·​class="lineno">·​4453</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04454"></​a><span·​class="lineno">·​4454</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​GetFieldDefnRef($i)​-​&gt;​Name·​eq·​$name)​·​{</​div><div·​class="line"><a·​name="l04455"></​a><span·​class="lineno">·​4455</​span>&#160;​····················​$self-​&gt;​SetField($i,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04456"></​a><span·​class="lineno">·​4456</​span>&#160;​····················​$f·​=·​1;​</​div><div·​class="line"><a·​name="l04457"></​a><span·​class="lineno">·​4457</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l04458"></​a><span·​class="lineno">·​4458</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04459"></​a><span·​class="lineno">·​4459</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04460"></​a><span·​class="lineno">·​4460</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$f;​</​div><div·​class="line"><a·​name="l04461"></​a><span·​class="lineno">·​4461</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04462"></​a><span·​class="lineno">·​4462</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​GetGeomFieldDefnRef($​i)​-​&gt;​Name·​eq·​$name)​·​{</​div><div·​class="line"><a·​name="l04463"></​a><span·​class="lineno">·​4463</​span>&#160;​····················​$self-​&gt;​Geometry($i,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04464"></​a><span·​class="lineno">·​4464</​span>&#160;​····················​$f·​=·​1;​</​div><div·​class="line"><a·​name="l04465"></​a><span·​class="lineno">·​4465</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l04466"></​a><span·​class="lineno">·​4466</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04467"></​a><span·​class="lineno">·​4467</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04468"></​a><span·​class="lineno">·​4468</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$f;​</​div><div·​class="line"><a·​name="l04469"></​a><span·​class="lineno">·​4469</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​field:​·​&#39;​$name&#39;​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l04470"></​a><span·​class="lineno">·​4470</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04471"></​a><span·​class="lineno">·​4471</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04472"></​a><span·​class="lineno">·​4472</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04473"></​a><span·​class="lineno">·​4473</​span>&#160;​····​my·​%row·​=·​()​;​</​div><div·​class="line"><a·​name="l04474"></​a><span·​class="lineno">·​4474</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04475"></​a><span·​class="lineno">·​4475</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04476"></​a><span·​class="lineno">·​4476</​span>&#160;​········​$row{$name}·​=·​$self-​&gt;​GetField($i)​;​</​div><div·​class="line"><a·​name="l04477"></​a><span·​class="lineno">·​4477</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04478"></​a><span·​class="lineno">·​4478</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04479"></​a><span·​class="lineno">·​4479</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetGeomFieldDefnRef($​i)​-​&gt;​Name·​||·​<span·​class="stringliteral"​>&#39;​Geometry&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04480"></​a><span·​class="lineno">·​4480</​span>&#160;​········​$row{$name}·​=·​$self-​&gt;​GetGeometry($i)​;​</​div><div·​class="line"><a·​name="l04481"></​a><span·​class="lineno">·​4481</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04482"></​a><span·​class="lineno">·​4482</​span>&#160;​····​$row{FID}·​=·​$self-​&gt;​GetFID;​</​div><div·​class="line"><a·​name="l04483"></​a><span·​class="lineno">·​4483</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\%row;​</​div><div·​class="line"><a·​name="l04484"></​a><span·​class="lineno">·​4484</​span>&#160;​}</​div><div·​class="line"><a·​name="l04485"></​a><span·​class="lineno">·​4485</​span>&#160;​</​div><div·​class="line"><a·​name="l04486"></​a><span·​class="lineno">·​4486</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFID($id)​</​span></​div><div·​class="line"><a·​name="l04487"></​a><span·​class="lineno">·​4487</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04488"></​a><span·​class="lineno">·​4488</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​the·​feature·​id.​</​span></​div><div·​class="line"><a·​name="l04489"></​a><span·​class="lineno">·​4489</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04490"></​a><span·​class="lineno">·​4490</​span>&#160;​sub·​SetFID·​{</​div><div·​class="line"><a·​name="l04491"></​a><span·​class="lineno">·​4491</​span>&#160;​}</​div><div·​class="line"><a·​name="l04492"></​a><span·​class="lineno">·​4492</​span>&#160;​</​div><div·​class="line"><a·​name="l04493"></​a><span·​class="lineno">·​4493</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetField($name,​·​@Value)​</​span></​div><div·​class="line"><a·​name="l04494"></​a><span·​class="lineno">·​4494</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04495"></​a><span·​class="lineno">·​4495</​span>&#160;​<span·​class="preprocessor">​#·​See·​Field()​.​</​span></​div><div·​class="line"><a·​name="l04496"></​a><span·​class="lineno">·​4496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04497"></​a><span·​class="lineno">·​4497</​span>&#160;​sub·​SetField·​{</​div><div·​class="line"><a·​name="l04498"></​a><span·​class="lineno">·​4498</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04499"></​a><span·​class="lineno">·​4499</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04500"></​a><span·​class="lineno">·​4500</​span>&#160;​····​my·​$arg·​=·​$_[0];​</​div><div·​class="line"><a·​name="l04501"></​a><span·​class="lineno">·​4501</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0·​or·​!defined($arg)​)​·​{</​div><div·​class="line"><a·​name="l04502"></​a><span·​class="lineno">·​4502</​span>&#160;​········​_UnsetField($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04503"></​a><span·​class="lineno">·​4503</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>;​</​div><div·​class="line"><a·​name="l04504"></​a><span·​class="lineno">·​4504</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04505"></​a><span·​class="lineno">·​4505</​span>&#160;​····​$arg·​=·​[@_]·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​1;​</​div><div·​class="line"><a·​name="l04506"></​a><span·​class="lineno">·​4506</​span>&#160;​····​my·​$type·​=·​$self-​&gt;​GetFieldType($field)​;​</​div><div·​class="line"><a·​name="l04507"></​a><span·​class="lineno">·​4507</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref($arg)​)​·​{</​div><div·​class="line"><a·​name="l04508"></​a><span·​class="lineno">·​4508</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTIntegerList)​·​{</​div><div·​class="line"><a·​name="l04509"></​a><span·​class="lineno">·​4509</​span>&#160;​············​SetFieldIntegerList($​self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04510"></​a><span·​class="lineno">·​4510</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04511"></​a><span·​class="lineno">·​4511</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64List)​·​{</​div><div·​class="line"><a·​name="l04512"></​a><span·​class="lineno">·​4512</​span>&#160;​············​SetFieldInteger64List​($self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04513"></​a><span·​class="lineno">·​4513</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04514"></​a><span·​class="lineno">·​4514</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTRealList)​·​{</​div><div·​class="line"><a·​name="l04515"></​a><span·​class="lineno">·​4515</​span>&#160;​············​SetFieldDoubleList($s​elf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04516"></​a><span·​class="lineno">·​4516</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04517"></​a><span·​class="lineno">·​4517</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTStringList)​·​{</​div><div·​class="line"><a·​name="l04518"></​a><span·​class="lineno">·​4518</​span>&#160;​············​SetFieldStringList($s​elf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04519"></​a><span·​class="lineno">·​4519</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04520"></​a><span·​class="lineno">·​4520</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTDate)​·​{</​div><div·​class="line"><a·​name="l04521"></​a><span·​class="lineno">·​4521</​span>&#160;​············​_SetField($self,​·​$field,​·​@$arg[0.​.​2],​·​0,​·​0,​·​0,​·​0)​;​</​div><div·​class="line"><a·​name="l04522"></​a><span·​class="lineno">·​4522</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04523"></​a><span·​class="lineno">·​4523</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTTime)​·​{</​div><div·​class="line"><a·​name="l04524"></​a><span·​class="lineno">·​4524</​span>&#160;​············​$arg-​&gt;​[3]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l04525"></​a><span·​class="lineno">·​4525</​span>&#160;​············​_SetField($self,​·​$field,​·​0,​·​0,​·​0,​·​@$arg[0.​.​3])​;​</​div><div·​class="line"><a·​name="l04526"></​a><span·​class="lineno">·​4526</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04527"></​a><span·​class="lineno">·​4527</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTDateTime)​·​{</​div><div·​class="line"><a·​name="l04528"></​a><span·​class="lineno">·​4528</​span>&#160;​············​$arg-​&gt;​[6]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l04529"></​a><span·​class="lineno">·​4529</​span>&#160;​············​_SetField($self,​·​$field,​·​@$arg[0.​.​6])​;​</​div><div·​class="line"><a·​name="l04530"></​a><span·​class="lineno">·​4530</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04531"></​a><span·​class="lineno">·​4531</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64)​</​div><div·​class="line"><a·​name="l04532"></​a><span·​class="lineno">·​4532</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04533"></​a><span·​class="lineno">·​4533</​span>&#160;​············​SetFieldInteger64($se​lf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04534"></​a><span·​class="lineno">·​4534</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04535"></​a><span·​class="lineno">·​4535</​span>&#160;​········​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04536"></​a><span·​class="lineno">·​4536</​span>&#160;​············​$type·​=·​i2s(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l04537"></​a><span·​class="lineno">·​4537</​span>&#160;​············​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($fiel​d)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04538"></​a><span·​class="lineno">·​4538</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​&#39;​$arg&#39;​·​is·​not·​a·​suitable·​value·​for·​field·​$name($type)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04539"></​a><span·​class="lineno">·​4539</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04540"></​a><span·​class="lineno">·​4540</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04541"></​a><span·​class="lineno">·​4541</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTBinary)​·​{</​div><div·​class="line"><a·​name="l04542"></​a><span·​class="lineno">·​4542</​span>&#160;​<span·​class="preprocessor">​············​#$arg·​=·​unpack(&#39;​H*&#39;​,​·​$arg)​;​·​#·​remove·​when·​SetFieldBinary·​is·​available</​span></​div><div·​class="line"><a·​name="l04543"></​a><span·​class="lineno">·​4543</​span>&#160;​············​$self-​&gt;​SetFieldBinary($field​,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04544"></​a><span·​class="lineno">·​4544</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04545"></​a><span·​class="lineno">·​4545</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64)​</​div><div·​class="line"><a·​name="l04546"></​a><span·​class="lineno">·​4546</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04547"></​a><span·​class="lineno">·​4547</​span>&#160;​············​SetFieldInteger64($se​lf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04548"></​a><span·​class="lineno">·​4548</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04549"></​a><span·​class="lineno">·​4549</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger·​or·​$type·​==·​$Geo:​:​OGR:​:​OFTReal·​or·​$type·​==·​$Geo:​:​OGR:​:​OFTString)​</​div><div·​class="line"><a·​name="l04550"></​a><span·​class="lineno">·​4550</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04551"></​a><span·​class="lineno">·​4551</​span>&#160;​············​_SetField($self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04552"></​a><span·​class="lineno">·​4552</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04553"></​a><span·​class="lineno">·​4553</​span>&#160;​········​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04554"></​a><span·​class="lineno">·​4554</​span>&#160;​············​$type·​=·​i2s(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l04555"></​a><span·​class="lineno">·​4555</​span>&#160;​············​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($fiel​d)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04556"></​a><span·​class="lineno">·​4556</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​&#39;​$arg&#39;​·​is·​not·​a·​suitable·​value·​for·​field·​$name($type)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04557"></​a><span·​class="lineno">·​4557</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04558"></​a><span·​class="lineno">·​4558</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04559"></​a><span·​class="lineno">·​4559</​span>&#160;​}</​div><div·​class="line"><a·​name="l04560"></​a><span·​class="lineno">·​4560</​span>&#160;​</​div><div·​class="line"><a·​name="l04561"></​a><span·​class="lineno">·​4561</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFieldNull()​</​span></​div><div·​class="line"><a·​name="l04562"></​a><span·​class="lineno">·​4562</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04563"></​a><span·​class="lineno">·​4563</​span>&#160;​sub·​SetFieldNull·​{</​div><div·​class="line"><a·​name="l04564"></​a><span·​class="lineno">·​4564</​span>&#160;​}</​div><div·​class="line"><a·​name="l04565"></​a><span·​class="lineno">·​4565</​span>&#160;​</​div><div·​class="line"><a·​name="l04566"></​a><span·​class="lineno">·​4566</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFrom($other,​·​$forgiving·​=·​1,​·​hashref·​map)​</​span></​div><div·​class="line"><a·​name="l04567"></​a><span·​class="lineno">·​4567</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04568"></​a><span·​class="lineno">·​4568</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l04569"></​a><span·​class="lineno">·​4569</​span>&#160;​<span·​class="preprocessor">​#·​@param·​forgiving·​[optional]·​set·​to·​false·​if·​the·​operation·​should·​not</​span></​div><div·​class="line"><a·​name="l04570"></​a><span·​class="lineno">·​4570</​span>&#160;​<span·​class="preprocessor">​#·​continue·​if·​output·​fields·​do·​not·​match·​some·​of·​the·​source·​fields</​span></​div><div·​class="line"><a·​name="l04571"></​a><span·​class="lineno">·​4571</​span>&#160;​<span·​class="preprocessor">​#·​@param·​map·​[optional]·​a·​mapping·​from·​output·​field·​indexes·​to·​source</​span></​div><div·​class="line"><a·​name="l04572"></​a><span·​class="lineno">·​4572</​span>&#160;​<span·​class="preprocessor">​#·​fields,​·​include·​into·​the·​hash·​all·​field·​indexes·​of·​this·​feature</​span></​div><div·​class="line"><a·​name="l04573"></​a><span·​class="lineno">·​4573</​span>&#160;​<span·​class="preprocessor">​#·​which·​should·​be·​set</​span></​div><div·​class="line"><a·​name="l04574"></​a><span·​class="lineno">·​4574</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04575"></​a><span·​class="lineno">·​4575</​span>&#160;​sub·​SetFrom·​{</​div><div·​class="line"><a·​name="l04576"></​a><span·​class="lineno">·​4576</​span>&#160;​····​my($self,​·​$other)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04577"></​a><span·​class="lineno">·​4577</​span>&#160;​····​_SetFrom($self,​·​$other)​,​·​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​@_·​&lt;​=·​2;​</​div><div·​class="line"><a·​name="l04578"></​a><span·​class="lineno">·​4578</​span>&#160;​····​my·​$forgiving·​=·​$_[2];​</​div><div·​class="line"><a·​name="l04579"></​a><span·​class="lineno">·​4579</​span>&#160;​····​_SetFrom($self,​·​$other,​·​$forgiving)​,​·​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​@_·​&lt;​=·​3;​</​div><div·​class="line"><a·​name="l04580"></​a><span·​class="lineno">·​4580</​span>&#160;​····​my·​$map·​=·​$_[3];​</​div><div·​class="line"><a·​name="l04581"></​a><span·​class="lineno">·​4581</​span>&#160;​····​my·​@list;​</​div><div·​class="line"><a·​name="l04582"></​a><span·​class="lineno">·​4582</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(1.​.​GetFieldCount($self)​)​·​{</​div><div·​class="line"><a·​name="l04583"></​a><span·​class="lineno">·​4583</​span>&#160;​········​push·​@list,​·​($map-​&gt;​{$i}·​||·​-​1)​;​</​div><div·​class="line"><a·​name="l04584"></​a><span·​class="lineno">·​4584</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04585"></​a><span·​class="lineno">·​4585</​span>&#160;​····​SetFromWithMap($self,​·​$other,​·​1,​·​\@list)​;​</​div><div·​class="line"><a·​name="l04586"></​a><span·​class="lineno">·​4586</​span>&#160;​}</​div><div·​class="line"><a·​name="l04587"></​a><span·​class="lineno">·​4587</​span>&#160;​</​div><div·​class="line"><a·​name="l04588"></​a><span·​class="lineno">·​4588</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNativeData()​</​span></​div><div·​class="line"><a·​name="l04589"></​a><span·​class="lineno">·​4589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04590"></​a><span·​class="lineno">·​4590</​span>&#160;​sub·​SetNativeData·​{</​div><div·​class="line"><a·​name="l04591"></​a><span·​class="lineno">·​4591</​span>&#160;​}</​div><div·​class="line"><a·​name="l04592"></​a><span·​class="lineno">·​4592</​span>&#160;​</​div><div·​class="line"><a·​name="l04593"></​a><span·​class="lineno">·​4593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNativeMediaType()​</​span></​div><div·​class="line"><a·​name="l04594"></​a><span·​class="lineno">·​4594</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04595"></​a><span·​class="lineno">·​4595</​span>&#160;​sub·​SetNativeMediaType·​{</​div><div·​class="line"><a·​name="l04596"></​a><span·​class="lineno">·​4596</​span>&#160;​}</​div><div·​class="line"><a·​name="l04597"></​a><span·​class="lineno">·​4597</​span>&#160;​</​div><div·​class="line"><a·​name="l04598"></​a><span·​class="lineno">·​4598</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleString($strin​g)​</​span></​div><div·​class="line"><a·​name="l04599"></​a><span·​class="lineno">·​4599</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04600"></​a><span·​class="lineno">·​4600</​span>&#160;​<span·​class="preprocessor">​#·​@param·​string</​span></​div><div·​class="line"><a·​name="l04601"></​a><span·​class="lineno">·​4601</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04602"></​a><span·​class="lineno">·​4602</​span>&#160;​sub·​SetStyleString·​{</​div><div·​class="line"><a·​name="l04603"></​a><span·​class="lineno">·​4603</​span>&#160;​}</​div><div·​class="line"><a·​name="l04604"></​a><span·​class="lineno">·​4604</​span>&#160;​</​div><div·​class="line"><a·​name="l04605"></​a><span·​class="lineno">·​4605</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Tuple(@tuple)​</​span></​div><div·​class="line"><a·​name="l04606"></​a><span·​class="lineno">·​4606</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04607"></​a><span·​class="lineno">·​4607</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​discards·​the·​data·​the·​destination·​feature·​(or</​span></​div><div·​class="line"><a·​name="l04608"></​a><span·​class="lineno">·​4608</​span>&#160;​<span·​class="preprocessor">​#·​layer)​·​does·​not·​support.​·​Changes·​in·​data·​due·​to·​differences·​between</​span></​div><div·​class="line"><a·​name="l04609"></​a><span·​class="lineno">·​4609</​span>&#160;​<span·​class="preprocessor">​#·​field·​types·​may·​also·​occur.​</​span></​div><div·​class="line"><a·​name="l04610"></​a><span·​class="lineno">·​4610</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04611"></​a><span·​class="lineno">·​4611</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​the·​tuple·​needs·​to·​be·​the·​same·​as·​that·​of·​the</​span></​div><div·​class="line"><a·​name="l04612"></​a><span·​class="lineno">·​4612</​span>&#160;​<span·​class="preprocessor">​#·​feature.​</​span></​div><div·​class="line"><a·​name="l04613"></​a><span·​class="lineno">·​4613</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04614"></​a><span·​class="lineno">·​4614</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​set·​the·​data·​of·​the·​feature.​·​The·​expected·​data·​in·​the·​tuple</​span></​div><div·​class="line"><a·​name="l04615"></​a><span·​class="lineno">·​4615</​span>&#160;​<span·​class="preprocessor">​#·​is·​([feature_id,​]·​non-​spatial·​fields,​·​spatial·​fields)​.​·​The·​fields·​in</​span></​div><div·​class="line"><a·​name="l04616"></​a><span·​class="lineno">·​4616</​span>&#160;​<span·​class="preprocessor">​#·​the·​tuple·​are·​in·​the·​order·​they·​are·​in·​the·​schema.​·​Field·​values·​are</​span></​div><div·​class="line"><a·​name="l04617"></​a><span·​class="lineno">·​4617</​span>&#160;​<span·​class="preprocessor">​#·​set·​using·​the·​Geo:​:​OGR:​:​Feature:​:​Field·​method.​·​Geometries·​are·​set</​span></​div><div·​class="line"><a·​name="l04618"></​a><span·​class="lineno">·​4618</​span>&#160;​<span·​class="preprocessor">​#·​and·​get·​using·​the·​Geo:​:​OGR:​:​Feature:​:​Geometry·​method.​</​span></​div><div·​class="line"><a·​name="l04619"></​a><span·​class="lineno">·​4619</​span>&#160;​<span·​class="preprocessor">​#·​@param·​tuple·​[optional]·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l04620"></​a><span·​class="lineno">·​4620</​span>&#160;​<span·​class="preprocessor">​#·​@return·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l04621"></​a><span·​class="lineno">·​4621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04622"></​a><span·​class="lineno">·​4622</​span>&#160;​sub·​Tuple·​{</​div><div·​class="line"><a·​name="l04623"></​a><span·​class="lineno">·​4623</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04624"></​a><span·​class="lineno">·​4624</​span>&#160;​····​my·​$nf·​=·​$self-​&gt;​GetFieldCount;​</​div><div·​class="line"><a·​name="l04625"></​a><span·​class="lineno">·​4625</​span>&#160;​····​my·​$ngf·​=·​$self-​&gt;​GetGeomFieldCount;​</​div><div·​class="line"><a·​name="l04626"></​a><span·​class="lineno">·​4626</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l04627"></​a><span·​class="lineno">·​4627</​span>&#160;​········​my·​$values·​=·​ref·​$_[0]·​?·​$_[0]·​:​·​\@_;​</​div><div·​class="line"><a·​name="l04628"></​a><span·​class="lineno">·​4628</​span>&#160;​········​my·​$FID;​</​div><div·​class="line"><a·​name="l04629"></​a><span·​class="lineno">·​4629</​span>&#160;​········​$FID·​=·​shift·​@$values·​<span·​class="keywordflow">i​f</​span>·​@$values·​==·​$nf·​+·​$ngf·​+·​1;​</​div><div·​class="line"><a·​name="l04630"></​a><span·​class="lineno">·​4630</​span>&#160;​········​$self-​&gt;​SetFID($FID)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$FID;​</​div><div·​class="line"><a·​name="l04631"></​a><span·​class="lineno">·​4631</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@$values·​!=·​$nf·​+·​$ngf)​·​{</​div><div·​class="line"><a·​name="l04632"></​a><span·​class="lineno">·​4632</​span>&#160;​············​my·​$n·​=·​$nf·​+·​$ngf;​</​div><div·​class="line"><a·​name="l04633"></​a><span·​class="lineno">·​4633</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Too·​many·​or·​too·​few·​attribute·​values·​for·​a·​feature·​(need·​$n)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04634"></​a><span·​class="lineno">·​4634</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04635"></​a><span·​class="lineno">·​4635</​span>&#160;​········​my·​$index·​=·​0;​·​#·​index·​to·​non-​geometry·​and·​geometry·​fields</​div><div·​class="line"><a·​name="l04636"></​a><span·​class="lineno">·​4636</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04637"></​a><span·​class="lineno">·​4637</​span>&#160;​············​$self-​&gt;​SetField($i,​·​$values-​&gt;​[$i])​;​</​div><div·​class="line"><a·​name="l04638"></​a><span·​class="lineno">·​4638</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04639"></​a><span·​class="lineno">·​4639</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04640"></​a><span·​class="lineno">·​4640</​span>&#160;​············​$self-​&gt;​Geometry($i,​·​$values-​&gt;​[$nf+$i])​;​</​div><div·​class="line"><a·​name="l04641"></​a><span·​class="lineno">·​4641</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04642"></​a><span·​class="lineno">·​4642</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04643"></​a><span·​class="lineno">·​4643</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04644"></​a><span·​class="lineno">·​4644</​span>&#160;​····​my·​@ret·​=·​($self-​&gt;​GetFID)​;​</​div><div·​class="line"><a·​name="l04645"></​a><span·​class="lineno">·​4645</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04646"></​a><span·​class="lineno">·​4646</​span>&#160;​········​my·​$v·​=·​$self-​&gt;​GetField($i)​;​</​div><div·​class="line"><a·​name="l04647"></​a><span·​class="lineno">·​4647</​span>&#160;​········​push·​@ret,​·​$v;​</​div><div·​class="line"><a·​name="l04648"></​a><span·​class="lineno">·​4648</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04649"></​a><span·​class="lineno">·​4649</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04650"></​a><span·​class="lineno">·​4650</​span>&#160;​········​my·​$v·​=·​$self-​&gt;​GetGeometry($i)​;​</​div><div·​class="line"><a·​name="l04651"></​a><span·​class="lineno">·​4651</​span>&#160;​········​push·​@ret,​·​$v;​</​div><div·​class="line"><a·​name="l04652"></​a><span·​class="lineno">·​4652</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04653"></​a><span·​class="lineno">·​4653</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l04654"></​a><span·​class="lineno">·​4654</​span>&#160;​}</​div><div·​class="line"><a·​name="l04655"></​a><span·​class="lineno">·​4655</​span>&#160;​</​div><div·​class="line"><a·​name="l04656"></​a><span·​class="lineno">·​4656</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Validate(list·​flags)​</​span></​div><div·​class="line"><a·​name="l04657"></​a><span·​class="lineno">·​4657</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04658"></​a><span·​class="lineno">·​4658</​span>&#160;​<span·​class="preprocessor">​#·​@param·​flags·​one·​of·​more·​of·​null,​·​geom_type,​·​width,​</​span></​div><div·​class="line"><a·​name="l04659"></​a><span·​class="lineno">·​4659</​span>&#160;​<span·​class="preprocessor">​#·​allow_null_when_defau​lt,​·​or·​all.​</​span></​div><div·​class="line"><a·​name="l04660"></​a><span·​class="lineno">·​4660</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​croaks·​with·​an·​error·​message·​if·​the·​feature·​is·​not·​valid.​</​span></​div><div·​class="line"><a·​name="l04661"></​a><span·​class="lineno">·​4661</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer·​denoting·​the·​validity·​of·​the·​feature·​object.​</​span></​div><div·​class="line"><a·​name="l04662"></​a><span·​class="lineno">·​4662</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04663"></​a><span·​class="lineno">·​4663</​span>&#160;​sub·​Validate·​{</​div><div·​class="line"><a·​name="l04664"></​a><span·​class="lineno">·​4664</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04665"></​a><span·​class="lineno">·​4665</​span>&#160;​····​my·​$flags·​=·​0;​</​div><div·​class="line"><a·​name="l04666"></​a><span·​class="lineno">·​4666</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@_)​·​{</​div><div·​class="line"><a·​name="l04667"></​a><span·​class="lineno">·​4667</​span>&#160;​········​my·​$f·​=·​eval·​<span·​class="stringliteral"​>&#39;​$Geo:​:​OGR:​:​&#39;​</​span>.​uc($flag)​;​</​div><div·​class="line"><a·​name="l04668"></​a><span·​class="lineno">·​4668</​span>&#160;​········​$flags·​|=·​$f;​</​div><div·​class="line"><a·​name="l04669"></​a><span·​class="lineno">·​4669</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04670"></​a><span·​class="lineno">·​4670</​span>&#160;​····​_Validate($self,​·​$flags)​;​</​div><div·​class="line"><a·​name="l04671"></​a><span·​class="lineno">·​4671</​span>&#160;​}</​div><div·​class="line"><a·​name="l04672"></​a><span·​class="lineno">·​4672</​span>&#160;​</​div><div·​class="line"><a·​name="l04673"></​a><span·​class="lineno">·​4673</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​new(%schema)​</​span></​div><div·​class="line"><a·​name="l04674"></​a><span·​class="lineno">·​4674</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l04675"></​a><span·​class="lineno">·​4675</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​feature.​</​span></​div><div·​class="line"><a·​name="l04676"></​a><span·​class="lineno">·​4676</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l04677"></​a><span·​class="lineno">·​4677</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Schema·​a·​reference·​to·​a·​schema·​hash,​·​or·​a·​Geo:​:​OGR:​:​Layer,​</​span></​div><div·​class="line"><a·​name="l04678"></​a><span·​class="lineno">·​4678</​span>&#160;​<span·​class="preprocessor">​#······​Geo:​:​OGR:​:​Feature,​·​or·​Geo:​:​OGR:​:​FeatureDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04679"></​a><span·​class="lineno">·​4679</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Values·​values·​for·​the·​feature·​attributes.​</​span></​div><div·​class="line"><a·​name="l04680"></​a><span·​class="lineno">·​4680</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​StyleIgnored·​whether·​the·​style·​can·​be·​omitted·​when·​fetching</​span></​div><div·​class="line"><a·​name="l04681"></​a><span·​class="lineno">·​4681</​span>&#160;​<span·​class="preprocessor">​#······​features.​·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l04682"></​a><span·​class="lineno">·​4682</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04683"></​a><span·​class="lineno">·​4683</​span>&#160;​<span·​class="preprocessor">​#·​Schema·​is·​a·​hash·​with·​the·​following·​keys:​</​span></​div><div·​class="line"><a·​name="l04684"></​a><span·​class="lineno">·​4684</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​of·​the·​schema·​(not·​used)​.​</​span></​div><div·​class="line"><a·​name="l04685"></​a><span·​class="lineno">·​4685</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Fields·​a·​list·​of·​Geo:​:​OGR:​:​FieldDefn·​or·​Geo:​:​OGR:​:​GeomFieldDefn</​span></​div><div·​class="line"><a·​name="l04686"></​a><span·​class="lineno">·​4686</​span>&#160;​<span·​class="preprocessor">​#·​objects·​or·​references·​to·​hashes·​from·​which·​fields·​can·​be·​created.​</​span></​div><div·​class="line"><a·​name="l04687"></​a><span·​class="lineno">·​4687</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​the·​geometry·​type·​if·​the·​feature·​has·​only·​one·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04688"></​a><span·​class="lineno">·​4688</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04689"></​a><span·​class="lineno">·​4689</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Do·​not·​mix·​GeometryType·​and·​geometry·​fields·​in·​Fields·​list.​</​span></​div><div·​class="line"><a·​name="l04690"></​a><span·​class="lineno">·​4690</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Old·​syntax·​where·​the·​argument·​is·​a·​Geo:​:​OGR:​:​FeatureDefn</​span></​div><div·​class="line"><a·​name="l04691"></​a><span·​class="lineno">·​4691</​span>&#160;​<span·​class="preprocessor">​#·​object·​or·​Schema·​hash·​is·​supported.​</​span></​div><div·​class="line"><a·​name="l04692"></​a><span·​class="lineno">·​4692</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04693"></​a><span·​class="lineno">·​4693</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object.​</​span></​div><div·​class="line"><a·​name="l04694"></​a><span·​class="lineno">·​4694</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04695"></​a><span·​class="lineno">·​4695</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l04696"></​a><span·​class="lineno">·​4696</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l04697"></​a><span·​class="lineno">·​4697</​span>&#160;​····​my·​$arg;​</​div><div·​class="line"><a·​name="l04698"></​a><span·​class="lineno">·​4698</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l04699"></​a><span·​class="lineno">·​4699</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(ref·​$_[0]·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>·​&amp;​&amp;​·​$_[0]-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04700"></​a><span·​class="lineno">·​4700</​span>&#160;​············​$arg·​=·​$_[0];​</​div><div·​class="line"><a·​name="l04701"></​a><span·​class="lineno">·​4701</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04702"></​a><span·​class="lineno">·​4702</​span>&#160;​············​$arg·​=·​{Schema·​=&gt;​·​$_[0]};​</​div><div·​class="line"><a·​name="l04703"></​a><span·​class="lineno">·​4703</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04704"></​a><span·​class="lineno">·​4704</​span>&#160;​····​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04705"></​a><span·​class="lineno">·​4705</​span>&#160;​········​%$arg·​=·​@_;​</​div><div·​class="line"><a·​name="l04706"></​a><span·​class="lineno">·​4706</​span>&#160;​········​unless·​($arg-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04707"></​a><span·​class="lineno">·​4707</​span>&#160;​············​my·​%tmp·​=·​@_;​</​div><div·​class="line"><a·​name="l04708"></​a><span·​class="lineno">·​4708</​span>&#160;​············​$arg-​&gt;​{Schema}·​=·​\%tmp;​</​div><div·​class="line"><a·​name="l04709"></​a><span·​class="lineno">·​4709</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04710"></​a><span·​class="lineno">·​4710</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04711"></​a><span·​class="lineno">·​4711</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​The·​argument·​must·​be·​either·​a·​schema·​or·​a·​hash.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04712"></​a><span·​class="lineno">·​4712</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04713"></​a><span·​class="lineno">·​4713</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Missing·​schema.​&quot;​</​span>)​·​unless·​$arg-​&gt;​{Schema};​</​div><div·​class="line"><a·​name="l04714"></​a><span·​class="lineno">·​4714</​span>&#160;​····​my·​$defn;​</​div><div·​class="line"><a·​name="l04715"></​a><span·​class="lineno">·​4715</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(ref·​$arg-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04716"></​a><span·​class="lineno">·​4716</​span>&#160;​········​(/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Layer.​html">Geo:​:​OGR:​:​Layer</​a>$/​·​||·​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>$/​)​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04717"></​a><span·​class="lineno">·​4717</​span>&#160;​············​$defn·​=·​$arg-​&gt;​{Schema}-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l04718"></​a><span·​class="lineno">·​4718</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04719"></​a><span·​class="lineno">·​4719</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04720"></​a><span·​class="lineno">·​4720</​span>&#160;​········​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a>$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04721"></​a><span·​class="lineno">·​4721</​span>&#160;​············​$defn·​=·​$arg-​&gt;​{Schema};​</​div><div·​class="line"><a·​name="l04722"></​a><span·​class="lineno">·​4722</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04723"></​a><span·​class="lineno">·​4723</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04724"></​a><span·​class="lineno">·​4724</​span>&#160;​········​$defn·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html#a95ae03e96b953ab​6178b66d7eb838b7f">ne​w</​a>($arg-​&gt;​{Schema})​;​</​div><div·​class="line"><a·​name="l04725"></​a><span·​class="lineno">·​4725</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04726"></​a><span·​class="lineno">·​4726</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_Feature($defn)​;​</​div><div·​class="line"><a·​name="l04727"></​a><span·​class="lineno">·​4727</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Feature·​creation·​failed.​&quot;​</​span>)​·​unless·​$self;​</​div><div·​class="line"><a·​name="l04728"></​a><span·​class="lineno">·​4728</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l04729"></​a><span·​class="lineno">·​4729</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(ref·​$arg-​&gt;​{Values})​·​{</​div><div·​class="line"><a·​name="l04730"></​a><span·​class="lineno">·​4730</​span>&#160;​········​/​ARRAY/​··​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04731"></​a><span·​class="lineno">·​4731</​span>&#160;​············​$self-​&gt;​Tuple($arg-​&gt;​{Values})​;​</​div><div·​class="line"><a·​name="l04732"></​a><span·​class="lineno">·​4732</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04733"></​a><span·​class="lineno">·​4733</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04734"></​a><span·​class="lineno">·​4734</​span>&#160;​········​/​HASH/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04735"></​a><span·​class="lineno">·​4735</​span>&#160;​············​$self-​&gt;​Row($arg-​&gt;​{Values})​;​</​div><div·​class="line"><a·​name="l04736"></​a><span·​class="lineno">·​4736</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04737"></​a><span·​class="lineno">·​4737</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04738"></​a><span·​class="lineno">·​4738</​span>&#160;​········​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04739"></​a><span·​class="lineno">·​4739</​span>&#160;​············​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html#ab7a2ef8d842ec39​74ba3b96cf2bd2a3e">Tu​ple</​a>($arg-​&gt;​{Values}-​&gt;​Tuple)​;​</​div><div·​class="line"><a·​name="l04740"></​a><span·​class="lineno">·​4740</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04741"></​a><span·​class="lineno">·​4741</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04742"></​a><span·​class="lineno">·​4742</​span>&#160;​········​/​^$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04743"></​a><span·​class="lineno">·​4743</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04744"></​a><span·​class="lineno">·​4744</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04745"></​a><span·​class="lineno">·​4745</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Value·​parameter·​must·​be·​an·​array,​·​hash,​·​or·​another·​feature.​·​Not·​$_.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04746"></​a><span·​class="lineno">·​4746</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04747"></​a><span·​class="lineno">·​4747</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l04748"></​a><span·​class="lineno">·​4748</​span>&#160;​}</​div><div·​class="line"><a·​name="l04749"></​a><span·​class="lineno">·​4749</​span>&#160;​</​div><div·​class="line"><a·​name="l04750"></​a><span·​class="lineno">·​4750</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​FeatureDefn</​span></​div><div·​class="line"><a·​name="l04751"></​a><span·​class="lineno">·​4751</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​The·​schema·​of·​a·​feature·​or·​a·​layer.​</​span></​div><div·​class="line"><a·​name="l04752"></​a><span·​class="lineno">·​4752</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​FeatureDefn·​object·​is·​a·​collection·​of·​field·​definition·​objects.​·​A</​span></​div><div·​class="line"><a·​name="l04753"></​a><span·​class="lineno">·​4753</​span>&#160;​<span·​class="preprocessor">​#·​read-​only·​FeatureDefn·​object·​can·​be·​obtained·​from·​a·​layer</​span></​div><div·​class="line"><a·​name="l04754"></​a><span·​class="lineno">·​4754</​span>&#160;​<span·​class="preprocessor">​#·​(Geo:​:​OGR:​:​Layer:​:​GetDefn()​)​·​or·​a·​feature</​span></​div><div·​class="line"><a·​name="l04755"></​a><span·​class="lineno">·​4755</​span>&#160;​<span·​class="preprocessor">​#·​(Geo:​:​OGR:​:​Feature:​:​GetDefn()​)​.​</​span></​div><div·​class="line"><a·​name="l04756"></​a><span·​class="lineno">·​4756</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04757"></​a><span·​class="lineno">·​4757</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​FeatureDefn;​</​div><div·​class="line"><a·​name="l04758"></​a><span·​class="lineno">·​4758</​span>&#160;​</​div><div·​class="line"><a·​name="l04759"></​a><span·​class="lineno">·​4759</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04760"></​a><span·​class="lineno">·​4760</​span>&#160;​</​div><div·​class="line"><a·​name="l04761"></​a><span·​class="lineno">·​4761</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddField(%params)​</​span></​div><div·​class="line"><a·​name="l04762"></​a><span·​class="lineno">·​4762</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04763"></​a><span·​class="lineno">·​4763</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters·​to·​create·​a·​new·​Geo:​:​OGR:​:​FieldDefn</​span></​div><div·​class="line"><a·​name="l04764"></​a><span·​class="lineno">·​4764</​span>&#160;​<span·​class="preprocessor">​#·​or·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04765"></​a><span·​class="lineno">·​4765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04766"></​a><span·​class="lineno">·​4766</​span>&#160;​sub·​AddField·​{</​div><div·​class="line"><a·​name="l04767"></​a><span·​class="lineno">·​4767</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04768"></​a><span·​class="lineno">·​4768</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Read-​only·​definition.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04769"></​a><span·​class="lineno">·​4769</​span>&#160;​····​my·​%params;​</​div><div·​class="line"><a·​name="l04770"></​a><span·​class="lineno">·​4770</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04771"></​a><span·​class="lineno">·​4771</​span>&#160;​····​}·​elsif·​(ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04772"></​a><span·​class="lineno">·​4772</​span>&#160;​········​%params·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04773"></​a><span·​class="lineno">·​4773</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04774"></​a><span·​class="lineno">·​4774</​span>&#160;​········​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l04775"></​a><span·​class="lineno">·​4775</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04776"></​a><span·​class="lineno">·​4776</​span>&#160;​····​$params{Type}·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l04777"></​a><span·​class="lineno">·​4777</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l04778"></​a><span·​class="lineno">·​4778</​span>&#160;​········​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l04779"></​a><span·​class="lineno">·​4779</​span>&#160;​········​$self-​&gt;​AddFieldDefn($fd)​;​</​div><div·​class="line"><a·​name="l04780"></​a><span·​class="lineno">·​4780</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04781"></​a><span·​class="lineno">·​4781</​span>&#160;​········​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l04782"></​a><span·​class="lineno">·​4782</​span>&#160;​········​$self-​&gt;​AddGeomFieldDefn($fd)​;​</​div><div·​class="line"><a·​name="l04783"></​a><span·​class="lineno">·​4783</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04784"></​a><span·​class="lineno">·​4784</​span>&#160;​}</​div><div·​class="line"><a·​name="l04785"></​a><span·​class="lineno">·​4785</​span>&#160;​</​div><div·​class="line"><a·​name="l04786"></​a><span·​class="lineno">·​4786</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteField($name)​</​span></​div><div·​class="line"><a·​name="l04787"></​a><span·​class="lineno">·​4787</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04788"></​a><span·​class="lineno">·​4788</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Currently·​only·​geometry·​fields·​can·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l04789"></​a><span·​class="lineno">·​4789</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​the·​index·​of·​the·​geometry·​field·​to·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l04790"></​a><span·​class="lineno">·​4790</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04791"></​a><span·​class="lineno">·​4791</​span>&#160;​sub·​DeleteField·​{</​div><div·​class="line"><a·​name="l04792"></​a><span·​class="lineno">·​4792</​span>&#160;​····​my·​($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04793"></​a><span·​class="lineno">·​4793</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Read-​only·​definition.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04794"></​a><span·​class="lineno">·​4794</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04795"></​a><span·​class="lineno">·​4795</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Non-​spatial·​fields·​cannot·​be·​deleted.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Name·​eq·​$name;​</​div><div·​class="line"><a·​name="l04796"></​a><span·​class="lineno">·​4796</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04797"></​a><span·​class="lineno">·​4797</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04798"></​a><span·​class="lineno">·​4798</​span>&#160;​········​$self-​&gt;​DeleteGeomFieldDefn($​i)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Name·​eq·​$name;​</​div><div·​class="line"><a·​name="l04799"></​a><span·​class="lineno">·​4799</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04800"></​a><span·​class="lineno">·​4800</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Field&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l04801"></​a><span·​class="lineno">·​4801</​span>&#160;​}</​div><div·​class="line"><a·​name="l04802"></​a><span·​class="lineno">·​4802</​span>&#160;​</​div><div·​class="line"><a·​name="l04803"></​a><span·​class="lineno">·​4803</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Feature()​</​span></​div><div·​class="line"><a·​name="l04804"></​a><span·​class="lineno">·​4804</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04805"></​a><span·​class="lineno">·​4805</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l04806"></​a><span·​class="lineno">·​4806</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04807"></​a><span·​class="lineno">·​4807</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04808"></​a><span·​class="lineno">·​4808</​span>&#160;​}</​div><div·​class="line"><a·​name="l04809"></​a><span·​class="lineno">·​4809</​span>&#160;​</​div><div·​class="line"><a·​name="l04810"></​a><span·​class="lineno">·​4810</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l04811"></​a><span·​class="lineno">·​4811</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04812"></​a><span·​class="lineno">·​4812</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l04813"></​a><span·​class="lineno">·​4813</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04814"></​a><span·​class="lineno">·​4814</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04815"></​a><span·​class="lineno">·​4815</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04816"></​a><span·​class="lineno">·​4816</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l04817"></​a><span·​class="lineno">·​4817</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04818"></​a><span·​class="lineno">·​4818</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04819"></​a><span·​class="lineno">·​4819</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​_GetFieldDefn($field)​;​</​div><div·​class="line"><a·​name="l04820"></​a><span·​class="lineno">·​4820</​span>&#160;​}</​div><div·​class="line"><a·​name="l04821"></​a><span·​class="lineno">·​4821</​span>&#160;​</​div><div·​class="line"><a·​name="l04822"></​a><span·​class="lineno">·​4822</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l04823"></​a><span·​class="lineno">·​4823</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04824"></​a><span·​class="lineno">·​4824</​span>&#160;​<span·​class="preprocessor">​#·​The·​names·​of·​the·​fields·​in·​this·​layer·​or·​feature·​definition.​</​span></​div><div·​class="line"><a·​name="l04825"></​a><span·​class="lineno">·​4825</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​list·​of·​field·​names.​</​span></​div><div·​class="line"><a·​name="l04826"></​a><span·​class="lineno">·​4826</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04827"></​a><span·​class="lineno">·​4827</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l04828"></​a><span·​class="lineno">·​4828</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04829"></​a><span·​class="lineno">·​4829</​span>&#160;​····​my·​@names·​=·​()​;​</​div><div·​class="line"><a·​name="l04830"></​a><span·​class="lineno">·​4830</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04831"></​a><span·​class="lineno">·​4831</​span>&#160;​········​push·​@names,​·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04832"></​a><span·​class="lineno">·​4832</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04833"></​a><span·​class="lineno">·​4833</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04834"></​a><span·​class="lineno">·​4834</​span>&#160;​········​push·​@names,​·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04835"></​a><span·​class="lineno">·​4835</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04836"></​a><span·​class="lineno">·​4836</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@names;​</​div><div·​class="line"><a·​name="l04837"></​a><span·​class="lineno">·​4837</​span>&#160;​}</​div><div·​class="line"><a·​name="l04838"></​a><span·​class="lineno">·​4838</​span>&#160;​</​div><div·​class="line"><a·​name="l04839"></​a><span·​class="lineno">·​4839</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l04840"></​a><span·​class="lineno">·​4840</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04841"></​a><span·​class="lineno">·​4841</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04842"></​a><span·​class="lineno">·​4842</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04843"></​a><span·​class="lineno">·​4843</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04844"></​a><span·​class="lineno">·​4844</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04845"></​a><span·​class="lineno">·​4845</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l04846"></​a><span·​class="lineno">·​4846</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04847"></​a><span·​class="lineno">·​4847</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetGeomFieldIndex(shi​ft)​;​</​div><div·​class="line"><a·​name="l04848"></​a><span·​class="lineno">·​4848</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l04849"></​a><span·​class="lineno">·​4849</​span>&#160;​}</​div><div·​class="line"><a·​name="l04850"></​a><span·​class="lineno">·​4850</​span>&#160;​</​div><div·​class="line"><a·​name="l04851"></​a><span·​class="lineno">·​4851</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetName()​</​span></​div><div·​class="line"><a·​name="l04852"></​a><span·​class="lineno">·​4852</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04853"></​a><span·​class="lineno">·​4853</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​this·​layer·​or·​feature·​definition.​</​span></​div><div·​class="line"><a·​name="l04854"></​a><span·​class="lineno">·​4854</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04855"></​a><span·​class="lineno">·​4855</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l04856"></​a><span·​class="lineno">·​4856</​span>&#160;​}</​div><div·​class="line"><a·​name="l04857"></​a><span·​class="lineno">·​4857</​span>&#160;​</​div><div·​class="line"><a·​name="l04858"></​a><span·​class="lineno">·​4858</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l04859"></​a><span·​class="lineno">·​4859</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04860"></​a><span·​class="lineno">·​4860</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​feature·​or·​layer·​definition.​</​span></​div><div·​class="line"><a·​name="l04861"></​a><span·​class="lineno">·​4861</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04862"></​a><span·​class="lineno">·​4862</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​as·​a·​hash·​whose·​keywords·​are·​Name,​·​StyleIgnored</​span></​div><div·​class="line"><a·​name="l04863"></​a><span·​class="lineno">·​4863</​span>&#160;​<span·​class="preprocessor">​#·​and·​Fields.​·​Fields·​is·​an·​anonymous·​array·​of·​first·​non-​spatial·​and</​span></​div><div·​class="line"><a·​name="l04864"></​a><span·​class="lineno">·​4864</​span>&#160;​<span·​class="preprocessor">​#·​then·​spatial·​field·​schemas·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​Schema()​·​and</​span></​div><div·​class="line"><a·​name="l04865"></​a><span·​class="lineno">·​4865</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04866"></​a><span·​class="lineno">·​4866</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04867"></​a><span·​class="lineno">·​4867</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l04868"></​a><span·​class="lineno">·​4868</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04869"></​a><span·​class="lineno">·​4869</​span>&#160;​····​carp·​<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​feature·​definition·​should·​not·​be·​set·​directly.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04870"></​a><span·​class="lineno">·​4870</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04871"></​a><span·​class="lineno">·​4871</​span>&#160;​········​my·​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l04872"></​a><span·​class="lineno">·​4872</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($schema{Fields})​·​{</​div><div·​class="line"><a·​name="l04873"></​a><span·​class="lineno">·​4873</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$field·​(@{$schema{Fields}})​·​{</​div><div·​class="line"><a·​name="l04874"></​a><span·​class="lineno">·​4874</​span>&#160;​················​$self-​&gt;​AddField($field)​;​</​div><div·​class="line"><a·​name="l04875"></​a><span·​class="lineno">·​4875</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04876"></​a><span·​class="lineno">·​4876</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04877"></​a><span·​class="lineno">·​4877</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04878"></​a><span·​class="lineno">·​4878</​span>&#160;​····​my·​%schema;​</​div><div·​class="line"><a·​name="l04879"></​a><span·​class="lineno">·​4879</​span>&#160;​····​$schema{Name}·​=·​$self-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l04880"></​a><span·​class="lineno">·​4880</​span>&#160;​····​$schema{StyleIgnored}​·​=·​$self-​&gt;​StyleIgnored()​;​</​div><div·​class="line"><a·​name="l04881"></​a><span·​class="lineno">·​4881</​span>&#160;​····​$schema{Fields}·​=·​[];​</​div><div·​class="line"><a·​name="l04882"></​a><span·​class="lineno">·​4882</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04883"></​a><span·​class="lineno">·​4883</​span>&#160;​········​my·​$s·​=·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04884"></​a><span·​class="lineno">·​4884</​span>&#160;​········​push·​@{$schema{Fields}},​·​$s;​</​div><div·​class="line"><a·​name="l04885"></​a><span·​class="lineno">·​4885</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04886"></​a><span·​class="lineno">·​4886</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04887"></​a><span·​class="lineno">·​4887</​span>&#160;​········​my·​$s·​=·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04888"></​a><span·​class="lineno">·​4888</​span>&#160;​········​push·​@{$schema{Fields}},​·​$s;​</​div><div·​class="line"><a·​name="l04889"></​a><span·​class="lineno">·​4889</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04890"></​a><span·​class="lineno">·​4890</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l04891"></​a><span·​class="lineno">·​4891</​span>&#160;​}</​div><div·​class="line"><a·​name="l04892"></​a><span·​class="lineno">·​4892</​span>&#160;​</​div><div·​class="line"><a·​name="l04893"></​a><span·​class="lineno">·​4893</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsSame(Geo:​:​OGR:​:​FeatureDefn·​defn)​</​span></​div><div·​class="line"><a·​name="l04894"></​a><span·​class="lineno">·​4894</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04895"></​a><span·​class="lineno">·​4895</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​definition·​is·​similar·​to·​the·​other·​definition,​</​span></​div><div·​class="line"><a·​name="l04896"></​a><span·​class="lineno">·​4896</​span>&#160;​<span·​class="preprocessor">​#·​false·​otherwise.​</​span></​div><div·​class="line"><a·​name="l04897"></​a><span·​class="lineno">·​4897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04898"></​a><span·​class="lineno">·​4898</​span>&#160;​sub·​IsSame·​{</​div><div·​class="line"><a·​name="l04899"></​a><span·​class="lineno">·​4899</​span>&#160;​}</​div><div·​class="line"><a·​name="l04900"></​a><span·​class="lineno">·​4900</​span>&#160;​</​div><div·​class="line"><a·​name="l04901"></​a><span·​class="lineno">·​4901</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsStyleIgnored()​</​span></​div><div·​class="line"><a·​name="l04902"></​a><span·​class="lineno">·​4902</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04903"></​a><span·​class="lineno">·​4903</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​ignore·​status·​of·​style·​information·​when·​fetching·​features.​</​span></​div><div·​class="line"><a·​name="l04904"></​a><span·​class="lineno">·​4904</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​style·​information</​span></​div><div·​class="line"><a·​name="l04905"></​a><span·​class="lineno">·​4905</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l04906"></​a><span·​class="lineno">·​4906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04907"></​a><span·​class="lineno">·​4907</​span>&#160;​sub·​IsStyleIgnored·​{</​div><div·​class="line"><a·​name="l04908"></​a><span·​class="lineno">·​4908</​span>&#160;​}</​div><div·​class="line"><a·​name="l04909"></​a><span·​class="lineno">·​4909</​span>&#160;​</​div><div·​class="line"><a·​name="l04910"></​a><span·​class="lineno">·​4910</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleIgnored($Igno​reState)​</​span></​div><div·​class="line"><a·​name="l04911"></​a><span·​class="lineno">·​4911</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04912"></​a><span·​class="lineno">·​4912</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​ignore·​status·​of·​style·​information·​when·​fetching·​features.​</​span></​div><div·​class="line"><a·​name="l04913"></​a><span·​class="lineno">·​4913</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l04914"></​a><span·​class="lineno">·​4914</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04915"></​a><span·​class="lineno">·​4915</​span>&#160;​sub·​SetStyleIgnored·​{</​div><div·​class="line"><a·​name="l04916"></​a><span·​class="lineno">·​4916</​span>&#160;​}</​div><div·​class="line"><a·​name="l04917"></​a><span·​class="lineno">·​4917</​span>&#160;​</​div><div·​class="line"><a·​name="l04918"></​a><span·​class="lineno">·​4918</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​new(%schema)​</​span></​div><div·​class="line"><a·​name="l04919"></​a><span·​class="lineno">·​4919</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l04920"></​a><span·​class="lineno">·​4920</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​new·​layer·​or·​feature·​definition.​·​The·​new·​definition·​is</​span></​div><div·​class="line"><a·​name="l04921"></​a><span·​class="lineno">·​4921</​span>&#160;​<span·​class="preprocessor">​#·​either·​initialized·​to·​the·​given·​schema·​or·​it·​will·​contain·​no</​span></​div><div·​class="line"><a·​name="l04922"></​a><span·​class="lineno">·​4922</​span>&#160;​<span·​class="preprocessor">​#·​non-​spatial·​fields·​and·​one·​spatial·​field,​·​whose·​Name·​is·​&#39;​&#39;​·​and</​span></​div><div·​class="line"><a·​name="l04923"></​a><span·​class="lineno">·​4923</​span>&#160;​<span·​class="preprocessor">​#·​GeometryType·​is·​&#39;​Unknown&#39;​·​or·​the·​value·​of·​the·​named·​parameter</​span></​div><div·​class="line"><a·​name="l04924"></​a><span·​class="lineno">·​4924</​span>&#160;​<span·​class="preprocessor">​#·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l04925"></​a><span·​class="lineno">·​4925</​span>&#160;​<span·​class="preprocessor">​#·​@param·​schema·​[optional]·​The·​schema·​for·​the·​new·​feature·​definition,​</​span></​div><div·​class="line"><a·​name="l04926"></​a><span·​class="lineno">·​4926</​span>&#160;​<span·​class="preprocessor">​#·​as·​in·​Geo:​:​OGR:​:​FeatureDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04927"></​a><span·​class="lineno">·​4927</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object</​span></​div><div·​class="line"><a·​name="l04928"></​a><span·​class="lineno">·​4928</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04929"></​a><span·​class="lineno">·​4929</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l04930"></​a><span·​class="lineno">·​4930</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l04931"></​a><span·​class="lineno">·​4931</​span>&#160;​<span·​class="preprocessor">​#·​$fd·​=·​Geo:​:​OGR:​:​FeatureDefn-​&gt;​new(</​span></​div><div·​class="line"><a·​name="l04932"></​a><span·​class="lineno">·​4932</​span>&#160;​<span·​class="preprocessor">​#·····​Name·​=&gt;​·​&quot;​name&quot;​,​</​span></​div><div·​class="line"><a·​name="l04933"></​a><span·​class="lineno">·​4933</​span>&#160;​<span·​class="preprocessor">​#·····​Fields·​=&gt;​·​[{·​Name·​=&gt;​·​&#39;​field1&#39;​,​·​Type·​=&gt;​·​&#39;​String&#39;​·​},​</​span></​div><div·​class="line"><a·​name="l04934"></​a><span·​class="lineno">·​4934</​span>&#160;​<span·​class="preprocessor">​#················​{·​Name·​=&gt;​·​&#39;​geom&#39;​,​·​GeometryType·​=&gt;​·​&#39;​Point&#39;​·​}]·​)​;​</​span></​div><div·​class="line"><a·​name="l04935"></​a><span·​class="lineno">·​4935</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l04936"></​a><span·​class="lineno">·​4936</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04937"></​a><span·​class="lineno">·​4937</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l04938"></​a><span·​class="lineno">·​4938</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l04939"></​a><span·​class="lineno">·​4939</​span>&#160;​····​my·​%schema;​</​div><div·​class="line"><a·​name="l04940"></​a><span·​class="lineno">·​4940</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04941"></​a><span·​class="lineno">·​4941</​span>&#160;​········​%schema·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04942"></​a><span·​class="lineno">·​4942</​span>&#160;​····​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04943"></​a><span·​class="lineno">·​4943</​span>&#160;​········​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l04944"></​a><span·​class="lineno">·​4944</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04945"></​a><span·​class="lineno">·​4945</​span>&#160;​····​my·​$fields·​=·​$schema{Fields};​</​div><div·​class="line"><a·​name="l04946"></​a><span·​class="lineno">·​4946</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​&#39;​Fields&#39;​·​argument·​must·​be·​an·​array·​reference.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$fields·​and·​ref($fields)​·​ne·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04947"></​a><span·​class="lineno">·​4947</​span>&#160;​····​$schema{Name}·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l04948"></​a><span·​class="lineno">·​4948</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_FeatureDefn($sche​ma{Name})​;​</​div><div·​class="line"><a·​name="l04949"></​a><span·​class="lineno">·​4949</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l04950"></​a><span·​class="lineno">·​4950</​span>&#160;​····​my·​$gt·​=·​$schema{GeometryType}​;​</​div><div·​class="line"><a·​name="l04951"></​a><span·​class="lineno">·​4951</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($gt)​·​{</​div><div·​class="line"><a·​name="l04952"></​a><span·​class="lineno">·​4952</​span>&#160;​········​$self-​&gt;​GeometryType($gt)​;​</​div><div·​class="line"><a·​name="l04953"></​a><span·​class="lineno">·​4953</​span>&#160;​····​}·​elsif·​($fields)​·​{</​div><div·​class="line"><a·​name="l04954"></​a><span·​class="lineno">·​4954</​span>&#160;​········​$self-​&gt;​DeleteGeomFieldDefn(0​)​;​</​div><div·​class="line"><a·​name="l04955"></​a><span·​class="lineno">·​4955</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04956"></​a><span·​class="lineno">·​4956</​span>&#160;​····​$self-​&gt;​StyleIgnored($schema{​StyleIgnored})​·​<span·​class="keywordflow">i​f</​span>·​exists·​$schema{StyleIgnored}​;​</​div><div·​class="line"><a·​name="l04957"></​a><span·​class="lineno">·​4957</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$fd·​(@{$fields})​·​{</​div><div·​class="line"><a·​name="l04958"></​a><span·​class="lineno">·​4958</​span>&#160;​········​my·​$d·​=·​$fd;​</​div><div·​class="line"><a·​name="l04959"></​a><span·​class="lineno">·​4959</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(ref($fd)​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04960"></​a><span·​class="lineno">·​4960</​span>&#160;​<span·​class="preprocessor">​············​#·​if·​Name·​and·​Type·​are·​missing,​·​assume·​Name·​=&gt;​·​Type</​span></​div><div·​class="line"><a·​name="l04961"></​a><span·​class="lineno">·​4961</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(!(exists·​$fd-​&gt;​{Name}·​&amp;​&amp;​·​exists·​$fd-​&gt;​{Type})​)​·​{</​div><div·​class="line"><a·​name="l04962"></​a><span·​class="lineno">·​4962</​span>&#160;​················​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(sort·​keys·​%$fd)​·​{</​div><div·​class="line"><a·​name="l04963"></​a><span·​class="lineno">·​4963</​span>&#160;​····················​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$fd-​&gt;​{$key})​·​||</​div><div·​class="line"><a·​name="l04964"></​a><span·​class="lineno">·​4964</​span>&#160;​························​s_exists(geometry_typ​e·​=&gt;​·​$fd-​&gt;​{$key})​)​</​div><div·​class="line"><a·​name="l04965"></​a><span·​class="lineno">·​4965</​span>&#160;​····················​{</​div><div·​class="line"><a·​name="l04966"></​a><span·​class="lineno">·​4966</​span>&#160;​························​$fd-​&gt;​{Name}·​=·​$key;​</​div><div·​class="line"><a·​name="l04967"></​a><span·​class="lineno">·​4967</​span>&#160;​························​$fd-​&gt;​{Type}·​=·​$fd-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l04968"></​a><span·​class="lineno">·​4968</​span>&#160;​························​<span·​class="keyword">delet​e</​span>·​$fd-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l04969"></​a><span·​class="lineno">·​4969</​span>&#160;​························​last;​</​div><div·​class="line"><a·​name="l04970"></​a><span·​class="lineno">·​4970</​span>&#160;​····················​}</​div><div·​class="line"><a·​name="l04971"></​a><span·​class="lineno">·​4971</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04972"></​a><span·​class="lineno">·​4972</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04973"></​a><span·​class="lineno">·​4973</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($fd-​&gt;​{GeometryType}·​or·​($fd-​&gt;​{Type}·​&amp;​&amp;​·​s_exists(geometry_typ​e·​=&gt;​·​$fd-​&gt;​{Type})​)​)​·​{</​div><div·​class="line"><a·​name="l04974"></​a><span·​class="lineno">·​4974</​span>&#160;​················​$d·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%$fd)​;​</​div><div·​class="line"><a·​name="l04975"></​a><span·​class="lineno">·​4975</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04976"></​a><span·​class="lineno">·​4976</​span>&#160;​················​$d·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%$fd)​;​</​div><div·​class="line"><a·​name="l04977"></​a><span·​class="lineno">·​4977</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04978"></​a><span·​class="lineno">·​4978</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04979"></​a><span·​class="lineno">·​4979</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($d)​·​and·​$d-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04980"></​a><span·​class="lineno">·​4980</​span>&#160;​············​AddFieldDefn($self,​·​$d)​;​</​div><div·​class="line"><a·​name="l04981"></​a><span·​class="lineno">·​4981</​span>&#160;​········​}·​elsif·​(blessed($d)​·​and·​$d-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​GeomFieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04982"></​a><span·​class="lineno">·​4982</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Do·​not·​mix·​GeometryType·​and·​geometry·​fields·​in·​Fields.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$gt;​</​div><div·​class="line"><a·​name="l04983"></​a><span·​class="lineno">·​4983</​span>&#160;​············​AddGeomFieldDefn($sel​f,​·​$d)​;​</​div><div·​class="line"><a·​name="l04984"></​a><span·​class="lineno">·​4984</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04985"></​a><span·​class="lineno">·​4985</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Item·​in·​field·​list·​does·​not·​define·​a·​field.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04986"></​a><span·​class="lineno">·​4986</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04987"></​a><span·​class="lineno">·​4987</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04988"></​a><span·​class="lineno">·​4988</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l04989"></​a><span·​class="lineno">·​4989</​span>&#160;​}</​div><div·​class="line"><a·​name="l04990"></​a><span·​class="lineno">·​4990</​span>&#160;​</​div><div·​class="line"><a·​name="l04991"></​a><span·​class="lineno">·​4991</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​FieldDefn</​span></​div><div·​class="line"><a·​name="l04992"></​a><span·​class="lineno">·​4992</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​definition·​of·​a·​non-​spatial·​attribute.​</​span></​div><div·​class="line"><a·​name="l04993"></​a><span·​class="lineno">·​4993</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l04994"></​a><span·​class="lineno">·​4994</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04995"></​a><span·​class="lineno">·​4995</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​FieldDefn;​</​div><div·​class="line"><a·​name="l04996"></​a><span·​class="lineno">·​4996</​span>&#160;​</​div><div·​class="line"><a·​name="l04997"></​a><span·​class="lineno">·​4997</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04998"></​a><span·​class="lineno">·​4998</​span>&#160;​</​div><div·​class="line"><a·​name="l04999"></​a><span·​class="lineno">·​4999</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Default($value)​</​span></​div><div·​class="line"><a·​name="l05000"></​a><span·​class="lineno">·​5000</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05001"></​a><span·​class="lineno">·​5001</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​default·​value·​for·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05002"></​a><span·​class="lineno">·​5002</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetDefault·​and·​SetDefault</​span></​div><div·​class="line"><a·​name="l05003"></​a><span·​class="lineno">·​5003</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​[optional]</​span></​div><div·​class="line"><a·​name="l05004"></​a><span·​class="lineno">·​5004</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​default·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05005"></​a><span·​class="lineno">·​5005</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05006"></​a><span·​class="lineno">·​5006</​span>&#160;​sub·​Default·​{</​div><div·​class="line"><a·​name="l05007"></​a><span·​class="lineno">·​5007</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05008"></​a><span·​class="lineno">·​5008</​span>&#160;​····​SetDefault($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05009"></​a><span·​class="lineno">·​5009</​span>&#160;​····​GetDefault($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05010"></​a><span·​class="lineno">·​5010</​span>&#160;​}</​div><div·​class="line"><a·​name="l05011"></​a><span·​class="lineno">·​5011</​span>&#160;​</​div><div·​class="line"><a·​name="l05012"></​a><span·​class="lineno">·​5012</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l05013"></​a><span·​class="lineno">·​5013</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05014"></​a><span·​class="lineno">·​5014</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l05015"></​a><span·​class="lineno">·​5015</​span>&#160;​}</​div><div·​class="line"><a·​name="l05016"></​a><span·​class="lineno">·​5016</​span>&#160;​</​div><div·​class="line"><a·​name="l05017"></​a><span·​class="lineno">·​5017</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Ignored($ignore)​</​span></​div><div·​class="line"><a·​name="l05018"></​a><span·​class="lineno">·​5018</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05019"></​a><span·​class="lineno">·​5019</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​ignore·​status·​(whether·​this·​field·​should·​be</​span></​div><div·​class="line"><a·​name="l05020"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html">·​5020</​a></​span>&#160;​<span·​class="preprocessor">​#·​omitted·​when·​fetching·​features)​·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05021"></​a><span·​class="lineno">·​5021</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsIgnored,​·​SetIgnored</​span></​div><div·​class="line"><a·​name="l05022"></​a><span·​class="lineno">·​5022</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ignore·​[optional]</​span></​div><div·​class="line"><a·​name="l05023"></​a><span·​class="lineno">·​5023</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05024"></​a><span·​class="lineno">·​5024</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l05025"></​a><span·​class="lineno">·​5025</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05026"></​a><span·​class="lineno">·​5026</​span>&#160;​sub·​Ignored·​{</​div><div·​class="line"><a·​name="l05027"></​a><span·​class="lineno">·​5027</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05028"></​a><span·​class="lineno">·​5028</​span>&#160;​····​SetIgnored($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05029"></​a><span·​class="lineno">·​5029</​span>&#160;​····​IsIgnored($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05030"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a70cc3f50741869d​9e7fc29de47241266">·​5030</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05031"></​a><span·​class="lineno">·​5031</​span>&#160;​</​div><div·​class="line"><a·​name="l05032"></​a><span·​class="lineno">·​5032</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsDefaultDriverSpecif​ic()​</​span></​div><div·​class="line"><a·​name="l05033"></​a><span·​class="lineno">·​5033</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05034"></​a><span·​class="lineno">·​5034</​span>&#160;​sub·​IsDefaultDriverSpecif​ic·​{</​div><div·​class="line"><a·​name="l05035"></​a><span·​class="lineno">·​5035</​span>&#160;​}</​div><div·​class="line"><a·​name="l05036"></​a><span·​class="lineno">·​5036</​span>&#160;​</​div><div·​class="line"><a·​name="l05037"></​a><span·​class="lineno">·​5037</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Justify($justify)​</​span></​div><div·​class="line"><a·​name="l05038"></​a><span·​class="lineno">·​5038</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05039"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a064b502d82c0c54​d9116ef9227521fac">·​5039</​a></​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​justification·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05040"></​a><span·​class="lineno">·​5040</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetJustify,​·​SetJustify</​span></​div><div·​class="line"><a·​name="l05041"></​a><span·​class="lineno">·​5041</​span>&#160;​<span·​class="preprocessor">​#·​@param·​justify·​[optional]·​One·​of·​field·​justify·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​JustifyValues)​.​</​span></​div><div·​class="line"><a·​name="l05042"></​a><span·​class="lineno">·​5042</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​justify·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05043"></​a><span·​class="lineno">·​5043</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05044"></​a><span·​class="lineno">·​5044</​span>&#160;​sub·​Justify·​{</​div><div·​class="line"><a·​name="l05045"></​a><span·​class="lineno">·​5045</​span>&#160;​····​my($self,​·​$justify)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05046"></​a><span·​class="lineno">·​5046</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$justify)​·​{</​div><div·​class="line"><a·​name="l05047"></​a><span·​class="lineno">·​5047</​span>&#160;​········​$justify·​=·​s2i(justify·​=&gt;​·​$justify)​;​</​div><div·​class="line"><a·​name="l05048"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a1e0df413ac79deb​042fa0c4d7dc11815">·​5048</​a></​span>&#160;​········​SetJustify($self,​·​$justify)​;​</​div><div·​class="line"><a·​name="l05049"></​a><span·​class="lineno">·​5049</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05050"></​a><span·​class="lineno">·​5050</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(justify·​=&gt;​·​GetJustify($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05051"></​a><span·​class="lineno">·​5051</​span>&#160;​}</​div><div·​class="line"><a·​name="l05052"></​a><span·​class="lineno">·​5052</​span>&#160;​</​div><div·​class="line"><a·​name="l05053"></​a><span·​class="lineno">·​5053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​JustifyValues()​</​span></​div><div·​class="line"><a·​name="l05054"></​a><span·​class="lineno">·​5054</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05055"></​a><span·​class="lineno">·​5055</​span>&#160;​<span·​class="preprocessor">​#·​Justify·​values·​supported·​by·​GDAL.​·​Current·​list·​is</​span></​div><div·​class="line"><a·​name="l05056"></​a><span·​class="lineno">·​5056</​span>&#160;​<span·​class="preprocessor">​#·​Left,​·​Right,​·​and·​Undefined.​</​span></​div><div·​class="line"><a·​name="l05057"></​a><span·​class="lineno">·​5057</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05058"></​a><span·​class="lineno">·​5058</​span>&#160;​sub·​JustifyValues·​{</​div><div·​class="line"><a·​name="l05059"></​a><span·​class="lineno">·​5059</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@JUSTIFY;​</​div><div·​class="line"><a·​name="l05060"></​a><span·​class="lineno">·​5060</​span>&#160;​}</​div><div·​class="line"><a·​name="l05061"></​a><span·​class="lineno">·​5061</​span>&#160;​</​div><div·​class="line"><a·​name="l05062"></​a><span·​class="lineno">·​5062</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name($name)​</​span></​div><div·​class="line"><a·​name="l05063"></​a><span·​class="lineno">·​5063</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05064"></​a><span·​class="lineno">·​5064</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05065"></​a><span·​class="lineno">·​5065</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetName,​·​GetNameRef,​·​SetName</​span></​div><div·​class="line"><a·​name="l05066"></​a><span·​class="lineno">·​5066</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]</​span></​div><div·​class="line"><a·​name="l05067"></​a><span·​class="lineno">·​5067</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​in·​non-​void·​context</​span></​div><div·​class="line"><a·​name="l05068"></​a><span·​class="lineno">·​5068</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05069"></​a><span·​class="lineno">·​5069</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l05070"></​a><span·​class="lineno">·​5070</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05071"></​a><span·​class="lineno">·​5071</​span>&#160;​····​SetName($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05072"></​a><span·​class="lineno">·​5072</​span>&#160;​····​GetName($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05073"></​a><span·​class="lineno">·​5073</​span>&#160;​}</​div><div·​class="line"><a·​name="l05074"></​a><span·​class="lineno">·​5074</​span>&#160;​</​div><div·​class="line"><a·​name="l05075"></​a><span·​class="lineno">·​5075</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Nullable($nullable)​</​span></​div><div·​class="line"><a·​name="l05076"></​a><span·​class="lineno">·​5076</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05077"></​a><span·​class="lineno">·​5077</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​nullable·​constraint·​for·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05078"></​a><span·​class="lineno">·​5078</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsNullable·​and·​SetNullable</​span></​div><div·​class="line"><a·​name="l05079"></​a><span·​class="lineno">·​5079</​span>&#160;​<span·​class="preprocessor">​#·​@param·​nullable·​[optional]</​span></​div><div·​class="line"><a·​name="l05080"></​a><span·​class="lineno">·​5080</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​nullable·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05081"></​a><span·​class="lineno">·​5081</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05082"></​a><span·​class="lineno">·​5082</​span>&#160;​sub·​Nullable·​{</​div><div·​class="line"><a·​name="l05083"></​a><span·​class="lineno">·​5083</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05084"></​a><span·​class="lineno">·​5084</​span>&#160;​····​SetNullable($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05085"></​a><span·​class="lineno">·​5085</​span>&#160;​····​IsNullable($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05086"></​a><span·​class="lineno">·​5086</​span>&#160;​}</​div><div·​class="line"><a·​name="l05087"></​a><span·​class="lineno">·​5087</​span>&#160;​</​div><div·​class="line"><a·​name="l05088"></​a><span·​class="lineno">·​5088</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Precision($precision)​</​span></​div><div·​class="line"><a·​name="l05089"></​a><span·​class="lineno">·​5089</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05090"></​a><span·​class="lineno">·​5090</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​precision·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05091"></​a><span·​class="lineno">·​5091</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetPrecision,​·​SetPrecision</​span></​div><div·​class="line"><a·​name="l05092"></​a><span·​class="lineno">·​5092</​span>&#160;​<span·​class="preprocessor">​#·​@param·​precision·​[optional]</​span></​div><div·​class="line"><a·​name="l05093"></​a><span·​class="lineno">·​5093</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​precision·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05094"></​a><span·​class="lineno">·​5094</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05095"></​a><span·​class="lineno">·​5095</​span>&#160;​sub·​Precision·​{</​div><div·​class="line"><a·​name="l05096"></​a><span·​class="lineno">·​5096</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05097"></​a><span·​class="lineno">·​5097</​span>&#160;​····​SetPrecision($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05098"></​a><span·​class="lineno">·​5098</​span>&#160;​····​GetPrecision($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05099"></​a><span·​class="lineno">·​5099</​span>&#160;​}</​div><div·​class="line"><a·​name="l05100"></​a><span·​class="lineno">·​5100</​span>&#160;​</​div><div·​class="line"><a·​name="l05101"></​a><span·​class="lineno">·​5101</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Schema(%params)​</​span></​div><div·​class="line"><a·​name="l05102"></​a><span·​class="lineno">·​5102</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05103"></​a><span·​class="lineno">·​5103</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​schema·​or·​set·​parts·​of·​the·​schema</​span></​div><div·​class="line"><a·​name="l05104"></​a><span·​class="lineno">·​5104</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​[optional]·​as·​those·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05105"></​a><span·​class="lineno">·​5105</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​a·​hash·​whose·​keys·​are·​as·​those·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05106"></​a><span·​class="lineno">·​5106</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05107"></​a><span·​class="lineno">·​5107</​span>&#160;​sub·​Schema·​{</​div><div·​class="line"><a·​name="l05108"></​a><span·​class="lineno">·​5108</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05109"></​a><span·​class="lineno">·​5109</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l05110"></​a><span·​class="lineno">·​5110</​span>&#160;​········​my·​$params·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05111"></​a><span·​class="lineno">·​5111</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05112"></​a><span·​class="lineno">·​5112</​span>&#160;​············​next·​unless·​exists·​$params-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05113"></​a><span·​class="lineno">·​5113</​span>&#160;​············​eval·​<span·​class="stringliteral"​>&quot;​\$self-​&gt;​$key(\$params-​&gt;​{$key})​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05114"></​a><span·​class="lineno">·​5114</​span>&#160;​············​confess(last_error()​)​·​if·​$@;​</​div><div·​class="line"><a·​name="l05115"></​a><span·​class="lineno">·​5115</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05116"></​a><span·​class="lineno">·​5116</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05117"></​a><span·​class="lineno">·​5117</​span>&#160;​····​return·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05118"></​a><span·​class="lineno">·​5118</​span>&#160;​····​my·​%schema·​=·​()​;​</​div><div·​class="line"><a·​name="l05119"></​a><span·​class="lineno">·​5119</​span>&#160;​····​for·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05120"></​a><span·​class="lineno">·​5120</​span>&#160;​········​$schema{$key}·​=·​eval·​<span·​class="stringliteral"​>&#39;​$self-​&gt;​&#39;​</​span>.​$key;​</​div><div·​class="line"><a·​name="l05121"></​a><span·​class="lineno">·​5121</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05122"></​a><span·​class="lineno">·​5122</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l05123"></​a><span·​class="lineno">·​5123</​span>&#160;​}</​div><div·​class="line"><a·​name="l05124"></​a><span·​class="lineno">·​5124</​span>&#160;​</​div><div·​class="line"><a·​name="l05125"></​a><span·​class="lineno">·​5125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSchema()​</​span></​div><div·​class="line"><a·​name="l05126"></​a><span·​class="lineno">·​5126</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05127"></​a><span·​class="lineno">·​5127</​span>&#160;​sub·​SetSchema·​{</​div><div·​class="line"><a·​name="l05128"></​a><span·​class="lineno">·​5128</​span>&#160;​}</​div><div·​class="line"><a·​name="l05129"></​a><span·​class="lineno">·​5129</​span>&#160;​</​div><div·​class="line"><a·​name="l05130"></​a><span·​class="lineno">·​5130</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​SubType($SubType)​</​span></​div><div·​class="line"><a·​name="l05131"></​a><span·​class="lineno">·​5131</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05132"></​a><span·​class="lineno">·​5132</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetSubType,​·​SetSubType</​span></​div><div·​class="line"><a·​name="l05133"></​a><span·​class="lineno">·​5133</​span>&#160;​<span·​class="preprocessor">​#·​@param·​SubType·​[optional]·​One·​of·​field·​sub·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​SubTypes)​.​</​span></​div><div·​class="line"><a·​name="l05134"></​a><span·​class="lineno">·​5134</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​sub·​type·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05135"></​a><span·​class="lineno">·​5135</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05136"></​a><span·​class="lineno">·​5136</​span>&#160;​sub·​SubType·​{</​div><div·​class="line"><a·​name="l05137"></​a><span·​class="lineno">·​5137</​span>&#160;​····​my($self,​·​$subtype)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05138"></​a><span·​class="lineno">·​5138</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$subtype)​·​{</​div><div·​class="line"><a·​name="l05139"></​a><span·​class="lineno">·​5139</​span>&#160;​········​$subtype·​=·​s2i(field_subtype·​=&gt;​·​$subtype)​;​</​div><div·​class="line"><a·​name="l05140"></​a><span·​class="lineno">·​5140</​span>&#160;​········​SetSubType($self,​·​$subtype)​;​</​div><div·​class="line"><a·​name="l05141"></​a><span·​class="lineno">·​5141</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05142"></​a><span·​class="lineno">·​5142</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(field_subtype·​=&gt;​·​GetSubType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05143"></​a><span·​class="lineno">·​5143</​span>&#160;​}</​div><div·​class="line"><a·​name="l05144"></​a><span·​class="lineno">·​5144</​span>&#160;​</​div><div·​class="line"><a·​name="l05145"></​a><span·​class="lineno">·​5145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SubTypes()​</​span></​div><div·​class="line"><a·​name="l05146"></​a><span·​class="lineno">·​5146</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05147"></​a><span·​class="lineno">·​5147</​span>&#160;​sub·​SubTypes·​{</​div><div·​class="line"><a·​name="l05148"></​a><span·​class="lineno">·​5148</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@SUBTYPES;​</​div><div·​class="line"><a·​name="l05149"></​a><span·​class="lineno">·​5149</​span>&#160;​}</​div><div·​class="line"><a·​name="l05150"></​a><span·​class="lineno">·​5150</​span>&#160;​</​div><div·​class="line"><a·​name="l05151"></​a><span·​class="lineno">·​5151</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Type($type)​</​span></​div><div·​class="line"><a·​name="l05152"></​a><span·​class="lineno">·​5152</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05153"></​a><span·​class="lineno">·​5153</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​type·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05154"></​a><span·​class="lineno">·​5154</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetFieldTypeName,​·​GetTypeName,​·​GetType,​·​SetType</​span></​div><div·​class="line"><a·​name="l05155"></​a><span·​class="lineno">·​5155</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​[optional]·​One·​of·​field·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​Types)​.​</​span></​div><div·​class="line"><a·​name="l05156"></​a><span·​class="lineno">·​5156</​span>&#160;​<span·​class="preprocessor">​#·​@return·​one·​of·​field·​types·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05157"></​a><span·​class="lineno">·​5157</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05158"></​a><span·​class="lineno">·​5158</​span>&#160;​sub·​Type·​{</​div><div·​class="line"><a·​name="l05159"></​a><span·​class="lineno">·​5159</​span>&#160;​····​my($self,​·​$type)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05160"></​a><span·​class="lineno">·​5160</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l05161"></​a><span·​class="lineno">·​5161</​span>&#160;​········​$type·​=·​s2i(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05162"></​a><span·​class="lineno">·​5162</​span>&#160;​········​SetType($self,​·​$type)​;​</​div><div·​class="line"><a·​name="l05163"></​a><span·​class="lineno">·​5163</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05164"></​a><span·​class="lineno">·​5164</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(field_type·​=&gt;​·​GetType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05165"></​a><span·​class="lineno">·​5165</​span>&#160;​}</​div><div·​class="line"><a·​name="l05166"></​a><span·​class="lineno">·​5166</​span>&#160;​</​div><div·​class="line"><a·​name="l05167"></​a><span·​class="lineno">·​5167</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Types()​</​span></​div><div·​class="line"><a·​name="l05168"></​a><span·​class="lineno">·​5168</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05169"></​a><span·​class="lineno">·​5169</​span>&#160;​<span·​class="preprocessor">​#·​Field·​types·​supported·​by·​GDAL.​·​Current·​list·​is</​span></​div><div·​class="line"><a·​name="l05170"></​a><span·​class="lineno">·​5170</​span>&#160;​<span·​class="preprocessor">​#·​Binary,​·​Date,​·​DateTime,​·​Integer,​·​Integer64,​·​Integer64List,​·​IntegerList,​·​Real,​·​RealList,​·​String,​·​StringList,​·​Time,​·​WideString,​·​and·​WideStringList.​</​span></​div><div·​class="line"><a·​name="l05171"></​a><span·​class="lineno">·​5171</​span>&#160;​<span·​class="preprocessor">​#·​(However,​·​WideString·​is·​not·​supported.​)​</​span></​div><div·​class="line"><a·​name="l05172"></​a><span·​class="lineno">·​5172</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05173"></​a><span·​class="lineno">·​5173</​span>&#160;​sub·​Types·​{</​div><div·​class="line"><a·​name="l05174"></​a><span·​class="lineno">·​5174</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@TYPES;​</​div><div·​class="line"><a·​name="l05175"></​a><span·​class="lineno">·​5175</​span>&#160;​}</​div><div·​class="line"><a·​name="l05176"></​a><span·​class="lineno">·​5176</​span>&#160;​</​div><div·​class="line"><a·​name="l05177"></​a><span·​class="lineno">·​5177</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Width($width)​</​span></​div><div·​class="line"><a·​name="l05178"></​a><span·​class="lineno">·​5178</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05179"></​a><span·​class="lineno">·​5179</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​field·​width.​</​span></​div><div·​class="line"><a·​name="l05180"></​a><span·​class="lineno">·​5180</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetWidth,​·​SetWidth</​span></​div><div·​class="line"><a·​name="l05181"></​a><span·​class="lineno">·​5181</​span>&#160;​<span·​class="preprocessor">​#·​@param·​width·​[optional]</​span></​div><div·​class="line"><a·​name="l05182"></​a><span·​class="lineno">·​5182</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​width·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05183"></​a><span·​class="lineno">·​5183</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05184"></​a><span·​class="lineno">·​5184</​span>&#160;​sub·​Width·​{</​div><div·​class="line"><a·​name="l05185"></​a><span·​class="lineno">·​5185</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05186"></​a><span·​class="lineno">·​5186</​span>&#160;​····​SetWidth($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05187"></​a><span·​class="lineno">·​5187</​span>&#160;​····​GetWidth($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05188"></​a><span·​class="lineno">·​5188</​span>&#160;​}</​div><div·​class="line"><a·​name="l05189"></​a><span·​class="lineno">·​5189</​span>&#160;​</​div><div·​class="line"><a·​name="l05190"></​a><span·​class="lineno">·​5190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FieldDefn·​new(%params)​</​span></​div><div·​class="line"><a·​name="l05191"></​a><span·​class="lineno">·​5191</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l05192"></​a><span·​class="lineno">·​5192</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​field·​definition.​</​span></​div><div·​class="line"><a·​name="l05193"></​a><span·​class="lineno">·​5193</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05194"></​a><span·​class="lineno">·​5194</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05195"></​a><span·​class="lineno">·​5195</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​Field·​name·​(default·​is·​&#39;​unnamed&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05196"></​a><span·​class="lineno">·​5196</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​Field·​type,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​Types·​(default·​is·​&#39;​String&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05197"></​a><span·​class="lineno">·​5197</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SubType·​Field·​sub·​type,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​SubTypes.​</​span></​div><div·​class="line"><a·​name="l05198"></​a><span·​class="lineno">·​5198</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Justify·​Justify·​value,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​JustifyValues</​span></​div><div·​class="line"><a·​name="l05199"></​a><span·​class="lineno">·​5199</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Width</​span></​div><div·​class="line"><a·​name="l05200"></​a><span·​class="lineno">·​5200</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Precision</​span></​div><div·​class="line"><a·​name="l05201"></​a><span·​class="lineno">·​5201</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Nullable·​(default·​is·​true)​</​span></​div><div·​class="line"><a·​name="l05202"></​a><span·​class="lineno">·​5202</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Default</​span></​div><div·​class="line"><a·​name="l05203"></​a><span·​class="lineno">·​5203</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Ignored·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l05204"></​a><span·​class="lineno">·​5204</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05205"></​a><span·​class="lineno">·​5205</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Simplified·​parameters·​Name·​=&gt;​·​&#39;​Type&#39;​·​are·​also·​supported.​</​span></​div><div·​class="line"><a·​name="l05206"></​a><span·​class="lineno">·​5206</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05207"></​a><span·​class="lineno">·​5207</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​FieldDefn·​object</​span></​div><div·​class="line"><a·​name="l05208"></​a><span·​class="lineno">·​5208</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05209"></​a><span·​class="lineno">·​5209</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l05210"></​a><span·​class="lineno">·​5210</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l05211"></​a><span·​class="lineno">·​5211</​span>&#160;​····​my·​$params·​=·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​String&#39;​</​span>};​</​div><div·​class="line"><a·​name="l05212"></​a><span·​class="lineno">·​5212</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l05213"></​a><span·​class="lineno">·​5213</​span>&#160;​····​}·​elsif·​(@_·​==·​1·​and·​not·​ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l05214"></​a><span·​class="lineno">·​5214</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05215"></​a><span·​class="lineno">·​5215</​span>&#160;​····​}·​elsif·​(@_·​==·​2·​and·​not·​$Geo:​:​OGR:​:​FieldDefn:​:​SCHEMA_KEYS{$_[0]})​·​{</​div><div·​class="line"><a·​name="l05216"></​a><span·​class="lineno">·​5216</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05217"></​a><span·​class="lineno">·​5217</​span>&#160;​········​$params-​&gt;​{Type}·​=·​shift;​</​div><div·​class="line"><a·​name="l05218"></​a><span·​class="lineno">·​5218</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05219"></​a><span·​class="lineno">·​5219</​span>&#160;​········​my·​$tmp·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05220"></​a><span·​class="lineno">·​5220</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%$tmp)​·​{</​div><div·​class="line"><a·​name="l05221"></​a><span·​class="lineno">·​5221</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($Geo:​:​OGR:​:​FieldDefn:​:​SCHEMA_KEYS{$key})​·​{</​div><div·​class="line"><a·​name="l05222"></​a><span·​class="lineno">·​5222</​span>&#160;​················​$params-​&gt;​{$key}·​=·​$tmp-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05223"></​a><span·​class="lineno">·​5223</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05224"></​a><span·​class="lineno">·​5224</​span>&#160;​················​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$key&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$key·​ne·​<span·​class="stringliteral"​>&#39;​Index&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05225"></​a><span·​class="lineno">·​5225</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l05226"></​a><span·​class="lineno">·​5226</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05227"></​a><span·​class="lineno">·​5227</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05228"></​a><span·​class="lineno">·​5228</​span>&#160;​····​$params-​&gt;​{Type}·​=·​s2i(field_type·​=&gt;​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05229"></​a><span·​class="lineno">·​5229</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_FieldDefn($params​-​&gt;​{Name},​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05230"></​a><span·​class="lineno">·​5230</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l05231"></​a><span·​class="lineno">·​5231</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l05232"></​a><span·​class="lineno">·​5232</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l05233"></​a><span·​class="lineno">·​5233</​span>&#160;​····​$self-​&gt;​Schema($params)​;​</​div><div·​class="line"><a·​name="l05234"></​a><span·​class="lineno">·​5234</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05235"></​a><span·​class="lineno">·​5235</​span>&#160;​}</​div><div·​class="line"><a·​name="l05236"></​a><span·​class="lineno">·​5236</​span>&#160;​</​div><div·​class="line"><a·​name="l05237"></​a><span·​class="lineno">·​5237</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​GeomFieldDefn</​span></​div><div·​class="line"><a·​name="l05238"></​a><span·​class="lineno">·​5238</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​definition·​of·​a·​spatial·​attribute.​</​span></​div><div·​class="line"><a·​name="l05239"></​a><span·​class="lineno">·​5239</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l05240"></​a><span·​class="lineno">·​5240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05241"></​a><span·​class="lineno">·​5241</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​GeomFieldDefn;​</​div><div·​class="line"><a·​name="l05242"></​a><span·​class="lineno">·​5242</​span>&#160;​</​div><div·​class="line"><a·​name="l05243"></​a><span·​class="lineno">·​5243</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l05244"></​a><span·​class="lineno">·​5244</​span>&#160;​</​div><div·​class="line"><a·​name="l05245"></​a><span·​class="lineno">·​5245</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType($type)​</​span></​div><div·​class="line"><a·​name="l05246"></​a><span·​class="lineno">·​5246</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05247"></​a><span·​class="lineno">·​5247</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetType,​·​SetType</​span></​div><div·​class="line"><a·​name="l05248"></​a><span·​class="lineno">·​5248</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05249"></​a><span·​class="lineno">·​5249</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05250"></​a><span·​class="lineno">·​5250</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l05251"></​a><span·​class="lineno">·​5251</​span>&#160;​}</​div><div·​class="line"><a·​name="l05252"></​a><span·​class="lineno">·​5252</​span>&#160;​</​div><div·​class="line"><a·​name="l05253"></​a><span·​class="lineno">·​5253</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l05254"></​a><span·​class="lineno">·​5254</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05255"></​a><span·​class="lineno">·​5255</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l05256"></​a><span·​class="lineno">·​5256</​span>&#160;​}</​div><div·​class="line"><a·​name="l05257"></​a><span·​class="lineno">·​5257</​span>&#160;​</​div><div·​class="line"><a·​name="l05258"></​a><span·​class="lineno">·​5258</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Ignored($ignore)​</​span></​div><div·​class="line"><a·​name="l05259"></​a><span·​class="lineno">·​5259</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05260"></​a><span·​class="lineno">·​5260</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsIgnored,​·​SetIgnored</​span></​div><div·​class="line"><a·​name="l05261"></​a><span·​class="lineno">·​5261</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05262"></​a><span·​class="lineno">·​5262</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05263"></​a><span·​class="lineno">·​5263</​span>&#160;​sub·​Ignored·​{</​div><div·​class="line"><a·​name="l05264"></​a><span·​class="lineno">·​5264</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05265"></​a><span·​class="lineno">·​5265</​span>&#160;​····​SetIgnored($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05266"></​a><span·​class="lineno">·​5266</​span>&#160;​····​IsIgnored($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05267"></​a><span·​class="lineno">·​5267</​span>&#160;​}</​div><div·​class="line"><a·​name="l05268"></​a><span·​class="lineno">·​5268</​span>&#160;​</​div><div·​class="line"><a·​name="l05269"></​a><span·​class="lineno">·​5269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name($name)​</​span></​div><div·​class="line"><a·​name="l05270"></​a><span·​class="lineno">·​5270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05271"></​a><span·​class="lineno">·​5271</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetName,​·​GetNameRef,​·​SetName</​span></​div><div·​class="line"><a·​name="l05272"></​a><span·​class="lineno">·​5272</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05273"></​a><span·​class="lineno">·​5273</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05274"></​a><span·​class="lineno">·​5274</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l05275"></​a><span·​class="lineno">·​5275</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05276"></​a><span·​class="lineno">·​5276</​span>&#160;​····​SetName($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05277"></​a><span·​class="lineno">·​5277</​span>&#160;​····​GetName($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05278"></​a><span·​class="lineno">·​5278</​span>&#160;​}</​div><div·​class="line"><a·​name="l05279"></​a><span·​class="lineno">·​5279</​span>&#160;​</​div><div·​class="line"><a·​name="l05280"></​a><span·​class="lineno">·​5280</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Nullable($nullable)​</​span></​div><div·​class="line"><a·​name="l05281"></​a><span·​class="lineno">·​5281</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05282"></​a><span·​class="lineno">·​5282</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsNullable,​·​SetNullable</​span></​div><div·​class="line"><a·​name="l05283"></​a><span·​class="lineno">·​5283</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​nullable·​status·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05284"></​a><span·​class="lineno">·​5284</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05285"></​a><span·​class="lineno">·​5285</​span>&#160;​sub·​Nullable·​{</​div><div·​class="line"><a·​name="l05286"></​a><span·​class="lineno">·​5286</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05287"></​a><span·​class="lineno">·​5287</​span>&#160;​····​SetNullable($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05288"></​a><span·​class="lineno">·​5288</​span>&#160;​····​IsNullable($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05289"></​a><span·​class="lineno">·​5289</​span>&#160;​}</​div><div·​class="line"><a·​name="l05290"></​a><span·​class="lineno">·​5290</​span>&#160;​</​div><div·​class="line"><a·​name="l05291"></​a><span·​class="lineno">·​5291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Schema(%params)​</​span></​div><div·​class="line"><a·​name="l05292"></​a><span·​class="lineno">·​5292</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05293"></​a><span·​class="lineno">·​5293</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​schema·​or·​set·​parts·​of·​the·​schema.​</​span></​div><div·​class="line"><a·​name="l05294"></​a><span·​class="lineno">·​5294</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​[optional]·​as·​those·​in·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05295"></​a><span·​class="lineno">·​5295</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​a·​hash·​whose·​keys·​are·​as·​those·​in·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05296"></​a><span·​class="lineno">·​5296</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05297"></​a><span·​class="lineno">·​5297</​span>&#160;​sub·​Schema·​{</​div><div·​class="line"><a·​name="l05298"></​a><span·​class="lineno">·​5298</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05299"></​a><span·​class="lineno">·​5299</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l05300"></​a><span·​class="lineno">·​5300</​span>&#160;​········​my·​$params·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05301"></​a><span·​class="lineno">·​5301</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05302"></​a><span·​class="lineno">·​5302</​span>&#160;​············​next·​unless·​exists·​$params-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05303"></​a><span·​class="lineno">·​5303</​span>&#160;​············​eval·​<span·​class="stringliteral"​>&quot;​\$self-​&gt;​$key(\$params-​&gt;​{$key})​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05304"></​a><span·​class="lineno">·​5304</​span>&#160;​············​confess·​last_error()​·​if·​$@;​</​div><div·​class="line"><a·​name="l05305"></​a><span·​class="lineno">·​5305</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05306"></​a><span·​class="lineno">·​5306</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05307"></​a><span·​class="lineno">·​5307</​span>&#160;​····​return·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05308"></​a><span·​class="lineno">·​5308</​span>&#160;​····​my·​%schema·​=·​()​;​</​div><div·​class="line"><a·​name="l05309"></​a><span·​class="lineno">·​5309</​span>&#160;​····​for·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05310"></​a><span·​class="lineno">·​5310</​span>&#160;​········​$schema{$key}·​=·​eval·​<span·​class="stringliteral"​>&#39;​$self-​&gt;​&#39;​</​span>.​$key;​</​div><div·​class="line"><a·​name="l05311"></​a><span·​class="lineno">·​5311</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05312"></​a><span·​class="lineno">·​5312</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l05313"></​a><span·​class="lineno">·​5313</​span>&#160;​}</​div><div·​class="line"><a·​name="l05314"></​a><span·​class="lineno">·​5314</​span>&#160;​</​div><div·​class="line"><a·​name="l05315"></​a><span·​class="lineno">·​5315</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSchema()​</​span></​div><div·​class="line"><a·​name="l05316"></​a><span·​class="lineno">·​5316</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05317"></​a><span·​class="lineno">·​5317</​span>&#160;​sub·​SetSchema·​{</​div><div·​class="line"><a·​name="l05318"></​a><span·​class="lineno">·​5318</​span>&#160;​}</​div><div·​class="line"><a·​name="l05319"></​a><span·​class="lineno">·​5319</​span>&#160;​</​div><div·​class="line"><a·​name="l05320"></​a><span·​class="lineno">·​5320</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​SpatialReference($sr)​</​span></​div><div·​class="line"><a·​name="l05321"></​a><span·​class="lineno">·​5321</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05322"></​a><span·​class="lineno">·​5322</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetSpatialRef,​·​SetSpatialRef</​span></​div><div·​class="line"><a·​name="l05323"></​a><span·​class="lineno">·​5323</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​spatial·​reference·​of·​the·​field·​as·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l05324"></​a><span·​class="lineno">·​5324</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05325"></​a><span·​class="lineno">·​5325</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l05326"></​a><span·​class="lineno">·​5326</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05327"></​a><span·​class="lineno">·​5327</​span>&#160;​····​SetSpatialRef($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05328"></​a><span·​class="lineno">·​5328</​span>&#160;​····​GetSpatialRef($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05329"></​a><span·​class="lineno">·​5329</​span>&#160;​}</​div><div·​class="line"><a·​name="l05330"></​a><span·​class="lineno">·​5330</​span>&#160;​</​div><div·​class="line"><a·​name="l05331"></​a><span·​class="lineno">·​5331</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Type()​</​span></​div><div·​class="line"><a·​name="l05332"></​a><span·​class="lineno">·​5332</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05333"></​a><span·​class="lineno">·​5333</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​type·​of·​this·​geometry·​field.​·​One·​of·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Types</​span></​div><div·​class="line"><a·​name="l05334"></​a><span·​class="lineno">·​5334</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05335"></​a><span·​class="lineno">·​5335</​span>&#160;​sub·​Type·​{</​div><div·​class="line"><a·​name="l05336"></​a><span·​class="lineno">·​5336</​span>&#160;​····​my($self,​·​$type)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05337"></​a><span·​class="lineno">·​5337</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l05338"></​a><span·​class="lineno">·​5338</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05339"></​a><span·​class="lineno">·​5339</​span>&#160;​········​SetType($self,​·​$type)​;​</​div><div·​class="line"><a·​name="l05340"></​a><span·​class="lineno">·​5340</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05341"></​a><span·​class="lineno">·​5341</​span>&#160;​····​i2s(geometry_type·​=&gt;​·​GetType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05342"></​a><span·​class="lineno">·​5342</​span>&#160;​}</​div><div·​class="line"><a·​name="l05343"></​a><span·​class="lineno">·​5343</​span>&#160;​</​div><div·​class="line"><a·​name="l05344"></​a><span·​class="lineno">·​5344</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Types()​</​span></​div><div·​class="line"><a·​name="l05345"></​a><span·​class="lineno">·​5345</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05346"></​a><span·​class="lineno">·​5346</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​geometry·​types,​·​currently:​</​span></​div><div·​class="line"><a·​name="l05347"></​a><span·​class="lineno">·​5347</​span>&#160;​<span·​class="preprocessor">​#·​CircularString,​·​CircularStringM,​·​CircularStringZ,​·​CircularStringZM,​·​CompoundCurve,​·​CompoundCurveM,​·​CompoundCurveZ,​·​CompoundCurveZM,​·​Curve,​·​CurveM,​·​CurvePolygon,​·​CurvePolygonM,​·​CurvePolygonZ,​·​CurvePolygonZM,​·​CurveZ,​·​CurveZM,​·​GeometryCollection,​·​GeometryCollection25D​,​·​GeometryCollectionM,​·​GeometryCollectionZM,​·​LineString,​·​LineString25D,​·​LineStringM,​·​LineStringZM,​·​LinearRing,​·​MultiCurve,​·​MultiCurveM,​·​MultiCurveZ,​·​MultiCurveZM,​·​MultiLineString,​·​MultiLineString25D,​·​MultiLineStringM,​·​MultiLineStringZM,​·​MultiPoint,​·​MultiPoint25D,​·​MultiPointM,​·​MultiPointZM,​·​MultiPolygon,​·​MultiPolygon25D,​·​MultiPolygonM,​·​MultiPolygonZM,​·​MultiSurface,​·​MultiSurfaceM,​·​MultiSurfaceZ,​·​MultiSurfaceZM,​·​None,​·​Point,​·​Point25D,​·​PointM,​·​PointZM,​·​Polygon,​·​Polygon25D,​·​PolygonM,​·​PolygonZM,​·​PolyhedralSurface,​·​PolyhedralSurfaceM,​·​PolyhedralSurfaceZ,​·​PolyhedralSurfaceZM,​·​Surface,​·​SurfaceM,​·​SurfaceZ,​·​SurfaceZM,​·​TIN,​·​TINM,​·​TINZ,​·​TINZM,​·​Triangle,​·​TriangleM,​·​TriangleZ,​·​TriangleZM,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l05348"></​a><span·​class="lineno">·​5348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05349"></​a><span·​class="lineno">·​5349</​span>&#160;​sub·​Types·​{</​div><div·​class="line"><a·​name="l05350"></​a><span·​class="lineno">·​5350</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a2ec865a500a31aa​099f7d7606bd060c0">Ge​o:​:​OGR:​:​Geometry:​:​GeometryTypes</​a>()​;​</​div><div·​class="line"><a·​name="l05351"></​a><span·​class="lineno">·​5351</​span>&#160;​}</​div><div·​class="line"><a·​name="l05352"></​a><span·​class="lineno">·​5352</​span>&#160;​</​div><div·​class="line"><a·​name="l05353"></​a><span·​class="lineno">·​5353</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​GeomFieldDefn·​new(%params)​</​span></​div><div·​class="line"><a·​name="l05354"></​a><span·​class="lineno">·​5354</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l05355"></​a><span·​class="lineno">·​5355</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​spatial·​field·​definition.​</​span></​div><div·​class="line"><a·​name="l05356"></​a><span·​class="lineno">·​5356</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05357"></​a><span·​class="lineno">·​5357</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​one·​or·​more·​of:​</​span></​div><div·​class="line"><a·​name="l05358"></​a><span·​class="lineno">·​5358</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​for·​the·​field·​(default·​is·​&#39;​geom&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05359"></​a><span·​class="lineno">·​5359</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​type·​for·​the·​field·​type,​·​one·​of·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Types·​(default·​is·​&#39;​Unknown&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05360"></​a><span·​class="lineno">·​5360</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SpatialReference·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l05361"></​a><span·​class="lineno">·​5361</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Nullable·​(default·​is·​true)​</​span></​div><div·​class="line"><a·​name="l05362"></​a><span·​class="lineno">·​5362</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Ignored·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l05363"></​a><span·​class="lineno">·​5363</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05364"></​a><span·​class="lineno">·​5364</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Simplified·​parameters·​&lt;​name&gt;​·​=&gt;​·​&lt;​type&gt;​·​is·​also·​supported.​</​span></​div><div·​class="line"><a·​name="l05365"></​a><span·​class="lineno">·​5365</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05366"></​a><span·​class="lineno">·​5366</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​GeomFieldDefn·​object</​span></​div><div·​class="line"><a·​name="l05367"></​a><span·​class="lineno">·​5367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05368"></​a><span·​class="lineno">·​5368</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l05369"></​a><span·​class="lineno">·​5369</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l05370"></​a><span·​class="lineno">·​5370</​span>&#160;​····​my·​$params·​=·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​geom&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>};​</​div><div·​class="line"><a·​name="l05371"></​a><span·​class="lineno">·​5371</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l05372"></​a><span·​class="lineno">·​5372</​span>&#160;​····​}·​elsif·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l05373"></​a><span·​class="lineno">·​5373</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05374"></​a><span·​class="lineno">·​5374</​span>&#160;​····​}·​elsif·​(@_·​==·​2·​and·​not·​$Geo:​:​OGR:​:​GeomFieldDefn:​:​SCHEMA_KEYS{$_[0]})​·​{</​div><div·​class="line"><a·​name="l05375"></​a><span·​class="lineno">·​5375</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05376"></​a><span·​class="lineno">·​5376</​span>&#160;​········​$params-​&gt;​{Type}·​=·​shift;​</​div><div·​class="line"><a·​name="l05377"></​a><span·​class="lineno">·​5377</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05378"></​a><span·​class="lineno">·​5378</​span>&#160;​········​my·​$tmp·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05379"></​a><span·​class="lineno">·​5379</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%$tmp)​·​{</​div><div·​class="line"><a·​name="l05380"></​a><span·​class="lineno">·​5380</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($Geo:​:​OGR:​:​GeomFieldDefn:​:​SCHEMA_KEYS{$key})​·​{</​div><div·​class="line"><a·​name="l05381"></​a><span·​class="lineno">·​5381</​span>&#160;​················​$params-​&gt;​{$key}·​=·​$tmp-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05382"></​a><span·​class="lineno">·​5382</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05383"></​a><span·​class="lineno">·​5383</​span>&#160;​················​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$key&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$key·​ne·​<span·​class="stringliteral"​>&#39;​Index&#39;​</​span>·​&amp;​&amp;​·​$key·​ne·​<span·​class="stringliteral"​>&#39;​GeometryType&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05384"></​a><span·​class="lineno">·​5384</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l05385"></​a><span·​class="lineno">·​5385</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05386"></​a><span·​class="lineno">·​5386</​span>&#160;​········​$params-​&gt;​{Type}·​<span·​class="comment">/​/​=·​$tmp-​&gt;​{GeometryType};​</​span></​div><div·​class="line"><a·​name="l05387"></​a><span·​class="lineno">·​5387</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05388"></​a><span·​class="lineno">·​5388</​span>&#160;​····​$params-​&gt;​{Type}·​=·​s2i(geometry_type·​=&gt;​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05389"></​a><span·​class="lineno">·​5389</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_GeomFieldDefn($pa​rams-​&gt;​{Name},​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05390"></​a><span·​class="lineno">·​5390</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l05391"></​a><span·​class="lineno">·​5391</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l05392"></​a><span·​class="lineno">·​5392</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l05393"></​a><span·​class="lineno">·​5393</​span>&#160;​····​$self-​&gt;​Schema($params)​;​</​div><div·​class="line"><a·​name="l05394"></​a><span·​class="lineno">·​5394</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05395"></​a><span·​class="lineno">·​5395</​span>&#160;​}</​div><div·​class="line"><a·​name="l05396"></​a><span·​class="lineno">·​5396</​span>&#160;​</​div><div·​class="line"><a·​name="l05397"></​a><span·​class="lineno">·​5397</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Geometry</​span></​div><div·​class="line"><a·​name="l05398"></​a><span·​class="lineno">·​5398</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Spatial·​data.​</​span></​div><div·​class="line"><a·​name="l05399"></​a><span·​class="lineno">·​5399</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​geometry·​is·​spatial·​data·​(coordinate·​values,​·​and·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l05400"></​a><span·​class="lineno">·​5400</​span>&#160;​<span·​class="preprocessor">​#·​spatial·​reference·​system)​·​organized·​into·​one·​of·​the·​geometry</​span></​div><div·​class="line"><a·​name="l05401"></​a><span·​class="lineno">·​5401</​span>&#160;​<span·​class="preprocessor">​#·​types.​·​Geometries·​can·​be·​created·​from·​several·​type·​of·​data·​including</​span></​div><div·​class="line"><a·​name="l05402"></​a><span·​class="lineno">·​5402</​span>&#160;​<span·​class="preprocessor">​#·​a·​Perl·​data·​structure.​·​There·​are·​several·​methods,​·​which·​modify,​</​span></​div><div·​class="line"><a·​name="l05403"></​a><span·​class="lineno">·​5403</​span>&#160;​<span·​class="preprocessor">​#·​compare,​·​test,​·​or·​compute·​values·​from·​geometries.​</​span></​div><div·​class="line"><a·​name="l05404"></​a><span·​class="lineno">·​5404</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Most·​spatial·​analysis·​methods·​require·​&lt;​a</​span></​div><div·​class="line"><a·​name="l05405"></​a><span·​class="lineno">·​5405</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​http:​/​/​geos.​osgeo.​org/​doxygen/​&quot;​&gt;​GEOS&lt;​/​a&gt;​·​to·​work·​rigorously.​</​span></​div><div·​class="line"><a·​name="l05406"></​a><span·​class="lineno">·​5406</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05407"></​a><span·​class="lineno">·​5407</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Geometry;​</​div><div·​class="line"><a·​name="l05408"></​a><span·​class="lineno">·​5408</​span>&#160;​</​div><div·​class="line"><a·​name="l05409"></​a><span·​class="lineno">·​5409</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l05410"></​a><span·​class="lineno">·​5410</​span>&#160;​</​div><div·​class="line"><a·​name="l05411"></​a><span·​class="lineno">·​5411</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddGeometry($other)​</​span></​div><div·​class="line"><a·​name="l05412"></​a><span·​class="lineno">·​5412</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05413"></​a><span·​class="lineno">·​5413</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​copy·​of·​another·​geometry·​to·​a·​geometry·​collection</​span></​div><div·​class="line"><a·​name="l05414"></​a><span·​class="lineno">·​5414</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05415"></​a><span·​class="lineno">·​5415</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05416"></​a><span·​class="lineno">·​5416</​span>&#160;​sub·​AddGeometry·​{</​div><div·​class="line"><a·​name="l05417"></​a><span·​class="lineno">·​5417</​span>&#160;​}</​div><div·​class="line"><a·​name="l05418"></​a><span·​class="lineno">·​5418</​span>&#160;​</​div><div·​class="line"><a·​name="l05419"></​a><span·​class="lineno">·​5419</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddGeometryDirectly($​other)​</​span></​div><div·​class="line"><a·​name="l05420"></​a><span·​class="lineno">·​5420</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05421"></​a><span·​class="lineno">·​5421</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05422"></​a><span·​class="lineno">·​5422</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05423"></​a><span·​class="lineno">·​5423</​span>&#160;​sub·​AddGeometryDirectly·​{</​div><div·​class="line"><a·​name="l05424"></​a><span·​class="lineno">·​5424</​span>&#160;​}</​div><div·​class="line"><a·​name="l05425"></​a><span·​class="lineno">·​5425</​span>&#160;​</​div><div·​class="line"><a·​name="l05426"></​a><span·​class="lineno">·​5426</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l05427"></​a><span·​class="lineno">·​5427</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05428"></​a><span·​class="lineno">·​5428</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Consider</​span></​div><div·​class="line"><a·​name="l05429"></​a><span·​class="lineno">·​5429</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​··​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l05430"></​a><span·​class="lineno">·​5430</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​·​if·​z·​is·​given.​</​span></​div><div·​class="line"><a·​name="l05431"></​a><span·​class="lineno">·​5431</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05432"></​a><span·​class="lineno">·​5432</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05433"></​a><span·​class="lineno">·​5433</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l05434"></​a><span·​class="lineno">·​5434</​span>&#160;​<span·​class="preprocessor">​#·​Calls·​internally·​the·​2D·​or·​3D·​version·​depending·​on·​the·​number·​of·​parameters.​</​span></​div><div·​class="line"><a·​name="l05435"></​a><span·​class="lineno">·​5435</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05436"></​a><span·​class="lineno">·​5436</​span>&#160;​sub·​AddPoint·​{</​div><div·​class="line"><a·​name="l05437"></​a><span·​class="lineno">·​5437</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05438"></​a><span·​class="lineno">·​5438</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l05439"></​a><span·​class="lineno">·​5439</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l05440"></​a><span·​class="lineno">·​5440</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l05441"></​a><span·​class="lineno">·​5441</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l05442"></​a><span·​class="lineno">·​5442</​span>&#160;​········​$self-​&gt;​AddPoint_2D(@_[0.​.​1])​;​</​div><div·​class="line"><a·​name="l05443"></​a><span·​class="lineno">·​5443</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l05444"></​a><span·​class="lineno">·​5444</​span>&#160;​········​$self-​&gt;​AddPoint_3D(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l05445"></​a><span·​class="lineno">·​5445</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l05446"></​a><span·​class="lineno">·​5446</​span>&#160;​········​$self-​&gt;​AddPointM(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l05447"></​a><span·​class="lineno">·​5447</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05448"></​a><span·​class="lineno">·​5448</​span>&#160;​········​$self-​&gt;​AddPointZM(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l05449"></​a><span·​class="lineno">·​5449</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05450"></​a><span·​class="lineno">·​5450</​span>&#160;​}</​div><div·​class="line"><a·​name="l05451"></​a><span·​class="lineno">·​5451</​span>&#160;​</​div><div·​class="line"><a·​name="l05452"></​a><span·​class="lineno">·​5452</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPointM()​</​span></​div><div·​class="line"><a·​name="l05453"></​a><span·​class="lineno">·​5453</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05454"></​a><span·​class="lineno">·​5454</​span>&#160;​sub·​AddPointM·​{</​div><div·​class="line"><a·​name="l05455"></​a><span·​class="lineno">·​5455</​span>&#160;​}</​div><div·​class="line"><a·​name="l05456"></​a><span·​class="lineno">·​5456</​span>&#160;​</​div><div·​class="line"><a·​name="l05457"></​a><span·​class="lineno">·​5457</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPointZM()​</​span></​div><div·​class="line"><a·​name="l05458"></​a><span·​class="lineno">·​5458</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05459"></​a><span·​class="lineno">·​5459</​span>&#160;​sub·​AddPointZM·​{</​div><div·​class="line"><a·​name="l05460"></​a><span·​class="lineno">·​5460</​span>&#160;​}</​div><div·​class="line"><a·​name="l05461"></​a><span·​class="lineno">·​5461</​span>&#160;​</​div><div·​class="line"><a·​name="l05462"></​a><span·​class="lineno">·​5462</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint_2D($x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l05463"></​a><span·​class="lineno">·​5463</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05464"></​a><span·​class="lineno">·​5464</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Consider</​span></​div><div·​class="line"><a·​name="l05465"></​a><span·​class="lineno">·​5465</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​</​span></​div><div·​class="line"><a·​name="l05466"></​a><span·​class="lineno">·​5466</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05467"></​a><span·​class="lineno">·​5467</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05468"></​a><span·​class="lineno">·​5468</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05469"></​a><span·​class="lineno">·​5469</​span>&#160;​sub·​AddPoint_2D·​{</​div><div·​class="line"><a·​name="l05470"></​a><span·​class="lineno">·​5470</​span>&#160;​}</​div><div·​class="line"><a·​name="l05471"></​a><span·​class="lineno">·​5471</​span>&#160;​</​div><div·​class="line"><a·​name="l05472"></​a><span·​class="lineno">·​5472</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint_3D($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l05473"></​a><span·​class="lineno">·​5473</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05474"></​a><span·​class="lineno">·​5474</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Note·​that</​span></​div><div·​class="line"><a·​name="l05475"></​a><span·​class="lineno">·​5475</​span>&#160;​<span·​class="preprocessor">​#·​the·​coordinate·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​.​·​Consider</​span></​div><div·​class="line"><a·​name="l05476"></​a><span·​class="lineno">·​5476</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​</​span></​div><div·​class="line"><a·​name="l05477"></​a><span·​class="lineno">·​5477</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05478"></​a><span·​class="lineno">·​5478</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05479"></​a><span·​class="lineno">·​5479</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z</​span></​div><div·​class="line"><a·​name="l05480"></​a><span·​class="lineno">·​5480</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05481"></​a><span·​class="lineno">·​5481</​span>&#160;​sub·​AddPoint_3D·​{</​div><div·​class="line"><a·​name="l05482"></​a><span·​class="lineno">·​5482</​span>&#160;​}</​div><div·​class="line"><a·​name="l05483"></​a><span·​class="lineno">·​5483</​span>&#160;​</​div><div·​class="line"><a·​name="l05484"></​a><span·​class="lineno">·​5484</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ApproximateArcAngles(​%params)​</​span></​div><div·​class="line"><a·​name="l05485"></​a><span·​class="lineno">·​5485</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05486"></​a><span·​class="lineno">·​5486</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​line·​string,​·​which·​approximates·​an·​arc.​</​span></​div><div·​class="line"><a·​name="l05487"></​a><span·​class="lineno">·​5487</​span>&#160;​<span·​class="preprocessor">​#·​@note·​All·​angles·​are·​in·​degrees.​</​span></​div><div·​class="line"><a·​name="l05488"></​a><span·​class="lineno">·​5488</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05489"></​a><span·​class="lineno">·​5489</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05490"></​a><span·​class="lineno">·​5490</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Center·​center·​point·​(default·​is·​[0,​·​0,​·​0])​</​span></​div><div·​class="line"><a·​name="l05491"></​a><span·​class="lineno">·​5491</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PrimaryRadius·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l05492"></​a><span·​class="lineno">·​5492</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SecondaryAxis·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l05493"></​a><span·​class="lineno">·​5493</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Rotation·​default·​is·​0.​</​span></​div><div·​class="line"><a·​name="l05494"></​a><span·​class="lineno">·​5494</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​StartAngle·​default·​is·​0.​</​span></​div><div·​class="line"><a·​name="l05495"></​a><span·​class="lineno">·​5495</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​EndAngle·​default·​is·​360.​</​span></​div><div·​class="line"><a·​name="l05496"></​a><span·​class="lineno">·​5496</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​MaxAngleStepSizeDegre​es·​default·​is·​4.​</​span></​div><div·​class="line"><a·​name="l05497"></​a><span·​class="lineno">·​5497</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05498"></​a><span·​class="lineno">·​5498</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05499"></​a><span·​class="lineno">·​5499</​span>&#160;​sub·​ApproximateArcAngles·​{</​div><div·​class="line"><a·​name="l05500"></​a><span·​class="lineno">·​5500</​span>&#160;​····​my·​%p·​=·​@_;​</​div><div·​class="line"><a·​name="l05501"></​a><span·​class="lineno">·​5501</​span>&#160;​····​my·​%<span·​class="keywordflow">d​efault</​span>·​=·​(·​Center·​=&gt;​·​[0,​0,​0],​</​div><div·​class="line"><a·​name="l05502"></​a><span·​class="lineno">·​5502</​span>&#160;​····················​PrimaryRadius·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l05503"></​a><span·​class="lineno">·​5503</​span>&#160;​····················​SecondaryAxis·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l05504"></​a><span·​class="lineno">·​5504</​span>&#160;​····················​Rotation·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l05505"></​a><span·​class="lineno">·​5505</​span>&#160;​····················​StartAngle·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l05506"></​a><span·​class="lineno">·​5506</​span>&#160;​····················​EndAngle·​=&gt;​·​360,​</​div><div·​class="line"><a·​name="l05507"></​a><span·​class="lineno">·​5507</​span>&#160;​····················​MaxAngleStepSizeDegre​es·​=&gt;​·​4</​div><div·​class="line"><a·​name="l05508"></​a><span·​class="lineno">·​5508</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l05509"></​a><span·​class="lineno">·​5509</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(keys·​%p)​·​{</​div><div·​class="line"><a·​name="l05510"></​a><span·​class="lineno">·​5510</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(exists·​$default{$p})​·​{</​div><div·​class="line"><a·​name="l05511"></​a><span·​class="lineno">·​5511</​span>&#160;​············​$p{$p}·​<span·​class="comment">/​/​=·​$default{$p};​</​span></​div><div·​class="line"><a·​name="l05512"></​a><span·​class="lineno">·​5512</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05513"></​a><span·​class="lineno">·​5513</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$p&#39;​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05514"></​a><span·​class="lineno">·​5514</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05515"></​a><span·​class="lineno">·​5515</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05516"></​a><span·​class="lineno">·​5516</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(keys·​%<span·​class="keywordflow">d​efault</​span>)​·​{</​div><div·​class="line"><a·​name="l05517"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Extent.​html">·​5517</​a></​span>&#160;​········​$p{$p}·​<span·​class="comment">/​/​=·​$default{$p};​</​span></​div><div·​class="line"><a·​name="l05518"></​a><span·​class="lineno">·​5518</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05519"></​a><span·​class="lineno">·​5519</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​Center·​=&gt;​·​[x,​y,​z].​&quot;​</​span>)​·​unless·​ref($p{Center})​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05520"></​a><span·​class="lineno">·​5520</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​2)​·​{</​div><div·​class="line"><a·​name="l05521"></​a><span·​class="lineno">·​5521</​span>&#160;​········​$p{Center}-​&gt;​[$i]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l05522"></​a><span·​class="lineno">·​5522</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05523"></​a><span·​class="lineno">·​5523</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​OGR:​:​ApproximateArcAngles(​$p{Center}-​&gt;​[0],​·​$p{Center}-​&gt;​[1],​·​$p{Center}-​&gt;​[2],​·​$p{PrimaryRadius},​·​$p{SecondaryAxis},​·​$p{Rotation},​·​$p{StartAngle},​·​$p{EndAngle},​·​$p{MaxAngleStepSizeDe​grees})​;​</​div><div·​class="line"><a·​name="l05524"></​a><span·​class="lineno">·​5524</​span>&#160;​}</​div><div·​class="line"><a·​name="l05525"></​a><span·​class="lineno">·​5525</​span>&#160;​</​div><div·​class="line"><a·​name="l05526"></​a><span·​class="lineno">·​5526</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Area()​</​span></​div><div·​class="line"><a·​name="l05527"></​a><span·​class="lineno">·​5527</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05528"></​a><span·​class="lineno">·​5528</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetArea</​span></​div><div·​class="line"><a·​name="l05529"></​a><span·​class="lineno">·​5529</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​area·​of·​the·​polygon·​or·​multipolygon</​span></​div><div·​class="line"><a·​name="l05530"></​a><span·​class="lineno">·​5530</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05531"></​a><span·​class="lineno">·​5531</​span>&#160;​sub·​Area·​{</​div><div·​class="line"><a·​name="l05532"></​a><span·​class="lineno">·​5532</​span>&#160;​}</​div><div·​class="line"><a·​name="l05533"></​a><span·​class="lineno">·​5533</​span>&#160;​</​div><div·​class="line"><a·​name="l05534"></​a><span·​class="lineno">·​5534</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​As(%params)​</​span></​div><div·​class="line"><a·​name="l05535"></​a><span·​class="lineno">·​5535</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05536"></​a><span·​class="lineno">·​5536</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​a·​known·​format.​</​span></​div><div·​class="line"><a·​name="l05537"></​a><span·​class="lineno">·​5537</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05538"></​a><span·​class="lineno">·​5538</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05539"></​a><span·​class="lineno">·​5539</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Format·​One·​of</​span></​div><div·​class="line"><a·​name="l05540"></​a><span·​class="lineno">·​5540</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​WKT·​Well·​Known·​Text.​</​span></​div><div·​class="line"><a·​name="l05541"></​a><span·​class="lineno">·​5541</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​&lt;​em&gt;​ISO·​WKT&lt;​/​em&gt;​</​span></​div><div·​class="line"><a·​name="l05542"></​a><span·​class="lineno">·​5542</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​Text·​Same·​as·​WKT.​</​span></​div><div·​class="line"><a·​name="l05543"></​a><span·​class="lineno">·​5543</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​WKB·​Well·​Known·​Binary.​</​span></​div><div·​class="line"><a·​name="l05544"></​a><span·​class="lineno">·​5544</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​&lt;​em&gt;​ISO·​WKB&lt;​/​em&gt;​</​span></​div><div·​class="line"><a·​name="l05545"></​a><span·​class="lineno">·​5545</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​Binary·​Same·​as·​WKB.​</​span></​div><div·​class="line"><a·​name="l05546"></​a><span·​class="lineno">·​5546</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​HEXWKB</​span></​div><div·​class="line"><a·​name="l05547"></​a><span·​class="lineno">·​5547</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​HEXEWKB</​span></​div><div·​class="line"><a·​name="l05548"></​a><span·​class="lineno">·​5548</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​GML</​span></​div><div·​class="line"><a·​name="l05549"></​a><span·​class="lineno">·​5549</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​GeoJSON</​span></​div><div·​class="line"><a·​name="l05550"></​a><span·​class="lineno">·​5550</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ByteOrder·​Byte·​order·​for·​binary·​formats.​·​Default·​is·​&#39;​XDR&#39;​.​</​span></​div><div·​class="line"><a·​name="l05551"></​a><span·​class="lineno">·​5551</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SRID·​Spatial·​reference·​id·​for·​HEXEWKB.​</​span></​div><div·​class="line"><a·​name="l05552"></​a><span·​class="lineno">·​5552</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​GML·​generation·​options.​</​span></​div><div·​class="line"><a·​name="l05553"></​a><span·​class="lineno">·​5553</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​AltitudeMode·​For·​KML.​</​span></​div><div·​class="line"><a·​name="l05554"></​a><span·​class="lineno">·​5554</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05555"></​a><span·​class="lineno">·​5555</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​in·​a·​given·​format.​</​span></​div><div·​class="line"><a·​name="l05556"></​a><span·​class="lineno">·​5556</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05557"></​a><span·​class="lineno">·​5557</​span>&#160;​sub·​As·​{</​div><div·​class="line"><a·​name="l05558"></​a><span·​class="lineno">·​5558</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05559"></​a><span·​class="lineno">·​5559</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Format·​=&gt;​·​undef,​·​ByteOrder·​=&gt;​·​<span·​class="stringliteral"​>&#39;​XDR&#39;​</​span>,​·​SRID·​=&gt;​·​undef,​·​Options·​=&gt;​·​undef,​·​AltitudeMode·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l05560"></​a><span·​class="lineno">·​5560</​span>&#160;​····​my·​$f·​=·​$p-​&gt;​{format};​</​div><div·​class="line"><a·​name="l05561"></​a><span·​class="lineno">·​5561</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​text/​i)​·​{</​div><div·​class="line"><a·​name="l05562"></​a><span·​class="lineno">·​5562</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsText;​</​div><div·​class="line"><a·​name="l05563"></​a><span·​class="lineno">·​5563</​span>&#160;​····​}·​elsif·​($f·​=~·​/​wkt/​i)​·​{</​div><div·​class="line"><a·​name="l05564"></​a><span·​class="lineno">·​5564</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​iso/​i)​·​{</​div><div·​class="line"><a·​name="l05565"></​a><span·​class="lineno">·​5565</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToIsoWkt;​</​div><div·​class="line"><a·​name="l05566"></​a><span·​class="lineno">·​5566</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05567"></​a><span·​class="lineno">·​5567</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsText;​</​div><div·​class="line"><a·​name="l05568"></​a><span·​class="lineno">·​5568</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05569"></​a><span·​class="lineno">·​5569</​span>&#160;​····​}·​elsif·​($f·​=~·​/​binary/​i)​·​{</​div><div·​class="line"><a·​name="l05570"></​a><span·​class="lineno">·​5570</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05571"></​a><span·​class="lineno">·​5571</​span>&#160;​····​}·​elsif·​($f·​=~·​/​wkb/​i)​·​{</​div><div·​class="line"><a·​name="l05572"></​a><span·​class="lineno">·​5572</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​iso/​i)​·​{</​div><div·​class="line"><a·​name="l05573"></​a><span·​class="lineno">·​5573</​span>&#160;​············​$p-​&gt;​{byteorder}·​=·​s2i(byte_order·​=&gt;​·​$p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05574"></​a><span·​class="lineno">·​5574</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToIsoWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05575"></​a><span·​class="lineno">·​5575</​span>&#160;​········​}·​elsif·​($f·​=~·​/​ewkb/​i)​·​{</​div><div·​class="line"><a·​name="l05576"></​a><span·​class="lineno">·​5576</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsHEXEWKB($p-​&gt;​{srid})​;​</​div><div·​class="line"><a·​name="l05577"></​a><span·​class="lineno">·​5577</​span>&#160;​········​}·​elsif·​($f·​=~·​/​hex/​i)​·​{</​div><div·​class="line"><a·​name="l05578"></​a><span·​class="lineno">·​5578</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsHEXWKB;​</​div><div·​class="line"><a·​name="l05579"></​a><span·​class="lineno">·​5579</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05580"></​a><span·​class="lineno">·​5580</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05581"></​a><span·​class="lineno">·​5581</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05582"></​a><span·​class="lineno">·​5582</​span>&#160;​····​}·​elsif·​($f·​=~·​/​gml/​i)​·​{</​div><div·​class="line"><a·​name="l05583"></​a><span·​class="lineno">·​5583</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToGML($p-​&gt;​{options})​;​</​div><div·​class="line"><a·​name="l05584"></​a><span·​class="lineno">·​5584</​span>&#160;​····​}·​elsif·​($f·​=~·​/​kml/​i)​·​{</​div><div·​class="line"><a·​name="l05585"></​a><span·​class="lineno">·​5585</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToKML($p-​&gt;​{altitudemode})​;​</​div><div·​class="line"><a·​name="l05586"></​a><span·​class="lineno">·​5586</​span>&#160;​····​}·​elsif·​($f·​=~·​/​json/​i)​·​{</​div><div·​class="line"><a·​name="l05587"></​a><span·​class="lineno">·​5587</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsJSON;​</​div><div·​class="line"><a·​name="l05588"></​a><span·​class="lineno">·​5588</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05589"></​a><span·​class="lineno">·​5589</​span>&#160;​········​error(1,​·​$f,​·​map·​{$_=&gt;​1}·​qw/​Text·​WKT·​ISO_WKT·​ISO_WKB·​HEX_WKB·​HEX_EWKB·​Binary·​GML·​KML·​JSON/​)​;​</​div><div·​class="line"><a·​name="l05590"></​a><span·​class="lineno">·​5590</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05591"></​a><span·​class="lineno">·​5591</​span>&#160;​}</​div><div·​class="line"><a·​name="l05592"></​a><span·​class="lineno">·​5592</​span>&#160;​</​div><div·​class="line"><a·​name="l05593"></​a><span·​class="lineno">·​5593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​AsBinary()​</​span></​div><div·​class="line"><a·​name="l05594"></​a><span·​class="lineno">·​5594</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05595"></​a><span·​class="lineno">·​5595</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​WKB.​</​span></​div><div·​class="line"><a·​name="l05596"></​a><span·​class="lineno">·​5596</​span>&#160;​<span·​class="preprocessor">​#·​@sa·​Geo:​:​OGR:​:​Geometry:​:​As</​span></​div><div·​class="line"><a·​name="l05597"></​a><span·​class="lineno">·​5597</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​as·​WKB.​</​span></​div><div·​class="line"><a·​name="l05598"></​a><span·​class="lineno">·​5598</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05599"></​a><span·​class="lineno">·​5599</​span>&#160;​sub·​AsBinary·​{</​div><div·​class="line"><a·​name="l05600"></​a><span·​class="lineno">·​5600</​span>&#160;​}</​div><div·​class="line"><a·​name="l05601"></​a><span·​class="lineno">·​5601</​span>&#160;​</​div><div·​class="line"><a·​name="l05602"></​a><span·​class="lineno">·​5602</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​AsText()​</​span></​div><div·​class="line"><a·​name="l05603"></​a><span·​class="lineno">·​5603</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05604"></​a><span·​class="lineno">·​5604</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​WKT.​</​span></​div><div·​class="line"><a·​name="l05605"></​a><span·​class="lineno">·​5605</​span>&#160;​<span·​class="preprocessor">​#·​@sa·​Geo:​:​OGR:​:​Geometry:​:​As</​span></​div><div·​class="line"><a·​name="l05606"></​a><span·​class="lineno">·​5606</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​as·​WKT.​</​span></​div><div·​class="line"><a·​name="l05607"></​a><span·​class="lineno">·​5607</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05608"></​a><span·​class="lineno">·​5608</​span>&#160;​sub·​AsText·​{</​div><div·​class="line"><a·​name="l05609"></​a><span·​class="lineno">·​5609</​span>&#160;​}</​div><div·​class="line"><a·​name="l05610"></​a><span·​class="lineno">·​5610</​span>&#160;​</​div><div·​class="line"><a·​name="l05611"></​a><span·​class="lineno">·​5611</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AssignSpatialReferenc​e($srs)​</​span></​div><div·​class="line"><a·​name="l05612"></​a><span·​class="lineno">·​5612</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05613"></​a><span·​class="lineno">·​5613</​span>&#160;​<span·​class="preprocessor">​#·​@param·​srs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l05614"></​a><span·​class="lineno">·​5614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05615"></​a><span·​class="lineno">·​5615</​span>&#160;​sub·​AssignSpatialReferenc​e·​{</​div><div·​class="line"><a·​name="l05616"></​a><span·​class="lineno">·​5616</​span>&#160;​}</​div><div·​class="line"><a·​name="l05617"></​a><span·​class="lineno">·​5617</​span>&#160;​</​div><div·​class="line"><a·​name="l05618"></​a><span·​class="lineno">·​5618</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Boundary()​</​span></​div><div·​class="line"><a·​name="l05619"></​a><span·​class="lineno">·​5619</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05620"></​a><span·​class="lineno">·​5620</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetBoundary</​span></​div><div·​class="line"><a·​name="l05621"></​a><span·​class="lineno">·​5621</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​boundary·​of·​this·​geometry·​as·​a·​geometry</​span></​div><div·​class="line"><a·​name="l05622"></​a><span·​class="lineno">·​5622</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l05623"></​a><span·​class="lineno">·​5623</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05624"></​a><span·​class="lineno">·​5624</​span>&#160;​sub·​Boundary·​{</​div><div·​class="line"><a·​name="l05625"></​a><span·​class="lineno">·​5625</​span>&#160;​}</​div><div·​class="line"><a·​name="l05626"></​a><span·​class="lineno">·​5626</​span>&#160;​</​div><div·​class="line"><a·​name="l05627"></​a><span·​class="lineno">·​5627</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Buffer($distance,​·​$quadsecs·​=·​30)​</​span></​div><div·​class="line"><a·​name="l05628"></​a><span·​class="lineno">·​5628</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05629"></​a><span·​class="lineno">·​5629</​span>&#160;​<span·​class="preprocessor">​#·​@param·​distance</​span></​div><div·​class="line"><a·​name="l05630"></​a><span·​class="lineno">·​5630</​span>&#160;​<span·​class="preprocessor">​#·​@param·​quadsecs</​span></​div><div·​class="line"><a·​name="l05631"></​a><span·​class="lineno">·​5631</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05632"></​a><span·​class="lineno">·​5632</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05633"></​a><span·​class="lineno">·​5633</​span>&#160;​sub·​Buffer·​{</​div><div·​class="line"><a·​name="l05634"></​a><span·​class="lineno">·​5634</​span>&#160;​}</​div><div·​class="line"><a·​name="l05635"></​a><span·​class="lineno">·​5635</​span>&#160;​</​div><div·​class="line"><a·​name="l05636"></​a><span·​class="lineno">·​5636</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​BuildPolygonFromEdges​($BestEffort·​=·​0,​·​$AutoClose·​=·​0,​·​$Tolerance·​=·​0)​</​span></​div><div·​class="line"><a·​name="l05637"></​a><span·​class="lineno">·​5637</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05638"></​a><span·​class="lineno">·​5638</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​polygon·​from·​a·​collection·​of·​lines·​or·​from·​a·​multilinestring.​</​span></​div><div·​class="line"><a·​name="l05639"></​a><span·​class="lineno">·​5639</​span>&#160;​<span·​class="preprocessor">​#·​@param·​BestEffort·​For·​future</​span></​div><div·​class="line"><a·​name="l05640"></​a><span·​class="lineno">·​5640</​span>&#160;​<span·​class="preprocessor">​#·​@param·​AutoClose·​Assure·​the·​first·​and·​last·​points·​of·​rings·​are·​same.​</​span></​div><div·​class="line"><a·​name="l05641"></​a><span·​class="lineno">·​5641</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Tolerance·​Snap·​distance.​</​span></​div><div·​class="line"><a·​name="l05642"></​a><span·​class="lineno">·​5642</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​Several·​possibilities,​·​some·​are·​reported,​·​some·​are·​general·​errors.​</​span></​div><div·​class="line"><a·​name="l05643"></​a><span·​class="lineno">·​5643</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​(Polygon)​</​span></​div><div·​class="line"><a·​name="l05644"></​a><span·​class="lineno">·​5644</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05645"></​a><span·​class="lineno">·​5645</​span>&#160;​sub·​BuildPolygonFromEdges​·​{</​div><div·​class="line"><a·​name="l05646"></​a><span·​class="lineno">·​5646</​span>&#160;​}</​div><div·​class="line"><a·​name="l05647"></​a><span·​class="lineno">·​5647</​span>&#160;​</​div><div·​class="line"><a·​name="l05648"></​a><span·​class="lineno">·​5648</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ByteOrders()​</​span></​div><div·​class="line"><a·​name="l05649"></​a><span·​class="lineno">·​5649</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05650"></​a><span·​class="lineno">·​5650</​span>&#160;​<span·​class="preprocessor">​#·​Same·​as·​Geo:​:​OGR:​:​ByteOrders</​span></​div><div·​class="line"><a·​name="l05651"></​a><span·​class="lineno">·​5651</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05652"></​a><span·​class="lineno">·​5652</​span>&#160;​sub·​ByteOrders·​{</​div><div·​class="line"><a·​name="l05653"></​a><span·​class="lineno">·​5653</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@BYTE_ORDER_TYPES;​</​div><div·​class="line"><a·​name="l05654"></​a><span·​class="lineno">·​5654</​span>&#160;​}</​div><div·​class="line"><a·​name="l05655"></​a><span·​class="lineno">·​5655</​span>&#160;​</​div><div·​class="line"><a·​name="l05656"></​a><span·​class="lineno">·​5656</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Centroid()​</​span></​div><div·​class="line"><a·​name="l05657"></​a><span·​class="lineno">·​5657</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05658"></​a><span·​class="lineno">·​5658</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05659"></​a><span·​class="lineno">·​5659</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l05660"></​a><span·​class="lineno">·​5660</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05661"></​a><span·​class="lineno">·​5661</​span>&#160;​sub·​Centroid·​{</​div><div·​class="line"><a·​name="l05662"></​a><span·​class="lineno">·​5662</​span>&#160;​}</​div><div·​class="line"><a·​name="l05663"></​a><span·​class="lineno">·​5663</​span>&#160;​</​div><div·​class="line"><a·​name="l05664"></​a><span·​class="lineno">·​5664</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Clone()​</​span></​div><div·​class="line"><a·​name="l05665"></​a><span·​class="lineno">·​5665</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05666"></​a><span·​class="lineno">·​5666</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05667"></​a><span·​class="lineno">·​5667</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05668"></​a><span·​class="lineno">·​5668</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l05669"></​a><span·​class="lineno">·​5669</​span>&#160;​}</​div><div·​class="line"><a·​name="l05670"></​a><span·​class="lineno">·​5670</​span>&#160;​</​div><div·​class="line"><a·​name="l05671"></​a><span·​class="lineno">·​5671</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CloseRings()​</​span></​div><div·​class="line"><a·​name="l05672"></​a><span·​class="lineno">·​5672</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05673"></​a><span·​class="lineno">·​5673</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05674"></​a><span·​class="lineno">·​5674</​span>&#160;​sub·​CloseRings·​{</​div><div·​class="line"><a·​name="l05675"></​a><span·​class="lineno">·​5675</​span>&#160;​}</​div><div·​class="line"><a·​name="l05676"></​a><span·​class="lineno">·​5676</​span>&#160;​</​div><div·​class="line"><a·​name="l05677"></​a><span·​class="lineno">·​5677</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Collect(@geometries)​</​span></​div><div·​class="line"><a·​name="l05678"></​a><span·​class="lineno">·​5678</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05679"></​a><span·​class="lineno">·​5679</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​geometrycollection·​from·​this·​and·​possibly·​other·​geometries.​</​span></​div><div·​class="line"><a·​name="l05680"></​a><span·​class="lineno">·​5680</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometries·​[optional]·​More·​geometries·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05681"></​a><span·​class="lineno">·​5681</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​geometrycollection.​</​span></​div><div·​class="line"><a·​name="l05682"></​a><span·​class="lineno">·​5682</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05683"></​a><span·​class="lineno">·​5683</​span>&#160;​sub·​Collect·​{</​div><div·​class="line"><a·​name="l05684"></​a><span·​class="lineno">·​5684</​span>&#160;​}</​div><div·​class="line"><a·​name="l05685"></​a><span·​class="lineno">·​5685</​span>&#160;​</​div><div·​class="line"><a·​name="l05686"></​a><span·​class="lineno">·​5686</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Contains($other)​</​span></​div><div·​class="line"><a·​name="l05687"></​a><span·​class="lineno">·​5687</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05688"></​a><span·​class="lineno">·​5688</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05689"></​a><span·​class="lineno">·​5689</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​contains·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05690"></​a><span·​class="lineno">·​5690</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05691"></​a><span·​class="lineno">·​5691</​span>&#160;​sub·​Contains·​{</​div><div·​class="line"><a·​name="l05692"></​a><span·​class="lineno">·​5692</​span>&#160;​}</​div><div·​class="line"><a·​name="l05693"></​a><span·​class="lineno">·​5693</​span>&#160;​</​div><div·​class="line"><a·​name="l05694"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html">·​5694</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ConvexHull()​</​span></​div><div·​class="line"><a·​name="l05695"></​a><span·​class="lineno">·​5695</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05696"></​a><span·​class="lineno">·​5696</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05697"></​a><span·​class="lineno">·​5697</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05698"></​a><span·​class="lineno">·​5698</​span>&#160;​sub·​ConvexHull·​{</​div><div·​class="line"><a·​name="l05699"></​a><span·​class="lineno">·​5699</​span>&#160;​}</​div><div·​class="line"><a·​name="l05700"></​a><span·​class="lineno">·​5700</​span>&#160;​</​div><div·​class="line"><a·​name="l05701"></​a><span·​class="lineno">·​5701</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​CoordinateDimension($​dimension)​</​span></​div><div·​class="line"><a·​name="l05702"></​a><span·​class="lineno">·​5702</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05703"></​a><span·​class="lineno">·​5703</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dimension·​[optional]</​span></​div><div·​class="line"><a·​name="l05704"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a0b95311de3ae704​ec6b32979b548bb4e">·​5704</​a></​span>&#160;​<span·​class="preprocessor">​#·​@return·​2·​or·​3</​span></​div><div·​class="line"><a·​name="l05705"></​a><span·​class="lineno">·​5705</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05706"></​a><span·​class="lineno">·​5706</​span>&#160;​sub·​CoordinateDimension·​{</​div><div·​class="line"><a·​name="l05707"></​a><span·​class="lineno">·​5707</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05708"></​a><span·​class="lineno">·​5708</​span>&#160;​····​SetCoordinateDimensio​n($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05709"></​a><span·​class="lineno">·​5709</​span>&#160;​····​GetCoordinateDimensio​n($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05710"></​a><span·​class="lineno">·​5710</​span>&#160;​}</​div><div·​class="line"><a·​name="l05711"></​a><span·​class="lineno">·​5711</​span>&#160;​</​div><div·​class="line"><a·​name="l05712"></​a><span·​class="lineno">·​5712</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Crosses($other)​</​span></​div><div·​class="line"><a·​name="l05713"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a45080e3dc1ea5b3​598e1819f2127ff03">·​5713</​a></​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05714"></​a><span·​class="lineno">·​5714</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05715"></​a><span·​class="lineno">·​5715</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​crosses·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05716"></​a><span·​class="lineno">·​5716</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05717"></​a><span·​class="lineno">·​5717</​span>&#160;​sub·​Crosses·​{</​div><div·​class="line"><a·​name="l05718"></​a><span·​class="lineno">·​5718</​span>&#160;​}</​div><div·​class="line"><a·​name="l05719"></​a><span·​class="lineno">·​5719</​span>&#160;​</​div><div·​class="line"><a·​name="l05720"></​a><span·​class="lineno">·​5720</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DelaunayTriangulation​()​</​span></​div><div·​class="line"><a·​name="l05721"></​a><span·​class="lineno">·​5721</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05722"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#ab1398d2d9e77ced​02ca259d44a16dc05">·​5722</​a></​span>&#160;​sub·​DelaunayTriangulation​·​{</​div><div·​class="line"><a·​name="l05723"></​a><span·​class="lineno">·​5723</​span>&#160;​}</​div><div·​class="line"><a·​name="l05724"></​a><span·​class="lineno">·​5724</​span>&#160;​</​div><div·​class="line"><a·​name="l05725"></​a><span·​class="lineno">·​5725</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Difference($other)​</​span></​div><div·​class="line"><a·​name="l05726"></​a><span·​class="lineno">·​5726</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05727"></​a><span·​class="lineno">·​5727</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05728"></​a><span·​class="lineno">·​5728</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05729"></​a><span·​class="lineno">·​5729</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05730"></​a><span·​class="lineno">·​5730</​span>&#160;​sub·​Difference·​{</​div><div·​class="line"><a·​name="l05731"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a8cbdd2dffb8be1e​c948adc82e27c73d8">·​5731</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05732"></​a><span·​class="lineno">·​5732</​span>&#160;​</​div><div·​class="line"><a·​name="l05733"></​a><span·​class="lineno">·​5733</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Disjoint($other)​</​span></​div><div·​class="line"><a·​name="l05734"></​a><span·​class="lineno">·​5734</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05735"></​a><span·​class="lineno">·​5735</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05736"></​a><span·​class="lineno">·​5736</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​disjoint·​from·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05737"></​a><span·​class="lineno">·​5737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05738"></​a><span·​class="lineno">·​5738</​span>&#160;​sub·​Disjoint·​{</​div><div·​class="line"><a·​name="l05739"></​a><span·​class="lineno">·​5739</​span>&#160;​}</​div><div·​class="line"><a·​name="l05740"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a4dab64137a0d28d​ff42412a47f4ffaad">·​5740</​a></​span>&#160;​</​div><div·​class="line"><a·​name="l05741"></​a><span·​class="lineno">·​5741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Dissolve()​</​span></​div><div·​class="line"><a·​name="l05742"></​a><span·​class="lineno">·​5742</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05743"></​a><span·​class="lineno">·​5743</​span>&#160;​<span·​class="preprocessor">​#·​Dissolve·​a·​geometrycollection·​into·​separate·​geometries.​</​span></​div><div·​class="line"><a·​name="l05744"></​a><span·​class="lineno">·​5744</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​new·​Geo:​:​OGR:​:​Geometry·​objects·​cloned·​from·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05745"></​a><span·​class="lineno">·​5745</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05746"></​a><span·​class="lineno">·​5746</​span>&#160;​sub·​Dissolve·​{</​div><div·​class="line"><a·​name="l05747"></​a><span·​class="lineno">·​5747</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05748"></​a><span·​class="lineno">·​5748</​span>&#160;​····​my·​@c;​</​div><div·​class="line"><a·​name="l05749"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a69129b9d55ff5eb​24a695d87e00a2ef0">·​5749</​a></​span>&#160;​····​my·​$n·​=·​$self-​&gt;​GetGeometryCount;​</​div><div·​class="line"><a·​name="l05750"></​a><span·​class="lineno">·​5750</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($n·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l05751"></​a><span·​class="lineno">·​5751</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$n-​1)​·​{</​div><div·​class="line"><a·​name="l05752"></​a><span·​class="lineno">·​5752</​span>&#160;​············​push·​@c,​·​$self-​&gt;​GetGeometryRef($i)​-​&gt;​Clone;​</​div><div·​class="line"><a·​name="l05753"></​a><span·​class="lineno">·​5753</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05754"></​a><span·​class="lineno">·​5754</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05755"></​a><span·​class="lineno">·​5755</​span>&#160;​········​push·​@c,​·​$self;​</​div><div·​class="line"><a·​name="l05756"></​a><span·​class="lineno">·​5756</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05757"></​a><span·​class="lineno">·​5757</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@c;​</​div><div·​class="line"><a·​name="l05758"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a615df89613d2ae2​eb55304261db4c903">·​5758</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05759"></​a><span·​class="lineno">·​5759</​span>&#160;​</​div><div·​class="line"><a·​name="l05760"></​a><span·​class="lineno">·​5760</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Distance($other)​</​span></​div><div·​class="line"><a·​name="l05761"></​a><span·​class="lineno">·​5761</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05762"></​a><span·​class="lineno">·​5762</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05763"></​a><span·​class="lineno">·​5763</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​distance·​to·​the·​other·​geometry</​span></​div><div·​class="line"><a·​name="l05764"></​a><span·​class="lineno">·​5764</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05765"></​a><span·​class="lineno">·​5765</​span>&#160;​sub·​Distance·​{</​div><div·​class="line"><a·​name="l05766"></​a><span·​class="lineno">·​5766</​span>&#160;​}</​div><div·​class="line"><a·​name="l05767"></​a><span·​class="lineno">·​5767</​span>&#160;​</​div><div·​class="line"><a·​name="l05768"></​a><span·​class="lineno">·​5768</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Distance3D()​</​span></​div><div·​class="line"><a·​name="l05769"></​a><span·​class="lineno">·​5769</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05770"></​a><span·​class="lineno">·​5770</​span>&#160;​sub·​Distance3D·​{</​div><div·​class="line"><a·​name="l05771"></​a><span·​class="lineno">·​5771</​span>&#160;​}</​div><div·​class="line"><a·​name="l05772"></​a><span·​class="lineno">·​5772</​span>&#160;​</​div><div·​class="line"><a·​name="l05773"></​a><span·​class="lineno">·​5773</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Empty()​</​span></​div><div·​class="line"><a·​name="l05774"></​a><span·​class="lineno">·​5774</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05775"></​a><span·​class="lineno">·​5775</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​geometry·​data,​·​i.​e.​,​·​remove·​all·​points,​·​or,​·​for·​a·​point,​·​set</​span></​div><div·​class="line"><a·​name="l05776"></​a><span·​class="lineno">·​5776</​span>&#160;​<span·​class="preprocessor">​#·​the·​coordinate·​dimension·​as·​zero.​</​span></​div><div·​class="line"><a·​name="l05777"></​a><span·​class="lineno">·​5777</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05778"></​a><span·​class="lineno">·​5778</​span>&#160;​sub·​Empty·​{</​div><div·​class="line"><a·​name="l05779"></​a><span·​class="lineno">·​5779</​span>&#160;​}</​div><div·​class="line"><a·​name="l05780"></​a><span·​class="lineno">·​5780</​span>&#160;​</​div><div·​class="line"><a·​name="l05781"></​a><span·​class="lineno">·​5781</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Equals($other)​</​span></​div><div·​class="line"><a·​name="l05782"></​a><span·​class="lineno">·​5782</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05783"></​a><span·​class="lineno">·​5783</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​Equal·​(deprecated)​</​span></​div><div·​class="line"><a·​name="l05784"></​a><span·​class="lineno">·​5784</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05785"></​a><span·​class="lineno">·​5785</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​equivalent·​to·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05786"></​a><span·​class="lineno">·​5786</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05787"></​a><span·​class="lineno">·​5787</​span>&#160;​sub·​Equals·​{</​div><div·​class="line"><a·​name="l05788"></​a><span·​class="lineno">·​5788</​span>&#160;​}</​div><div·​class="line"><a·​name="l05789"></​a><span·​class="lineno">·​5789</​span>&#160;​</​div><div·​class="line"><a·​name="l05790"></​a><span·​class="lineno">·​5790</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Extent()​</​span></​div><div·​class="line"><a·​name="l05791"></​a><span·​class="lineno">·​5791</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05792"></​a><span·​class="lineno">·​5792</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​{</​div><div·​class="line"><a·​name="l05793"></​a><span·​class="lineno">·​5793</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05794"></​a><span·​class="lineno">·​5794</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($self-​&gt;​GetEnvelope)​;​</​div><div·​class="line"><a·​name="l05795"></​a><span·​class="lineno">·​5795</​span>&#160;​}</​div><div·​class="line"><a·​name="l05796"></​a><span·​class="lineno">·​5796</​span>&#160;​</​div><div·​class="line"><a·​name="l05797"></​a><span·​class="lineno">·​5797</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Feature()​</​span></​div><div·​class="line"><a·​name="l05798"></​a><span·​class="lineno">·​5798</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05799"></​a><span·​class="lineno">·​5799</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l05800"></​a><span·​class="lineno">·​5800</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05801"></​a><span·​class="lineno">·​5801</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l05802"></​a><span·​class="lineno">·​5802</​span>&#160;​}</​div><div·​class="line"><a·​name="l05803"></​a><span·​class="lineno">·​5803</​span>&#160;​</​div><div·​class="line"><a·​name="l05804"></​a><span·​class="lineno">·​5804</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FlattenTo2D()​</​span></​div><div·​class="line"><a·​name="l05805"></​a><span·​class="lineno">·​5805</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05806"></​a><span·​class="lineno">·​5806</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05807"></​a><span·​class="lineno">·​5807</​span>&#160;​sub·​FlattenTo2D·​{</​div><div·​class="line"><a·​name="l05808"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">·​5808</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05809"></​a><span·​class="lineno">·​5809</​span>&#160;​</​div><div·​class="line"><a·​name="l05810"></​a><span·​class="lineno">·​5810</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceTo($type,​·​ref·​options)​</​span></​div><div·​class="line"><a·​name="l05811"></​a><span·​class="lineno">·​5811</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05812"></​a><span·​class="lineno">·​5812</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​make·​a·​geometry·​of·​type·​&#39;​type&#39;​·​out·​of·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05813"></​a><span·​class="lineno">·​5813</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​target·​geometry·​type.​·​One·​of·​Geo:​:​OGR:​:​GeometryTypes.​</​span></​div><div·​class="line"><a·​name="l05814"></​a><span·​class="lineno">·​5814</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​not·​used·​currently.​</​span></​div><div·​class="line"><a·​name="l05815"></​a><span·​class="lineno">·​5815</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05816"></​a><span·​class="lineno">·​5816</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05817"></​a><span·​class="lineno">·​5817</​span>&#160;​sub·​ForceTo·​{</​div><div·​class="line"><a·​name="l05818"></​a><span·​class="lineno">·​5818</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05819"></​a><span·​class="lineno">·​5819</​span>&#160;​····​my·​$type·​=·​shift;​</​div><div·​class="line"><a·​name="l05820"></​a><span·​class="lineno">·​5820</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05821"></​a><span·​class="lineno">·​5821</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l05822"></​a><span·​class="lineno">·​5822</​span>&#160;​········​$self·​=·​Geo:​:​OGR:​:​ForceTo($self,​·​$type,​·​@_)​;​</​div><div·​class="line"><a·​name="l05823"></​a><span·​class="lineno">·​5823</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l05824"></​a><span·​class="lineno">·​5824</​span>&#160;​····​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l05825"></​a><span·​class="lineno">·​5825</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05826"></​a><span·​class="lineno">·​5826</​span>&#160;​}</​div><div·​class="line"><a·​name="l05827"></​a><span·​class="lineno">·​5827</​span>&#160;​</​div><div·​class="line"><a·​name="l05828"></​a><span·​class="lineno">·​5828</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToCollection(@ge​ometries)​</​span></​div><div·​class="line"><a·​name="l05829"></​a><span·​class="lineno">·​5829</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05830"></​a><span·​class="lineno">·​5830</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​geometrycollection·​from·​the·​geometry.​</​span></​div><div·​class="line"><a·​name="l05831"></​a><span·​class="lineno">·​5831</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometries·​[optional]·​More·​geometries·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05832"></​a><span·​class="lineno">·​5832</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​geometrycollection.​</​span></​div><div·​class="line"><a·​name="l05833"></​a><span·​class="lineno">·​5833</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05834"></​a><span·​class="lineno">·​5834</​span>&#160;​sub·​ForceToCollection·​{</​div><div·​class="line"><a·​name="l05835"></​a><span·​class="lineno">·​5835</​span>&#160;​····​my·​$self·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(GeometryType·​=&gt;​·​<span·​class="stringliteral"​>&#39;​GeometryCollection&#3​9;​</​span>)​;​</​div><div·​class="line"><a·​name="l05836"></​a><span·​class="lineno">·​5836</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05837"></​a><span·​class="lineno">·​5837</​span>&#160;​········​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a5344d7bb02a62c6​4f6fae2b0bf41c4a9">Ad​dGeometry</​a>($g)​;​</​div><div·​class="line"><a·​name="l05838"></​a><span·​class="lineno">·​5838</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05839"></​a><span·​class="lineno">·​5839</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05840"></​a><span·​class="lineno">·​5840</​span>&#160;​}</​div><div·​class="line"><a·​name="l05841"></​a><span·​class="lineno">·​5841</​span>&#160;​</​div><div·​class="line"><a·​name="l05842"></​a><span·​class="lineno">·​5842</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToLineString()​</​span></​div><div·​class="line"><a·​name="l05843"></​a><span·​class="lineno">·​5843</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05844"></​a><span·​class="lineno">·​5844</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​line·​string·​from·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05845"></​a><span·​class="lineno">·​5845</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05846"></​a><span·​class="lineno">·​5846</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05847"></​a><span·​class="lineno">·​5847</​span>&#160;​sub·​ForceToLineString·​{</​div><div·​class="line"><a·​name="l05848"></​a><span·​class="lineno">·​5848</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05849"></​a><span·​class="lineno">·​5849</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​OGR:​:​ForceToLineString($se​lf)​;​</​div><div·​class="line"><a·​name="l05850"></​a><span·​class="lineno">·​5850</​span>&#160;​}</​div><div·​class="line"><a·​name="l05851"></​a><span·​class="lineno">·​5851</​span>&#160;​</​div><div·​class="line"><a·​name="l05852"></​a><span·​class="lineno">·​5852</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiLineStrin​g(@linestrings)​</​span></​div><div·​class="line"><a·​name="l05853"></​a><span·​class="lineno">·​5853</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05854"></​a><span·​class="lineno">·​5854</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multilinestring·​from·​the·​geometry,​·​which·​must·​be·​a·​linestring.​</​span></​div><div·​class="line"><a·​name="l05855"></​a><span·​class="lineno">·​5855</​span>&#160;​<span·​class="preprocessor">​#·​@param·​linestrings·​[optional]·​More·​linestrings·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05856"></​a><span·​class="lineno">·​5856</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multilinestring.​</​span></​div><div·​class="line"><a·​name="l05857"></​a><span·​class="lineno">·​5857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05858"></​a><span·​class="lineno">·​5858</​span>&#160;​sub·​ForceToMultiLineStrin​g·​{</​div><div·​class="line"><a·​name="l05859"></​a><span·​class="lineno">·​5859</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05860"></​a><span·​class="lineno">·​5860</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiLineStrin​g($self)​;​</​div><div·​class="line"><a·​name="l05861"></​a><span·​class="lineno">·​5861</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05862"></​a><span·​class="lineno">·​5862</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05863"></​a><span·​class="lineno">·​5863</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05864"></​a><span·​class="lineno">·​5864</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05865"></​a><span·​class="lineno">·​5865</​span>&#160;​}</​div><div·​class="line"><a·​name="l05866"></​a><span·​class="lineno">·​5866</​span>&#160;​</​div><div·​class="line"><a·​name="l05867"></​a><span·​class="lineno">·​5867</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiPoint(@po​ints)​</​span></​div><div·​class="line"><a·​name="l05868"></​a><span·​class="lineno">·​5868</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05869"></​a><span·​class="lineno">·​5869</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multipoint·​from·​the·​geometry,​·​which·​must·​be·​a·​point.​</​span></​div><div·​class="line"><a·​name="l05870"></​a><span·​class="lineno">·​5870</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[optional]·​More·​points·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05871"></​a><span·​class="lineno">·​5871</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multipoint.​</​span></​div><div·​class="line"><a·​name="l05872"></​a><span·​class="lineno">·​5872</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05873"></​a><span·​class="lineno">·​5873</​span>&#160;​sub·​ForceToMultiPoint·​{</​div><div·​class="line"><a·​name="l05874"></​a><span·​class="lineno">·​5874</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05875"></​a><span·​class="lineno">·​5875</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiPoint($se​lf)​;​</​div><div·​class="line"><a·​name="l05876"></​a><span·​class="lineno">·​5876</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05877"></​a><span·​class="lineno">·​5877</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05878"></​a><span·​class="lineno">·​5878</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05879"></​a><span·​class="lineno">·​5879</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05880"></​a><span·​class="lineno">·​5880</​span>&#160;​}</​div><div·​class="line"><a·​name="l05881"></​a><span·​class="lineno">·​5881</​span>&#160;​</​div><div·​class="line"><a·​name="l05882"></​a><span·​class="lineno">·​5882</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiPolygon(@​polygons)​</​span></​div><div·​class="line"><a·​name="l05883"></​a><span·​class="lineno">·​5883</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05884"></​a><span·​class="lineno">·​5884</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multipolygon·​from·​the·​geometry,​·​which·​must·​be·​a·​polygon.​</​span></​div><div·​class="line"><a·​name="l05885"></​a><span·​class="lineno">·​5885</​span>&#160;​<span·​class="preprocessor">​#·​@param·​polygons·​[optional]·​More·​polygons·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05886"></​a><span·​class="lineno">·​5886</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multipolygon.​</​span></​div><div·​class="line"><a·​name="l05887"></​a><span·​class="lineno">·​5887</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05888"></​a><span·​class="lineno">·​5888</​span>&#160;​sub·​ForceToMultiPolygon·​{</​div><div·​class="line"><a·​name="l05889"></​a><span·​class="lineno">·​5889</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05890"></​a><span·​class="lineno">·​5890</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiPolygon($​self)​;​</​div><div·​class="line"><a·​name="l05891"></​a><span·​class="lineno">·​5891</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05892"></​a><span·​class="lineno">·​5892</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05893"></​a><span·​class="lineno">·​5893</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05894"></​a><span·​class="lineno">·​5894</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05895"></​a><span·​class="lineno">·​5895</​span>&#160;​}</​div><div·​class="line"><a·​name="l05896"></​a><span·​class="lineno">·​5896</​span>&#160;​</​div><div·​class="line"><a·​name="l05897"></​a><span·​class="lineno">·​5897</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToPolygon()​</​span></​div><div·​class="line"><a·​name="l05898"></​a><span·​class="lineno">·​5898</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05899"></​a><span·​class="lineno">·​5899</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​polygon·​from·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05900"></​a><span·​class="lineno">·​5900</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​None·​reported.​·​If·​this·​method·​fails,​·​just·​a·​copy·​is·​returned.​</​span></​div><div·​class="line"><a·​name="l05901"></​a><span·​class="lineno">·​5901</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05902"></​a><span·​class="lineno">·​5902</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05903"></​a><span·​class="lineno">·​5903</​span>&#160;​sub·​ForceToPolygon·​{</​div><div·​class="line"><a·​name="l05904"></​a><span·​class="lineno">·​5904</​span>&#160;​}</​div><div·​class="line"><a·​name="l05905"></​a><span·​class="lineno">·​5905</​span>&#160;​</​div><div·​class="line"><a·​name="l05906"></​a><span·​class="lineno">·​5906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Geometry($n)​</​span></​div><div·​class="line"><a·​name="l05907"></​a><span·​class="lineno">·​5907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05908"></​a><span·​class="lineno">·​5908</​span>&#160;​<span·​class="preprocessor">​#·​Return·​the·​n:​th·​(note·​zero-​based·​index)​·​element·​in·​this·​geometry·​or</​span></​div><div·​class="line"><a·​name="l05909"></​a><span·​class="lineno">·​5909</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​in·​this·​collection.​</​span></​div><div·​class="line"><a·​name="l05910"></​a><span·​class="lineno">·​5910</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetGeometryRef</​span></​div><div·​class="line"><a·​name="l05911"></​a><span·​class="lineno">·​5911</​span>&#160;​<span·​class="preprocessor">​#·​@param·​n·​index·​to·​the·​geometry,​·​which·​is·​a·​part·​of·​this·​geometry</​span></​div><div·​class="line"><a·​name="l05912"></​a><span·​class="lineno">·​5912</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​whose·​data·​is·​a·​part·​of·​the</​span></​div><div·​class="line"><a·​name="l05913"></​a><span·​class="lineno">·​5913</​span>&#160;​<span·​class="preprocessor">​#·​parent·​geometry·​(this·​geometry·​is·​kept·​alive·​while·​the·​returned</​span></​div><div·​class="line"><a·​name="l05914"></​a><span·​class="lineno">·​5914</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​exists)​</​span></​div><div·​class="line"><a·​name="l05915"></​a><span·​class="lineno">·​5915</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05916"></​a><span·​class="lineno">·​5916</​span>&#160;​sub·​Geometry·​{</​div><div·​class="line"><a·​name="l05917"></​a><span·​class="lineno">·​5917</​span>&#160;​}</​div><div·​class="line"><a·​name="l05918"></​a><span·​class="lineno">·​5918</​span>&#160;​</​div><div·​class="line"><a·​name="l05919"></​a><span·​class="lineno">·​5919</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryCount()​</​span></​div><div·​class="line"><a·​name="l05920"></​a><span·​class="lineno">·​5920</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05921"></​a><span·​class="lineno">·​5921</​span>&#160;​<span·​class="preprocessor">​#·​Return·​the·​number·​of·​elements·​in·​this·​geometry·​or·​geometries·​in·​this·​collection.​</​span></​div><div·​class="line"><a·​name="l05922"></​a><span·​class="lineno">·​5922</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetGeometryCount</​span></​div><div·​class="line"><a·​name="l05923"></​a><span·​class="lineno">·​5923</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l05924"></​a><span·​class="lineno">·​5924</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05925"></​a><span·​class="lineno">·​5925</​span>&#160;​sub·​GeometryCount·​{</​div><div·​class="line"><a·​name="l05926"></​a><span·​class="lineno">·​5926</​span>&#160;​}</​div><div·​class="line"><a·​name="l05927"></​a><span·​class="lineno">·​5927</​span>&#160;​</​div><div·​class="line"><a·​name="l05928"></​a><span·​class="lineno">·​5928</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType()​</​span></​div><div·​class="line"><a·​name="l05929"></​a><span·​class="lineno">·​5929</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05930"></​a><span·​class="lineno">·​5930</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05931"></​a><span·​class="lineno">·​5931</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​deprecated·​method·​GetGeometryType·​returns·​the</​span></​div><div·​class="line"><a·​name="l05932"></​a><span·​class="lineno">·​5932</​span>&#160;​<span·​class="preprocessor">​#·​type·​as·​an·​integer</​span></​div><div·​class="line"><a·​name="l05933"></​a><span·​class="lineno">·​5933</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05934"></​a><span·​class="lineno">·​5934</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​this·​geometry·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l05935"></​a><span·​class="lineno">·​5935</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05936"></​a><span·​class="lineno">·​5936</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l05937"></​a><span·​class="lineno">·​5937</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05938"></​a><span·​class="lineno">·​5938</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​$self-​&gt;​GetGeometryType)​;​</​div><div·​class="line"><a·​name="l05939"></​a><span·​class="lineno">·​5939</​span>&#160;​}</​div><div·​class="line"><a·​name="l05940"></​a><span·​class="lineno">·​5940</​span>&#160;​</​div><div·​class="line"><a·​name="l05941"></​a><span·​class="lineno">·​5941</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GeometryTypes()​</​span></​div><div·​class="line"><a·​name="l05942"></​a><span·​class="lineno">·​5942</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05943"></​a><span·​class="lineno">·​5943</​span>&#160;​<span·​class="preprocessor">​#·​Same·​as·​Geo:​:​OGR:​:​GeometryTypes</​span></​div><div·​class="line"><a·​name="l05944"></​a><span·​class="lineno">·​5944</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05945"></​a><span·​class="lineno">·​5945</​span>&#160;​sub·​GeometryTypes·​{</​div><div·​class="line"><a·​name="l05946"></​a><span·​class="lineno">·​5946</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@GEOMETRY_TYPES;​</​div><div·​class="line"><a·​name="l05947"></​a><span·​class="lineno">·​5947</​span>&#160;​}</​div><div·​class="line"><a·​name="l05948"></​a><span·​class="lineno">·​5948</​span>&#160;​</​div><div·​class="line"><a·​name="l05949"></​a><span·​class="lineno">·​5949</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCoordinateDimensio​n()​</​span></​div><div·​class="line"><a·​name="l05950"></​a><span·​class="lineno">·​5950</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05951"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">·​5951</​a></​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l05952"></​a><span·​class="lineno">·​5952</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05953"></​a><span·​class="lineno">·​5953</​span>&#160;​sub·​GetCoordinateDimensio​n·​{</​div><div·​class="line"><a·​name="l05954"></​a><span·​class="lineno">·​5954</​span>&#160;​}</​div><div·​class="line"><a·​name="l05955"></​a><span·​class="lineno">·​5955</​span>&#160;​</​div><div·​class="line"><a·​name="l05956"></​a><span·​class="lineno">·​5956</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetCurveGeometry()​</​span></​div><div·​class="line"><a·​name="l05957"></​a><span·​class="lineno">·​5957</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05958"></​a><span·​class="lineno">·​5958</​span>&#160;​sub·​GetCurveGeometry·​{</​div><div·​class="line"><a·​name="l05959"></​a><span·​class="lineno">·​5959</​span>&#160;​}</​div><div·​class="line"><a·​name="l05960"></​a><span·​class="lineno">·​5960</​span>&#160;​</​div><div·​class="line"><a·​name="l05961"></​a><span·​class="lineno">·​5961</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDimension()​</​span></​div><div·​class="line"><a·​name="l05962"></​a><span·​class="lineno">·​5962</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05963"></​a><span·​class="lineno">·​5963</​span>&#160;​<span·​class="preprocessor">​#·​@return·​0,​·​1,​·​or·​2</​span></​div><div·​class="line"><a·​name="l05964"></​a><span·​class="lineno">·​5964</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05965"></​a><span·​class="lineno">·​5965</​span>&#160;​sub·​GetDimension·​{</​div><div·​class="line"><a·​name="l05966"></​a><span·​class="lineno">·​5966</​span>&#160;​}</​div><div·​class="line"><a·​name="l05967"></​a><span·​class="lineno">·​5967</​span>&#160;​</​div><div·​class="line"><a·​name="l05968"></​a><span·​class="lineno">·​5968</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetEnvelope()​</​span></​div><div·​class="line"><a·​name="l05969"></​a><span·​class="lineno">·​5969</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05970"></​a><span·​class="lineno">·​5970</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l05971"></​a><span·​class="lineno">·​5971</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​envelope.​</​span></​div><div·​class="line"><a·​name="l05972"></​a><span·​class="lineno">·​5972</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​envelope·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l05973"></​a><span·​class="lineno">·​5973</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05974"></​a><span·​class="lineno">·​5974</​span>&#160;​sub·​GetEnvelope·​{</​div><div·​class="line"><a·​name="l05975"></​a><span·​class="lineno">·​5975</​span>&#160;​}</​div><div·​class="line"><a·​name="l05976"></​a><span·​class="lineno">·​5976</​span>&#160;​</​div><div·​class="line"><a·​name="l05977"></​a><span·​class="lineno">·​5977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetEnvelope3D()​</​span></​div><div·​class="line"><a·​name="l05978"></​a><span·​class="lineno">·​5978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05979"></​a><span·​class="lineno">·​5979</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l05980"></​a><span·​class="lineno">·​5980</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​envelope.​</​span></​div><div·​class="line"><a·​name="l05981"></​a><span·​class="lineno">·​5981</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​3-​D·​envelope·​($minx,​·​$maxx,​·​$miny,​·​$maxy,​·​$minz,​·​$maxz)​</​span></​div><div·​class="line"><a·​name="l05982"></​a><span·​class="lineno">·​5982</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l05983"></​a><span·​class="lineno">·​5983</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05984"></​a><span·​class="lineno">·​5984</​span>&#160;​sub·​GetEnvelope3D·​{</​div><div·​class="line"><a·​name="l05985"></​a><span·​class="lineno">·​5985</​span>&#160;​}</​div><div·​class="line"><a·​name="l05986"></​a><span·​class="lineno">·​5986</​span>&#160;​</​div><div·​class="line"><a·​name="l05987"></​a><span·​class="lineno">·​5987</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeometryRef($index​)​</​span></​div><div·​class="line"><a·​name="l05988"></​a><span·​class="lineno">·​5988</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05989"></​a><span·​class="lineno">·​5989</​span>&#160;​<span·​class="preprocessor">​#·​@deprecated·​Use·​Geo:​:​OGR:​:​Geometry</​span></​div><div·​class="line"><a·​name="l05990"></​a><span·​class="lineno">·​5990</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05991"></​a><span·​class="lineno">·​5991</​span>&#160;​sub·​GetGeometryRef·​{</​div><div·​class="line"><a·​name="l05992"></​a><span·​class="lineno">·​5992</​span>&#160;​····​my·​($self,​·​$i)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05993"></​a><span·​class="lineno">·​5993</​span>&#160;​····​my·​$ref·​=·​$self-​&gt;​_GetGeometryRef($i)​;​</​div><div·​class="line"><a·​name="l05994"></​a><span·​class="lineno">·​5994</​span>&#160;​····​keep($ref,​·​$self)​;​</​div><div·​class="line"><a·​name="l05995"></​a><span·​class="lineno">·​5995</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ref;​</​div><div·​class="line"><a·​name="l05996"></​a><span·​class="lineno">·​5996</​span>&#160;​}</​div><div·​class="line"><a·​name="l05997"></​a><span·​class="lineno">·​5997</​span>&#160;​</​div><div·​class="line"><a·​name="l05998"></​a><span·​class="lineno">·​5998</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLinearGeometry()​</​span></​div><div·​class="line"><a·​name="l05999"></​a><span·​class="lineno">·​5999</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06000"></​a><span·​class="lineno">·​6000</​span>&#160;​sub·​GetLinearGeometry·​{</​div><div·​class="line"><a·​name="l06001"></​a><span·​class="lineno">·​6001</​span>&#160;​}</​div><div·​class="line"><a·​name="l06002"></​a><span·​class="lineno">·​6002</​span>&#160;​</​div><div·​class="line"><a·​name="l06003"></​a><span·​class="lineno">·​6003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetM()​</​span></​div><div·​class="line"><a·​name="l06004"></​a><span·​class="lineno">·​6004</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06005"></​a><span·​class="lineno">·​6005</​span>&#160;​sub·​GetM·​{</​div><div·​class="line"><a·​name="l06006"></​a><span·​class="lineno">·​6006</​span>&#160;​}</​div><div·​class="line"><a·​name="l06007"></​a><span·​class="lineno">·​6007</​span>&#160;​</​div><div·​class="line"><a·​name="l06008"></​a><span·​class="lineno">·​6008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetPoint($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06009"></​a><span·​class="lineno">·​6009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06010"></​a><span·​class="lineno">·​6010</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06011"></​a><span·​class="lineno">·​6011</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06012"></​a><span·​class="lineno">·​6012</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06013"></​a><span·​class="lineno">·​6013</​span>&#160;​sub·​GetPoint·​{</​div><div·​class="line"><a·​name="l06014"></​a><span·​class="lineno">·​6014</​span>&#160;​····​my($self,​·​$i)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06015"></​a><span·​class="lineno">·​6015</​span>&#160;​····​$i·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l06016"></​a><span·​class="lineno">·​6016</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06017"></​a><span·​class="lineno">·​6017</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06018"></​a><span·​class="lineno">·​6018</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06019"></​a><span·​class="lineno">·​6019</​span>&#160;​····​my·​$point;​</​div><div·​class="line"><a·​name="l06020"></​a><span·​class="lineno">·​6020</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06021"></​a><span·​class="lineno">·​6021</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPoint_2D($i)​;​</​div><div·​class="line"><a·​name="l06022"></​a><span·​class="lineno">·​6022</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06023"></​a><span·​class="lineno">·​6023</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPoint_3D($i)​;​</​div><div·​class="line"><a·​name="l06024"></​a><span·​class="lineno">·​6024</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06025"></​a><span·​class="lineno">·​6025</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPointZM($i)​;​</​div><div·​class="line"><a·​name="l06026"></​a><span·​class="lineno">·​6026</​span>&#160;​········​@$point·​=·​($point-​&gt;​[0],​·​$point-​&gt;​[1],​·​$point-​&gt;​[3])​;​</​div><div·​class="line"><a·​name="l06027"></​a><span·​class="lineno">·​6027</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06028"></​a><span·​class="lineno">·​6028</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPointZM($i)​;​</​div><div·​class="line"><a·​name="l06029"></​a><span·​class="lineno">·​6029</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06030"></​a><span·​class="lineno">·​6030</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$point·​:​·​$point;​</​div><div·​class="line"><a·​name="l06031"></​a><span·​class="lineno">·​6031</​span>&#160;​}</​div><div·​class="line"><a·​name="l06032"></​a><span·​class="lineno">·​6032</​span>&#160;​</​div><div·​class="line"><a·​name="l06033"></​a><span·​class="lineno">·​6033</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPointCount()​</​span></​div><div·​class="line"><a·​name="l06034"></​a><span·​class="lineno">·​6034</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06035"></​a><span·​class="lineno">·​6035</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l06036"></​a><span·​class="lineno">·​6036</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06037"></​a><span·​class="lineno">·​6037</​span>&#160;​sub·​GetPointCount·​{</​div><div·​class="line"><a·​name="l06038"></​a><span·​class="lineno">·​6038</​span>&#160;​}</​div><div·​class="line"><a·​name="l06039"></​a><span·​class="lineno">·​6039</​span>&#160;​</​div><div·​class="line"><a·​name="l06040"></​a><span·​class="lineno">·​6040</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetPointZM()​</​span></​div><div·​class="line"><a·​name="l06041"></​a><span·​class="lineno">·​6041</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06042"></​a><span·​class="lineno">·​6042</​span>&#160;​sub·​GetPointZM·​{</​div><div·​class="line"><a·​name="l06043"></​a><span·​class="lineno">·​6043</​span>&#160;​}</​div><div·​class="line"><a·​name="l06044"></​a><span·​class="lineno">·​6044</​span>&#160;​</​div><div·​class="line"><a·​name="l06045"></​a><span·​class="lineno">·​6045</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPoint_2D($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06046"></​a><span·​class="lineno">·​6046</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06047"></​a><span·​class="lineno">·​6047</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06048"></​a><span·​class="lineno">·​6048</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06049"></​a><span·​class="lineno">·​6049</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06050"></​a><span·​class="lineno">·​6050</​span>&#160;​sub·​GetPoint_2D·​{</​div><div·​class="line"><a·​name="l06051"></​a><span·​class="lineno">·​6051</​span>&#160;​}</​div><div·​class="line"><a·​name="l06052"></​a><span·​class="lineno">·​6052</​span>&#160;​</​div><div·​class="line"><a·​name="l06053"></​a><span·​class="lineno">·​6053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPoint_3D($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06054"></​a><span·​class="lineno">·​6054</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06055"></​a><span·​class="lineno">·​6055</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06056"></​a><span·​class="lineno">·​6056</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06057"></​a><span·​class="lineno">·​6057</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06058"></​a><span·​class="lineno">·​6058</​span>&#160;​sub·​GetPoint_3D·​{</​div><div·​class="line"><a·​name="l06059"></​a><span·​class="lineno">·​6059</​span>&#160;​}</​div><div·​class="line"><a·​name="l06060"></​a><span·​class="lineno">·​6060</​span>&#160;​</​div><div·​class="line"><a·​name="l06061"></​a><span·​class="lineno">·​6061</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​GetSpatialReference()​</​span></​div><div·​class="line"><a·​name="l06062"></​a><span·​class="lineno">·​6062</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06063"></​a><span·​class="lineno">·​6063</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l06064"></​a><span·​class="lineno">·​6064</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06065"></​a><span·​class="lineno">·​6065</​span>&#160;​sub·​GetSpatialReference·​{</​div><div·​class="line"><a·​name="l06066"></​a><span·​class="lineno">·​6066</​span>&#160;​}</​div><div·​class="line"><a·​name="l06067"></​a><span·​class="lineno">·​6067</​span>&#160;​</​div><div·​class="line"><a·​name="l06068"></​a><span·​class="lineno">·​6068</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetX($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06069"></​a><span·​class="lineno">·​6069</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06070"></​a><span·​class="lineno">·​6070</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06071"></​a><span·​class="lineno">·​6071</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06072"></​a><span·​class="lineno">·​6072</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06073"></​a><span·​class="lineno">·​6073</​span>&#160;​sub·​GetX·​{</​div><div·​class="line"><a·​name="l06074"></​a><span·​class="lineno">·​6074</​span>&#160;​}</​div><div·​class="line"><a·​name="l06075"></​a><span·​class="lineno">·​6075</​span>&#160;​</​div><div·​class="line"><a·​name="l06076"></​a><span·​class="lineno">·​6076</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetY($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06077"></​a><span·​class="lineno">·​6077</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06078"></​a><span·​class="lineno">·​6078</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06079"></​a><span·​class="lineno">·​6079</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06080"></​a><span·​class="lineno">·​6080</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06081"></​a><span·​class="lineno">·​6081</​span>&#160;​sub·​GetY·​{</​div><div·​class="line"><a·​name="l06082"></​a><span·​class="lineno">·​6082</​span>&#160;​}</​div><div·​class="line"><a·​name="l06083"></​a><span·​class="lineno">·​6083</​span>&#160;​</​div><div·​class="line"><a·​name="l06084"></​a><span·​class="lineno">·​6084</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetZ($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06085"></​a><span·​class="lineno">·​6085</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06086"></​a><span·​class="lineno">·​6086</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06087"></​a><span·​class="lineno">·​6087</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06088"></​a><span·​class="lineno">·​6088</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06089"></​a><span·​class="lineno">·​6089</​span>&#160;​sub·​GetZ·​{</​div><div·​class="line"><a·​name="l06090"></​a><span·​class="lineno">·​6090</​span>&#160;​}</​div><div·​class="line"><a·​name="l06091"></​a><span·​class="lineno">·​6091</​span>&#160;​</​div><div·​class="line"><a·​name="l06092"></​a><span·​class="lineno">·​6092</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasCurveGeometry()​</​span></​div><div·​class="line"><a·​name="l06093"></​a><span·​class="lineno">·​6093</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06094"></​a><span·​class="lineno">·​6094</​span>&#160;​sub·​HasCurveGeometry·​{</​div><div·​class="line"><a·​name="l06095"></​a><span·​class="lineno">·​6095</​span>&#160;​}</​div><div·​class="line"><a·​name="l06096"></​a><span·​class="lineno">·​6096</​span>&#160;​</​div><div·​class="line"><a·​name="l06097"></​a><span·​class="lineno">·​6097</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Intersection($other)​</​span></​div><div·​class="line"><a·​name="l06098"></​a><span·​class="lineno">·​6098</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06099"></​a><span·​class="lineno">·​6099</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06100"></​a><span·​class="lineno">·​6100</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06101"></​a><span·​class="lineno">·​6101</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06102"></​a><span·​class="lineno">·​6102</​span>&#160;​sub·​Intersection·​{</​div><div·​class="line"><a·​name="l06103"></​a><span·​class="lineno">·​6103</​span>&#160;​}</​div><div·​class="line"><a·​name="l06104"></​a><span·​class="lineno">·​6104</​span>&#160;​</​div><div·​class="line"><a·​name="l06105"></​a><span·​class="lineno">·​6105</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Intersects($other)​</​span></​div><div·​class="line"><a·​name="l06106"></​a><span·​class="lineno">·​6106</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06107"></​a><span·​class="lineno">·​6107</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​Intersect·​(deprecated)​</​span></​div><div·​class="line"><a·​name="l06108"></​a><span·​class="lineno">·​6108</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06109"></​a><span·​class="lineno">·​6109</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​intersects·​with·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06110"></​a><span·​class="lineno">·​6110</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06111"></​a><span·​class="lineno">·​6111</​span>&#160;​sub·​Intersects·​{</​div><div·​class="line"><a·​name="l06112"></​a><span·​class="lineno">·​6112</​span>&#160;​}</​div><div·​class="line"><a·​name="l06113"></​a><span·​class="lineno">·​6113</​span>&#160;​</​div><div·​class="line"><a·​name="l06114"></​a><span·​class="lineno">·​6114</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Is3D()​</​span></​div><div·​class="line"><a·​name="l06115"></​a><span·​class="lineno">·​6115</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06116"></​a><span·​class="lineno">·​6116</​span>&#160;​sub·​Is3D·​{</​div><div·​class="line"><a·​name="l06117"></​a><span·​class="lineno">·​6117</​span>&#160;​}</​div><div·​class="line"><a·​name="l06118"></​a><span·​class="lineno">·​6118</​span>&#160;​</​div><div·​class="line"><a·​name="l06119"></​a><span·​class="lineno">·​6119</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsEmpty()​</​span></​div><div·​class="line"><a·​name="l06120"></​a><span·​class="lineno">·​6120</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06121"></​a><span·​class="lineno">·​6121</​span>&#160;​<span·​class="preprocessor">​#·​Test·​whether·​the·​geometry·​is·​empty·​(has·​no·​points,​·​or,​·​for·​a·​point,​</​span></​div><div·​class="line"><a·​name="l06122"></​a><span·​class="lineno">·​6122</​span>&#160;​<span·​class="preprocessor">​#·​has·​coordinate·​dimension·​of·​zero)​.​</​span></​div><div·​class="line"><a·​name="l06123"></​a><span·​class="lineno">·​6123</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06124"></​a><span·​class="lineno">·​6124</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06125"></​a><span·​class="lineno">·​6125</​span>&#160;​sub·​IsEmpty·​{</​div><div·​class="line"><a·​name="l06126"></​a><span·​class="lineno">·​6126</​span>&#160;​}</​div><div·​class="line"><a·​name="l06127"></​a><span·​class="lineno">·​6127</​span>&#160;​</​div><div·​class="line"><a·​name="l06128"></​a><span·​class="lineno">·​6128</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsMeasured()​</​span></​div><div·​class="line"><a·​name="l06129"></​a><span·​class="lineno">·​6129</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06130"></​a><span·​class="lineno">·​6130</​span>&#160;​sub·​IsMeasured·​{</​div><div·​class="line"><a·​name="l06131"></​a><span·​class="lineno">·​6131</​span>&#160;​}</​div><div·​class="line"><a·​name="l06132"></​a><span·​class="lineno">·​6132</​span>&#160;​</​div><div·​class="line"><a·​name="l06133"></​a><span·​class="lineno">·​6133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsRing()​</​span></​div><div·​class="line"><a·​name="l06134"></​a><span·​class="lineno">·​6134</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06135"></​a><span·​class="lineno">·​6135</​span>&#160;​<span·​class="preprocessor">​#·​Test·​if·​the·​geometry·​is·​a·​ring.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06136"></​a><span·​class="lineno">·​6136</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06137"></​a><span·​class="lineno">·​6137</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06138"></​a><span·​class="lineno">·​6138</​span>&#160;​sub·​IsRing·​{</​div><div·​class="line"><a·​name="l06139"></​a><span·​class="lineno">·​6139</​span>&#160;​}</​div><div·​class="line"><a·​name="l06140"></​a><span·​class="lineno">·​6140</​span>&#160;​</​div><div·​class="line"><a·​name="l06141"></​a><span·​class="lineno">·​6141</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSimple()​</​span></​div><div·​class="line"><a·​name="l06142"></​a><span·​class="lineno">·​6142</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06143"></​a><span·​class="lineno">·​6143</​span>&#160;​<span·​class="preprocessor">​#·​Test·​the·​simplicity·​of·​the·​geometry·​(OGC·​sense)​.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06144"></​a><span·​class="lineno">·​6144</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06145"></​a><span·​class="lineno">·​6145</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06146"></​a><span·​class="lineno">·​6146</​span>&#160;​sub·​IsSimple·​{</​div><div·​class="line"><a·​name="l06147"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">·​6147</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l06148"></​a><span·​class="lineno">·​6148</​span>&#160;​</​div><div·​class="line"><a·​name="l06149"></​a><span·​class="lineno">·​6149</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsValid()​</​span></​div><div·​class="line"><a·​name="l06150"></​a><span·​class="lineno">·​6150</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06151"></​a><span·​class="lineno">·​6151</​span>&#160;​<span·​class="preprocessor">​#·​Test·​the·​validity·​of·​the·​geometry·​(OGC·​sense)​.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06152"></​a><span·​class="lineno">·​6152</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06153"></​a><span·​class="lineno">·​6153</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06154"></​a><span·​class="lineno">·​6154</​span>&#160;​sub·​IsValid·​{</​div><div·​class="line"><a·​name="l06155"></​a><span·​class="lineno">·​6155</​span>&#160;​}</​div><div·​class="line"><a·​name="l06156"></​a><span·​class="lineno">·​6156</​span>&#160;​</​div><div·​class="line"><a·​name="l06157"></​a><span·​class="lineno">·​6157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Length()​</​span></​div><div·​class="line"><a·​name="l06158"></​a><span·​class="lineno">·​6158</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06159"></​a><span·​class="lineno">·​6159</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​length·​of·​the·​linestring</​span></​div><div·​class="line"><a·​name="l06160"></​a><span·​class="lineno">·​6160</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06161"></​a><span·​class="lineno">·​6161</​span>&#160;​sub·​Length·​{</​div><div·​class="line"><a·​name="l06162"></​a><span·​class="lineno">·​6162</​span>&#160;​}</​div><div·​class="line"><a·​name="l06163"></​a><span·​class="lineno">·​6163</​span>&#160;​</​div><div·​class="line"><a·​name="l06164"></​a><span·​class="lineno">·​6164</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Move($dx,​·​$dy,​·​$dz)​</​span></​div><div·​class="line"><a·​name="l06165"></​a><span·​class="lineno">·​6165</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06166"></​a><span·​class="lineno">·​6166</​span>&#160;​<span·​class="preprocessor">​#·​Move·​every·​point·​of·​the·​object·​as·​defined·​by·​the·​parameters.​</​span></​div><div·​class="line"><a·​name="l06167"></​a><span·​class="lineno">·​6167</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dx</​span></​div><div·​class="line"><a·​name="l06168"></​a><span·​class="lineno">·​6168</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dy</​span></​div><div·​class="line"><a·​name="l06169"></​a><span·​class="lineno">·​6169</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dz·​[optional]</​span></​div><div·​class="line"><a·​name="l06170"></​a><span·​class="lineno">·​6170</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06171"></​a><span·​class="lineno">·​6171</​span>&#160;​sub·​Move·​{</​div><div·​class="line"><a·​name="l06172"></​a><span·​class="lineno">·​6172</​span>&#160;​}</​div><div·​class="line"><a·​name="l06173"></​a><span·​class="lineno">·​6173</​span>&#160;​</​div><div·​class="line"><a·​name="l06174"></​a><span·​class="lineno">·​6174</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlaps($other)​</​span></​div><div·​class="line"><a·​name="l06175"></​a><span·​class="lineno">·​6175</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06176"></​a><span·​class="lineno">·​6176</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06177"></​a><span·​class="lineno">·​6177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​overlaps·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06178"></​a><span·​class="lineno">·​6178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06179"></​a><span·​class="lineno">·​6179</​span>&#160;​sub·​Overlaps·​{</​div><div·​class="line"><a·​name="l06180"></​a><span·​class="lineno">·​6180</​span>&#160;​}</​div><div·​class="line"><a·​name="l06181"></​a><span·​class="lineno">·​6181</​span>&#160;​</​div><div·​class="line"><a·​name="l06182"></​a><span·​class="lineno">·​6182</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Point($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06183"></​a><span·​class="lineno">·​6183</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06184"></​a><span·​class="lineno">·​6184</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​point</​span></​div><div·​class="line"><a·​name="l06185"></​a><span·​class="lineno">·​6185</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​The·​index·​of·​the·​point.​·​Optional·​(ignored·​if·​given)​·​for</​span></​div><div·​class="line"><a·​name="l06186"></​a><span·​class="lineno">·​6186</​span>&#160;​<span·​class="preprocessor">​#·​Point·​and·​Point25D·​geometries.​</​span></​div><div·​class="line"><a·​name="l06187"></​a><span·​class="lineno">·​6187</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​[optional]</​span></​div><div·​class="line"><a·​name="l06188"></​a><span·​class="lineno">·​6188</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​[optional]</​span></​div><div·​class="line"><a·​name="l06189"></​a><span·​class="lineno">·​6189</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l06190"></​a><span·​class="lineno">·​6190</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l06191"></​a><span·​class="lineno">·​6191</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06192"></​a><span·​class="lineno">·​6192</​span>&#160;​sub·​Point·​{</​div><div·​class="line"><a·​name="l06193"></​a><span·​class="lineno">·​6193</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06194"></​a><span·​class="lineno">·​6194</​span>&#160;​····​my·​$i;​</​div><div·​class="line"><a·​name="l06195"></​a><span·​class="lineno">·​6195</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l06196"></​a><span·​class="lineno">·​6196</​span>&#160;​········​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06197"></​a><span·​class="lineno">·​6197</​span>&#160;​········​my·​$i;​</​div><div·​class="line"><a·​name="l06198"></​a><span·​class="lineno">·​6198</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(Flatten($t)​·​==·​$Geo:​:​OGR:​:​wkbPoint)​·​{</​div><div·​class="line"><a·​name="l06199"></​a><span·​class="lineno">·​6199</​span>&#160;​············​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06200"></​a><span·​class="lineno">·​6200</​span>&#160;​············​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06201"></​a><span·​class="lineno">·​6201</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06202"></​a><span·​class="lineno">·​6202</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​2;​</​div><div·​class="line"><a·​name="l06203"></​a><span·​class="lineno">·​6203</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06204"></​a><span·​class="lineno">·​6204</​span>&#160;​············​}·​elsif·​($has_z·​||·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06205"></​a><span·​class="lineno">·​6205</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​3;​</​div><div·​class="line"><a·​name="l06206"></​a><span·​class="lineno">·​6206</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06207"></​a><span·​class="lineno">·​6207</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06208"></​a><span·​class="lineno">·​6208</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​4;​</​div><div·​class="line"><a·​name="l06209"></​a><span·​class="lineno">·​6209</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06210"></​a><span·​class="lineno">·​6210</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06211"></​a><span·​class="lineno">·​6211</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06212"></​a><span·​class="lineno">·​6212</​span>&#160;​········​$i·​=·​shift·​unless·​defined·​$i;​</​div><div·​class="line"><a·​name="l06213"></​a><span·​class="lineno">·​6213</​span>&#160;​········​$self-​&gt;​SetPoint($i,​·​@_)​;​</​div><div·​class="line"><a·​name="l06214"></​a><span·​class="lineno">·​6214</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06215"></​a><span·​class="lineno">·​6215</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l06216"></​a><span·​class="lineno">·​6216</​span>&#160;​····​my·​$point·​=·​$self-​&gt;​GetPoint;​</​div><div·​class="line"><a·​name="l06217"></​a><span·​class="lineno">·​6217</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$point·​:​·​$point;​</​div><div·​class="line"><a·​name="l06218"></​a><span·​class="lineno">·​6218</​span>&#160;​}</​div><div·​class="line"><a·​name="l06219"></​a><span·​class="lineno">·​6219</​span>&#160;​</​div><div·​class="line"><a·​name="l06220"></​a><span·​class="lineno">·​6220</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PointOnSurface()​</​span></​div><div·​class="line"><a·​name="l06221"></​a><span·​class="lineno">·​6221</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06222"></​a><span·​class="lineno">·​6222</​span>&#160;​sub·​PointOnSurface·​{</​div><div·​class="line"><a·​name="l06223"></​a><span·​class="lineno">·​6223</​span>&#160;​}</​div><div·​class="line"><a·​name="l06224"></​a><span·​class="lineno">·​6224</​span>&#160;​</​div><div·​class="line"><a·​name="l06225"></​a><span·​class="lineno">·​6225</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​Points(arrayref·​points)​</​span></​div><div·​class="line"><a·​name="l06226"></​a><span·​class="lineno">·​6226</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06227"></​a><span·​class="lineno">·​6227</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​points·​of·​the·​geometry.​·​The·​points·​(vertices)​·​are</​span></​div><div·​class="line"><a·​name="l06228"></​a><span·​class="lineno">·​6228</​span>&#160;​<span·​class="preprocessor">​#·​stored·​in·​obvious·​lists·​of·​lists.​·​When·​setting,​·​the·​geometry·​is</​span></​div><div·​class="line"><a·​name="l06229"></​a><span·​class="lineno">·​6229</​span>&#160;​<span·​class="preprocessor">​#·​first·​emptied.​·​The·​method·​uses·​internally·​either·​AddPoint_2D·​or</​span></​div><div·​class="line"><a·​name="l06230"></​a><span·​class="lineno">·​6230</​span>&#160;​<span·​class="preprocessor">​#·​AddPoint_3D·​depending·​on·​the·​coordinate·​dimension·​of·​the·​input·​data.​</​span></​div><div·​class="line"><a·​name="l06231"></​a><span·​class="lineno">·​6231</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06232"></​a><span·​class="lineno">·​6232</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​same·​structure·​may·​represent·​different·​geometries</​span></​div><div·​class="line"><a·​name="l06233"></​a><span·​class="lineno">·​6233</​span>&#160;​<span·​class="preprocessor">​#·​depending·​on·​the·​actual·​geometry·​type·​of·​the·​object.​</​span></​div><div·​class="line"><a·​name="l06234"></​a><span·​class="lineno">·​6234</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06235"></​a><span·​class="lineno">·​6235</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[optional]·​A·​reference·​to·​an·​array.​·​A·​point·​is·​a·​reference·​to·​an</​span></​div><div·​class="line"><a·​name="l06236"></​a><span·​class="lineno">·​6236</​span>&#160;​<span·​class="preprocessor">​#·​array·​of·​numbers,​·​a·​linestring·​or·​a·​ring·​is·​a·​reference·​to·​an·​array·​of·​points,​</​span></​div><div·​class="line"><a·​name="l06237"></​a><span·​class="lineno">·​6237</​span>&#160;​<span·​class="preprocessor">​#·​a·​polygon·​is·​a·​reference·​to·​an·​array·​of·​rings,​·​etc.​</​span></​div><div·​class="line"><a·​name="l06238"></​a><span·​class="lineno">·​6238</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06239"></​a><span·​class="lineno">·​6239</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​reference·​to·​an·​array.​</​span></​div><div·​class="line"><a·​name="l06240"></​a><span·​class="lineno">·​6240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06241"></​a><span·​class="lineno">·​6241</​span>&#160;​sub·​Points·​{</​div><div·​class="line"><a·​name="l06242"></​a><span·​class="lineno">·​6242</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06243"></​a><span·​class="lineno">·​6243</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06244"></​a><span·​class="lineno">·​6244</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06245"></​a><span·​class="lineno">·​6245</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06246"></​a><span·​class="lineno">·​6246</​span>&#160;​····​my·​$postfix·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06247"></​a><span·​class="lineno">·​6247</​span>&#160;​····​$postfix·​.​=·​<span·​class="charliteral">&​#39;​Z&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06248"></​a><span·​class="lineno">·​6248</​span>&#160;​····​$postfix·​.​=·​<span·​class="charliteral">&​#39;​M&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06249"></​a><span·​class="lineno">·​6249</​span>&#160;​····​$t·​=·​i2s(geometry_type·​=&gt;​·​Flatten($t)​)​;​</​div><div·​class="line"><a·​name="l06250"></​a><span·​class="lineno">·​6250</​span>&#160;​····​my·​$points·​=·​shift;​</​div><div·​class="line"><a·​name="l06251"></​a><span·​class="lineno">·​6251</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($points)​·​{</​div><div·​class="line"><a·​name="l06252"></​a><span·​class="lineno">·​6252</​span>&#160;​········​Empty($self)​;​</​div><div·​class="line"><a·​name="l06253"></​a><span·​class="lineno">·​6253</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​None&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​GeometryCollection&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06254"></​a><span·​class="lineno">·​6254</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Can&#39;​t·​set·​points·​of·​a·​geometry·​of·​type·​&#39;​$t&#39;​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l06255"></​a><span·​class="lineno">·​6255</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Point&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06256"></​a><span·​class="lineno">·​6256</​span>&#160;​<span·​class="preprocessor">​············​#·​support·​both·​&quot;​Point&quot;​·​as·​a·​list·​of·​one·​point·​and·​one·​point</​span></​div><div·​class="line"><a·​name="l06257"></​a><span·​class="lineno">·​6257</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(ref($points-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l06258"></​a><span·​class="lineno">·​6258</​span>&#160;​················​$self-​&gt;​AddPoint(@{$points-​&gt;​[0]})​;​</​div><div·​class="line"><a·​name="l06259"></​a><span·​class="lineno">·​6259</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06260"></​a><span·​class="lineno">·​6260</​span>&#160;​················​$self-​&gt;​AddPoint(@$points)​;​</​div><div·​class="line"><a·​name="l06261"></​a><span·​class="lineno">·​6261</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06262"></​a><span·​class="lineno">·​6262</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​LineString&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​LinearRing&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​CircularString&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06263"></​a><span·​class="lineno">·​6263</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06264"></​a><span·​class="lineno">·​6264</​span>&#160;​················​$self-​&gt;​AddPoint(@$p)​;​</​div><div·​class="line"><a·​name="l06265"></​a><span·​class="lineno">·​6265</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06266"></​a><span·​class="lineno">·​6266</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06267"></​a><span·​class="lineno">·​6267</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$r·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06268"></​a><span·​class="lineno">·​6268</​span>&#160;​················​my·​$ring·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​LinearRing&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l06269"></​a><span·​class="lineno">·​6269</​span>&#160;​················​$ring-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#ad285179d427c602​1d22921ff62299ac0">Se​t3D</​a>(1)​·​<span·​class="keywordflow">i​f</​span>·​$has_z;​</​div><div·​class="line"><a·​name="l06270"></​a><span·​class="lineno">·​6270</​span>&#160;​················​$ring-​&gt;​SetMeasured(1)​·​<span·​class="keywordflow">i​f</​span>·​$has_m;​</​div><div·​class="line"><a·​name="l06271"></​a><span·​class="lineno">·​6271</​span>&#160;​················​$ring-​&gt;​Points($r)​;​</​div><div·​class="line"><a·​name="l06272"></​a><span·​class="lineno">·​6272</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​ring)​;​</​div><div·​class="line"><a·​name="l06273"></​a><span·​class="lineno">·​6273</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06274"></​a><span·​class="lineno">·​6274</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiPoint&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06275"></​a><span·​class="lineno">·​6275</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06276"></​a><span·​class="lineno">·​6276</​span>&#160;​················​my·​$point·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​Point&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06277"></​a><span·​class="lineno">·​6277</​span>&#160;​················​$point-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($p)​;​</​div><div·​class="line"><a·​name="l06278"></​a><span·​class="lineno">·​6278</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​point)​;​</​div><div·​class="line"><a·​name="l06279"></​a><span·​class="lineno">·​6279</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06280"></​a><span·​class="lineno">·​6280</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiLineString&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06281"></​a><span·​class="lineno">·​6281</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$l·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06282"></​a><span·​class="lineno">·​6282</​span>&#160;​················​my·​$linestring·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​LineString&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06283"></​a><span·​class="lineno">·​6283</​span>&#160;​················​$linestring-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($l)​;​</​div><div·​class="line"><a·​name="l06284"></​a><span·​class="lineno">·​6284</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​linestring)​;​</​div><div·​class="line"><a·​name="l06285"></​a><span·​class="lineno">·​6285</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06286"></​a><span·​class="lineno">·​6286</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiPolygon&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06287"></​a><span·​class="lineno">·​6287</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06288"></​a><span·​class="lineno">·​6288</​span>&#160;​················​my·​$polygon·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06289"></​a><span·​class="lineno">·​6289</​span>&#160;​················​$polygon-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($p)​;​</​div><div·​class="line"><a·​name="l06290"></​a><span·​class="lineno">·​6290</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​polygon)​;​</​div><div·​class="line"><a·​name="l06291"></​a><span·​class="lineno">·​6291</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06292"></​a><span·​class="lineno">·​6292</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06293"></​a><span·​class="lineno">·​6293</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06294"></​a><span·​class="lineno">·​6294</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l06295"></​a><span·​class="lineno">·​6295</​span>&#160;​····​$self-​&gt;​_GetPoints()​;​</​div><div·​class="line"><a·​name="l06296"></​a><span·​class="lineno">·​6296</​span>&#160;​}</​div><div·​class="line"><a·​name="l06297"></​a><span·​class="lineno">·​6297</​span>&#160;​</​div><div·​class="line"><a·​name="l06298"></​a><span·​class="lineno">·​6298</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Polygonize()​</​span></​div><div·​class="line"><a·​name="l06299"></​a><span·​class="lineno">·​6299</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06300"></​a><span·​class="lineno">·​6300</​span>&#160;​sub·​Polygonize·​{</​div><div·​class="line"><a·​name="l06301"></​a><span·​class="lineno">·​6301</​span>&#160;​}</​div><div·​class="line"><a·​name="l06302"></​a><span·​class="lineno">·​6302</​span>&#160;​</​div><div·​class="line"><a·​name="l06303"></​a><span·​class="lineno">·​6303</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RemoveGeometry()​</​span></​div><div·​class="line"><a·​name="l06304"></​a><span·​class="lineno">·​6304</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06305"></​a><span·​class="lineno">·​6305</​span>&#160;​sub·​RemoveGeometry·​{</​div><div·​class="line"><a·​name="l06306"></​a><span·​class="lineno">·​6306</​span>&#160;​}</​div><div·​class="line"><a·​name="l06307"></​a><span·​class="lineno">·​6307</​span>&#160;​</​div><div·​class="line"><a·​name="l06308"></​a><span·​class="lineno">·​6308</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Segmentize($MaxLength​)​</​span></​div><div·​class="line"><a·​name="l06309"></​a><span·​class="lineno">·​6309</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06310"></​a><span·​class="lineno">·​6310</​span>&#160;​<span·​class="preprocessor">​#·​Modify·​the·​geometry·​such·​it·​has·​no·​segment·​longer·​than·​the·​given·​length.​</​span></​div><div·​class="line"><a·​name="l06311"></​a><span·​class="lineno">·​6311</​span>&#160;​<span·​class="preprocessor">​#·​@param·​MaxLength·​the·​given·​length</​span></​div><div·​class="line"><a·​name="l06312"></​a><span·​class="lineno">·​6312</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06313"></​a><span·​class="lineno">·​6313</​span>&#160;​sub·​Segmentize·​{</​div><div·​class="line"><a·​name="l06314"></​a><span·​class="lineno">·​6314</​span>&#160;​}</​div><div·​class="line"><a·​name="l06315"></​a><span·​class="lineno">·​6315</​span>&#160;​</​div><div·​class="line"><a·​name="l06316"></​a><span·​class="lineno">·​6316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Set3D()​</​span></​div><div·​class="line"><a·​name="l06317"></​a><span·​class="lineno">·​6317</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06318"></​a><span·​class="lineno">·​6318</​span>&#160;​sub·​Set3D·​{</​div><div·​class="line"><a·​name="l06319"></​a><span·​class="lineno">·​6319</​span>&#160;​}</​div><div·​class="line"><a·​name="l06320"></​a><span·​class="lineno">·​6320</​span>&#160;​</​div><div·​class="line"><a·​name="l06321"></​a><span·​class="lineno">·​6321</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetCoordinateDimensio​n($dimension)​</​span></​div><div·​class="line"><a·​name="l06322"></​a><span·​class="lineno">·​6322</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06323"></​a><span·​class="lineno">·​6323</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dimension</​span></​div><div·​class="line"><a·​name="l06324"></​a><span·​class="lineno">·​6324</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06325"></​a><span·​class="lineno">·​6325</​span>&#160;​sub·​SetCoordinateDimensio​n·​{</​div><div·​class="line"><a·​name="l06326"></​a><span·​class="lineno">·​6326</​span>&#160;​}</​div><div·​class="line"><a·​name="l06327"></​a><span·​class="lineno">·​6327</​span>&#160;​</​div><div·​class="line"><a·​name="l06328"></​a><span·​class="lineno">·​6328</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMeasured()​</​span></​div><div·​class="line"><a·​name="l06329"></​a><span·​class="lineno">·​6329</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06330"></​a><span·​class="lineno">·​6330</​span>&#160;​sub·​SetMeasured·​{</​div><div·​class="line"><a·​name="l06331"></​a><span·​class="lineno">·​6331</​span>&#160;​}</​div><div·​class="line"><a·​name="l06332"></​a><span·​class="lineno">·​6332</​span>&#160;​</​div><div·​class="line"><a·​name="l06333"></​a><span·​class="lineno">·​6333</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06334"></​a><span·​class="lineno">·​6334</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06335"></​a><span·​class="lineno">·​6335</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​a·​line·​string.​·​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l06336"></​a><span·​class="lineno">·​6336</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​·​if·​z·​is·​given.​</​span></​div><div·​class="line"><a·​name="l06337"></​a><span·​class="lineno">·​6337</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06338"></​a><span·​class="lineno">·​6338</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06339"></​a><span·​class="lineno">·​6339</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06340"></​a><span·​class="lineno">·​6340</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l06341"></​a><span·​class="lineno">·​6341</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06342"></​a><span·​class="lineno">·​6342</​span>&#160;​sub·​SetPoint·​{</​div><div·​class="line"><a·​name="l06343"></​a><span·​class="lineno">·​6343</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06344"></​a><span·​class="lineno">·​6344</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06345"></​a><span·​class="lineno">·​6345</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06346"></​a><span·​class="lineno">·​6346</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06347"></​a><span·​class="lineno">·​6347</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06348"></​a><span·​class="lineno">·​6348</​span>&#160;​········​$self-​&gt;​SetPoint_2D(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l06349"></​a><span·​class="lineno">·​6349</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06350"></​a><span·​class="lineno">·​6350</​span>&#160;​········​$self-​&gt;​SetPoint_3D(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l06351"></​a><span·​class="lineno">·​6351</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06352"></​a><span·​class="lineno">·​6352</​span>&#160;​········​$self-​&gt;​SetPointM(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l06353"></​a><span·​class="lineno">·​6353</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06354"></​a><span·​class="lineno">·​6354</​span>&#160;​········​$self-​&gt;​SetPointZM(@_[0.​.​4])​;​</​div><div·​class="line"><a·​name="l06355"></​a><span·​class="lineno">·​6355</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06356"></​a><span·​class="lineno">·​6356</​span>&#160;​}</​div><div·​class="line"><a·​name="l06357"></​a><span·​class="lineno">·​6357</​span>&#160;​</​div><div·​class="line"><a·​name="l06358"></​a><span·​class="lineno">·​6358</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPointM()​</​span></​div><div·​class="line"><a·​name="l06359"></​a><span·​class="lineno">·​6359</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06360"></​a><span·​class="lineno">·​6360</​span>&#160;​sub·​SetPointM·​{</​div><div·​class="line"><a·​name="l06361"></​a><span·​class="lineno">·​6361</​span>&#160;​}</​div><div·​class="line"><a·​name="l06362"></​a><span·​class="lineno">·​6362</​span>&#160;​</​div><div·​class="line"><a·​name="l06363"></​a><span·​class="lineno">·​6363</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPointZM()​</​span></​div><div·​class="line"><a·​name="l06364"></​a><span·​class="lineno">·​6364</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06365"></​a><span·​class="lineno">·​6365</​span>&#160;​sub·​SetPointZM·​{</​div><div·​class="line"><a·​name="l06366"></​a><span·​class="lineno">·​6366</​span>&#160;​}</​div><div·​class="line"><a·​name="l06367"></​a><span·​class="lineno">·​6367</​span>&#160;​</​div><div·​class="line"><a·​name="l06368"></​a><span·​class="lineno">·​6368</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint_2D($index,​·​$x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l06369"></​a><span·​class="lineno">·​6369</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06370"></​a><span·​class="lineno">·​6370</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06371"></​a><span·​class="lineno">·​6371</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06372"></​a><span·​class="lineno">·​6372</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06373"></​a><span·​class="lineno">·​6373</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06374"></​a><span·​class="lineno">·​6374</​span>&#160;​sub·​SetPoint_2D·​{</​div><div·​class="line"><a·​name="l06375"></​a><span·​class="lineno">·​6375</​span>&#160;​}</​div><div·​class="line"><a·​name="l06376"></​a><span·​class="lineno">·​6376</​span>&#160;​</​div><div·​class="line"><a·​name="l06377"></​a><span·​class="lineno">·​6377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint_3D($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06378"></​a><span·​class="lineno">·​6378</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06379"></​a><span·​class="lineno">·​6379</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​a·​line·​string.​·​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l06380"></​a><span·​class="lineno">·​6380</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​.​</​span></​div><div·​class="line"><a·​name="l06381"></​a><span·​class="lineno">·​6381</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06382"></​a><span·​class="lineno">·​6382</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06383"></​a><span·​class="lineno">·​6383</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06384"></​a><span·​class="lineno">·​6384</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z</​span></​div><div·​class="line"><a·​name="l06385"></​a><span·​class="lineno">·​6385</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06386"></​a><span·​class="lineno">·​6386</​span>&#160;​sub·​SetPoint_3D·​{</​div><div·​class="line"><a·​name="l06387"></​a><span·​class="lineno">·​6387</​span>&#160;​}</​div><div·​class="line"><a·​name="l06388"></​a><span·​class="lineno">·​6388</​span>&#160;​</​div><div·​class="line"><a·​name="l06389"></​a><span·​class="lineno">·​6389</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Simplify($Tolerance)​</​span></​div><div·​class="line"><a·​name="l06390"></​a><span·​class="lineno">·​6390</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06391"></​a><span·​class="lineno">·​6391</​span>&#160;​<span·​class="preprocessor">​#·​Simplify·​the·​geometry.​</​span></​div><div·​class="line"><a·​name="l06392"></​a><span·​class="lineno">·​6392</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Tolerance·​the·​length·​tolerance·​for·​the·​simplification</​span></​div><div·​class="line"><a·​name="l06393"></​a><span·​class="lineno">·​6393</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06394"></​a><span·​class="lineno">·​6394</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06395"></​a><span·​class="lineno">·​6395</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06396"></​a><span·​class="lineno">·​6396</​span>&#160;​sub·​Simplify·​{</​div><div·​class="line"><a·​name="l06397"></​a><span·​class="lineno">·​6397</​span>&#160;​}</​div><div·​class="line"><a·​name="l06398"></​a><span·​class="lineno">·​6398</​span>&#160;​</​div><div·​class="line"><a·​name="l06399"></​a><span·​class="lineno">·​6399</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SimplifyPreserveTopol​ogy()​</​span></​div><div·​class="line"><a·​name="l06400"></​a><span·​class="lineno">·​6400</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06401"></​a><span·​class="lineno">·​6401</​span>&#160;​sub·​SimplifyPreserveTopol​ogy·​{</​div><div·​class="line"><a·​name="l06402"></​a><span·​class="lineno">·​6402</​span>&#160;​}</​div><div·​class="line"><a·​name="l06403"></​a><span·​class="lineno">·​6403</​span>&#160;​</​div><div·​class="line"><a·​name="l06404"></​a><span·​class="lineno">·​6404</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SwapXY()​</​span></​div><div·​class="line"><a·​name="l06405"></​a><span·​class="lineno">·​6405</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06406"></​a><span·​class="lineno">·​6406</​span>&#160;​sub·​SwapXY·​{</​div><div·​class="line"><a·​name="l06407"></​a><span·​class="lineno">·​6407</​span>&#160;​}</​div><div·​class="line"><a·​name="l06408"></​a><span·​class="lineno">·​6408</​span>&#160;​</​div><div·​class="line"><a·​name="l06409"></​a><span·​class="lineno">·​6409</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​SymDifference($other)​</​span></​div><div·​class="line"><a·​name="l06410"></​a><span·​class="lineno">·​6410</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06411"></​a><span·​class="lineno">·​6411</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​symmetric·​difference.​</​span></​div><div·​class="line"><a·​name="l06412"></​a><span·​class="lineno">·​6412</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​SymmetricDifference</​span></​div><div·​class="line"><a·​name="l06413"></​a><span·​class="lineno">·​6413</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06414"></​a><span·​class="lineno">·​6414</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06415"></​a><span·​class="lineno">·​6415</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06416"></​a><span·​class="lineno">·​6416</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06417"></​a><span·​class="lineno">·​6417</​span>&#160;​sub·​SymDifference·​{</​div><div·​class="line"><a·​name="l06418"></​a><span·​class="lineno">·​6418</​span>&#160;​}</​div><div·​class="line"><a·​name="l06419"></​a><span·​class="lineno">·​6419</​span>&#160;​</​div><div·​class="line"><a·​name="l06420"></​a><span·​class="lineno">·​6420</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Touches($other)​</​span></​div><div·​class="line"><a·​name="l06421"></​a><span·​class="lineno">·​6421</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06422"></​a><span·​class="lineno">·​6422</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06423"></​a><span·​class="lineno">·​6423</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​touches·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06424"></​a><span·​class="lineno">·​6424</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06425"></​a><span·​class="lineno">·​6425</​span>&#160;​sub·​Touches·​{</​div><div·​class="line"><a·​name="l06426"></​a><span·​class="lineno">·​6426</​span>&#160;​}</​div><div·​class="line"><a·​name="l06427"></​a><span·​class="lineno">·​6427</​span>&#160;​</​div><div·​class="line"><a·​name="l06428"></​a><span·​class="lineno">·​6428</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Transform($trans)​</​span></​div><div·​class="line"><a·​name="l06429"></​a><span·​class="lineno">·​6429</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06430"></​a><span·​class="lineno">·​6430</​span>&#160;​<span·​class="preprocessor">​#·​@param·​trans·​a·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​object</​span></​div><div·​class="line"><a·​name="l06431"></​a><span·​class="lineno">·​6431</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06432"></​a><span·​class="lineno">·​6432</​span>&#160;​sub·​Transform·​{</​div><div·​class="line"><a·​name="l06433"></​a><span·​class="lineno">·​6433</​span>&#160;​}</​div><div·​class="line"><a·​name="l06434"></​a><span·​class="lineno">·​6434</​span>&#160;​</​div><div·​class="line"><a·​name="l06435"></​a><span·​class="lineno">·​6435</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformTo($srs)​</​span></​div><div·​class="line"><a·​name="l06436"></​a><span·​class="lineno">·​6436</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06437"></​a><span·​class="lineno">·​6437</​span>&#160;​<span·​class="preprocessor">​#·​@param·​srs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l06438"></​a><span·​class="lineno">·​6438</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06439"></​a><span·​class="lineno">·​6439</​span>&#160;​sub·​TransformTo·​{</​div><div·​class="line"><a·​name="l06440"></​a><span·​class="lineno">·​6440</​span>&#160;​}</​div><div·​class="line"><a·​name="l06441"></​a><span·​class="lineno">·​6441</​span>&#160;​</​div><div·​class="line"><a·​name="l06442"></​a><span·​class="lineno">·​6442</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Union($other)​</​span></​div><div·​class="line"><a·​name="l06443"></​a><span·​class="lineno">·​6443</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06444"></​a><span·​class="lineno">·​6444</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06445"></​a><span·​class="lineno">·​6445</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06446"></​a><span·​class="lineno">·​6446</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06447"></​a><span·​class="lineno">·​6447</​span>&#160;​sub·​Union·​{</​div><div·​class="line"><a·​name="l06448"></​a><span·​class="lineno">·​6448</​span>&#160;​}</​div><div·​class="line"><a·​name="l06449"></​a><span·​class="lineno">·​6449</​span>&#160;​</​div><div·​class="line"><a·​name="l06450"></​a><span·​class="lineno">·​6450</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​UnionCascaded()​</​span></​div><div·​class="line"><a·​name="l06451"></​a><span·​class="lineno">·​6451</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06452"></​a><span·​class="lineno">·​6452</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06453"></​a><span·​class="lineno">·​6453</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06454"></​a><span·​class="lineno">·​6454</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06455"></​a><span·​class="lineno">·​6455</​span>&#160;​sub·​UnionCascaded·​{</​div><div·​class="line"><a·​name="l06456"></​a><span·​class="lineno">·​6456</​span>&#160;​}</​div><div·​class="line"><a·​name="l06457"></​a><span·​class="lineno">·​6457</​span>&#160;​</​div><div·​class="line"><a·​name="l06458"></​a><span·​class="lineno">·​6458</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Value()​</​span></​div><div·​class="line"><a·​name="l06459"></​a><span·​class="lineno">·​6459</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06460"></​a><span·​class="lineno">·​6460</​span>&#160;​sub·​Value·​{</​div><div·​class="line"><a·​name="l06461"></​a><span·​class="lineno">·​6461</​span>&#160;​}</​div><div·​class="line"><a·​name="l06462"></​a><span·​class="lineno">·​6462</​span>&#160;​</​div><div·​class="line"><a·​name="l06463"></​a><span·​class="lineno">·​6463</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Within($other)​</​span></​div><div·​class="line"><a·​name="l06464"></​a><span·​class="lineno">·​6464</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06465"></​a><span·​class="lineno">·​6465</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06466"></​a><span·​class="lineno">·​6466</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​within·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06467"></​a><span·​class="lineno">·​6467</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06468"></​a><span·​class="lineno">·​6468</​span>&#160;​sub·​Within·​{</​div><div·​class="line"><a·​name="l06469"></​a><span·​class="lineno">·​6469</​span>&#160;​}</​div><div·​class="line"><a·​name="l06470"></​a><span·​class="lineno">·​6470</​span>&#160;​</​div><div·​class="line"><a·​name="l06471"></​a><span·​class="lineno">·​6471</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​WkbSize()​</​span></​div><div·​class="line"><a·​name="l06472"></​a><span·​class="lineno">·​6472</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06473"></​a><span·​class="lineno">·​6473</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l06474"></​a><span·​class="lineno">·​6474</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06475"></​a><span·​class="lineno">·​6475</​span>&#160;​sub·​WkbSize·​{</​div><div·​class="line"><a·​name="l06476"></​a><span·​class="lineno">·​6476</​span>&#160;​}</​div><div·​class="line"><a·​name="l06477"></​a><span·​class="lineno">·​6477</​span>&#160;​</​div><div·​class="line"><a·​name="l06478"></​a><span·​class="lineno">·​6478</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​new(%params)​</​span></​div><div·​class="line"><a·​name="l06479"></​a><span·​class="lineno">·​6479</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l06480"></​a><span·​class="lineno">·​6480</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​A·​named·​parameter,​·​one·​of:​</​span></​div><div·​class="line"><a·​name="l06481"></​a><span·​class="lineno">·​6481</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​one·​the·​supported·​geometry·​types,​·​see·​Geo:​:​OGR:​:​GeometryTypes.​</​span></​div><div·​class="line"><a·​name="l06482"></​a><span·​class="lineno">·​6482</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​WKT·​a·​well·​known·​text·​string,​·​which·​defines·​a·​geometry.​</​span></​div><div·​class="line"><a·​name="l06483"></​a><span·​class="lineno">·​6483</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​WKB·​a·​well·​known·​binary·​string,​·​which·​defines·​a·​geometry.​</​span></​div><div·​class="line"><a·​name="l06484"></​a><span·​class="lineno">·​6484</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​HEXWKB·​WKB·​in·​hexadecimal.​</​span></​div><div·​class="line"><a·​name="l06485"></​a><span·​class="lineno">·​6485</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​HEXEWKB·​PostGIS·​extended·​WKB.​</​span></​div><div·​class="line"><a·​name="l06486"></​a><span·​class="lineno">·​6486</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GML·​geometry·​written·​in·​Geographic·​Markup·​Language.​</​span></​div><div·​class="line"><a·​name="l06487"></​a><span·​class="lineno">·​6487</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeoJSON·​geometry·​written·​in·​GeoJSON·​(JavaScript·​Object·​Notation·​for·​Geographic·​data)​.​</​span></​div><div·​class="line"><a·​name="l06488"></​a><span·​class="lineno">·​6488</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​arc·​a·​reference·​to·​a·​list·​of·​values·​defining·​an·​arc:​·​[CenterX,​</​span></​div><div·​class="line"><a·​name="l06489"></​a><span·​class="lineno">·​6489</​span>&#160;​<span·​class="preprocessor">​#····​CenterY,​·​CenterZ,​·​PrimaryRadius,​·​SecondaryRadius,​·​Rotation,​</​span></​div><div·​class="line"><a·​name="l06490"></​a><span·​class="lineno">·​6490</​span>&#160;​<span·​class="preprocessor">​#····​StartAngle,​·​EndAngle,​·​MaxAngleStepSizeDegre​es]·​(see·​also·​Geo:​:​OGR:​:​Geometry:​:​ApproximateArcAngles)​</​span></​div><div·​class="line"><a·​name="l06491"></​a><span·​class="lineno">·​6491</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Points·​An·​anonymous·​array·​as·​in·​method</​span></​div><div·​class="line"><a·​name="l06492"></​a><span·​class="lineno">·​6492</​span>&#160;​<span·​class="preprocessor">​#······​Geo:​:​OGR:​:​Geometry:​:​Points;​·​Note:​·​requires·​also·​GeometryType</​span></​div><div·​class="line"><a·​name="l06493"></​a><span·​class="lineno">·​6493</​span>&#160;​<span·​class="preprocessor">​#······​parameter</​span></​div><div·​class="line"><a·​name="l06494"></​a><span·​class="lineno">·​6494</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06495"></​a><span·​class="lineno">·​6495</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l06496"></​a><span·​class="lineno">·​6496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06497"></​a><span·​class="lineno">·​6497</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l06498"></​a><span·​class="lineno">·​6498</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l06499"></​a><span·​class="lineno">·​6499</​span>&#160;​····​my·​%param;​</​div><div·​class="line"><a·​name="l06500"></​a><span·​class="lineno">·​6500</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06501"></​a><span·​class="lineno">·​6501</​span>&#160;​········​%param·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l06502"></​a><span·​class="lineno">·​6502</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06503"></​a><span·​class="lineno">·​6503</​span>&#160;​········​%param·​=·​@_;​</​div><div·​class="line"><a·​name="l06504"></​a><span·​class="lineno">·​6504</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06505"></​a><span·​class="lineno">·​6505</​span>&#160;​········​($param{GeometryType}​)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06506"></​a><span·​class="lineno">·​6506</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06507"></​a><span·​class="lineno">·​6507</​span>&#160;​····​my·​$type·​=·​$param{GeometryType}·​<span·​class="comment">/​/​·​$param{Type}·​/​/​·​$param{type};​</​span></​div><div·​class="line"><a·​name="l06508"></​a><span·​class="lineno">·​6508</​span>&#160;​····​my·​$srs·​=·​$param{SRS}·​<span·​class="comment">/​/​·​$param{srs};​</​span></​div><div·​class="line"><a·​name="l06509"></​a><span·​class="lineno">·​6509</​span>&#160;​····​my·​$wkt·​=·​$param{WKT}·​<span·​class="comment">/​/​·​$param{wkt};​</​span></​div><div·​class="line"><a·​name="l06510"></​a><span·​class="lineno">·​6510</​span>&#160;​····​my·​$wkb·​=·​$param{WKB}·​<span·​class="comment">/​/​·​$param{wkb};​</​span></​div><div·​class="line"><a·​name="l06511"></​a><span·​class="lineno">·​6511</​span>&#160;​····​my·​$hex·​=·​$param{HEXEWKB}·​<span·​class="comment">/​/​·​$param{HEX_EWKB}·​/​/​·​$param{hexewkb}·​/​/​·​$param{hex_ewkb};​</​span></​div><div·​class="line"><a·​name="l06512"></​a><span·​class="lineno">·​6512</​span>&#160;​····​my·​$srid;​</​div><div·​class="line"><a·​name="l06513"></​a><span·​class="lineno">·​6513</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($hex)​·​{</​div><div·​class="line"><a·​name="l06514"></​a><span·​class="lineno">·​6514</​span>&#160;​<span·​class="preprocessor">​········​#·​EWKB·​contains·​SRID</​span></​div><div·​class="line"><a·​name="l06515"></​a><span·​class="lineno">·​6515</​span>&#160;​········​$srid·​=·​substr($hex,​·​10,​·​8)​;​</​div><div·​class="line"><a·​name="l06516"></​a><span·​class="lineno">·​6516</​span>&#160;​········​substr($hex,​·​10,​·​8)​·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06517"></​a><span·​class="lineno">·​6517</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06518"></​a><span·​class="lineno">·​6518</​span>&#160;​········​$hex·​=·​$param{HEXWKB}·​<span·​class="comment">/​/​·​$param{HEX_WKB}·​/​/​·​$param{hexwkb}·​/​/​·​$param{hex_wkb};​</​span></​div><div·​class="line"><a·​name="l06519"></​a><span·​class="lineno">·​6519</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06520"></​a><span·​class="lineno">·​6520</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($hex)​·​{</​div><div·​class="line"><a·​name="l06521"></​a><span·​class="lineno">·​6521</​span>&#160;​········​$wkb·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06522"></​a><span·​class="lineno">·​6522</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​length($hex)​;​·​$i+=2)​·​{</​div><div·​class="line"><a·​name="l06523"></​a><span·​class="lineno">·​6523</​span>&#160;​············​$wkb·​.​=·​chr(hex(substr($hex,​$i,​2)​)​)​;​</​div><div·​class="line"><a·​name="l06524"></​a><span·​class="lineno">·​6524</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06525"></​a><span·​class="lineno">·​6525</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06526"></​a><span·​class="lineno">·​6526</​span>&#160;​····​my·​$gml·​=·​$param{GML}·​<span·​class="comment">/​/​·​$param{gml};​</​span></​div><div·​class="line"><a·​name="l06527"></​a><span·​class="lineno">·​6527</​span>&#160;​····​my·​$json·​=·​$param{GeoJSON}·​<span·​class="comment">/​/​·​$param{geojson}·​/​/​·​$param{JSON}·​/​/​·​$param{json};​</​span></​div><div·​class="line"><a·​name="l06528"></​a><span·​class="lineno">·​6528</​span>&#160;​····​my·​$points·​=·​$param{Points}·​<span·​class="comment">/​/​·​$param{points};​</​span></​div><div·​class="line"><a·​name="l06529"></​a><span·​class="lineno">·​6529</​span>&#160;​····​my·​$arc·​=·​$param{Arc}·​<span·​class="comment">/​/​·​$param{arc};​</​span></​div><div·​class="line"><a·​name="l06530"></​a><span·​class="lineno">·​6530</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l06531"></​a><span·​class="lineno">·​6531</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$wkt)​·​{</​div><div·​class="line"><a·​name="l06532"></​a><span·​class="lineno">·​6532</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromWkt​($wkt,​·​$srs)​;​</​div><div·​class="line"><a·​name="l06533"></​a><span·​class="lineno">·​6533</​span>&#160;​····​}·​elsif·​(defined·​$wkb)​·​{</​div><div·​class="line"><a·​name="l06534"></​a><span·​class="lineno">·​6534</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromWkb​($wkb,​·​$srs)​;​</​div><div·​class="line"><a·​name="l06535"></​a><span·​class="lineno">·​6535</​span>&#160;​····​}·​elsif·​(defined·​$gml)​·​{</​div><div·​class="line"><a·​name="l06536"></​a><span·​class="lineno">·​6536</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromGML​($gml)​;​</​div><div·​class="line"><a·​name="l06537"></​a><span·​class="lineno">·​6537</​span>&#160;​····​}·​elsif·​(defined·​$json)​·​{</​div><div·​class="line"><a·​name="l06538"></​a><span·​class="lineno">·​6538</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromJso​n($json)​;​</​div><div·​class="line"><a·​name="l06539"></​a><span·​class="lineno">·​6539</​span>&#160;​····​}·​elsif·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l06540"></​a><span·​class="lineno">·​6540</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l06541"></​a><span·​class="lineno">·​6541</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​new_Geometry($type)​;​·​#·​flattens·​the·​type</​div><div·​class="line"><a·​name="l06542"></​a><span·​class="lineno">·​6542</​span>&#160;​········​$self-​&gt;​Set3D(1)​·​<span·​class="keywordflow">i​f</​span>·​HasZ($type)​;​</​div><div·​class="line"><a·​name="l06543"></​a><span·​class="lineno">·​6543</​span>&#160;​········​$self-​&gt;​SetMeasured(1)​·​<span·​class="keywordflow">i​f</​span>·​HasM($type)​;​</​div><div·​class="line"><a·​name="l06544"></​a><span·​class="lineno">·​6544</​span>&#160;​····​}·​elsif·​(defined·​$arc)​·​{</​div><div·​class="line"><a·​name="l06545"></​a><span·​class="lineno">·​6545</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​ApproximateArcAngles(​@$arc)​;​</​div><div·​class="line"><a·​name="l06546"></​a><span·​class="lineno">·​6546</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06547"></​a><span·​class="lineno">·​6547</​span>&#160;​········​error(1,​·​undef,​·​map·​{$_=&gt;​1}·​qw/​GeometryType·​WKT·​WKB·​HEXEWKB·​HEXWKB·​GML·​GeoJSON·​Arc/​)​;​</​div><div·​class="line"><a·​name="l06548"></​a><span·​class="lineno">·​6548</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06549"></​a><span·​class="lineno">·​6549</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined·​$self;​</​div><div·​class="line"><a·​name="l06550"></​a><span·​class="lineno">·​6550</​span>&#160;​····​$self-​&gt;​Points($points)​·​<span·​class="keywordflow">i​f</​span>·​$points;​</​div><div·​class="line"><a·​name="l06551"></​a><span·​class="lineno">·​6551</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l06552"></​a><span·​class="lineno">·​6552</​span>&#160;​}</​div><div·​class="line"><a·​name="l06553"></​a><span·​class="lineno">·​6553</​span>&#160;​</​div><div·​class="line"><a·​name="l06554"></​a><span·​class="lineno">·​6554</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Layer</​span></​div><div·​class="line"><a·​name="l06555"></​a><span·​class="lineno">·​6555</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​collection·​of·​similar·​features.​</​span></​div><div·​class="line"><a·​name="l06556"></​a><span·​class="lineno">·​6556</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​layer·​object·​is·​typically·​obtained·​with·​a·​data·​source·​object.​·​A</​span></​div><div·​class="line"><a·​name="l06557"></​a><span·​class="lineno">·​6557</​span>&#160;​<span·​class="preprocessor">​#·​layer·​has·​a·​data·​model·​(a·​schema)​,​·​which·​is·​maintained·​in·​a</​span></​div><div·​class="line"><a·​name="l06558"></​a><span·​class="lineno">·​6558</​span>&#160;​<span·​class="preprocessor">​#·​definition·​object,​·​and·​a·​set·​of·​features,​·​which·​contain·​data</​span></​div><div·​class="line"><a·​name="l06559"></​a><span·​class="lineno">·​6559</​span>&#160;​<span·​class="preprocessor">​#·​according·​to·​the·​data·​model.​·​The·​schema·​is·​typically·​set·​when·​the</​span></​div><div·​class="line"><a·​name="l06560"></​a><span·​class="lineno">·​6560</​span>&#160;​<span·​class="preprocessor">​#·​layer·​is·​created·​or·​opened,​·​but·​it·​may·​be·​altered·​somewhat·​with</​span></​div><div·​class="line"><a·​name="l06561"></​a><span·​class="lineno">·​6561</​span>&#160;​<span·​class="preprocessor">​#·​methods·​Geo:​:​OGR:​:​Layer:​:​CreateField,​</​span></​div><div·​class="line"><a·​name="l06562"></​a><span·​class="lineno">·​6562</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​AlterFieldDefn,​·​and</​span></​div><div·​class="line"><a·​name="l06563"></​a><span·​class="lineno">·​6563</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​DeleteField.​·​Features·​and/​or·​their·​data·​can·​be</​span></​div><div·​class="line"><a·​name="l06564"></​a><span·​class="lineno">·​6564</​span>&#160;​<span·​class="preprocessor">​#·​read,​·​inserted·​and·​deleted.​·​Reading·​can·​be·​filtered.​·​Layers·​can·​be</​span></​div><div·​class="line"><a·​name="l06565"></​a><span·​class="lineno">·​6565</​span>&#160;​<span·​class="preprocessor">​#·​compared·​to·​each·​other·​with·​methods·​Clip,​·​Erase,​·​Identity,​</​span></​div><div·​class="line"><a·​name="l06566"></​a><span·​class="lineno">·​6566</​span>&#160;​<span·​class="preprocessor">​#·​Intersection,​·​SymDifference,​·​Union,​·​and·​Update.​</​span></​div><div·​class="line"><a·​name="l06567"></​a><span·​class="lineno">·​6567</​span>&#160;​<span·​class="preprocessor">​#·​A·​layer·​may·​have·​metadata·​OLMD_FID64·​=&gt;​·​&#39;​YES&#39;​·​if·​it·​holds·​features</​span></​div><div·​class="line"><a·​name="l06568"></​a><span·​class="lineno">·​6568</​span>&#160;​<span·​class="preprocessor">​#·​with·​64·​bit·​FIDs.​·​The·​metadata·​of·​a·​layer·​can·​be·​obtained·​with</​span></​div><div·​class="line"><a·​name="l06569"></​a><span·​class="lineno">·​6569</​span>&#160;​<span·​class="preprocessor">​#·​GetMetadata·​method.​</​span></​div><div·​class="line"><a·​name="l06570"></​a><span·​class="lineno">·​6570</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06571"></​a><span·​class="lineno">·​6571</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Layer;​</​div><div·​class="line"><a·​name="l06572"></​a><span·​class="lineno">·​6572</​span>&#160;​</​div><div·​class="line"><a·​name="l06573"></​a><span·​class="lineno">·​6573</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l06574"></​a><span·​class="lineno">·​6574</​span>&#160;​</​div><div·​class="line"><a·​name="l06575"></​a><span·​class="lineno">·​6575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AlterFieldDefn($name,​·​%params)​</​span></​div><div·​class="line"><a·​name="l06576"></​a><span·​class="lineno">·​6576</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06577"></​a><span·​class="lineno">·​6577</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​the·​name·​of·​the·​field·​to·​be·​altered.​</​span></​div><div·​class="line"><a·​name="l06578"></​a><span·​class="lineno">·​6578</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​·​Width·​and</​span></​div><div·​class="line"><a·​name="l06579"></​a><span·​class="lineno">·​6579</​span>&#160;​<span·​class="preprocessor">​#·​Precision·​should·​be·​both·​or·​neither.​</​span></​div><div·​class="line"><a·​name="l06580"></​a><span·​class="lineno">·​6580</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Only·​non-​spatial·​fields·​can·​be·​altered.​</​span></​div><div·​class="line"><a·​name="l06581"></​a><span·​class="lineno">·​6581</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Also·​the·​deprecated·​form·​AlterFieldDefn($field​,​</​span></​div><div·​class="line"><a·​name="l06582"></​a><span·​class="lineno">·​6582</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​FieldDefn·​$Defn,​·​$Flags)​·​works.​</​span></​div><div·​class="line"><a·​name="l06583"></​a><span·​class="lineno">·​6583</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06584"></​a><span·​class="lineno">·​6584</​span>&#160;​sub·​AlterFieldDefn·​{</​div><div·​class="line"><a·​name="l06585"></​a><span·​class="lineno">·​6585</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06586"></​a><span·​class="lineno">·​6586</​span>&#160;​····​my·​$index·​=·​$self-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06587"></​a><span·​class="lineno">·​6587</​span>&#160;​····​my·​$param·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l06588"></​a><span·​class="lineno">·​6588</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(blessed($param)​·​and·​$param-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06589"></​a><span·​class="lineno">·​6589</​span>&#160;​········​_AlterFieldDefn($self​,​·​$index,​·​@_)​;​</​div><div·​class="line"><a·​name="l06590"></​a><span·​class="lineno">·​6590</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06591"></​a><span·​class="lineno">·​6591</​span>&#160;​········​my·​$definition·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>($param)​;​</​div><div·​class="line"><a·​name="l06592"></​a><span·​class="lineno">·​6592</​span>&#160;​········​my·​$flags·​=·​0;​</​div><div·​class="line"><a·​name="l06593"></​a><span·​class="lineno">·​6593</​span>&#160;​········​$flags·​|=·​1·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l06594"></​a><span·​class="lineno">·​6594</​span>&#160;​········​$flags·​|=·​2·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l06595"></​a><span·​class="lineno">·​6595</​span>&#160;​········​$flags·​|=·​4·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Width}·​or·​exists·​$param-​&gt;​{Precision};​</​div><div·​class="line"><a·​name="l06596"></​a><span·​class="lineno">·​6596</​span>&#160;​········​$flags·​|=·​8·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Nullable};​</​div><div·​class="line"><a·​name="l06597"></​a><span·​class="lineno">·​6597</​span>&#160;​········​$flags·​|=·​16·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Default};​</​div><div·​class="line"><a·​name="l06598"></​a><span·​class="lineno">·​6598</​span>&#160;​········​_AlterFieldDefn($self​,​·​$index,​·​$definition,​·​$flags)​;​</​div><div·​class="line"><a·​name="l06599"></​a><span·​class="lineno">·​6599</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06600"></​a><span·​class="lineno">·​6600</​span>&#160;​}</​div><div·​class="line"><a·​name="l06601"></​a><span·​class="lineno">·​6601</​span>&#160;​</​div><div·​class="line"><a·​name="l06602"></​a><span·​class="lineno">·​6602</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Capabilities()​</​span></​div><div·​class="line"><a·​name="l06603"></​a><span·​class="lineno">·​6603</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06604"></​a><span·​class="lineno">·​6604</​span>&#160;​<span·​class="preprocessor">​#·​Both·​a·​package·​subroutine·​and·​an·​object·​method.​</​span></​div><div·​class="line"><a·​name="l06605"></​a><span·​class="lineno">·​6605</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​capabilities.​·​The·​object·​method·​returns·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l06606"></​a><span·​class="lineno">·​6606</​span>&#160;​<span·​class="preprocessor">​#·​the·​capabilities·​the·​layer·​has.​·​The·​package·​subroutine·​returns·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l06607"></​a><span·​class="lineno">·​6607</​span>&#160;​<span·​class="preprocessor">​#·​all·​potential·​capabilities·​a·​layer·​may·​have.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l06608"></​a><span·​class="lineno">·​6608</​span>&#160;​<span·​class="preprocessor">​#·​AlterFieldDefn,​·​CreateField,​·​CreateGeomField,​·​CurveGeometries,​·​DeleteFeature,​·​DeleteField,​·​FastFeatureCount,​·​FastGetExtent,​·​FastSetNextByIndex,​·​FastSpatialFilter,​·​IgnoreFields,​·​MeasuredGeometries,​·​RandomRead,​·​RandomWrite,​·​ReorderFields,​·​SequentialWrite,​·​StringsAsUTF8,​·​and·​Transactions.​</​span></​div><div·​class="line"><a·​name="l06609"></​a><span·​class="lineno">·​6609</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06610"></​a><span·​class="lineno">·​6610</​span>&#160;​<span·​class="preprocessor">​#·​Examples:​</​span></​div><div·​class="line"><a·​name="l06611"></​a><span·​class="lineno">·​6611</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06612"></​a><span·​class="lineno">·​6612</​span>&#160;​<span·​class="preprocessor">​#·​@cap·​=·​Geo:​:​OGR:​:​Layer:​:​Capabilities()​;​·​#·​the·​package·​subroutine</​span></​div><div·​class="line"><a·​name="l06613"></​a><span·​class="lineno">·​6613</​span>&#160;​<span·​class="preprocessor">​#·​@cap·​=·​$layer-​&gt;​Capabilities()​;​·​#·​the·​object·​method</​span></​div><div·​class="line"><a·​name="l06614"></​a><span·​class="lineno">·​6614</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06615"></​a><span·​class="lineno">·​6615</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06616"></​a><span·​class="lineno">·​6616</​span>&#160;​sub·​Capabilities·​{</​div><div·​class="line"><a·​name="l06617"></​a><span·​class="lineno">·​6617</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@CAPABILITIES·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​0;​</​div><div·​class="line"><a·​name="l06618"></​a><span·​class="lineno">·​6618</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06619"></​a><span·​class="lineno">·​6619</​span>&#160;​····​my·​@cap;​</​div><div·​class="line"><a·​name="l06620"></​a><span·​class="lineno">·​6620</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$cap·​(@CAPABILITIES)​·​{</​div><div·​class="line"><a·​name="l06621"></​a><span·​class="lineno">·​6621</​span>&#160;​········​push·​@cap,​·​$cap·​<span·​class="keywordflow">i​f</​span>·​_TestCapability($self​,​·​$CAPABILITIES{$cap})​;​</​div><div·​class="line"><a·​name="l06622"></​a><span·​class="lineno">·​6622</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06623"></​a><span·​class="lineno">·​6623</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@cap;​</​div><div·​class="line"><a·​name="l06624"></​a><span·​class="lineno">·​6624</​span>&#160;​}</​div><div·​class="line"><a·​name="l06625"></​a><span·​class="lineno">·​6625</​span>&#160;​</​div><div·​class="line"><a·​name="l06626"></​a><span·​class="lineno">·​6626</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Clip(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l06627"></​a><span·​class="lineno">·​6627</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06628"></​a><span·​class="lineno">·​6628</​span>&#160;​<span·​class="preprocessor">​#·​Clip·​off·​areas·​that·​are·​not·​covered·​by·​the·​method·​layer.​·​The·​schema</​span></​div><div·​class="line"><a·​name="l06629"></​a><span·​class="lineno">·​6629</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​result·​layer·​can·​be·​set·​before·​calling·​this·​method,​·​or·​is</​span></​div><div·​class="line"><a·​name="l06630"></​a><span·​class="lineno">·​6630</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​to·​contain·​all·​fields·​from</​span></​div><div·​class="line"><a·​name="l06631"></​a><span·​class="lineno">·​6631</​span>&#160;​<span·​class="preprocessor">​#·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06632"></​a><span·​class="lineno">·​6632</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06633"></​a><span·​class="lineno">·​6633</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l06634"></​a><span·​class="lineno">·​6634</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l06635"></​a><span·​class="lineno">·​6635</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l06636"></​a><span·​class="lineno">·​6636</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l06637"></​a><span·​class="lineno">·​6637</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l06638"></​a><span·​class="lineno">·​6638</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06639"></​a><span·​class="lineno">·​6639</​span>&#160;​sub·​Clip·​{</​div><div·​class="line"><a·​name="l06640"></​a><span·​class="lineno">·​6640</​span>&#160;​}</​div><div·​class="line"><a·​name="l06641"></​a><span·​class="lineno">·​6641</​span>&#160;​</​div><div·​class="line"><a·​name="l06642"></​a><span·​class="lineno">·​6642</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l06643"></​a><span·​class="lineno">·​6643</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06644"></​a><span·​class="lineno">·​6644</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06645"></​a><span·​class="lineno">·​6645</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l06646"></​a><span·​class="lineno">·​6646</​span>&#160;​}</​div><div·​class="line"><a·​name="l06647"></​a><span·​class="lineno">·​6647</​span>&#160;​</​div><div·​class="line"><a·​name="l06648"></​a><span·​class="lineno">·​6648</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateFeature()​</​span></​div><div·​class="line"><a·​name="l06649"></​a><span·​class="lineno">·​6649</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06650"></​a><span·​class="lineno">·​6650</​span>&#160;​sub·​CreateFeature·​{</​div><div·​class="line"><a·​name="l06651"></​a><span·​class="lineno">·​6651</​span>&#160;​}</​div><div·​class="line"><a·​name="l06652"></​a><span·​class="lineno">·​6652</​span>&#160;​</​div><div·​class="line"><a·​name="l06653"></​a><span·​class="lineno">·​6653</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateField(%params)​</​span></​div><div·​class="line"><a·​name="l06654"></​a><span·​class="lineno">·​6654</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06655"></​a><span·​class="lineno">·​6655</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​field.​</​span></​div><div·​class="line"><a·​name="l06656"></​a><span·​class="lineno">·​6656</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new·​or</​span></​div><div·​class="line"><a·​name="l06657"></​a><span·​class="lineno">·​6657</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new,​·​plus·​ApproxOK·​(whose·​default·​is·​true)​.​</​span></​div><div·​class="line"><a·​name="l06658"></​a><span·​class="lineno">·​6658</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06659"></​a><span·​class="lineno">·​6659</​span>&#160;​sub·​CreateField·​{</​div><div·​class="line"><a·​name="l06660"></​a><span·​class="lineno">·​6660</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06661"></​a><span·​class="lineno">·​6661</​span>&#160;​····​my·​%defaults·​=·​(·​ApproxOK·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l06662"></​a><span·​class="lineno">·​6662</​span>&#160;​·····················​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>·​)​;​</​div><div·​class="line"><a·​name="l06663"></​a><span·​class="lineno">·​6663</​span>&#160;​····​my·​%params;​</​div><div·​class="line"><a·​name="l06664"></​a><span·​class="lineno">·​6664</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06665"></​a><span·​class="lineno">·​6665</​span>&#160;​····​}·​elsif·​(ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06666"></​a><span·​class="lineno">·​6666</​span>&#160;​········​%params·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l06667"></​a><span·​class="lineno">·​6667</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06668"></​a><span·​class="lineno">·​6668</​span>&#160;​········​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l06669"></​a><span·​class="lineno">·​6669</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06670"></​a><span·​class="lineno">·​6670</​span>&#160;​········​($params{Defn})​·​=·​@_;​</​div><div·​class="line"><a·​name="l06671"></​a><span·​class="lineno">·​6671</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06672"></​a><span·​class="lineno">·​6672</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$k·​(keys·​%defaults)​·​{</​div><div·​class="line"><a·​name="l06673"></​a><span·​class="lineno">·​6673</​span>&#160;​········​$params{$k}·​<span·​class="comment">/​/​=·​$defaults{$k};​</​span></​div><div·​class="line"><a·​name="l06674"></​a><span·​class="lineno">·​6674</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06675"></​a><span·​class="lineno">·​6675</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(blessed($params{Defn​})​·​and·​$params{Defn}-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06676"></​a><span·​class="lineno">·​6676</​span>&#160;​········​$self-​&gt;​_CreateField($params{​Defn},​·​$params{ApproxOK})​;​</​div><div·​class="line"><a·​name="l06677"></​a><span·​class="lineno">·​6677</​span>&#160;​····​}·​elsif·​(blessed($_[0])​·​and·​$params{Defn}-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​GeomFieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06678"></​a><span·​class="lineno">·​6678</​span>&#160;​········​$self-​&gt;​CreateGeomField($para​ms{Defn},​·​$params{ApproxOK})​;​</​div><div·​class="line"><a·​name="l06679"></​a><span·​class="lineno">·​6679</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06680"></​a><span·​class="lineno">·​6680</​span>&#160;​<span·​class="preprocessor">​········​#·​if·​Name·​and·​Type·​are·​missing,​·​assume·​Name·​=&gt;​·​Type</​span></​div><div·​class="line"><a·​name="l06681"></​a><span·​class="lineno">·​6681</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(!(exists·​$params{Name}·​&amp;​&amp;​·​exists·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06682"></​a><span·​class="lineno">·​6682</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(sort·​keys·​%params)​·​{</​div><div·​class="line"><a·​name="l06683"></​a><span·​class="lineno">·​6683</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{$key})​·​||</​div><div·​class="line"><a·​name="l06684"></​a><span·​class="lineno">·​6684</​span>&#160;​····················​s_exists(geometry_typ​e·​=&gt;​·​$params{$key})​)​</​div><div·​class="line"><a·​name="l06685"></​a><span·​class="lineno">·​6685</​span>&#160;​················​{</​div><div·​class="line"><a·​name="l06686"></​a><span·​class="lineno">·​6686</​span>&#160;​····················​$params{Name}·​=·​$key;​</​div><div·​class="line"><a·​name="l06687"></​a><span·​class="lineno">·​6687</​span>&#160;​····················​$params{Type}·​=·​$params{$key};​</​div><div·​class="line"><a·​name="l06688"></​a><span·​class="lineno">·​6688</​span>&#160;​····················​<span·​class="keyword">delet​e</​span>·​$params{$key};​</​div><div·​class="line"><a·​name="l06689"></​a><span·​class="lineno">·​6689</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l06690"></​a><span·​class="lineno">·​6690</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l06691"></​a><span·​class="lineno">·​6691</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06692"></​a><span·​class="lineno">·​6692</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06693"></​a><span·​class="lineno">·​6693</​span>&#160;​········​my·​$a·​=·​$params{ApproxOK};​</​div><div·​class="line"><a·​name="l06694"></​a><span·​class="lineno">·​6694</​span>&#160;​········​<span·​class="keyword">delet​e</​span>·​$params{ApproxOK};​</​div><div·​class="line"><a·​name="l06695"></​a><span·​class="lineno">·​6695</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(exists·​$params{GeometryType}​)​·​{</​div><div·​class="line"><a·​name="l06696"></​a><span·​class="lineno">·​6696</​span>&#160;​············​$params{Type}·​=·​$params{GeometryType}​;​</​div><div·​class="line"><a·​name="l06697"></​a><span·​class="lineno">·​6697</​span>&#160;​············​<span·​class="keyword">delet​e</​span>·​$params{GeometryType}​;​</​div><div·​class="line"><a·​name="l06698"></​a><span·​class="lineno">·​6698</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06699"></​a><span·​class="lineno">·​6699</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06700"></​a><span·​class="lineno">·​6700</​span>&#160;​············​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l06701"></​a><span·​class="lineno">·​6701</​span>&#160;​············​_CreateField($self,​·​$fd,​·​$a)​;​</​div><div·​class="line"><a·​name="l06702"></​a><span·​class="lineno">·​6702</​span>&#160;​········​}·​elsif·​(s_exists(geometry_ty​pe·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06703"></​a><span·​class="lineno">·​6703</​span>&#160;​············​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l06704"></​a><span·​class="lineno">·​6704</​span>&#160;​············​CreateGeomField($self​,​·​$fd,​·​$a)​;​</​div><div·​class="line"><a·​name="l06705"></​a><span·​class="lineno">·​6705</​span>&#160;​········​}·​elsif·​($params{Type}·​)​·​{</​div><div·​class="line"><a·​name="l06706"></​a><span·​class="lineno">·​6706</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Invalid·​field·​type:​·​$params{Type}.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06707"></​a><span·​class="lineno">·​6707</​span>&#160;​········​}·​elsif·​($params{Name}·​)​·​{</​div><div·​class="line"><a·​name="l06708"></​a><span·​class="lineno">·​6708</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​type·​for·​field:​·​$params{Name}.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06709"></​a><span·​class="lineno">·​6709</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06710"></​a><span·​class="lineno">·​6710</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​name·​and·​type·​for·​a·​field.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06711"></​a><span·​class="lineno">·​6711</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06712"></​a><span·​class="lineno">·​6712</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06713"></​a><span·​class="lineno">·​6713</​span>&#160;​}</​div><div·​class="line"><a·​name="l06714"></​a><span·​class="lineno">·​6714</​span>&#160;​</​div><div·​class="line"><a·​name="l06715"></​a><span·​class="lineno">·​6715</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DataSource()​</​span></​div><div·​class="line"><a·​name="l06716"></​a><span·​class="lineno">·​6716</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06717"></​a><span·​class="lineno">·​6717</​span>&#160;​sub·​DataSource·​{</​div><div·​class="line"><a·​name="l06718"></​a><span·​class="lineno">·​6718</​span>&#160;​}</​div><div·​class="line"><a·​name="l06719"></​a><span·​class="lineno">·​6719</​span>&#160;​</​div><div·​class="line"><a·​name="l06720"></​a><span·​class="lineno">·​6720</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Dataset()​</​span></​div><div·​class="line"><a·​name="l06721"></​a><span·​class="lineno">·​6721</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06722"></​a><span·​class="lineno">·​6722</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l06723"></​a><span·​class="lineno">·​6723</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06724"></​a><span·​class="lineno">·​6724</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l06725"></​a><span·​class="lineno">·​6725</​span>&#160;​}</​div><div·​class="line"><a·​name="l06726"></​a><span·​class="lineno">·​6726</​span>&#160;​</​div><div·​class="line"><a·​name="l06727"></​a><span·​class="lineno">·​6727</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteFeature($fid)​</​span></​div><div·​class="line"><a·​name="l06728"></​a><span·​class="lineno">·​6728</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06729"></​a><span·​class="lineno">·​6729</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fid·​feature·​id</​span></​div><div·​class="line"><a·​name="l06730"></​a><span·​class="lineno">·​6730</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06731"></​a><span·​class="lineno">·​6731</​span>&#160;​sub·​DeleteFeature·​{</​div><div·​class="line"><a·​name="l06732"></​a><span·​class="lineno">·​6732</​span>&#160;​}</​div><div·​class="line"><a·​name="l06733"></​a><span·​class="lineno">·​6733</​span>&#160;​</​div><div·​class="line"><a·​name="l06734"></​a><span·​class="lineno">·​6734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteField($field)​</​span></​div><div·​class="line"><a·​name="l06735"></​a><span·​class="lineno">·​6735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06736"></​a><span·​class="lineno">·​6736</​span>&#160;​<span·​class="preprocessor">​#·​Delete·​an·​existing·​field·​from·​a·​layer.​</​span></​div><div·​class="line"><a·​name="l06737"></​a><span·​class="lineno">·​6737</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​name·​(or·​index)​·​of·​the·​field·​which·​is·​deleted</​span></​div><div·​class="line"><a·​name="l06738"></​a><span·​class="lineno">·​6738</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Only·​non-​spatial·​fields·​can·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l06739"></​a><span·​class="lineno">·​6739</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06740"></​a><span·​class="lineno">·​6740</​span>&#160;​sub·​DeleteField·​{</​div><div·​class="line"><a·​name="l06741"></​a><span·​class="lineno">·​6741</​span>&#160;​····​my·​($self,​·​$field)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06742"></​a><span·​class="lineno">·​6742</​span>&#160;​····​my·​$index·​=·​$self-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex($field·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06743"></​a><span·​class="lineno">·​6743</​span>&#160;​····​_DeleteField($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l06744"></​a><span·​class="lineno">·​6744</​span>&#160;​}</​div><div·​class="line"><a·​name="l06745"></​a><span·​class="lineno">·​6745</​span>&#160;​</​div><div·​class="line"><a·​name="l06746"></​a><span·​class="lineno">·​6746</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Erase(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l06747"></​a><span·​class="lineno">·​6747</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06748"></​a><span·​class="lineno">·​6748</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l06749"></​a><span·​class="lineno">·​6749</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​the·​input·​layer·​but·​not·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l06750"></​a><span·​class="lineno">·​6750</​span>&#160;​<span·​class="preprocessor">​#·​features·​in·​the·​result·​layer·​have·​attributes·​from·​the·​input</​span></​div><div·​class="line"><a·​name="l06751"></​a><span·​class="lineno">·​6751</​span>&#160;​<span·​class="preprocessor">​#·​layer.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if</​span></​div><div·​class="line"><a·​name="l06752"></​a><span·​class="lineno">·​6752</​span>&#160;​<span·​class="preprocessor">​#·​it·​is·​empty,​·​is·​initialized·​to·​contain·​all·​fields·​in·​the·​input</​span></​div><div·​class="line"><a·​name="l06753"></​a><span·​class="lineno">·​6753</​span>&#160;​<span·​class="preprocessor">​#·​layer.​</​span></​div><div·​class="line"><a·​name="l06754"></​a><span·​class="lineno">·​6754</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06755"></​a><span·​class="lineno">·​6755</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l06756"></​a><span·​class="lineno">·​6756</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l06757"></​a><span·​class="lineno">·​6757</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l06758"></​a><span·​class="lineno">·​6758</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l06759"></​a><span·​class="lineno">·​6759</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l06760"></​a><span·​class="lineno">·​6760</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06761"></​a><span·​class="lineno">·​6761</​span>&#160;​sub·​Erase·​{</​div><div·​class="line"><a·​name="l06762"></​a><span·​class="lineno">·​6762</​span>&#160;​}</​div><div·​class="line"><a·​name="l06763"></​a><span·​class="lineno">·​6763</​span>&#160;​</​div><div·​class="line"><a·​name="l06764"></​a><span·​class="lineno">·​6764</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​Feature($f)​</​span></​div><div·​class="line"><a·​name="l06765"></​a><span·​class="lineno">·​6765</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06766"></​a><span·​class="lineno">·​6766</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06767"></​a><span·​class="lineno">·​6767</​span>&#160;​<span·​class="preprocessor">​#·​@param·​f·​[optional]·​feature·​id,​·​a·​feature,​·​a·​row,​·​or·​a·​tuple·​</​span></​div><div·​class="line"><a·​name="l06768"></​a><span·​class="lineno">·​6768</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06769"></​a><span·​class="lineno">·​6769</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​the·​argument·​feature·​has·​a·​null·​FID·​(FID·​not·​set)​·​the</​span></​div><div·​class="line"><a·​name="l06770"></​a><span·​class="lineno">·​6770</​span>&#160;​<span·​class="preprocessor">​#·​feature·​is·​inserted·​into·​the·​layer·​as·​a·​new·​feature.​·​If·​the·​FID·​is</​span></​div><div·​class="line"><a·​name="l06771"></​a><span·​class="lineno">·​6771</​span>&#160;​<span·​class="preprocessor">​#·​non·​null,​·​then·​the·​feature·​replaces·​the·​feature·​in·​the·​layer·​with</​span></​div><div·​class="line"><a·​name="l06772"></​a><span·​class="lineno">·​6772</​span>&#160;​<span·​class="preprocessor">​#·​that·​FID.​</​span></​div><div·​class="line"><a·​name="l06773"></​a><span·​class="lineno">·​6773</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06774"></​a><span·​class="lineno">·​6774</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object·​that·​represents·​the·​feature</​span></​div><div·​class="line"><a·​name="l06775"></​a><span·​class="lineno">·​6775</​span>&#160;​<span·​class="preprocessor">​#·​in·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l06776"></​a><span·​class="lineno">·​6776</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06777"></​a><span·​class="lineno">·​6777</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l06778"></​a><span·​class="lineno">·​6778</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06779"></​a><span·​class="lineno">·​6779</​span>&#160;​····​my·​$x·​=·​shift;​</​div><div·​class="line"><a·​name="l06780"></​a><span·​class="lineno">·​6780</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetFeature($x)​·​unless·​$x·​&amp;​&amp;​·​ref·​$x;​</​div><div·​class="line"><a·​name="l06781"></​a><span·​class="lineno">·​6781</​span>&#160;​<span·​class="preprocessor">​····​#·​Insert·​or·​Set·​depending·​on·​the·​FID</​span></​div><div·​class="line"><a·​name="l06782"></​a><span·​class="lineno">·​6782</​span>&#160;​····​my·​$fid;​</​div><div·​class="line"><a·​name="l06783"></​a><span·​class="lineno">·​6783</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref·​$x·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06784"></​a><span·​class="lineno">·​6784</​span>&#160;​<span·​class="preprocessor">​········​#·​FID·​is·​the·​first·​item·​in·​the·​array</​span></​div><div·​class="line"><a·​name="l06785"></​a><span·​class="lineno">·​6785</​span>&#160;​········​$fid·​=·​$x-​&gt;​[0];​</​div><div·​class="line"><a·​name="l06786"></​a><span·​class="lineno">·​6786</​span>&#160;​····​}·​elsif·​(ref·​$x·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06787"></​a><span·​class="lineno">·​6787</​span>&#160;​<span·​class="preprocessor">​········​#·​FID·​is·​FID</​span></​div><div·​class="line"><a·​name="l06788"></​a><span·​class="lineno">·​6788</​span>&#160;​········​$fid·​=·​$x-​&gt;​{FID};​</​div><div·​class="line"><a·​name="l06789"></​a><span·​class="lineno">·​6789</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06790"></​a><span·​class="lineno">·​6790</​span>&#160;​········​$fid·​=·​$x-​&gt;​FID;​</​div><div·​class="line"><a·​name="l06791"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Transformer.​html">·​6791</​a></​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06792"></​a><span·​class="lineno">·​6792</​span>&#160;​<span·​class="preprocessor">​····​#·​OGRNullFID·​is·​-​1</​span></​div><div·​class="line"><a·​name="l06793"></​a><span·​class="lineno">·​6793</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!defined·​$fid·​||·​$fid·​&lt;​·​0)​·​{</​div><div·​class="line"><a·​name="l06794"></​a><span·​class="lineno">·​6794</​span>&#160;​········​$self-​&gt;​InsertFeature($x)​;​</​div><div·​class="line"><a·​name="l06795"></​a><span·​class="lineno">·​6795</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06796"></​a><span·​class="lineno">·​6796</​span>&#160;​········​$self-​&gt;​SetFeature($x)​;​</​div><div·​class="line"><a·​name="l06797"></​a><span·​class="lineno">·​6797</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06798"></​a><span·​class="lineno">·​6798</​span>&#160;​}</​div><div·​class="line"><a·​name="l06799"></​a><span·​class="lineno">·​6799</​span>&#160;​</​div><div·​class="line"><a·​name="l06800"></​a><span·​class="lineno">·​6800</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FeatureCount($force·​=·​1)​</​span></​div><div·​class="line"><a·​name="l06801"></​a><span·​class="lineno">·​6801</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06802"></​a><span·​class="lineno">·​6802</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetFeatureCount</​span></​div><div·​class="line"><a·​name="l06803"></​a><span·​class="lineno">·​6803</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force</​span></​div><div·​class="line"><a·​name="l06804"></​a><span·​class="lineno">·​6804</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer</​span></​div><div·​class="line"><a·​name="l06805"></​a><span·​class="lineno">·​6805</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06806"></​a><span·​class="lineno">·​6806</​span>&#160;​sub·​FeatureCount·​{</​div><div·​class="line"><a·​name="l06807"></​a><span·​class="lineno">·​6807</​span>&#160;​}</​div><div·​class="line"><a·​name="l06808"></​a><span·​class="lineno">·​6808</​span>&#160;​</​div><div·​class="line"><a·​name="l06809"></​a><span·​class="lineno">·​6809</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Features()​</​span></​div><div·​class="line"><a·​name="l06810"></​a><span·​class="lineno">·​6810</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06811"></​a><span·​class="lineno">·​6811</​span>&#160;​sub·​Features·​{</​div><div·​class="line"><a·​name="l06812"></​a><span·​class="lineno">·​6812</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06813"></​a><span·​class="lineno">·​6813</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06814"></​a><span·​class="lineno">·​6814</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​sub·​{</​div><div·​class="line"><a·​name="l06815"></​a><span·​class="lineno">·​6815</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l06816"></​a><span·​class="lineno">·​6816</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06817"></​a><span·​class="lineno">·​6817</​span>&#160;​}</​div><div·​class="line"><a·​name="l06818"></​a><span·​class="lineno">·​6818</​span>&#160;​</​div><div·​class="line"><a·​name="l06819"></​a><span·​class="lineno">·​6819</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ForFeatures($code,​·​$in_place)​</​span></​div><div·​class="line"><a·​name="l06820"></​a><span·​class="lineno">·​6820</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06821"></​a><span·​class="lineno">·​6821</​span>&#160;​<span·​class="preprocessor">​#·​@note·​experimental,​·​the·​syntax·​may·​change</​span></​div><div·​class="line"><a·​name="l06822"></​a><span·​class="lineno">·​6822</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06823"></​a><span·​class="lineno">·​6823</​span>&#160;​<span·​class="preprocessor">​#·​Call·​code·​for·​all·​features.​·​This·​is·​a·​simple·​wrapper·​for</​span></​div><div·​class="line"><a·​name="l06824"></​a><span·​class="lineno">·​6824</​span>&#160;​<span·​class="preprocessor">​#·​ResetReading·​and·​while(GetNextFeature)​.​</​span></​div><div·​class="line"><a·​name="l06825"></​a><span·​class="lineno">·​6825</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06826"></​a><span·​class="lineno">·​6826</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l06827"></​a><span·​class="lineno">·​6827</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06828"></​a><span·​class="lineno">·​6828</​span>&#160;​<span·​class="preprocessor">​#·​$layer-​&gt;​ForFeatures(sub·​{my·​$f·​=·​shift;​·​$self-​&gt;​DeleteFeature($f-​&gt;​FID)​})​;​·​#·​empties·​the·​layer</​span></​div><div·​class="line"><a·​name="l06829"></​a><span·​class="lineno">·​6829</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06830"></​a><span·​class="lineno">·​6830</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06831"></​a><span·​class="lineno">·​6831</​span>&#160;​<span·​class="preprocessor">​#·​@param·​code·​a·​reference·​to·​a·​subroutine,​·​which·​is·​called·​with·​each</​span></​div><div·​class="line"><a·​name="l06832"></​a><span·​class="lineno">·​6832</​span>&#160;​<span·​class="preprocessor">​#·​feature·​as·​an·​argument</​span></​div><div·​class="line"><a·​name="l06833"></​a><span·​class="lineno">·​6833</​span>&#160;​<span·​class="preprocessor">​#·​@param·​in_place·​if·​set·​to·​true,​·​the·​feature·​is·​stored·​back·​to·​the</​span></​div><div·​class="line"><a·​name="l06834"></​a><span·​class="lineno">·​6834</​span>&#160;​<span·​class="preprocessor">​#·​layer</​span></​div><div·​class="line"><a·​name="l06835"></​a><span·​class="lineno">·​6835</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06836"></​a><span·​class="lineno">·​6836</​span>&#160;​sub·​ForFeatures·​{</​div><div·​class="line"><a·​name="l06837"></​a><span·​class="lineno">·​6837</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06838"></​a><span·​class="lineno">·​6838</​span>&#160;​····​my·​$code·​=·​shift;​</​div><div·​class="line"><a·​name="l06839"></​a><span·​class="lineno">·​6839</​span>&#160;​····​my·​$in_place·​=·​shift;​</​div><div·​class="line"><a·​name="l06840"></​a><span·​class="lineno">·​6840</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06841"></​a><span·​class="lineno">·​6841</​span>&#160;​····​<span·​class="keywordflow">w​hile</​span>·​(my·​$f·​=·​$self-​&gt;​GetNextFeature)​·​{</​div><div·​class="line"><a·​name="l06842"></​a><span·​class="lineno">·​6842</​span>&#160;​········​keep($f,​·​$self)​;​</​div><div·​class="line"><a·​name="l06843"></​a><span·​class="lineno">·​6843</​span>&#160;​········​$code-​&gt;​($f)​;​</​div><div·​class="line"><a·​name="l06844"></​a><span·​class="lineno">·​6844</​span>&#160;​········​$self-​&gt;​SetFeature($f)​·​<span·​class="keywordflow">i​f</​span>·​$in_place;​</​div><div·​class="line"><a·​name="l06845"></​a><span·​class="lineno">·​6845</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l06846"></​a><span·​class="lineno">·​6846</​span>&#160;​}</​div><div·​class="line"><a·​name="l06847"></​a><span·​class="lineno">·​6847</​span>&#160;​</​div><div·​class="line"><a·​name="l06848"></​a><span·​class="lineno">·​6848</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ForGeometries($code,​·​$in_place)​</​span></​div><div·​class="line"><a·​name="l06849"></​a><span·​class="lineno">·​6849</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06850"></​a><span·​class="lineno">·​6850</​span>&#160;​<span·​class="preprocessor">​#·​@note·​experimental,​·​the·​syntax·​may·​change</​span></​div><div·​class="line"><a·​name="l06851"></​a><span·​class="lineno">·​6851</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06852"></​a><span·​class="lineno">·​6852</​span>&#160;​<span·​class="preprocessor">​#·​Call·​code·​for·​all·​geometries.​·​This·​is·​a·​simple·​wrapper·​for</​span></​div><div·​class="line"><a·​name="l06853"></​a><span·​class="lineno">·​6853</​span>&#160;​<span·​class="preprocessor">​#·​ResetReading·​and·​while(GetNextFeature)​.​</​span></​div><div·​class="line"><a·​name="l06854"></​a><span·​class="lineno">·​6854</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06855"></​a><span·​class="lineno">·​6855</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l06856"></​a><span·​class="lineno">·​6856</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06857"></​a><span·​class="lineno">·​6857</​span>&#160;​<span·​class="preprocessor">​#·​my·​$area·​=·​0;​</​span></​div><div·​class="line"><a·​name="l06858"></​a><span·​class="lineno">·​6858</​span>&#160;​<span·​class="preprocessor">​#·​$layer-​&gt;​ForGeometries(sub·​{my·​$g·​=·​shift;​·​$area·​+=·​$g-​&gt;​Area})​;​·​#·​computes·​the·​total·​area</​span></​div><div·​class="line"><a·​name="l06859"></​a><span·​class="lineno">·​6859</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06860"></​a><span·​class="lineno">·​6860</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06861"></​a><span·​class="lineno">·​6861</​span>&#160;​<span·​class="preprocessor">​#·​@param·​code·​a·​reference·​to·​a·​subroutine,​·​which·​is·​called·​with·​each</​span></​div><div·​class="line"><a·​name="l06862"></​a><span·​class="lineno">·​6862</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​as·​an·​argument</​span></​div><div·​class="line"><a·​name="l06863"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1VSIF.​html">·​6863</​a></​span>&#160;​<span·​class="preprocessor">​#·​@param·​in_place·​if·​set·​to·​true,​·​the·​geometry·​is·​stored·​back·​to·​the</​span></​div><div·​class="line"><a·​name="l06864"></​a><span·​class="lineno">·​6864</​span>&#160;​<span·​class="preprocessor">​#·​layer</​span></​div><div·​class="line"><a·​name="l06865"></​a><span·​class="lineno">·​6865</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06866"></​a><span·​class="lineno">·​6866</​span>&#160;​sub·​ForGeometries·​{</​div><div·​class="line"><a·​name="l06867"></​a><span·​class="lineno">·​6867</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06868"></​a><span·​class="lineno">·​6868</​span>&#160;​····​my·​$code·​=·​shift;​</​div><div·​class="line"><a·​name="l06869"></​a><span·​class="lineno">·​6869</​span>&#160;​····​my·​$in_place·​=·​shift;​</​div><div·​class="line"><a·​name="l06870"></​a><span·​class="lineno">·​6870</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06871"></​a><span·​class="lineno">·​6871</​span>&#160;​····​<span·​class="keywordflow">w​hile</​span>·​(my·​$f·​=·​$self-​&gt;​GetNextFeature)​·​{</​div><div·​class="line"><a·​name="l06872"></​a><span·​class="lineno">·​6872</​span>&#160;​········​my·​$g·​=·​$f-​&gt;​Geometry()​;​</​div><div·​class="line"><a·​name="l06873"></​a><span·​class="lineno">·​6873</​span>&#160;​········​$code-​&gt;​($g)​;​</​div><div·​class="line"><a·​name="l06874"></​a><span·​class="lineno">·​6874</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($in_place)​·​{</​div><div·​class="line"><a·​name="l06875"></​a><span·​class="lineno">·​6875</​span>&#160;​············​$f-​&gt;​Geometry($g)​;​</​div><div·​class="line"><a·​name="l06876"></​a><span·​class="lineno">·​6876</​span>&#160;​············​$self-​&gt;​SetFeature($f)​;​</​div><div·​class="line"><a·​name="l06877"></​a><span·​class="lineno">·​6877</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06878"></​a><span·​class="lineno">·​6878</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06879"></​a><span·​class="lineno">·​6879</​span>&#160;​}</​div><div·​class="line"><a·​name="l06880"></​a><span·​class="lineno">·​6880</​span>&#160;​</​div><div·​class="line"><a·​name="l06881"></​a><span·​class="lineno">·​6881</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geometries()​</​span></​div><div·​class="line"><a·​name="l06882"></​a><span·​class="lineno">·​6882</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06883"></​a><span·​class="lineno">·​6883</​span>&#160;​sub·​Geometries·​{</​div><div·​class="line"><a·​name="l06884"></​a><span·​class="lineno">·​6884</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06885"></​a><span·​class="lineno">·​6885</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06886"></​a><span·​class="lineno">·​6886</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​sub·​{</​div><div·​class="line"><a·​name="l06887"></​a><span·​class="lineno">·​6887</​span>&#160;​········​my·​$f·​=·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l06888"></​a><span·​class="lineno">·​6888</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​0·​unless·​$f;​</​div><div·​class="line"><a·​name="l06889"></​a><span·​class="lineno">·​6889</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$f-​&gt;​Geometry;​</​div><div·​class="line"><a·​name="l06890"></​a><span·​class="lineno">·​6890</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06891"></​a><span·​class="lineno">·​6891</​span>&#160;​}</​div><div·​class="line"><a·​name="l06892"></​a><span·​class="lineno">·​6892</​span>&#160;​</​div><div·​class="line"><a·​name="l06893"></​a><span·​class="lineno">·​6893</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType($field)​</​span></​div><div·​class="line"><a·​name="l06894"></​a><span·​class="lineno">·​6894</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06895"></​a><span·​class="lineno">·​6895</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​the·​name·​or·​index·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l06896"></​a><span·​class="lineno">·​6896</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l06897"></​a><span·​class="lineno">·​6897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06898"></​a><span·​class="lineno">·​6898</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l06899"></​a><span·​class="lineno">·​6899</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06900"></​a><span·​class="lineno">·​6900</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06901"></​a><span·​class="lineno">·​6901</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06902"></​a><span·​class="lineno">·​6902</​span>&#160;​····​my·​$fd·​=·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l06903"></​a><span·​class="lineno">·​6903</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$fd-​&gt;​Type·​<span·​class="keywordflow">i​f</​span>·​$fd;​</​div><div·​class="line"><a·​name="l06904"></​a><span·​class="lineno">·​6904</​span>&#160;​}</​div><div·​class="line"><a·​name="l06905"></​a><span·​class="lineno">·​6905</​span>&#160;​</​div><div·​class="line"><a·​name="l06906"></​a><span·​class="lineno">·​6906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​DataSource·​GetDataSource()​</​span></​div><div·​class="line"><a·​name="l06907"></​a><span·​class="lineno">·​6907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06908"></​a><span·​class="lineno">·​6908</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​data·​source·​object·​to·​which·​this·​layer·​object·​belongs·​to.​</​span></​div><div·​class="line"><a·​name="l06909"></​a><span·​class="lineno">·​6909</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06910"></​a><span·​class="lineno">·​6910</​span>&#160;​sub·​GetDataSource·​{</​div><div·​class="line"><a·​name="l06911"></​a><span·​class="lineno">·​6911</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06912"></​a><span·​class="lineno">·​6912</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l06913"></​a><span·​class="lineno">·​6913</​span>&#160;​}</​div><div·​class="line"><a·​name="l06914"></​a><span·​class="lineno">·​6914</​span>&#160;​</​div><div·​class="line"><a·​name="l06915"></​a><span·​class="lineno">·​6915</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​GetDefn()​</​span></​div><div·​class="line"><a·​name="l06916"></​a><span·​class="lineno">·​6916</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06917"></​a><span·​class="lineno">·​6917</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetLayerDefn.​</​span></​div><div·​class="line"><a·​name="l06918"></​a><span·​class="lineno">·​6918</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object.​</​span></​div><div·​class="line"><a·​name="l06919"></​a><span·​class="lineno">·​6919</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06920"></​a><span·​class="lineno">·​6920</​span>&#160;​sub·​GetDefn·​{</​div><div·​class="line"><a·​name="l06921"></​a><span·​class="lineno">·​6921</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06922"></​a><span·​class="lineno">·​6922</​span>&#160;​····​my·​$defn·​=·​$self-​&gt;​GetLayerDefn;​</​div><div·​class="line"><a·​name="l06923"></​a><span·​class="lineno">·​6923</​span>&#160;​····​keep($defn,​·​$self)​;​</​div><div·​class="line"><a·​name="l06924"></​a><span·​class="lineno">·​6924</​span>&#160;​}</​div><div·​class="line"><a·​name="l06925"></​a><span·​class="lineno">·​6925</​span>&#160;​</​div><div·​class="line"><a·​name="l06926"></​a><span·​class="lineno">·​6926</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetExtent($force·​=·​1)​</​span></​div><div·​class="line"><a·​name="l06927"></​a><span·​class="lineno">·​6927</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06928"></​a><span·​class="lineno">·​6928</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​compute·​the·​extent·​even·​if·​it·​is·​expensive</​span></​div><div·​class="line"><a·​name="l06929"></​a><span·​class="lineno">·​6929</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l06930"></​a><span·​class="lineno">·​6930</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​extent.​</​span></​div><div·​class="line"><a·​name="l06931"></​a><span·​class="lineno">·​6931</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​extent·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l06932"></​a><span·​class="lineno">·​6932</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force</​span></​div><div·​class="line"><a·​name="l06933"></​a><span·​class="lineno">·​6933</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​extent·​=·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​·​as·​a·​listref</​span></​div><div·​class="line"><a·​name="l06934"></​a><span·​class="lineno">·​6934</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06935"></​a><span·​class="lineno">·​6935</​span>&#160;​sub·​GetExtent·​{</​div><div·​class="line"><a·​name="l06936"></​a><span·​class="lineno">·​6936</​span>&#160;​}</​div><div·​class="line"><a·​name="l06937"></​a><span·​class="lineno">·​6937</​span>&#160;​</​div><div·​class="line"><a·​name="l06938"></​a><span·​class="lineno">·​6938</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFIDColumn()​</​span></​div><div·​class="line"><a·​name="l06939"></​a><span·​class="lineno">·​6939</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06940"></​a><span·​class="lineno">·​6940</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​underlying·​database·​column·​being·​used·​as·​the</​span></​div><div·​class="line"><a·​name="l06941"></​a><span·​class="lineno">·​6941</​span>&#160;​<span·​class="preprocessor">​#·​FID·​column,​·​or·​&quot;​&quot;​·​if·​not·​supported.​</​span></​div><div·​class="line"><a·​name="l06942"></​a><span·​class="lineno">·​6942</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06943"></​a><span·​class="lineno">·​6943</​span>&#160;​sub·​GetFIDColumn·​{</​div><div·​class="line"><a·​name="l06944"></​a><span·​class="lineno">·​6944</​span>&#160;​}</​div><div·​class="line"><a·​name="l06945"></​a><span·​class="lineno">·​6945</​span>&#160;​</​div><div·​class="line"><a·​name="l06946"></​a><span·​class="lineno">·​6946</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​GetFeature($fid)​</​span></​div><div·​class="line"><a·​name="l06947"></​a><span·​class="lineno">·​6947</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06948"></​a><span·​class="lineno">·​6948</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fid·​feature·​id</​span></​div><div·​class="line"><a·​name="l06949"></​a><span·​class="lineno">·​6949</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object·​that·​represents·​the·​feature·​in·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l06950"></​a><span·​class="lineno">·​6950</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06951"></​a><span·​class="lineno">·​6951</​span>&#160;​sub·​GetFeature·​{</​div><div·​class="line"><a·​name="l06952"></​a><span·​class="lineno">·​6952</​span>&#160;​····​my·​($self,​·​$fid)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06953"></​a><span·​class="lineno">·​6953</​span>&#160;​····​$fid·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l06954"></​a><span·​class="lineno">·​6954</​span>&#160;​····​my·​$f·​=·​$self-​&gt;​_GetFeature($fid)​;​</​div><div·​class="line"><a·​name="l06955"></​a><span·​class="lineno">·​6955</​span>&#160;​····​error(2,​·​<span·​class="stringliteral"​>&quot;​FID=$fid&quot;​</​span>,​·​<span·​class="stringliteral"​>&#39;​&quot;​Feature&#39;​</​span>)​·​unless·​ref·​$f·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Feature&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06956"></​a><span·​class="lineno">·​6956</​span>&#160;​····​keep($f,​·​$self)​;​</​div><div·​class="line"><a·​name="l06957"></​a><span·​class="lineno">·​6957</​span>&#160;​}</​div><div·​class="line"><a·​name="l06958"></​a><span·​class="lineno">·​6958</​span>&#160;​</​div><div·​class="line"><a·​name="l06959"></​a><span·​class="lineno">·​6959</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFeatureCount()​</​span></​div><div·​class="line"><a·​name="l06960"></​a><span·​class="lineno">·​6960</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06961"></​a><span·​class="lineno">·​6961</​span>&#160;​sub·​GetFeatureCount·​{</​div><div·​class="line"><a·​name="l06962"></​a><span·​class="lineno">·​6962</​span>&#160;​}</​div><div·​class="line"><a·​name="l06963"></​a><span·​class="lineno">·​6963</​span>&#160;​</​div><div·​class="line"><a·​name="l06964"></​a><span·​class="lineno">·​6964</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFeaturesRead()​</​span></​div><div·​class="line"><a·​name="l06965"></​a><span·​class="lineno">·​6965</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06966"></​a><span·​class="lineno">·​6966</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer</​span></​div><div·​class="line"><a·​name="l06967"></​a><span·​class="lineno">·​6967</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06968"></​a><span·​class="lineno">·​6968</​span>&#160;​sub·​GetFeaturesRead·​{</​div><div·​class="line"><a·​name="l06969"></​a><span·​class="lineno">·​6969</​span>&#160;​}</​div><div·​class="line"><a·​name="l06970"></​a><span·​class="lineno">·​6970</​span>&#160;​</​div><div·​class="line"><a·​name="l06971"></​a><span·​class="lineno">·​6971</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l06972"></​a><span·​class="lineno">·​6972</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06973"></​a><span·​class="lineno">·​6973</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l06974"></​a><span·​class="lineno">·​6974</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l06975"></​a><span·​class="lineno">·​6975</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l06976"></​a><span·​class="lineno">·​6976</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06977"></​a><span·​class="lineno">·​6977</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l06978"></​a><span·​class="lineno">·​6978</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06979"></​a><span·​class="lineno">·​6979</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06980"></​a><span·​class="lineno">·​6980</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06981"></​a><span·​class="lineno">·​6981</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d-​&gt;​_GetFieldDefn($field)​;​</​div><div·​class="line"><a·​name="l06982"></​a><span·​class="lineno">·​6982</​span>&#160;​}</​div><div·​class="line"><a·​name="l06983"></​a><span·​class="lineno">·​6983</​span>&#160;​</​div><div·​class="line"><a·​name="l06984"></​a><span·​class="lineno">·​6984</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l06985"></​a><span·​class="lineno">·​6985</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06986"></​a><span·​class="lineno">·​6986</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​names·​of·​the·​fields·​in·​this·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l06987"></​a><span·​class="lineno">·​6987</​span>&#160;​<span·​class="preprocessor">​#·​non-​geometry·​field·​names·​are·​first·​in·​the·​list·​and·​then·​the·​geometry</​span></​div><div·​class="line"><a·​name="l06988"></​a><span·​class="lineno">·​6988</​span>&#160;​<span·​class="preprocessor">​#·​fields.​</​span></​div><div·​class="line"><a·​name="l06989"></​a><span·​class="lineno">·​6989</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06990"></​a><span·​class="lineno">·​6990</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l06991"></​a><span·​class="lineno">·​6991</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06992"></​a><span·​class="lineno">·​6992</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06993"></​a><span·​class="lineno">·​6993</​span>&#160;​····​my·​@ret;​</​div><div·​class="line"><a·​name="l06994"></​a><span·​class="lineno">·​6994</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​$d-​&gt;​GetFieldCount;​·​$i++)​·​{</​div><div·​class="line"><a·​name="l06995"></​a><span·​class="lineno">·​6995</​span>&#160;​········​push·​@ret,​·​$d-​&gt;​GetFieldDefn($i)​-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l06996"></​a><span·​class="lineno">·​6996</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06997"></​a><span·​class="lineno">·​6997</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​$d-​&gt;​GetGeomFieldCount;​·​$i++)​·​{</​div><div·​class="line"><a·​name="l06998"></​a><span·​class="lineno">·​6998</​span>&#160;​········​push·​@ret,​·​$d-​&gt;​GetGeomFieldDefn($i)​-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l06999"></​a><span·​class="lineno">·​6999</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07000"></​a><span·​class="lineno">·​7000</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l07001"></​a><span·​class="lineno">·​7001</​span>&#160;​}</​div><div·​class="line"><a·​name="l07002"></​a><span·​class="lineno">·​7002</​span>&#160;​</​div><div·​class="line"><a·​name="l07003"></​a><span·​class="lineno">·​7003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l07004"></​a><span·​class="lineno">·​7004</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07005"></​a><span·​class="lineno">·​7005</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07006"></​a><span·​class="lineno">·​7006</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07007"></​a><span·​class="lineno">·​7007</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l07008"></​a><span·​class="lineno">·​7008</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07009"></​a><span·​class="lineno">·​7009</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l07010"></​a><span·​class="lineno">·​7010</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07011"></​a><span·​class="lineno">·​7011</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l07012"></​a><span·​class="lineno">·​7012</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l07013"></​a><span·​class="lineno">·​7013</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l07014"></​a><span·​class="lineno">·​7014</​span>&#160;​}</​div><div·​class="line"><a·​name="l07015"></​a><span·​class="lineno">·​7015</​span>&#160;​</​div><div·​class="line"><a·​name="l07016"></​a><span·​class="lineno">·​7016</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetName()​</​span></​div><div·​class="line"><a·​name="l07017"></​a><span·​class="lineno">·​7017</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07018"></​a><span·​class="lineno">·​7018</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l07019"></​a><span·​class="lineno">·​7019</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07020"></​a><span·​class="lineno">·​7020</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l07021"></​a><span·​class="lineno">·​7021</​span>&#160;​}</​div><div·​class="line"><a·​name="l07022"></​a><span·​class="lineno">·​7022</​span>&#160;​</​div><div·​class="line"><a·​name="l07023"></​a><span·​class="lineno">·​7023</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​GetNextFeature()​</​span></​div><div·​class="line"><a·​name="l07024"></​a><span·​class="lineno">·​7024</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07025"></​a><span·​class="lineno">·​7025</​span>&#160;​<span·​class="preprocessor">​#·​@return·​iteratively·​Geo:​:​OGR:​:​Feature·​objects·​from·​the·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07026"></​a><span·​class="lineno">·​7026</​span>&#160;​<span·​class="preprocessor">​#·​iteration·​obeys·​the·​spatial·​and·​the·​attribute·​filter.​</​span></​div><div·​class="line"><a·​name="l07027"></​a><span·​class="lineno">·​7027</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07028"></​a><span·​class="lineno">·​7028</​span>&#160;​sub·​GetNextFeature·​{</​div><div·​class="line"><a·​name="l07029"></​a><span·​class="lineno">·​7029</​span>&#160;​}</​div><div·​class="line"><a·​name="l07030"></​a><span·​class="lineno">·​7030</​span>&#160;​</​div><div·​class="line"><a·​name="l07031"></​a><span·​class="lineno">·​7031</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l07032"></​a><span·​class="lineno">·​7032</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07033"></​a><span·​class="lineno">·​7033</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​layer.​</​span></​div><div·​class="line"><a·​name="l07034"></​a><span·​class="lineno">·​7034</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​a·​layer·​cannot·​be·​set·​with·​this·​method.​··​If·​you</​span></​div><div·​class="line"><a·​name="l07035"></​a><span·​class="lineno">·​7035</​span>&#160;​<span·​class="preprocessor">​#·​have·​a·​Geo:​:​OGR:​:​FeatureDefn·​object·​before·​creating·​the·​layer,​·​use</​span></​div><div·​class="line"><a·​name="l07036"></​a><span·​class="lineno">·​7036</​span>&#160;​<span·​class="preprocessor">​#·​its·​schema·​in·​the·​Geo:​:​OGR:​:​CreateLayer·​method.​</​span></​div><div·​class="line"><a·​name="l07037"></​a><span·​class="lineno">·​7037</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​of·​this·​layer,​·​as·​in·​Geo:​:​OGR:​:​FeatureDefn:​:​Schema.​</​span></​div><div·​class="line"><a·​name="l07038"></​a><span·​class="lineno">·​7038</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07039"></​a><span·​class="lineno">·​7039</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l07040"></​a><span·​class="lineno">·​7040</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07041"></​a><span·​class="lineno">·​7041</​span>&#160;​····​carp·​<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​layer·​should·​not·​be·​set·​directly.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l07042"></​a><span·​class="lineno">·​7042</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l07043"></​a><span·​class="lineno">·​7043</​span>&#160;​········​my·​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l07044"></​a><span·​class="lineno">·​7044</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($schema{Fields})​·​{</​div><div·​class="line"><a·​name="l07045"></​a><span·​class="lineno">·​7045</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$field·​(@{$schema{Fields}})​·​{</​div><div·​class="line"><a·​name="l07046"></​a><span·​class="lineno">·​7046</​span>&#160;​················​$self-​&gt;​CreateField($field)​;​</​div><div·​class="line"><a·​name="l07047"></​a><span·​class="lineno">·​7047</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l07048"></​a><span·​class="lineno">·​7048</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l07049"></​a><span·​class="lineno">·​7049</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07050"></​a><span·​class="lineno">·​7050</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetDefn-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l07051"></​a><span·​class="lineno">·​7051</​span>&#160;​}</​div><div·​class="line"><a·​name="l07052"></​a><span·​class="lineno">·​7052</​span>&#160;​</​div><div·​class="line"><a·​name="l07053"></​a><span·​class="lineno">·​7053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​GetSpatialFilter()​</​span></​div><div·​class="line"><a·​name="l07054"></​a><span·​class="lineno">·​7054</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07055"></​a><span·​class="lineno">·​7055</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07056"></​a><span·​class="lineno">·​7056</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07057"></​a><span·​class="lineno">·​7057</​span>&#160;​sub·​GetSpatialFilter·​{</​div><div·​class="line"><a·​name="l07058"></​a><span·​class="lineno">·​7058</​span>&#160;​}</​div><div·​class="line"><a·​name="l07059"></​a><span·​class="lineno">·​7059</​span>&#160;​</​div><div·​class="line"><a·​name="l07060"></​a><span·​class="lineno">·​7060</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetStyleTable()​</​span></​div><div·​class="line"><a·​name="l07061"></​a><span·​class="lineno">·​7061</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07062"></​a><span·​class="lineno">·​7062</​span>&#160;​sub·​GetStyleTable·​{</​div><div·​class="line"><a·​name="l07063"></​a><span·​class="lineno">·​7063</​span>&#160;​}</​div><div·​class="line"><a·​name="l07064"></​a><span·​class="lineno">·​7064</​span>&#160;​</​div><div·​class="line"><a·​name="l07065"></​a><span·​class="lineno">·​7065</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Identity(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07066"></​a><span·​class="lineno">·​7066</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07067"></​a><span·​class="lineno">·​7067</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07068"></​a><span·​class="lineno">·​7068</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​the·​input·​layer.​·​The·​features·​in·​the·​result·​layer·​have</​span></​div><div·​class="line"><a·​name="l07069"></​a><span·​class="lineno">·​7069</​span>&#160;​<span·​class="preprocessor">​#·​attributes·​from·​both·​input·​and·​method·​layers.​·​The·​schema·​of·​the</​span></​div><div·​class="line"><a·​name="l07070"></​a><span·​class="lineno">·​7070</​span>&#160;​<span·​class="preprocessor">​#·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if·​it·​is·​empty,​·​is</​span></​div><div·​class="line"><a·​name="l07071"></​a><span·​class="lineno">·​7071</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​contain·​all·​fields·​in·​input·​and·​method·​layers.​</​span></​div><div·​class="line"><a·​name="l07072"></​a><span·​class="lineno">·​7072</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07073"></​a><span·​class="lineno">·​7073</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07074"></​a><span·​class="lineno">·​7074</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07075"></​a><span·​class="lineno">·​7075</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07076"></​a><span·​class="lineno">·​7076</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07077"></​a><span·​class="lineno">·​7077</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07078"></​a><span·​class="lineno">·​7078</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07079"></​a><span·​class="lineno">·​7079</​span>&#160;​sub·​Identity·​{</​div><div·​class="line"><a·​name="l07080"></​a><span·​class="lineno">·​7080</​span>&#160;​}</​div><div·​class="line"><a·​name="l07081"></​a><span·​class="lineno">·​7081</​span>&#160;​</​div><div·​class="line"><a·​name="l07082"></​a><span·​class="lineno">·​7082</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​InsertFeature($featur​e)​</​span></​div><div·​class="line"><a·​name="l07083"></​a><span·​class="lineno">·​7083</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07084"></​a><span·​class="lineno">·​7084</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​new·​feature·​which·​has·​the·​schema·​of·​the·​layer·​and</​span></​div><div·​class="line"><a·​name="l07085"></​a><span·​class="lineno">·​7085</​span>&#160;​<span·​class="preprocessor">​#·​initializes·​it·​with·​data·​from·​the·​argument.​·​Then·​inserts·​the·​feature</​span></​div><div·​class="line"><a·​name="l07086"></​a><span·​class="lineno">·​7086</​span>&#160;​<span·​class="preprocessor">​#·​into·​the·​layer·​(using·​CreateFeature)​.​·​Uses·​Geo:​:​OGR:​:​Feature:​:​Row·​or</​span></​div><div·​class="line"><a·​name="l07087"></​a><span·​class="lineno">·​7087</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Tuple.​</​span></​div><div·​class="line"><a·​name="l07088"></​a><span·​class="lineno">·​7088</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object·​or·​reference·​to·​feature</​span></​div><div·​class="line"><a·​name="l07089"></​a><span·​class="lineno">·​7089</​span>&#160;​<span·​class="preprocessor">​#·​data·​in·​a·​hash·​(as·​in·​Geo:​:​OGR:​:​Feature:​:​Row)​·​or·​in·​an·​array·​(as·​in</​span></​div><div·​class="line"><a·​name="l07090"></​a><span·​class="lineno">·​7090</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Tuple)​</​span></​div><div·​class="line"><a·​name="l07091"></​a><span·​class="lineno">·​7091</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​new·​feature.​</​span></​div><div·​class="line"><a·​name="l07092"></​a><span·​class="lineno">·​7092</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07093"></​a><span·​class="lineno">·​7093</​span>&#160;​sub·​InsertFeature·​{</​div><div·​class="line"><a·​name="l07094"></​a><span·​class="lineno">·​7094</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07095"></​a><span·​class="lineno">·​7095</​span>&#160;​····​my·​$feature·​=·​shift;​</​div><div·​class="line"><a·​name="l07096"></​a><span·​class="lineno">·​7096</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​\$feature-​&gt;​InsertFeature(referen​ce·​to·​a·​hash·​or·​array)​.​&quot;​</​span>)​·​unless·​ref($feature)​;​</​div><div·​class="line"><a·​name="l07097"></​a><span·​class="lineno">·​7097</​span>&#160;​····​my·​$new·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html#ae0fffd439f43bdc​f0b9273c0b0466dc3">ne​w</​a>(Schema·​=&gt;​·​$self,​·​Values·​=&gt;​·​$feature)​;​</​div><div·​class="line"><a·​name="l07098"></​a><span·​class="lineno">·​7098</​span>&#160;​····​$self-​&gt;​CreateFeature($new)​;​</​div><div·​class="line"><a·​name="l07099"></​a><span·​class="lineno">·​7099</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07100"></​a><span·​class="lineno">·​7100</​span>&#160;​····​keep($new,​·​$self)​;​</​div><div·​class="line"><a·​name="l07101"></​a><span·​class="lineno">·​7101</​span>&#160;​}</​div><div·​class="line"><a·​name="l07102"></​a><span·​class="lineno">·​7102</​span>&#160;​</​div><div·​class="line"><a·​name="l07103"></​a><span·​class="lineno">·​7103</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Intersection(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07104"></​a><span·​class="lineno">·​7104</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07105"></​a><span·​class="lineno">·​7105</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07106"></​a><span·​class="lineno">·​7106</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​common·​between·​features·​in·​the·​input·​layer·​and·​in·​the</​span></​div><div·​class="line"><a·​name="l07107"></​a><span·​class="lineno">·​7107</​span>&#160;​<span·​class="preprocessor">​#·​method·​layer.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​before</​span></​div><div·​class="line"><a·​name="l07108"></​a><span·​class="lineno">·​7108</​span>&#160;​<span·​class="preprocessor">​#·​calling·​this·​method,​·​or·​is·​initialized·​to·​contain·​all·​fields·​from</​span></​div><div·​class="line"><a·​name="l07109"></​a><span·​class="lineno">·​7109</​span>&#160;​<span·​class="preprocessor">​#·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07110"></​a><span·​class="lineno">·​7110</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07111"></​a><span·​class="lineno">·​7111</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07112"></​a><span·​class="lineno">·​7112</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07113"></​a><span·​class="lineno">·​7113</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07114"></​a><span·​class="lineno">·​7114</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07115"></​a><span·​class="lineno">·​7115</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07116"></​a><span·​class="lineno">·​7116</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07117"></​a><span·​class="lineno">·​7117</​span>&#160;​sub·​Intersection·​{</​div><div·​class="line"><a·​name="l07118"></​a><span·​class="lineno">·​7118</​span>&#160;​}</​div><div·​class="line"><a·​name="l07119"></​a><span·​class="lineno">·​7119</​span>&#160;​</​div><div·​class="line"><a·​name="l07120"></​a><span·​class="lineno">·​7120</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReorderField()​</​span></​div><div·​class="line"><a·​name="l07121"></​a><span·​class="lineno">·​7121</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07122"></​a><span·​class="lineno">·​7122</​span>&#160;​sub·​ReorderField·​{</​div><div·​class="line"><a·​name="l07123"></​a><span·​class="lineno">·​7123</​span>&#160;​}</​div><div·​class="line"><a·​name="l07124"></​a><span·​class="lineno">·​7124</​span>&#160;​</​div><div·​class="line"><a·​name="l07125"></​a><span·​class="lineno">·​7125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReorderFields()​</​span></​div><div·​class="line"><a·​name="l07126"></​a><span·​class="lineno">·​7126</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07127"></​a><span·​class="lineno">·​7127</​span>&#160;​sub·​ReorderFields·​{</​div><div·​class="line"><a·​name="l07128"></​a><span·​class="lineno">·​7128</​span>&#160;​}</​div><div·​class="line"><a·​name="l07129"></​a><span·​class="lineno">·​7129</​span>&#160;​</​div><div·​class="line"><a·​name="l07130"></​a><span·​class="lineno">·​7130</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetReading()​</​span></​div><div·​class="line"><a·​name="l07131"></​a><span·​class="lineno">·​7131</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07132"></​a><span·​class="lineno">·​7132</​span>&#160;​<span·​class="preprocessor">​#·​Initialize·​the·​layer·​object·​for·​iterative·​reading.​</​span></​div><div·​class="line"><a·​name="l07133"></​a><span·​class="lineno">·​7133</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07134"></​a><span·​class="lineno">·​7134</​span>&#160;​sub·​ResetReading·​{</​div><div·​class="line"><a·​name="l07135"></​a><span·​class="lineno">·​7135</​span>&#160;​}</​div><div·​class="line"><a·​name="l07136"></​a><span·​class="lineno">·​7136</​span>&#160;​</​div><div·​class="line"><a·​name="l07137"></​a><span·​class="lineno">·​7137</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l07138"></​a><span·​class="lineno">·​7138</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07139"></​a><span·​class="lineno">·​7139</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07140"></​a><span·​class="lineno">·​7140</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l07141"></​a><span·​class="lineno">·​7141</​span>&#160;​}</​div><div·​class="line"><a·​name="l07142"></​a><span·​class="lineno">·​7142</​span>&#160;​</​div><div·​class="line"><a·​name="l07143"></​a><span·​class="lineno">·​7143</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Row(%row)​</​span></​div><div·​class="line"><a·​name="l07144"></​a><span·​class="lineno">·​7144</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07145"></​a><span·​class="lineno">·​7145</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​data·​of·​a·​feature·​that·​has·​the·​supplied·​feature</​span></​div><div·​class="line"><a·​name="l07146"></​a><span·​class="lineno">·​7146</​span>&#160;​<span·​class="preprocessor">​#·​id·​(the·​next·​feature·​obtained·​with·​GetNextFeature·​is·​used·​if·​feature</​span></​div><div·​class="line"><a·​name="l07147"></​a><span·​class="lineno">·​7147</​span>&#160;​<span·​class="preprocessor">​#·​id·​is·​not·​given)​.​·​Calls·​Geo:​:​OGR:​:​Feature:​:​Row.​</​span></​div><div·​class="line"><a·​name="l07148"></​a><span·​class="lineno">·​7148</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​[optional]·​feature·​data</​span></​div><div·​class="line"><a·​name="l07149"></​a><span·​class="lineno">·​7149</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​a·​hash</​span></​div><div·​class="line"><a·​name="l07150"></​a><span·​class="lineno">·​7150</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07151"></​a><span·​class="lineno">·​7151</​span>&#160;​sub·​Row·​{</​div><div·​class="line"><a·​name="l07152"></​a><span·​class="lineno">·​7152</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07153"></​a><span·​class="lineno">·​7153</​span>&#160;​····​my·​$update·​=·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l07154"></​a><span·​class="lineno">·​7154</​span>&#160;​····​my·​%row·​=·​@_;​</​div><div·​class="line"><a·​name="l07155"></​a><span·​class="lineno">·​7155</​span>&#160;​····​my·​$feature·​=·​defined·​$row{FID}·​?·​$self-​&gt;​GetFeature($row{FID})​·​:​·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l07156"></​a><span·​class="lineno">·​7156</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$feature;​</​div><div·​class="line"><a·​name="l07157"></​a><span·​class="lineno">·​7157</​span>&#160;​····​my·​$ret;​</​div><div·​class="line"><a·​name="l07158"></​a><span·​class="lineno">·​7158</​span>&#160;​····​if·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l07159"></​a><span·​class="lineno">·​7159</​span>&#160;​········​$ret·​=·​$feature-​&gt;​Row(@_)​;​</​div><div·​class="line"><a·​name="l07160"></​a><span·​class="lineno">·​7160</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07161"></​a><span·​class="lineno">·​7161</​span>&#160;​········​$feature-​&gt;​Row(@_)​;​</​div><div·​class="line"><a·​name="l07162"></​a><span·​class="lineno">·​7162</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07163"></​a><span·​class="lineno">·​7163</​span>&#160;​····​$self-​&gt;​SetFeature($feature)​·​<span·​class="keywordflow">i​f</​span>·​$update;​</​div><div·​class="line"><a·​name="l07164"></​a><span·​class="lineno">·​7164</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07165"></​a><span·​class="lineno">·​7165</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ret;​</​div><div·​class="line"><a·​name="l07166"></​a><span·​class="lineno">·​7166</​span>&#160;​}</​div><div·​class="line"><a·​name="l07167"></​a><span·​class="lineno">·​7167</​span>&#160;​</​div><div·​class="line"><a·​name="l07168"></​a><span·​class="lineno">·​7168</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetAttributeFilter($f​ilter_string)​</​span></​div><div·​class="line"><a·​name="l07169"></​a><span·​class="lineno">·​7169</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07170"></​a><span·​class="lineno">·​7170</​span>&#160;​<span·​class="preprocessor">​#·​Set·​or·​clear·​the·​attribute·​filter.​</​span></​div><div·​class="line"><a·​name="l07171"></​a><span·​class="lineno">·​7171</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter_string·​a·​SQL·​WHERE·​clause·​or·​undef·​to·​clear·​the</​span></​div><div·​class="line"><a·​name="l07172"></​a><span·​class="lineno">·​7172</​span>&#160;​<span·​class="preprocessor">​#·​filter.​</​span></​div><div·​class="line"><a·​name="l07173"></​a><span·​class="lineno">·​7173</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07174"></​a><span·​class="lineno">·​7174</​span>&#160;​sub·​SetAttributeFilter·​{</​div><div·​class="line"><a·​name="l07175"></​a><span·​class="lineno">·​7175</​span>&#160;​}</​div><div·​class="line"><a·​name="l07176"></​a><span·​class="lineno">·​7176</​span>&#160;​</​div><div·​class="line"><a·​name="l07177"></​a><span·​class="lineno">·​7177</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFeature($feature)​</​span></​div><div·​class="line"><a·​name="l07178"></​a><span·​class="lineno">·​7178</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07179"></​a><span·​class="lineno">·​7179</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​feature·​should·​have·​the·​same·​schema·​as·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l07180"></​a><span·​class="lineno">·​7180</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07181"></​a><span·​class="lineno">·​7181</​span>&#160;​<span·​class="preprocessor">​#·​Replaces·​a·​feature·​in·​the·​layer·​based·​on·​the·​given·​feature&#39;​s</​span></​div><div·​class="line"><a·​name="l07182"></​a><span·​class="lineno">·​7182</​span>&#160;​<span·​class="preprocessor">​#·​id.​·​Requires·​RandomWrite·​capability.​</​span></​div><div·​class="line"><a·​name="l07183"></​a><span·​class="lineno">·​7183</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l07184"></​a><span·​class="lineno">·​7184</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07185"></​a><span·​class="lineno">·​7185</​span>&#160;​sub·​SetFeature·​{</​div><div·​class="line"><a·​name="l07186"></​a><span·​class="lineno">·​7186</​span>&#160;​}</​div><div·​class="line"><a·​name="l07187"></​a><span·​class="lineno">·​7187</​span>&#160;​</​div><div·​class="line"><a·​name="l07188"></​a><span·​class="lineno">·​7188</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetIgnoredFields(@fie​lds)​</​span></​div><div·​class="line"><a·​name="l07189"></​a><span·​class="lineno">·​7189</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07190"></​a><span·​class="lineno">·​7190</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fields·​a·​list·​of·​field·​names</​span></​div><div·​class="line"><a·​name="l07191"></​a><span·​class="lineno">·​7191</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07192"></​a><span·​class="lineno">·​7192</​span>&#160;​sub·​SetIgnoredFields·​{</​div><div·​class="line"><a·​name="l07193"></​a><span·​class="lineno">·​7193</​span>&#160;​}</​div><div·​class="line"><a·​name="l07194"></​a><span·​class="lineno">·​7194</​span>&#160;​</​div><div·​class="line"><a·​name="l07195"></​a><span·​class="lineno">·​7195</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNextByIndex($new_i​ndex)​</​span></​div><div·​class="line"><a·​name="l07196"></​a><span·​class="lineno">·​7196</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07197"></​a><span·​class="lineno">·​7197</​span>&#160;​<span·​class="preprocessor">​#·​@param·​new_index·​the·​index·​to·​which·​set·​the·​read·​cursor·​in·​the</​span></​div><div·​class="line"><a·​name="l07198"></​a><span·​class="lineno">·​7198</​span>&#160;​<span·​class="preprocessor">​#·​current·​iteration</​span></​div><div·​class="line"><a·​name="l07199"></​a><span·​class="lineno">·​7199</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07200"></​a><span·​class="lineno">·​7200</​span>&#160;​sub·​SetNextByIndex·​{</​div><div·​class="line"><a·​name="l07201"></​a><span·​class="lineno">·​7201</​span>&#160;​}</​div><div·​class="line"><a·​name="l07202"></​a><span·​class="lineno">·​7202</​span>&#160;​</​div><div·​class="line"><a·​name="l07203"></​a><span·​class="lineno">·​7203</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSpatialFilter($fil​ter)​</​span></​div><div·​class="line"><a·​name="l07204"></​a><span·​class="lineno">·​7204</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07205"></​a><span·​class="lineno">·​7205</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object.​·​If·​not·​given,​</​span></​div><div·​class="line"><a·​name="l07206"></​a><span·​class="lineno">·​7206</​span>&#160;​<span·​class="preprocessor">​#·​removes·​the·​filter·​if·​there·​is·​one.​</​span></​div><div·​class="line"><a·​name="l07207"></​a><span·​class="lineno">·​7207</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07208"></​a><span·​class="lineno">·​7208</​span>&#160;​sub·​SetSpatialFilter·​{</​div><div·​class="line"><a·​name="l07209"></​a><span·​class="lineno">·​7209</​span>&#160;​}</​div><div·​class="line"><a·​name="l07210"></​a><span·​class="lineno">·​7210</​span>&#160;​</​div><div·​class="line"><a·​name="l07211"></​a><span·​class="lineno">·​7211</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSpatialFilterRect(​$minx,​·​$miny,​·​$maxx,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l07212"></​a><span·​class="lineno">·​7212</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07213"></​a><span·​class="lineno">·​7213</​span>&#160;​<span·​class="preprocessor">​#·​@param·​minx</​span></​div><div·​class="line"><a·​name="l07214"></​a><span·​class="lineno">·​7214</​span>&#160;​<span·​class="preprocessor">​#·​@param·​miny</​span></​div><div·​class="line"><a·​name="l07215"></​a><span·​class="lineno">·​7215</​span>&#160;​<span·​class="preprocessor">​#·​@param·​maxx</​span></​div><div·​class="line"><a·​name="l07216"></​a><span·​class="lineno">·​7216</​span>&#160;​<span·​class="preprocessor">​#·​@param·​maxy</​span></​div><div·​class="line"><a·​name="l07217"></​a><span·​class="lineno">·​7217</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07218"></​a><span·​class="lineno">·​7218</​span>&#160;​sub·​SetSpatialFilterRect·​{</​div><div·​class="line"><a·​name="l07219"></​a><span·​class="lineno">·​7219</​span>&#160;​}</​div><div·​class="line"><a·​name="l07220"></​a><span·​class="lineno">·​7220</​span>&#160;​</​div><div·​class="line"><a·​name="l07221"></​a><span·​class="lineno">·​7221</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleTable()​</​span></​div><div·​class="line"><a·​name="l07222"></​a><span·​class="lineno">·​7222</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07223"></​a><span·​class="lineno">·​7223</​span>&#160;​sub·​SetStyleTable·​{</​div><div·​class="line"><a·​name="l07224"></​a><span·​class="lineno">·​7224</​span>&#160;​}</​div><div·​class="line"><a·​name="l07225"></​a><span·​class="lineno">·​7225</​span>&#160;​</​div><div·​class="line"><a·​name="l07226"></​a><span·​class="lineno">·​7226</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​SpatialFilter(@filter​)​</​span></​div><div·​class="line"><a·​name="l07227"></​a><span·​class="lineno">·​7227</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07228"></​a><span·​class="lineno">·​7228</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object·​or·​a·​string.​·​An</​span></​div><div·​class="line"><a·​name="l07229"></​a><span·​class="lineno">·​7229</​span>&#160;​<span·​class="preprocessor">​#·​undefined·​value·​removes·​the·​filter·​if·​there·​is·​one.​</​span></​div><div·​class="line"><a·​name="l07230"></​a><span·​class="lineno">·​7230</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07231"></​a><span·​class="lineno">·​7231</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​rectangle·​($minx,​·​$miny,​·​$maxx,​·​$maxy)​.​</​span></​div><div·​class="line"><a·​name="l07232"></​a><span·​class="lineno">·​7232</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07233"></​a><span·​class="lineno">·​7233</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07234"></​a><span·​class="lineno">·​7234</​span>&#160;​sub·​SpatialFilter·​{</​div><div·​class="line"><a·​name="l07235"></​a><span·​class="lineno">·​7235</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07236"></​a><span·​class="lineno">·​7236</​span>&#160;​····​$self-​&gt;​SetSpatialFilter($_[0​])​·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​1;​</​div><div·​class="line"><a·​name="l07237"></​a><span·​class="lineno">·​7237</​span>&#160;​····​$self-​&gt;​SetSpatialFilterRect(​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​4;​</​div><div·​class="line"><a·​name="l07238"></​a><span·​class="lineno">·​7238</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07239"></​a><span·​class="lineno">·​7239</​span>&#160;​····​$self-​&gt;​GetSpatialFilter;​</​div><div·​class="line"><a·​name="l07240"></​a><span·​class="lineno">·​7240</​span>&#160;​}</​div><div·​class="line"><a·​name="l07241"></​a><span·​class="lineno">·​7241</​span>&#160;​</​div><div·​class="line"><a·​name="l07242"></​a><span·​class="lineno">·​7242</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​SpatialReference($nam​e,​·​Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l07243"></​a><span·​class="lineno">·​7243</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07244"></​a><span·​class="lineno">·​7244</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A.​k.​a·​GetSpatialRef.​</​span></​div><div·​class="line"><a·​name="l07245"></​a><span·​class="lineno">·​7245</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​projection·​of·​a·​spatial·​field·​of·​this·​layer.​·​Gets·​or</​span></​div><div·​class="line"><a·​name="l07246"></​a><span·​class="lineno">·​7246</​span>&#160;​<span·​class="preprocessor">​#·​sets·​the·​projection·​of·​the·​first·​field·​if·​no·​field·​name·​is·​given.​</​span></​div><div·​class="line"><a·​name="l07247"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html">·​7247</​a></​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]·​a·​name·​of·​a·​spatial·​field·​in·​this·​layer.​</​span></​div><div·​class="line"><a·​name="l07248"></​a><span·​class="lineno">·​7248</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​</​span></​div><div·​class="line"><a·​name="l07249"></​a><span·​class="lineno">·​7249</​span>&#160;​<span·​class="preprocessor">​#·​which·​replaces·​the·​existing·​projection.​</​span></​div><div·​class="line"><a·​name="l07250"></​a><span·​class="lineno">·​7250</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l07251"></​a><span·​class="lineno">·​7251</​span>&#160;​<span·​class="preprocessor">​#·​projection·​in·​the·​given·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07252"></​a><span·​class="lineno">·​7252</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07253"></​a><span·​class="lineno">·​7253</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l07254"></​a><span·​class="lineno">·​7254</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07255"></​a><span·​class="lineno">·​7255</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l07256"></​a><span·​class="lineno">·​7256</​span>&#160;​····​my·​$field·​=·​@_·​==·​2·​?·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​·​:​·​0;​</​span></​div><div·​class="line"><a·​name="l07257"></​a><span·​class="lineno">·​7257</​span>&#160;​····​my·​$sr·​=·​shift;​</​div><div·​class="line"><a·​name="l07258"></​a><span·​class="lineno">·​7258</​span>&#160;​····​my·​$d2·​=·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l07259"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1XML.​html">·​7259</​a></​span>&#160;​····​$d2-​&gt;​SpatialReference($sr)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$sr;​</​div><div·​class="line"><a·​name="l07260"></​a><span·​class="lineno">·​7260</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d2-​&gt;​SpatialReference()​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07261"></​a><span·​class="lineno">·​7261</​span>&#160;​}</​div><div·​class="line"><a·​name="l07262"></​a><span·​class="lineno">·​7262</​span>&#160;​</​div><div·​class="line"><a·​name="l07263"></​a><span·​class="lineno">·​7263</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l07264"></​a><span·​class="lineno">·​7264</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07265"></​a><span·​class="lineno">·​7265</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07266"></​a><span·​class="lineno">·​7266</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l07267"></​a><span·​class="lineno">·​7267</​span>&#160;​}</​div><div·​class="line"><a·​name="l07268"></​a><span·​class="lineno">·​7268</​span>&#160;​</​div><div·​class="line"><a·​name="l07269"></​a><span·​class="lineno">·​7269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SymDifference(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07270"></​a><span·​class="lineno">·​7270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07271"></​a><span·​class="lineno">·​7271</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07272"></​a><span·​class="lineno">·​7272</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer·​but·​not</​span></​div><div·​class="line"><a·​name="l07273"></​a><span·​class="lineno">·​7273</​span>&#160;​<span·​class="preprocessor">​#·​in·​both.​·​The·​features·​in·​the·​result·​layer·​have·​attributes·​from·​both</​span></​div><div·​class="line"><a·​name="l07274"></​a><span·​class="lineno">·​7274</​span>&#160;​<span·​class="preprocessor">​#·​input·​and·​method·​layers.​·​For·​features·​which·​represent·​areas·​that·​are</​span></​div><div·​class="line"><a·​name="l07275"></​a><span·​class="lineno">·​7275</​span>&#160;​<span·​class="preprocessor">​#·​only·​in·​the·​input·​or·​in·​the·​method·​layer·​the·​respective·​attributes</​span></​div><div·​class="line"><a·​name="l07276"></​a><span·​class="lineno">·​7276</​span>&#160;​<span·​class="preprocessor">​#·​have·​undefined·​values.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​by</​span></​div><div·​class="line"><a·​name="l07277"></​a><span·​class="lineno">·​7277</​span>&#160;​<span·​class="preprocessor">​#·​the·​user·​or,​·​if·​it·​is·​empty,​·​is·​initialized·​to·​contain·​all·​fields·​in</​span></​div><div·​class="line"><a·​name="l07278"></​a><span·​class="lineno">·​7278</​span>&#160;​<span·​class="preprocessor">​#·​the·​input·​and·​method·​layers.​</​span></​div><div·​class="line"><a·​name="l07279"></​a><span·​class="lineno">·​7279</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07280"></​a><span·​class="lineno">·​7280</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07281"></​a><span·​class="lineno">·​7281</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07282"></​a><span·​class="lineno">·​7282</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07283"></​a><span·​class="lineno">·​7283</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07284"></​a><span·​class="lineno">·​7284</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07285"></​a><span·​class="lineno">·​7285</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07286"></​a><span·​class="lineno">·​7286</​span>&#160;​sub·​SymDifference·​{</​div><div·​class="line"><a·​name="l07287"></​a><span·​class="lineno">·​7287</​span>&#160;​}</​div><div·​class="line"><a·​name="l07288"></​a><span·​class="lineno">·​7288</​span>&#160;​</​div><div·​class="line"><a·​name="l07289"></​a><span·​class="lineno">·​7289</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SyncToDisk()​</​span></​div><div·​class="line"><a·​name="l07290"></​a><span·​class="lineno">·​7290</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07291"></​a><span·​class="lineno">·​7291</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07292"></​a><span·​class="lineno">·​7292</​span>&#160;​sub·​SyncToDisk·​{</​div><div·​class="line"><a·​name="l07293"></​a><span·​class="lineno">·​7293</​span>&#160;​}</​div><div·​class="line"><a·​name="l07294"></​a><span·​class="lineno">·​7294</​span>&#160;​</​div><div·​class="line"><a·​name="l07295"></​a><span·​class="lineno">·​7295</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​TestCapability($cap)​</​span></​div><div·​class="line"><a·​name="l07296"></​a><span·​class="lineno">·​7296</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07297"></​a><span·​class="lineno">·​7297</​span>&#160;​<span·​class="preprocessor">​#·​@param·​cap·​A·​capability·​string.​</​span></​div><div·​class="line"><a·​name="l07298"></​a><span·​class="lineno">·​7298</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​boolean·​value·​indicating·​whether·​the·​layer·​has·​the</​span></​div><div·​class="line"><a·​name="l07299"></​a><span·​class="lineno">·​7299</​span>&#160;​<span·​class="preprocessor">​#·​specified·​capability.​</​span></​div><div·​class="line"><a·​name="l07300"></​a><span·​class="lineno">·​7300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07301"></​a><span·​class="lineno">·​7301</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l07302"></​a><span·​class="lineno">·​7302</​span>&#160;​····​my($self,​·​$cap)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07303"></​a><span·​class="lineno">·​7303</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_TestCapability($self​,​·​$CAPABILITIES{$cap})​;​</​div><div·​class="line"><a·​name="l07304"></​a><span·​class="lineno">·​7304</​span>&#160;​}</​div><div·​class="line"><a·​name="l07305"></​a><span·​class="lineno">·​7305</​span>&#160;​</​div><div·​class="line"><a·​name="l07306"></​a><span·​class="lineno">·​7306</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Tuple(@tuple)​</​span></​div><div·​class="line"><a·​name="l07307"></​a><span·​class="lineno">·​7307</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07308"></​a><span·​class="lineno">·​7308</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​set·​the·​data·​of·​a·​feature·​that·​has·​the·​supplied·​feature·​id</​span></​div><div·​class="line"><a·​name="l07309"></​a><span·​class="lineno">·​7309</​span>&#160;​<span·​class="preprocessor">​#·​(the·​next·​feature·​obtained·​with·​GetNextFeature·​is·​used·​if·​feature·​id</​span></​div><div·​class="line"><a·​name="l07310"></​a><span·​class="lineno">·​7310</​span>&#160;​<span·​class="preprocessor">​#·​is·​not·​given)​.​·​The·​expected·​data·​in·​the·​tuple·​is:​·​([feature·​id,​]</​span></​div><div·​class="line"><a·​name="l07311"></​a><span·​class="lineno">·​7311</​span>&#160;​<span·​class="preprocessor">​#·​non-​spatial·​fields,​·​spatial·​fields)​.​·​Calls·​Geo:​:​OGR:​:​Feature:​:​Tuple.​</​span></​div><div·​class="line"><a·​name="l07312"></​a><span·​class="lineno">·​7312</​span>&#160;​<span·​class="preprocessor">​#·​@param·​tuple·​[optional]·​feature·​data</​span></​div><div·​class="line"><a·​name="l07313"></​a><span·​class="lineno">·​7313</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​the·​tuple·​needs·​to·​be·​the·​same·​as·​that·​of·​the</​span></​div><div·​class="line"><a·​name="l07314"></​a><span·​class="lineno">·​7314</​span>&#160;​<span·​class="preprocessor">​#·​layer.​</​span></​div><div·​class="line"><a·​name="l07315"></​a><span·​class="lineno">·​7315</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l07316"></​a><span·​class="lineno">·​7316</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07317"></​a><span·​class="lineno">·​7317</​span>&#160;​sub·​Tuple·​{</​div><div·​class="line"><a·​name="l07318"></​a><span·​class="lineno">·​7318</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07319"></​a><span·​class="lineno">·​7319</​span>&#160;​····​my·​$FID·​=·​shift;​</​div><div·​class="line"><a·​name="l07320"></​a><span·​class="lineno">·​7320</​span>&#160;​····​my·​$feature·​=·​defined·​$FID·​?·​$self-​&gt;​GetFeature($FID)​·​:​·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l07321"></​a><span·​class="lineno">·​7321</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$feature;​</​div><div·​class="line"><a·​name="l07322"></​a><span·​class="lineno">·​7322</​span>&#160;​····​my·​$set·​=·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l07323"></​a><span·​class="lineno">·​7323</​span>&#160;​····​unshift·​@_,​·​$feature-​&gt;​GetFID·​<span·​class="keywordflow">i​f</​span>·​$set;​</​div><div·​class="line"><a·​name="l07324"></​a><span·​class="lineno">·​7324</​span>&#160;​····​my·​@ret;​</​div><div·​class="line"><a·​name="l07325"></​a><span·​class="lineno">·​7325</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l07326"></​a><span·​class="lineno">·​7326</​span>&#160;​········​@ret·​=·​$feature-​&gt;​Tuple(@_)​;​</​div><div·​class="line"><a·​name="l07327"></​a><span·​class="lineno">·​7327</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07328"></​a><span·​class="lineno">·​7328</​span>&#160;​········​$feature-​&gt;​Tuple(@_)​;​</​div><div·​class="line"><a·​name="l07329"></​a><span·​class="lineno">·​7329</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07330"></​a><span·​class="lineno">·​7330</​span>&#160;​····​$self-​&gt;​SetFeature($feature)​·​<span·​class="keywordflow">i​f</​span>·​$set;​</​div><div·​class="line"><a·​name="l07331"></​a><span·​class="lineno">·​7331</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07332"></​a><span·​class="lineno">·​7332</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l07333"></​a><span·​class="lineno">·​7333</​span>&#160;​}</​div><div·​class="line"><a·​name="l07334"></​a><span·​class="lineno">·​7334</​span>&#160;​</​div><div·​class="line"><a·​name="l07335"></​a><span·​class="lineno">·​7335</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Union(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07336"></​a><span·​class="lineno">·​7336</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07337"></​a><span·​class="lineno">·​7337</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07338"></​a><span·​class="lineno">·​7338</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07339"></​a><span·​class="lineno">·​7339</​span>&#160;​<span·​class="preprocessor">​#·​schema·​of·​the·​result·​layer·​can·​be·​set·​before·​calling·​this·​method,​·​or</​span></​div><div·​class="line"><a·​name="l07340"></​a><span·​class="lineno">·​7340</​span>&#160;​<span·​class="preprocessor">​#·​is·​initialized·​to·​contain·​all·​fields·​from·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07341"></​a><span·​class="lineno">·​7341</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07342"></​a><span·​class="lineno">·​7342</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07343"></​a><span·​class="lineno">·​7343</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07344"></​a><span·​class="lineno">·​7344</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07345"></​a><span·​class="lineno">·​7345</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07346"></​a><span·​class="lineno">·​7346</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07347"></​a><span·​class="lineno">·​7347</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07348"></​a><span·​class="lineno">·​7348</​span>&#160;​sub·​Union·​{</​div><div·​class="line"><a·​name="l07349"></​a><span·​class="lineno">·​7349</​span>&#160;​}</​div><div·​class="line"><a·​name="l07350"></​a><span·​class="lineno">·​7350</​span>&#160;​</​div><div·​class="line"><a·​name="l07351"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​.​html">·​7351</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Update(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07352"></​a><span·​class="lineno">·​7352</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07353"></​a><span·​class="lineno">·​7353</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07354"></​a><span·​class="lineno">·​7354</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07355"></​a><span·​class="lineno">·​7355</​span>&#160;​<span·​class="preprocessor">​#·​features·​in·​the·​result·​layer·​have·​areas·​of·​the·​features·​of·​the</​span></​div><div·​class="line"><a·​name="l07356"></​a><span·​class="lineno">·​7356</​span>&#160;​<span·​class="preprocessor">​#·​method·​layer·​or·​those·​ares·​of·​the·​features·​of·​the·​input·​layer·​that</​span></​div><div·​class="line"><a·​name="l07357"></​a><span·​class="lineno">·​7357</​span>&#160;​<span·​class="preprocessor">​#·​are·​not·​covered·​by·​the·​method·​layer.​·​The·​features·​of·​the·​result</​span></​div><div·​class="line"><a·​name="l07358"></​a><span·​class="lineno">·​7358</​span>&#160;​<span·​class="preprocessor">​#·​layer·​get·​their·​attributes·​from·​the·​input·​layer.​·​The·​schema·​of·​the</​span></​div><div·​class="line"><a·​name="l07359"></​a><span·​class="lineno">·​7359</​span>&#160;​<span·​class="preprocessor">​#·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if·​it·​is·​empty,​·​is</​span></​div><div·​class="line"><a·​name="l07360"></​a><span·​class="lineno">·​7360</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​contain·​all·​fields·​in·​the·​input·​layer.​</​span></​div><div·​class="line"><a·​name="l07361"></​a><span·​class="lineno">·​7361</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07362"></​a><span·​class="lineno">·​7362</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07363"></​a><span·​class="lineno">·​7363</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07364"></​a><span·​class="lineno">·​7364</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07365"></​a><span·​class="lineno">·​7365</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07366"></​a><span·​class="lineno">·​7366</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07367"></​a><span·​class="lineno">·​7367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07368"></​a><span·​class="lineno">·​7368</​span>&#160;​sub·​Update·​{</​div><div·​class="line"><a·​name="l07369"></​a><span·​class="lineno">·​7369</​span>&#160;​}</​div><div·​class="line"><a·​name="l07370"></​a><span·​class="lineno">·​7370</​span>&#160;​</​div><div·​class="line"><a·​name="l07371"></​a><span·​class="lineno">·​7371</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​StyleTable</​span></​div><div·​class="line"><a·​name="l07372"></​a><span·​class="lineno">·​7372</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07373"></​a><span·​class="lineno">·​7373</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​StyleTable;​</​div><div·​class="line"><a·​name="l07374"></​a><span·​class="lineno">·​7374</​span>&#160;​</​div><div·​class="line"><a·​name="l07375"></​a><span·​class="lineno">·​7375</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l07376"></​a><span·​class="lineno">·​7376</​span>&#160;​</​div><div·​class="line"><a·​name="l07377"></​a><span·​class="lineno">·​7377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddStyle()​</​span></​div><div·​class="line"><a·​name="l07378"></​a><span·​class="lineno">·​7378</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07379"></​a><span·​class="lineno">·​7379</​span>&#160;​sub·​AddStyle·​{</​div><div·​class="line"><a·​name="l07380"></​a><span·​class="lineno">·​7380</​span>&#160;​}</​div><div·​class="line"><a·​name="l07381"></​a><span·​class="lineno">·​7381</​span>&#160;​</​div><div·​class="line"><a·​name="l07382"></​a><span·​class="lineno">·​7382</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Find()​</​span></​div><div·​class="line"><a·​name="l07383"></​a><span·​class="lineno">·​7383</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07384"></​a><span·​class="lineno">·​7384</​span>&#160;​sub·​Find·​{</​div><div·​class="line"><a·​name="l07385"></​a><span·​class="lineno">·​7385</​span>&#160;​}</​div><div·​class="line"><a·​name="l07386"></​a><span·​class="lineno">·​7386</​span>&#160;​</​div><div·​class="line"><a·​name="l07387"></​a><span·​class="lineno">·​7387</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLastStyleName()​</​span></​div><div·​class="line"><a·​name="l07388"></​a><span·​class="lineno">·​7388</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07389"></​a><span·​class="lineno">·​7389</​span>&#160;​sub·​GetLastStyleName·​{</​div><div·​class="line"><a·​name="l07390"></​a><span·​class="lineno">·​7390</​span>&#160;​}</​div><div·​class="line"><a·​name="l07391"></​a><span·​class="lineno">·​7391</​span>&#160;​</​div><div·​class="line"><a·​name="l07392"></​a><span·​class="lineno">·​7392</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextStyle()​</​span></​div><div·​class="line"><a·​name="l07393"></​a><span·​class="lineno">·​7393</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07394"></​a><span·​class="lineno">·​7394</​span>&#160;​sub·​GetNextStyle·​{</​div><div·​class="line"><a·​name="l07395"></​a><span·​class="lineno">·​7395</​span>&#160;​}</​div><div·​class="line"><a·​name="l07396"></​a><span·​class="lineno">·​7396</​span>&#160;​</​div><div·​class="line"><a·​name="l07397"></​a><span·​class="lineno">·​7397</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LoadStyleTable()​</​span></​div><div·​class="line"><a·​name="l07398"></​a><span·​class="lineno">·​7398</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07399"></​a><span·​class="lineno">·​7399</​span>&#160;​sub·​LoadStyleTable·​{</​div><div·​class="line"><a·​name="l07400"></​a><span·​class="lineno">·​7400</​span>&#160;​}</​div><div·​class="line"><a·​name="l07401"></​a><span·​class="lineno">·​7401</​span>&#160;​</​div><div·​class="line"><a·​name="l07402"></​a><span·​class="lineno">·​7402</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetStyleStringReadi​ng()​</​span></​div><div·​class="line"><a·​name="l07403"></​a><span·​class="lineno">·​7403</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07404"></​a><span·​class="lineno">·​7404</​span>&#160;​sub·​ResetStyleStringReadi​ng·​{</​div><div·​class="line"><a·​name="l07405"></​a><span·​class="lineno">·​7405</​span>&#160;​}</​div><div·​class="line"><a·​name="l07406"></​a><span·​class="lineno">·​7406</​span>&#160;​</​div><div·​class="line"><a·​name="l07407"></​a><span·​class="lineno">·​7407</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SaveStyleTable()​</​span></​div><div·​class="line"><a·​name="l07408"></​a><span·​class="lineno">·​7408</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07409"></​a><span·​class="lineno">·​7409</​span>&#160;​sub·​SaveStyleTable·​{</​div><div·​class="line"><a·​name="l07410"></​a><span·​class="lineno">·​7410</​span>&#160;​}</​div><div·​class="line"><a·​name="l07411"></​a><span·​class="lineno">·​7411</​span>&#160;​</​div><div·​class="line"><a·​name="l07412"></​a><span·​class="lineno">·​7412</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new()​</​span></​div><div·​class="line"><a·​name="l07413"></​a><span·​class="lineno">·​7413</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07414"></​a><span·​class="lineno">·​7414</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l07415"></​a><span·​class="lineno">·​7415</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l07416"></​a><span·​class="lineno">·​7416</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_StyleTable(@_)​;​</​div><div·​class="line"><a·​name="l07417"></​a><span·​class="lineno">·​7417</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l07418"></​a><span·​class="lineno">·​7418</​span>&#160;​}</​div><div·​class="line"><a·​name="l07419"></​a><span·​class="lineno">·​7419</​span>&#160;​</​div><div·​class="line"><a·​name="l07420"></​a><span·​class="lineno">·​7420</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR</​span></​div><div·​class="line"><a·​name="l07421"></​a><span·​class="lineno">·​7421</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Base·​class·​for·​projection·​related·​classes.​</​span></​div><div·​class="line"><a·​name="l07422"></​a><span·​class="lineno">·​7422</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l07423"></​a><span·​class="lineno">·​7423</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07424"></​a><span·​class="lineno">·​7424</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR;​</​div><div·​class="line"><a·​name="l07425"></​a><span·​class="lineno">·​7425</​span>&#160;​</​div><div·​class="line"><a·​name="l07426"></​a><span·​class="lineno">·​7426</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​AngularUnits()​</​span></​div><div·​class="line"><a·​name="l07427"></​a><span·​class="lineno">·​7427</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07428"></​a><span·​class="lineno">·​7428</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​angular·​units.​</​span></​div><div·​class="line"><a·​name="l07429"></​a><span·​class="lineno">·​7429</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07430"></​a><span·​class="lineno">·​7430</​span>&#160;​sub·​AngularUnits·​{</​div><div·​class="line"><a·​name="l07431"></​a><span·​class="lineno">·​7431</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%ANGULAR_UNITS;​</​div><div·​class="line"><a·​name="l07432"></​a><span·​class="lineno">·​7432</​span>&#160;​}</​div><div·​class="line"><a·​name="l07433"></​a><span·​class="lineno">·​7433</​span>&#160;​</​div><div·​class="line"><a·​name="l07434"></​a><span·​class="lineno">·​7434</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateCoordinateTrans​formation()​</​span></​div><div·​class="line"><a·​name="l07435"></​a><span·​class="lineno">·​7435</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07436"></​a><span·​class="lineno">·​7436</​span>&#160;​sub·​CreateCoordinateTrans​formation·​{</​div><div·​class="line"><a·​name="l07437"></​a><span·​class="lineno">·​7437</​span>&#160;​}</​div><div·​class="line"><a·​name="l07438"></​a><span·​class="lineno">·​7438</​span>&#160;​</​div><div·​class="line"><a·​name="l07439"></​a><span·​class="lineno">·​7439</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Datums()​</​span></​div><div·​class="line"><a·​name="l07440"></​a><span·​class="lineno">·​7440</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07441"></​a><span·​class="lineno">·​7441</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​datums.​</​span></​div><div·​class="line"><a·​name="l07442"></​a><span·​class="lineno">·​7442</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07443"></​a><span·​class="lineno">·​7443</​span>&#160;​sub·​Datums·​{</​div><div·​class="line"><a·​name="l07444"></​a><span·​class="lineno">·​7444</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%DATUMS;​</​div><div·​class="line"><a·​name="l07445"></​a><span·​class="lineno">·​7445</​span>&#160;​}</​div><div·​class="line"><a·​name="l07446"></​a><span·​class="lineno">·​7446</​span>&#160;​</​div><div·​class="line"><a·​name="l07447"></​a><span·​class="lineno">·​7447</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetProjectionMethodPa​ramInfo($projection,​·​$parameter)​</​span></​div><div·​class="line"><a·​name="l07448"></​a><span·​class="lineno">·​7448</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07449"></​a><span·​class="lineno">·​7449</​span>&#160;​<span·​class="preprocessor">​#·​@param·​projection·​one·​of·​Geo:​:​OSR:​:​Projections</​span></​div><div·​class="line"><a·​name="l07450"></​a><span·​class="lineno">·​7450</​span>&#160;​<span·​class="preprocessor">​#·​@param·​parameter·​one·​of·​Geo:​:​OSR:​:​Parameters</​span></​div><div·​class="line"><a·​name="l07451"></​a><span·​class="lineno">·​7451</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($user_friendly_name,​·​$type,​·​$default_value)​.​</​span></​div><div·​class="line"><a·​name="l07452"></​a><span·​class="lineno">·​7452</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07453"></​a><span·​class="lineno">·​7453</​span>&#160;​sub·​GetProjectionMethodPa​ramInfo·​{</​div><div·​class="line"><a·​name="l07454"></​a><span·​class="lineno">·​7454</​span>&#160;​}</​div><div·​class="line"><a·​name="l07455"></​a><span·​class="lineno">·​7455</​span>&#160;​</​div><div·​class="line"><a·​name="l07456"></​a><span·​class="lineno">·​7456</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetProjectionMethodPa​rameterList($projecti​on)​</​span></​div><div·​class="line"><a·​name="l07457"></​a><span·​class="lineno">·​7457</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07458"></​a><span·​class="lineno">·​7458</​span>&#160;​<span·​class="preprocessor">​#·​@param·​projection·​one·​of·​Geo:​:​OSR:​:​Projections</​span></​div><div·​class="line"><a·​name="l07459"></​a><span·​class="lineno">·​7459</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(arrayref·​parameters,​·​$projection_name)​.​</​span></​div><div·​class="line"><a·​name="l07460"></​a><span·​class="lineno">·​7460</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07461"></​a><span·​class="lineno">·​7461</​span>&#160;​sub·​GetProjectionMethodPa​rameterList·​{</​div><div·​class="line"><a·​name="l07462"></​a><span·​class="lineno">·​7462</​span>&#160;​}</​div><div·​class="line"><a·​name="l07463"></​a><span·​class="lineno">·​7463</​span>&#160;​</​div><div·​class="line"><a·​name="l07464"></​a><span·​class="lineno">·​7464</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​GetProjectionMethods(​)​</​span></​div><div·​class="line"><a·​name="l07465"></​a><span·​class="lineno">·​7465</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07466"></​a><span·​class="lineno">·​7466</​span>&#160;​<span·​class="preprocessor">​#·​@deprecated·​Use·​Geo:​:​OSR:​:​Projections.​</​span></​div><div·​class="line"><a·​name="l07467"></​a><span·​class="lineno">·​7467</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07468"></​a><span·​class="lineno">·​7468</​span>&#160;​<span·​class="preprocessor">​#·​@return·​reference·​to·​an·​array·​of·​possible·​projection·​methods.​</​span></​div><div·​class="line"><a·​name="l07469"></​a><span·​class="lineno">·​7469</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07470"></​a><span·​class="lineno">·​7470</​span>&#160;​sub·​GetProjectionMethods·​{</​div><div·​class="line"><a·​name="l07471"></​a><span·​class="lineno">·​7471</​span>&#160;​}</​div><div·​class="line"><a·​name="l07472"></​a><span·​class="lineno">·​7472</​span>&#160;​</​div><div·​class="line"><a·​name="l07473"></​a><span·​class="lineno">·​7473</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetUserInputAsWKT($na​me)​</​span></​div><div·​class="line"><a·​name="l07474"></​a><span·​class="lineno">·​7474</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07475"></​a><span·​class="lineno">·​7475</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​user·​input</​span></​div><div·​class="line"><a·​name="l07476"></​a><span·​class="lineno">·​7476</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​WKT·​string.​</​span></​div><div·​class="line"><a·​name="l07477"></​a><span·​class="lineno">·​7477</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07478"></​a><span·​class="lineno">·​7478</​span>&#160;​sub·​GetUserInputAsWKT·​{</​div><div·​class="line"><a·​name="l07479"></​a><span·​class="lineno">·​7479</​span>&#160;​}</​div><div·​class="line"><a·​name="l07480"></​a><span·​class="lineno">·​7480</​span>&#160;​</​div><div·​class="line"><a·​name="l07481"></​a><span·​class="lineno">·​7481</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetWellKnownGeogCSAsW​KT($name)​</​span></​div><div·​class="line"><a·​name="l07482"></​a><span·​class="lineno">·​7482</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07483"></​a><span·​class="lineno">·​7483</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​well·​known·​geographic·​coordinate·​system·​as·​WKT</​span></​div><div·​class="line"><a·​name="l07484"></​a><span·​class="lineno">·​7484</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​a·​well·​known·​name</​span></​div><div·​class="line"><a·​name="l07485"></​a><span·​class="lineno">·​7485</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​WKT·​string.​</​span></​div><div·​class="line"><a·​name="l07486"></​a><span·​class="lineno">·​7486</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07487"></​a><span·​class="lineno">·​7487</​span>&#160;​sub·​GetWellKnownGeogCSAsW​KT·​{</​div><div·​class="line"><a·​name="l07488"></​a><span·​class="lineno">·​7488</​span>&#160;​}</​div><div·​class="line"><a·​name="l07489"></​a><span·​class="lineno">·​7489</​span>&#160;​</​div><div·​class="line"><a·​name="l07490"></​a><span·​class="lineno">·​7490</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​LinearUnits()​</​span></​div><div·​class="line"><a·​name="l07491"></​a><span·​class="lineno">·​7491</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07492"></​a><span·​class="lineno">·​7492</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​linear·​units.​</​span></​div><div·​class="line"><a·​name="l07493"></​a><span·​class="lineno">·​7493</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07494"></​a><span·​class="lineno">·​7494</​span>&#160;​sub·​LinearUnits·​{</​div><div·​class="line"><a·​name="l07495"></​a><span·​class="lineno">·​7495</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%LINEAR_UNITS;​</​div><div·​class="line"><a·​name="l07496"></​a><span·​class="lineno">·​7496</​span>&#160;​}</​div><div·​class="line"><a·​name="l07497"></​a><span·​class="lineno">·​7497</​span>&#160;​</​div><div·​class="line"><a·​name="l07498"></​a><span·​class="lineno">·​7498</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Down()​</​span></​div><div·​class="line"><a·​name="l07499"></​a><span·​class="lineno">·​7499</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07500"></​a><span·​class="lineno">·​7500</​span>&#160;​sub·​OAO_Down·​{</​div><div·​class="line"><a·​name="l07501"></​a><span·​class="lineno">·​7501</​span>&#160;​}</​div><div·​class="line"><a·​name="l07502"></​a><span·​class="lineno">·​7502</​span>&#160;​</​div><div·​class="line"><a·​name="l07503"></​a><span·​class="lineno">·​7503</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_East()​</​span></​div><div·​class="line"><a·​name="l07504"></​a><span·​class="lineno">·​7504</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07505"></​a><span·​class="lineno">·​7505</​span>&#160;​sub·​OAO_East·​{</​div><div·​class="line"><a·​name="l07506"></​a><span·​class="lineno">·​7506</​span>&#160;​}</​div><div·​class="line"><a·​name="l07507"></​a><span·​class="lineno">·​7507</​span>&#160;​</​div><div·​class="line"><a·​name="l07508"></​a><span·​class="lineno">·​7508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_North()​</​span></​div><div·​class="line"><a·​name="l07509"></​a><span·​class="lineno">·​7509</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07510"></​a><span·​class="lineno">·​7510</​span>&#160;​sub·​OAO_North·​{</​div><div·​class="line"><a·​name="l07511"></​a><span·​class="lineno">·​7511</​span>&#160;​}</​div><div·​class="line"><a·​name="l07512"></​a><span·​class="lineno">·​7512</​span>&#160;​</​div><div·​class="line"><a·​name="l07513"></​a><span·​class="lineno">·​7513</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Other()​</​span></​div><div·​class="line"><a·​name="l07514"></​a><span·​class="lineno">·​7514</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07515"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html">·​7515</​a></​span>&#160;​sub·​OAO_Other·​{</​div><div·​class="line"><a·​name="l07516"></​a><span·​class="lineno">·​7516</​span>&#160;​}</​div><div·​class="line"><a·​name="l07517"></​a><span·​class="lineno">·​7517</​span>&#160;​</​div><div·​class="line"><a·​name="l07518"></​a><span·​class="lineno">·​7518</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_South()​</​span></​div><div·​class="line"><a·​name="l07519"></​a><span·​class="lineno">·​7519</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07520"></​a><span·​class="lineno">·​7520</​span>&#160;​sub·​OAO_South·​{</​div><div·​class="line"><a·​name="l07521"></​a><span·​class="lineno">·​7521</​span>&#160;​}</​div><div·​class="line"><a·​name="l07522"></​a><span·​class="lineno">·​7522</​span>&#160;​</​div><div·​class="line"><a·​name="l07523"></​a><span·​class="lineno">·​7523</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Up()​</​span></​div><div·​class="line"><a·​name="l07524"></​a><span·​class="lineno">·​7524</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07525"></​a><span·​class="lineno">·​7525</​span>&#160;​sub·​OAO_Up·​{</​div><div·​class="line"><a·​name="l07526"></​a><span·​class="lineno">·​7526</​span>&#160;​}</​div><div·​class="line"><a·​name="l07527"></​a><span·​class="lineno">·​7527</​span>&#160;​</​div><div·​class="line"><a·​name="l07528"></​a><span·​class="lineno">·​7528</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_West()​</​span></​div><div·​class="line"><a·​name="l07529"></​a><span·​class="lineno">·​7529</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07530"></​a><span·​class="lineno">·​7530</​span>&#160;​sub·​OAO_West·​{</​div><div·​class="line"><a·​name="l07531"></​a><span·​class="lineno">·​7531</​span>&#160;​}</​div><div·​class="line"><a·​name="l07532"></​a><span·​class="lineno">·​7532</​span>&#160;​</​div><div·​class="line"><a·​name="l07533"></​a><span·​class="lineno">·​7533</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Parameters()​</​span></​div><div·​class="line"><a·​name="l07534"></​a><span·​class="lineno">·​7534</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07535"></​a><span·​class="lineno">·​7535</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​projection·​parameters.​</​span></​div><div·​class="line"><a·​name="l07536"></​a><span·​class="lineno">·​7536</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07537"></​a><span·​class="lineno">·​7537</​span>&#160;​sub·​Parameters·​{</​div><div·​class="line"><a·​name="l07538"></​a><span·​class="lineno">·​7538</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%PARAMETERS;​</​div><div·​class="line"><a·​name="l07539"></​a><span·​class="lineno">·​7539</​span>&#160;​}</​div><div·​class="line"><a·​name="l07540"></​a><span·​class="lineno">·​7540</​span>&#160;​</​div><div·​class="line"><a·​name="l07541"></​a><span·​class="lineno">·​7541</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Projections()​</​span></​div><div·​class="line"><a·​name="l07542"></​a><span·​class="lineno">·​7542</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07543"></​a><span·​class="lineno">·​7543</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​projections.​</​span></​div><div·​class="line"><a·​name="l07544"></​a><span·​class="lineno">·​7544</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07545"></​a><span·​class="lineno">·​7545</​span>&#160;​sub·​Projections·​{</​div><div·​class="line"><a·​name="l07546"></​a><span·​class="lineno">·​7546</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%PROJECTIONS;​</​div><div·​class="line"><a·​name="l07547"></​a><span·​class="lineno">·​7547</​span>&#160;​}</​div><div·​class="line"><a·​name="l07548"></​a><span·​class="lineno">·​7548</​span>&#160;​</​div><div·​class="line"><a·​name="l07549"></​a><span·​class="lineno">·​7549</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_PM_GREENWICH()​</​span></​div><div·​class="line"><a·​name="l07550"></​a><span·​class="lineno">·​7550</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07551"></​a><span·​class="lineno">·​7551</​span>&#160;​sub·​SRS_PM_GREENWICH·​{</​div><div·​class="line"><a·​name="l07552"></​a><span·​class="lineno">·​7552</​span>&#160;​}</​div><div·​class="line"><a·​name="l07553"></​a><span·​class="lineno">·​7553</​span>&#160;​</​div><div·​class="line"><a·​name="l07554"></​a><span·​class="lineno">·​7554</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WGS84_INVFLATTENI​NG()​</​span></​div><div·​class="line"><a·​name="l07555"></​a><span·​class="lineno">·​7555</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07556"></​a><span·​class="lineno">·​7556</​span>&#160;​sub·​SRS_WGS84_INVFLATTENI​NG·​{</​div><div·​class="line"><a·​name="l07557"></​a><span·​class="lineno">·​7557</​span>&#160;​}</​div><div·​class="line"><a·​name="l07558"></​a><span·​class="lineno">·​7558</​span>&#160;​</​div><div·​class="line"><a·​name="l07559"></​a><span·​class="lineno">·​7559</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WGS84_SEMIMAJOR()​</​span></​div><div·​class="line"><a·​name="l07560"></​a><span·​class="lineno">·​7560</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07561"></​a><span·​class="lineno">·​7561</​span>&#160;​sub·​SRS_WGS84_SEMIMAJOR·​{</​div><div·​class="line"><a·​name="l07562"></​a><span·​class="lineno">·​7562</​span>&#160;​}</​div><div·​class="line"><a·​name="l07563"></​a><span·​class="lineno">·​7563</​span>&#160;​</​div><div·​class="line"><a·​name="l07564"></​a><span·​class="lineno">·​7564</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WKT_WGS84()​</​span></​div><div·​class="line"><a·​name="l07565"></​a><span·​class="lineno">·​7565</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07566"></​a><span·​class="lineno">·​7566</​span>&#160;​sub·​SRS_WKT_WGS84·​{</​div><div·​class="line"><a·​name="l07567"></​a><span·​class="lineno">·​7567</​span>&#160;​}</​div><div·​class="line"><a·​name="l07568"></​a><span·​class="lineno">·​7568</​span>&#160;​</​div><div·​class="line"><a·​name="l07569"></​a><span·​class="lineno">·​7569</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR:​:​CoordinateTransformat​ion</​span></​div><div·​class="line"><a·​name="l07570"></​a><span·​class="lineno">·​7570</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​</​span></​div><div·​class="line"><a·​name="l07571"></​a><span·​class="lineno">·​7571</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l07572"></​a><span·​class="lineno">·​7572</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07573"></​a><span·​class="lineno">·​7573</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR:​:​CoordinateTransformat​ion;​</​div><div·​class="line"><a·​name="l07574"></​a><span·​class="lineno">·​7574</​span>&#160;​</​div><div·​class="line"><a·​name="l07575"></​a><span·​class="lineno">·​7575</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OSR.​html">Geo:​:​OSR</​a>)​</​div><div·​class="line"><a·​name="l07576"></​a><span·​class="lineno">·​7576</​span>&#160;​</​div><div·​class="line"><a·​name="l07577"></​a><span·​class="lineno">·​7577</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​TransformPoint($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l07578"></​a><span·​class="lineno">·​7578</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07579"></​a><span·​class="lineno">·​7579</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l07580"></​a><span·​class="lineno">·​7580</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l07581"></​a><span·​class="lineno">·​7581</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l07582"></​a><span·​class="lineno">·​7582</​span>&#160;​<span·​class="preprocessor">​#·​@return·​arrayref·​=·​[$x,​·​$y,​·​$z]</​span></​div><div·​class="line"><a·​name="l07583"></​a><span·​class="lineno">·​7583</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07584"></​a><span·​class="lineno">·​7584</​span>&#160;​sub·​TransformPoint·​{</​div><div·​class="line"><a·​name="l07585"></​a><span·​class="lineno">·​7585</​span>&#160;​}</​div><div·​class="line"><a·​name="l07586"></​a><span·​class="lineno">·​7586</​span>&#160;​</​div><div·​class="line"><a·​name="l07587"></​a><span·​class="lineno">·​7587</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformPoints(array​ref·​points)​</​span></​div><div·​class="line"><a·​name="l07588"></​a><span·​class="lineno">·​7588</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07589"></​a><span·​class="lineno">·​7589</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[in/​out]·​a·​reference·​to·​a·​list·​of·​points·​(line·​string</​span></​div><div·​class="line"><a·​name="l07590"></​a><span·​class="lineno">·​7590</​span>&#160;​<span·​class="preprocessor">​#·​or·​ring)​·​that·​is·​modified·​in-​place.​·​A·​list·​of·​points·​is:​·​([x,​·​y,​·​z],​</​span></​div><div·​class="line"><a·​name="l07591"></​a><span·​class="lineno">·​7591</​span>&#160;​<span·​class="preprocessor">​#·​[x,​·​y,​·​z],​·​.​.​.​)​,​·​where·​z·​is·​optional.​·​Supports·​also·​lists·​of·​line</​span></​div><div·​class="line"><a·​name="l07592"></​a><span·​class="lineno">·​7592</​span>&#160;​<span·​class="preprocessor">​#·​strings·​and·​polygons.​</​span></​div><div·​class="line"><a·​name="l07593"></​a><span·​class="lineno">·​7593</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07594"></​a><span·​class="lineno">·​7594</​span>&#160;​sub·​TransformPoints·​{</​div><div·​class="line"><a·​name="l07595"></​a><span·​class="lineno">·​7595</​span>&#160;​····​my($self,​·​$points)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07596"></​a><span·​class="lineno">·​7596</​span>&#160;​····​_TransformPoints($sel​f,​·​$points)​,​·​<span·​class="keywordflow">r​eturn</​span>·​unless·​ref($points-​&gt;​[0]-​&gt;​[0])​;​</​div><div·​class="line"><a·​name="l07597"></​a><span·​class="lineno">·​7597</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l07598"></​a><span·​class="lineno">·​7598</​span>&#160;​········​TransformPoints($self​,​·​$p)​;​</​div><div·​class="line"><a·​name="l07599"></​a><span·​class="lineno">·​7599</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07600"></​a><span·​class="lineno">·​7600</​span>&#160;​}</​div><div·​class="line"><a·​name="l07601"></​a><span·​class="lineno">·​7601</​span>&#160;​1;​</​div><div·​class="line"><a·​name="l07602"></​a><span·​class="lineno">·​7602</​span>&#160;​<span·​class="preprocessor">​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l07603"></​a><span·​class="lineno">·​7603</​span>&#160;​<span·​class="preprocessor">​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l07604"></​a><span·​class="lineno">·​7604</​span>&#160;​<span·​class="preprocessor">​#</​span></​div><div·​class="line"><a·​name="l07605"></​a><span·​class="lineno">·​7605</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l07606"></​a><span·​class="lineno">·​7606</​span>&#160;​<span·​class="preprocessor">​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l07607"></​a><span·​class="lineno">·​7607</​span>&#160;​}</​div><div·​class="line"><a·​name="l07608"></​a><span·​class="lineno">·​7608</​span>&#160;​</​div><div·​class="line"><a·​name="l07609"></​a><span·​class="lineno">·​7609</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​new($src,​·​$dst)​</​span></​div><div·​class="line"><a·​name="l07610"></​a><span·​class="lineno">·​7610</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l07611"></​a><span·​class="lineno">·​7611</​span>&#160;​<span·​class="preprocessor">​#·​@param·​src·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07612"></​a><span·​class="lineno">·​7612</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dst·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07613"></​a><span·​class="lineno">·​7613</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​object</​span></​div><div·​class="line"><a·​name="l07614"></​a><span·​class="lineno">·​7614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07615"></​a><span·​class="lineno">·​7615</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l07616"></​a><span·​class="lineno">·​7616</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l07617"></​a><span·​class="lineno">·​7617</​span>&#160;​····​my·​$self·​=·​Geo:​:​OSRc:​:​new_CoordinateTransfo​rmation(@_)​;​</​div><div·​class="line"><a·​name="l07618"></​a><span·​class="lineno">·​7618</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l07619"></​a><span·​class="lineno">·​7619</​span>&#160;​}</​div><div·​class="line"><a·​name="l07620"></​a><span·​class="lineno">·​7620</​span>&#160;​</​div><div·​class="line"><a·​name="l07621"></​a><span·​class="lineno">·​7621</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR:​:​SpatialReference</​span></​div><div·​class="line"><a·​name="l07622"></​a><span·​class="lineno">·​7622</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​spatial·​reference·​system.​</​span></​div><div·​class="line"><a·​name="l07623"></​a><span·​class="lineno">·​7623</​span>&#160;​<span·​class="preprocessor">​#·​@details·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classOGRSpatialRefere​nce.​html&quot;​&gt;​Documentation</​span></​div><div·​class="line"><a·​name="l07624"></​a><span·​class="lineno">·​7624</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​underlying·​C++·​class·​at·​www.​gdal.​org&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l07625"></​a><span·​class="lineno">·​7625</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07626"></​a><span·​class="lineno">·​7626</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR:​:​SpatialReference;​</​div><div·​class="line"><a·​name="l07627"></​a><span·​class="lineno">·​7627</​span>&#160;​</​div><div·​class="line"><a·​name="l07628"></​a><span·​class="lineno">·​7628</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OSR.​html">Geo:​:​OSR</​a>)​</​div><div·​class="line"><a·​name="l07629"></​a><span·​class="lineno">·​7629</​span>&#160;​</​div><div·​class="line"><a·​name="l07630"></​a><span·​class="lineno">·​7630</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​As()​</​span></​div><div·​class="line"><a·​name="l07631"></​a><span·​class="lineno">·​7631</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07632"></​a><span·​class="lineno">·​7632</​span>&#160;​sub·​As·​{</​div><div·​class="line"><a·​name="l07633"></​a><span·​class="lineno">·​7633</​span>&#160;​}</​div><div·​class="line"><a·​name="l07634"></​a><span·​class="lineno">·​7634</​span>&#160;​</​div><div·​class="line"><a·​name="l07635"></​a><span·​class="lineno">·​7635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AutoIdentifyEPSG()​</​span></​div><div·​class="line"><a·​name="l07636"></​a><span·​class="lineno">·​7636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07637"></​a><span·​class="lineno">·​7637</​span>&#160;​<span·​class="preprocessor">​#·​Set·​EPSG·​authority·​info·​if·​possible.​</​span></​div><div·​class="line"><a·​name="l07638"></​a><span·​class="lineno">·​7638</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07639"></​a><span·​class="lineno">·​7639</​span>&#160;​sub·​AutoIdentifyEPSG·​{</​div><div·​class="line"><a·​name="l07640"></​a><span·​class="lineno">·​7640</​span>&#160;​}</​div><div·​class="line"><a·​name="l07641"></​a><span·​class="lineno">·​7641</​span>&#160;​</​div><div·​class="line"><a·​name="l07642"></​a><span·​class="lineno">·​7642</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​Clone()​</​span></​div><div·​class="line"><a·​name="l07643"></​a><span·​class="lineno">·​7643</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07644"></​a><span·​class="lineno">·​7644</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​duplicate·​of·​this·​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l07645"></​a><span·​class="lineno">·​7645</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07646"></​a><span·​class="lineno">·​7646</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07647"></​a><span·​class="lineno">·​7647</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l07648"></​a><span·​class="lineno">·​7648</​span>&#160;​}</​div><div·​class="line"><a·​name="l07649"></​a><span·​class="lineno">·​7649</​span>&#160;​</​div><div·​class="line"><a·​name="l07650"></​a><span·​class="lineno">·​7650</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​CloneGeogCS()​</​span></​div><div·​class="line"><a·​name="l07651"></​a><span·​class="lineno">·​7651</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07652"></​a><span·​class="lineno">·​7652</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​duplicate·​of·​the·​GEOGCS·​node·​of·​this·​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l07653"></​a><span·​class="lineno">·​7653</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07654"></​a><span·​class="lineno">·​7654</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07655"></​a><span·​class="lineno">·​7655</​span>&#160;​sub·​CloneGeogCS·​{</​div><div·​class="line"><a·​name="l07656"></​a><span·​class="lineno">·​7656</​span>&#160;​}</​div><div·​class="line"><a·​name="l07657"></​a><span·​class="lineno">·​7657</​span>&#160;​</​div><div·​class="line"><a·​name="l07658"></​a><span·​class="lineno">·​7658</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConvertToOtherProject​ion()​</​span></​div><div·​class="line"><a·​name="l07659"></​a><span·​class="lineno">·​7659</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07660"></​a><span·​class="lineno">·​7660</​span>&#160;​sub·​ConvertToOtherProject​ion·​{</​div><div·​class="line"><a·​name="l07661"></​a><span·​class="lineno">·​7661</​span>&#160;​}</​div><div·​class="line"><a·​name="l07662"></​a><span·​class="lineno">·​7662</​span>&#160;​</​div><div·​class="line"><a·​name="l07663"></​a><span·​class="lineno">·​7663</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyGeogCSFrom($rhs)​</​span></​div><div·​class="line"><a·​name="l07664"></​a><span·​class="lineno">·​7664</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07665"></​a><span·​class="lineno">·​7665</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rhs·​Geo:​:​OSR:​:​SpatialReference</​span></​div><div·​class="line"><a·​name="l07666"></​a><span·​class="lineno">·​7666</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07667"></​a><span·​class="lineno">·​7667</​span>&#160;​sub·​CopyGeogCSFrom·​{</​div><div·​class="line"><a·​name="l07668"></​a><span·​class="lineno">·​7668</​span>&#160;​}</​div><div·​class="line"><a·​name="l07669"></​a><span·​class="lineno">·​7669</​span>&#160;​</​div><div·​class="line"><a·​name="l07670"></​a><span·​class="lineno">·​7670</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EPSGTreatsAsLatLong()​</​span></​div><div·​class="line"><a·​name="l07671"></​a><span·​class="lineno">·​7671</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07672"></​a><span·​class="lineno">·​7672</​span>&#160;​<span·​class="preprocessor">​#·​Returns·​TRUE·​if·​EPSG·​feels·​this·​geographic·​coordinate·​system·​should·​be·​treated·​as·​having·​lat/​long·​coordinate·​ordering.​</​span></​div><div·​class="line"><a·​name="l07673"></​a><span·​class="lineno">·​7673</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07674"></​a><span·​class="lineno">·​7674</​span>&#160;​sub·​EPSGTreatsAsLatLong·​{</​div><div·​class="line"><a·​name="l07675"></​a><span·​class="lineno">·​7675</​span>&#160;​}</​div><div·​class="line"><a·​name="l07676"></​a><span·​class="lineno">·​7676</​span>&#160;​</​div><div·​class="line"><a·​name="l07677"></​a><span·​class="lineno">·​7677</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EPSGTreatsAsNorthingE​asting()​</​span></​div><div·​class="line"><a·​name="l07678"></​a><span·​class="lineno">·​7678</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07679"></​a><span·​class="lineno">·​7679</​span>&#160;​sub·​EPSGTreatsAsNorthingE​asting·​{</​div><div·​class="line"><a·​name="l07680"></​a><span·​class="lineno">·​7680</​span>&#160;​}</​div><div·​class="line"><a·​name="l07681"></​a><span·​class="lineno">·​7681</​span>&#160;​</​div><div·​class="line"><a·​name="l07682"></​a><span·​class="lineno">·​7682</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Export($format)​</​span></​div><div·​class="line"><a·​name="l07683"></​a><span·​class="lineno">·​7683</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07684"></​a><span·​class="lineno">·​7684</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​spatial·​reference·​to·​a·​selected·​format.​</​span></​div><div·​class="line"><a·​name="l07685"></​a><span·​class="lineno">·​7685</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​As</​span></​div><div·​class="line"><a·​name="l07686"></​a><span·​class="lineno">·​7686</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07687"></​a><span·​class="lineno">·​7687</​span>&#160;​<span·​class="preprocessor">​#·​@param·​format·​One·​of·​the·​following.​·​The·​return·​value·​is·​explained</​span></​div><div·​class="line"><a·​name="l07688"></​a><span·​class="lineno">·​7688</​span>&#160;​<span·​class="preprocessor">​#·​after·​the·​format.​·​Other·​arguments·​are·​explained·​in·​parenthesis.​</​span></​div><div·​class="line"><a·​name="l07689"></​a><span·​class="lineno">·​7689</​span>&#160;​<span·​class="preprocessor">​#·​-​·​WKT·​(Text)​:​·​Well·​Known·​Text·​string</​span></​div><div·​class="line"><a·​name="l07690"></​a><span·​class="lineno">·​7690</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PrettyWKT:​·​Well·​Known·​Text·​string·​nicely·​formatted·​(simplify)​</​span></​div><div·​class="line"><a·​name="l07691"></​a><span·​class="lineno">·​7691</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Proj4:​·​PROJ.​4·​string</​span></​div><div·​class="line"><a·​name="l07692"></​a><span·​class="lineno">·​7692</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PCI:​·​a·​list:​·​($proj_string,​·​$units,​·​[$parms1,​·​.​.​.​])​</​span></​div><div·​class="line"><a·​name="l07693"></​a><span·​class="lineno">·​7693</​span>&#160;​<span·​class="preprocessor">​#·​-​·​USGS:​·​a·​list:​·​($code,​·​$zone,​·​[$parms1,​·​.​.​.​],​·​$datum)​</​span></​div><div·​class="line"><a·​name="l07694"></​a><span·​class="lineno">·​7694</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GML·​(XML)​:​·​GML·​based·​string·​(dialect)​</​span></​div><div·​class="line"><a·​name="l07695"></​a><span·​class="lineno">·​7695</​span>&#160;​<span·​class="preprocessor">​#·​-​·​MapInfoCS·​(MICoordSys)​:​·​MapInfo·​style·​co-​ordinate·​system·​definition</​span></​div><div·​class="line"><a·​name="l07696"></​a><span·​class="lineno">·​7696</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07697"></​a><span·​class="lineno">·​7697</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​named·​parameter·​syntax·​also·​works·​and·​is·​needed·​is·​those</​span></​div><div·​class="line"><a·​name="l07698"></​a><span·​class="lineno">·​7698</​span>&#160;​<span·​class="preprocessor">​#·​cases·​when·​other·​arguments·​need·​or·​may·​be·​given.​·​The·​format·​should</​span></​div><div·​class="line"><a·​name="l07699"></​a><span·​class="lineno">·​7699</​span>&#160;​<span·​class="preprocessor">​#·​be·​given·​using·​key·​as,​·​&#39;​to&#39;​·​or·​&#39;​format&#39;​.​</​span></​div><div·​class="line"><a·​name="l07700"></​a><span·​class="lineno">·​7700</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07701"></​a><span·​class="lineno">·​7701</​span>&#160;​<span·​class="preprocessor">​#·​@note·​ExportTo*·​and·​AsText·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l07702"></​a><span·​class="lineno">·​7702</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07703"></​a><span·​class="lineno">·​7703</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​scalar·​or·​a·​list·​depending·​on·​the·​export·​format</​span></​div><div·​class="line"><a·​name="l07704"></​a><span·​class="lineno">·​7704</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07705"></​a><span·​class="lineno">·​7705</​span>&#160;​sub·​Export·​{</​div><div·​class="line"><a·​name="l07706"></​a><span·​class="lineno">·​7706</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07707"></​a><span·​class="lineno">·​7707</​span>&#160;​····​my·​$format;​</​div><div·​class="line"><a·​name="l07708"></​a><span·​class="lineno">·​7708</​span>&#160;​····​$format·​=·​pop·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​1;​</​div><div·​class="line"><a·​name="l07709"></​a><span·​class="lineno">·​7709</​span>&#160;​····​my·​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l07710"></​a><span·​class="lineno">·​7710</​span>&#160;​····​$format·​<span·​class="comment">/​/​=·​$params{to}·​/​/​=·​$params{format}·​/​/​=·​$params{as}·​/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l07711"></​a><span·​class="lineno">·​7711</​span>&#160;​····​my·​$simplify·​=·​$params{simplify}·​<span·​class="comment">/​/​·​0;​</​span></​div><div·​class="line"><a·​name="l07712"></​a><span·​class="lineno">·​7712</​span>&#160;​····​my·​$dialect·​=·​$params{dialect}·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l07713"></​a><span·​class="lineno">·​7713</​span>&#160;​····​my·​%converters·​=·​(</​div><div·​class="line"><a·​name="l07714"></​a><span·​class="lineno">·​7714</​span>&#160;​········​WKT·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToWkt($self)​·​},​</​div><div·​class="line"><a·​name="l07715"></​a><span·​class="lineno">·​7715</​span>&#160;​········​Text·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToWkt($self)​·​},​</​div><div·​class="line"><a·​name="l07716"></​a><span·​class="lineno">·​7716</​span>&#160;​········​PrettyWKT·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToPrettyWkt($se​lf,​·​$simplify)​·​},​</​div><div·​class="line"><a·​name="l07717"></​a><span·​class="lineno">·​7717</​span>&#160;​········​Proj4·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToProj4($self)​·​},​</​div><div·​class="line"><a·​name="l07718"></​a><span·​class="lineno">·​7718</​span>&#160;​········​PCI·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToPCI($self)​·​},​</​div><div·​class="line"><a·​name="l07719"></​a><span·​class="lineno">·​7719</​span>&#160;​········​USGS·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToUSGS($self)​·​},​</​div><div·​class="line"><a·​name="l07720"></​a><span·​class="lineno">·​7720</​span>&#160;​········​GML·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToXML($self,​·​$dialect)​·​},​</​div><div·​class="line"><a·​name="l07721"></​a><span·​class="lineno">·​7721</​span>&#160;​········​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1XML.​html">XML</​a>·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToXML($self,​·​$dialect)​·​},​</​div><div·​class="line"><a·​name="l07722"></​a><span·​class="lineno">·​7722</​span>&#160;​········​MICoordSys·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToMICoordSys()​·​},​</​div><div·​class="line"><a·​name="l07723"></​a><span·​class="lineno">·​7723</​span>&#160;​········​MapInfoCS·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToMICoordSys()​·​},​</​div><div·​class="line"><a·​name="l07724"></​a><span·​class="lineno">·​7724</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l07725"></​a><span·​class="lineno">·​7725</​span>&#160;​····​error(1,​·​$format,​·​\%converters)​·​unless·​$converters{$format};​</​div><div·​class="line"><a·​name="l07726"></​a><span·​class="lineno">·​7726</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$converters{$format}-​&gt;​()​;​</​div><div·​class="line"><a·​name="l07727"></​a><span·​class="lineno">·​7727</​span>&#160;​}</​div><div·​class="line"><a·​name="l07728"></​a><span·​class="lineno">·​7728</​span>&#160;​</​div><div·​class="line"><a·​name="l07729"></​a><span·​class="lineno">·​7729</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Fixup()​</​span></​div><div·​class="line"><a·​name="l07730"></​a><span·​class="lineno">·​7730</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07731"></​a><span·​class="lineno">·​7731</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07732"></​a><span·​class="lineno">·​7732</​span>&#160;​sub·​Fixup·​{</​div><div·​class="line"><a·​name="l07733"></​a><span·​class="lineno">·​7733</​span>&#160;​}</​div><div·​class="line"><a·​name="l07734"></​a><span·​class="lineno">·​7734</​span>&#160;​</​div><div·​class="line"><a·​name="l07735"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1MajorObject.​html">·​7735</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FixupOrdering()​</​span></​div><div·​class="line"><a·​name="l07736"></​a><span·​class="lineno">·​7736</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07737"></​a><span·​class="lineno">·​7737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07738"></​a><span·​class="lineno">·​7738</​span>&#160;​sub·​FixupOrdering·​{</​div><div·​class="line"><a·​name="l07739"></​a><span·​class="lineno">·​7739</​span>&#160;​}</​div><div·​class="line"><a·​name="l07740"></​a><span·​class="lineno">·​7740</​span>&#160;​</​div><div·​class="line"><a·​name="l07741"></​a><span·​class="lineno">·​7741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAngularUnits()​</​span></​div><div·​class="line"><a·​name="l07742"></​a><span·​class="lineno">·​7742</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07743"></​a><span·​class="lineno">·​7743</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07744"></​a><span·​class="lineno">·​7744</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07745"></​a><span·​class="lineno">·​7745</​span>&#160;​sub·​GetAngularUnits·​{</​div><div·​class="line"><a·​name="l07746"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1Network.​html">·​7746</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l07747"></​a><span·​class="lineno">·​7747</​span>&#160;​</​div><div·​class="line"><a·​name="l07748"></​a><span·​class="lineno">·​7748</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAngularUnitsName()​</​span></​div><div·​class="line"><a·​name="l07749"></​a><span·​class="lineno">·​7749</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07750"></​a><span·​class="lineno">·​7750</​span>&#160;​sub·​GetAngularUnitsName·​{</​div><div·​class="line"><a·​name="l07751"></​a><span·​class="lineno">·​7751</​span>&#160;​}</​div><div·​class="line"><a·​name="l07752"></​a><span·​class="lineno">·​7752</​span>&#160;​</​div><div·​class="line"><a·​name="l07753"></​a><span·​class="lineno">·​7753</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAttrValue($name,​·​$child·​=·​0)​</​span></​div><div·​class="line"><a·​name="l07754"></​a><span·​class="lineno">·​7754</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07755"></​a><span·​class="lineno">·​7755</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07756"></​a><span·​class="lineno">·​7756</​span>&#160;​<span·​class="preprocessor">​#·​@param·​child</​span></​div><div·​class="line"><a·​name="l07757"></​a><span·​class="lineno">·​7757</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07758"></​a><span·​class="lineno">·​7758</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07759"></​a><span·​class="lineno">·​7759</​span>&#160;​sub·​GetAttrValue·​{</​div><div·​class="line"><a·​name="l07760"></​a><span·​class="lineno">·​7760</​span>&#160;​}</​div><div·​class="line"><a·​name="l07761"></​a><span·​class="lineno">·​7761</​span>&#160;​</​div><div·​class="line"><a·​name="l07762"></​a><span·​class="lineno">·​7762</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAuthorityCode($tar​get_key)​</​span></​div><div·​class="line"><a·​name="l07763"></​a><span·​class="lineno">·​7763</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07764"></​a><span·​class="lineno">·​7764</​span>&#160;​<span·​class="preprocessor">​#·​@param·​target_key</​span></​div><div·​class="line"><a·​name="l07765"></​a><span·​class="lineno">·​7765</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07766"></​a><span·​class="lineno">·​7766</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07767"></​a><span·​class="lineno">·​7767</​span>&#160;​sub·​GetAuthorityCode·​{</​div><div·​class="line"><a·​name="l07768"></​a><span·​class="lineno">·​7768</​span>&#160;​}</​div><div·​class="line"><a·​name="l07769"></​a><span·​class="lineno">·​7769</​span>&#160;​</​div><div·​class="line"><a·​name="l07770"></​a><span·​class="lineno">·​7770</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAuthorityName($tar​get_key)​</​span></​div><div·​class="line"><a·​name="l07771"></​a><span·​class="lineno">·​7771</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07772"></​a><span·​class="lineno">·​7772</​span>&#160;​<span·​class="preprocessor">​#·​@param·​target_key</​span></​div><div·​class="line"><a·​name="l07773"></​a><span·​class="lineno">·​7773</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07774"></​a><span·​class="lineno">·​7774</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07775"></​a><span·​class="lineno">·​7775</​span>&#160;​sub·​GetAuthorityName·​{</​div><div·​class="line"><a·​name="l07776"></​a><span·​class="lineno">·​7776</​span>&#160;​}</​div><div·​class="line"><a·​name="l07777"></​a><span·​class="lineno">·​7777</​span>&#160;​</​div><div·​class="line"><a·​name="l07778"></​a><span·​class="lineno">·​7778</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAxisName()​</​span></​div><div·​class="line"><a·​name="l07779"></​a><span·​class="lineno">·​7779</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07780"></​a><span·​class="lineno">·​7780</​span>&#160;​sub·​GetAxisName·​{</​div><div·​class="line"><a·​name="l07781"></​a><span·​class="lineno">·​7781</​span>&#160;​}</​div><div·​class="line"><a·​name="l07782"></​a><span·​class="lineno">·​7782</​span>&#160;​</​div><div·​class="line"><a·​name="l07783"></​a><span·​class="lineno">·​7783</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAxisOrientation()​</​span></​div><div·​class="line"><a·​name="l07784"></​a><span·​class="lineno">·​7784</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07785"></​a><span·​class="lineno">·​7785</​span>&#160;​sub·​GetAxisOrientation·​{</​div><div·​class="line"><a·​name="l07786"></​a><span·​class="lineno">·​7786</​span>&#160;​}</​div><div·​class="line"><a·​name="l07787"></​a><span·​class="lineno">·​7787</​span>&#160;​</​div><div·​class="line"><a·​name="l07788"></​a><span·​class="lineno">·​7788</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetInvFlattening()​</​span></​div><div·​class="line"><a·​name="l07789"></​a><span·​class="lineno">·​7789</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07790"></​a><span·​class="lineno">·​7790</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07791"></​a><span·​class="lineno">·​7791</​span>&#160;​sub·​GetInvFlattening·​{</​div><div·​class="line"><a·​name="l07792"></​a><span·​class="lineno">·​7792</​span>&#160;​}</​div><div·​class="line"><a·​name="l07793"></​a><span·​class="lineno">·​7793</​span>&#160;​</​div><div·​class="line"><a·​name="l07794"></​a><span·​class="lineno">·​7794</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetLinearUnits()​</​span></​div><div·​class="line"><a·​name="l07795"></​a><span·​class="lineno">·​7795</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07796"></​a><span·​class="lineno">·​7796</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07797"></​a><span·​class="lineno">·​7797</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07798"></​a><span·​class="lineno">·​7798</​span>&#160;​sub·​GetLinearUnits·​{</​div><div·​class="line"><a·​name="l07799"></​a><span·​class="lineno">·​7799</​span>&#160;​}</​div><div·​class="line"><a·​name="l07800"></​a><span·​class="lineno">·​7800</​span>&#160;​</​div><div·​class="line"><a·​name="l07801"></​a><span·​class="lineno">·​7801</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetLinearUnitsName()​</​span></​div><div·​class="line"><a·​name="l07802"></​a><span·​class="lineno">·​7802</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07803"></​a><span·​class="lineno">·​7803</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07804"></​a><span·​class="lineno">·​7804</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07805"></​a><span·​class="lineno">·​7805</​span>&#160;​sub·​GetLinearUnitsName·​{</​div><div·​class="line"><a·​name="l07806"></​a><span·​class="lineno">·​7806</​span>&#160;​}</​div><div·​class="line"><a·​name="l07807"></​a><span·​class="lineno">·​7807</​span>&#160;​</​div><div·​class="line"><a·​name="l07808"></​a><span·​class="lineno">·​7808</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetNormProjParm($name​,​·​$default_val·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l07809"></​a><span·​class="lineno">·​7809</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07810"></​a><span·​class="lineno">·​7810</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07811"></​a><span·​class="lineno">·​7811</​span>&#160;​<span·​class="preprocessor">​#·​@param·​default_val</​span></​div><div·​class="line"><a·​name="l07812"></​a><span·​class="lineno">·​7812</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07813"></​a><span·​class="lineno">·​7813</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07814"></​a><span·​class="lineno">·​7814</​span>&#160;​sub·​GetNormProjParm·​{</​div><div·​class="line"><a·​name="l07815"></​a><span·​class="lineno">·​7815</​span>&#160;​}</​div><div·​class="line"><a·​name="l07816"></​a><span·​class="lineno">·​7816</​span>&#160;​</​div><div·​class="line"><a·​name="l07817"></​a><span·​class="lineno">·​7817</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetProjParm($name,​·​$default_val·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l07818"></​a><span·​class="lineno">·​7818</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07819"></​a><span·​class="lineno">·​7819</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07820"></​a><span·​class="lineno">·​7820</​span>&#160;​<span·​class="preprocessor">​#·​@param·​default_val</​span></​div><div·​class="line"><a·​name="l07821"></​a><span·​class="lineno">·​7821</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07822"></​a><span·​class="lineno">·​7822</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07823"></​a><span·​class="lineno">·​7823</​span>&#160;​sub·​GetProjParm·​{</​div><div·​class="line"><a·​name="l07824"></​a><span·​class="lineno">·​7824</​span>&#160;​}</​div><div·​class="line"><a·​name="l07825"></​a><span·​class="lineno">·​7825</​span>&#160;​</​div><div·​class="line"><a·​name="l07826"></​a><span·​class="lineno">·​7826</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSemiMajor()​</​span></​div><div·​class="line"><a·​name="l07827"></​a><span·​class="lineno">·​7827</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07828"></​a><span·​class="lineno">·​7828</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07829"></​a><span·​class="lineno">·​7829</​span>&#160;​sub·​GetSemiMajor·​{</​div><div·​class="line"><a·​name="l07830"></​a><span·​class="lineno">·​7830</​span>&#160;​}</​div><div·​class="line"><a·​name="l07831"></​a><span·​class="lineno">·​7831</​span>&#160;​</​div><div·​class="line"><a·​name="l07832"></​a><span·​class="lineno">·​7832</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSemiMinor()​</​span></​div><div·​class="line"><a·​name="l07833"></​a><span·​class="lineno">·​7833</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07834"></​a><span·​class="lineno">·​7834</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07835"></​a><span·​class="lineno">·​7835</​span>&#160;​sub·​GetSemiMinor·​{</​div><div·​class="line"><a·​name="l07836"></​a><span·​class="lineno">·​7836</​span>&#160;​}</​div><div·​class="line"><a·​name="l07837"></​a><span·​class="lineno">·​7837</​span>&#160;​</​div><div·​class="line"><a·​name="l07838"></​a><span·​class="lineno">·​7838</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTOWGS84()​</​span></​div><div·​class="line"><a·​name="l07839"></​a><span·​class="lineno">·​7839</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07840"></​a><span·​class="lineno">·​7840</​span>&#160;​<span·​class="preprocessor">​#·​@return·​array·​=·​($p1,​·​$p2,​·​$p3,​·​$p4,​·​$p5,​·​$p6,​·​$p7)​</​span></​div><div·​class="line"><a·​name="l07841"></​a><span·​class="lineno">·​7841</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07842"></​a><span·​class="lineno">·​7842</​span>&#160;​sub·​GetTOWGS84·​{</​div><div·​class="line"><a·​name="l07843"></​a><span·​class="lineno">·​7843</​span>&#160;​}</​div><div·​class="line"><a·​name="l07844"></​a><span·​class="lineno">·​7844</​span>&#160;​</​div><div·​class="line"><a·​name="l07845"></​a><span·​class="lineno">·​7845</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTargetLinearUnits(​)​</​span></​div><div·​class="line"><a·​name="l07846"></​a><span·​class="lineno">·​7846</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07847"></​a><span·​class="lineno">·​7847</​span>&#160;​sub·​GetTargetLinearUnits·​{</​div><div·​class="line"><a·​name="l07848"></​a><span·​class="lineno">·​7848</​span>&#160;​}</​div><div·​class="line"><a·​name="l07849"></​a><span·​class="lineno">·​7849</​span>&#160;​</​div><div·​class="line"><a·​name="l07850"></​a><span·​class="lineno">·​7850</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetUTMZone()​</​span></​div><div·​class="line"><a·​name="l07851"></​a><span·​class="lineno">·​7851</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07852"></​a><span·​class="lineno">·​7852</​span>&#160;​<span·​class="preprocessor">​#·​Get·​UTM·​zone·​information.​</​span></​div><div·​class="line"><a·​name="l07853"></​a><span·​class="lineno">·​7853</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​UTM·​zone·​(integer)​.​·​In·​scalar·​context·​the·​returned·​value</​span></​div><div·​class="line"><a·​name="l07854"></​a><span·​class="lineno">·​7854</​span>&#160;​<span·​class="preprocessor">​#·​is·​negative·​for·​southern·​hemisphere·​zones.​·​In·​list·​context·​returns</​span></​div><div·​class="line"><a·​name="l07855"></​a><span·​class="lineno">·​7855</​span>&#160;​<span·​class="preprocessor">​#·​two·​values·​($zone,​·​$north)​,​·​where·​$zone·​is·​always·​non-​negative·​and</​span></​div><div·​class="line"><a·​name="l07856"></​a><span·​class="lineno">·​7856</​span>&#160;​<span·​class="preprocessor">​#·​$north·​is·​true·​or·​false.​</​span></​div><div·​class="line"><a·​name="l07857"></​a><span·​class="lineno">·​7857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07858"></​a><span·​class="lineno">·​7858</​span>&#160;​sub·​GetUTMZone·​{</​div><div·​class="line"><a·​name="l07859"></​a><span·​class="lineno">·​7859</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07860"></​a><span·​class="lineno">·​7860</​span>&#160;​····​my·​$zone·​=·​_GetUTMZone($self)​;​</​div><div·​class="line"><a·​name="l07861"></​a><span·​class="lineno">·​7861</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l07862"></​a><span·​class="lineno">·​7862</​span>&#160;​········​my·​$north·​=·​1;​</​div><div·​class="line"><a·​name="l07863"></​a><span·​class="lineno">·​7863</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($zone·​&lt;​·​0)​·​{</​div><div·​class="line"><a·​name="l07864"></​a><span·​class="lineno">·​7864</​span>&#160;​············​$zone·​*=·​-​1;​</​div><div·​class="line"><a·​name="l07865"></​a><span·​class="lineno">·​7865</​span>&#160;​············​$north·​=·​0;​</​div><div·​class="line"><a·​name="l07866"></​a><span·​class="lineno">·​7866</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l07867"></​a><span·​class="lineno">·​7867</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​($zone,​·​$north)​;​</​div><div·​class="line"><a·​name="l07868"></​a><span·​class="lineno">·​7868</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07869"></​a><span·​class="lineno">·​7869</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$zone;​</​div><div·​class="line"><a·​name="l07870"></​a><span·​class="lineno">·​7870</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07871"></​a><span·​class="lineno">·​7871</​span>&#160;​}</​div><div·​class="line"><a·​name="l07872"></​a><span·​class="lineno">·​7872</​span>&#160;​</​div><div·​class="line"><a·​name="l07873"></​a><span·​class="lineno">·​7873</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ImportFromOzi()​</​span></​div><div·​class="line"><a·​name="l07874"></​a><span·​class="lineno">·​7874</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07875"></​a><span·​class="lineno">·​7875</​span>&#160;​sub·​ImportFromOzi·​{</​div><div·​class="line"><a·​name="l07876"></​a><span·​class="lineno">·​7876</​span>&#160;​}</​div><div·​class="line"><a·​name="l07877"></​a><span·​class="lineno">·​7877</​span>&#160;​</​div><div·​class="line"><a·​name="l07878"></​a><span·​class="lineno">·​7878</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsCompound()​</​span></​div><div·​class="line"><a·​name="l07879"></​a><span·​class="lineno">·​7879</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07880"></​a><span·​class="lineno">·​7880</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07881"></​a><span·​class="lineno">·​7881</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07882"></​a><span·​class="lineno">·​7882</​span>&#160;​sub·​IsCompound·​{</​div><div·​class="line"><a·​name="l07883"></​a><span·​class="lineno">·​7883</​span>&#160;​}</​div><div·​class="line"><a·​name="l07884"></​a><span·​class="lineno">·​7884</​span>&#160;​</​div><div·​class="line"><a·​name="l07885"></​a><span·​class="lineno">·​7885</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsGeocentric()​</​span></​div><div·​class="line"><a·​name="l07886"></​a><span·​class="lineno">·​7886</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07887"></​a><span·​class="lineno">·​7887</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07888"></​a><span·​class="lineno">·​7888</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07889"></​a><span·​class="lineno">·​7889</​span>&#160;​sub·​IsGeocentric·​{</​div><div·​class="line"><a·​name="l07890"></​a><span·​class="lineno">·​7890</​span>&#160;​}</​div><div·​class="line"><a·​name="l07891"></​a><span·​class="lineno">·​7891</​span>&#160;​</​div><div·​class="line"><a·​name="l07892"></​a><span·​class="lineno">·​7892</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsGeographic()​</​span></​div><div·​class="line"><a·​name="l07893"></​a><span·​class="lineno">·​7893</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07894"></​a><span·​class="lineno">·​7894</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07895"></​a><span·​class="lineno">·​7895</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07896"></​a><span·​class="lineno">·​7896</​span>&#160;​sub·​IsGeographic·​{</​div><div·​class="line"><a·​name="l07897"></​a><span·​class="lineno">·​7897</​span>&#160;​}</​div><div·​class="line"><a·​name="l07898"></​a><span·​class="lineno">·​7898</​span>&#160;​</​div><div·​class="line"><a·​name="l07899"></​a><span·​class="lineno">·​7899</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsLocal()​</​span></​div><div·​class="line"><a·​name="l07900"></​a><span·​class="lineno">·​7900</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07901"></​a><span·​class="lineno">·​7901</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07902"></​a><span·​class="lineno">·​7902</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07903"></​a><span·​class="lineno">·​7903</​span>&#160;​sub·​IsLocal·​{</​div><div·​class="line"><a·​name="l07904"></​a><span·​class="lineno">·​7904</​span>&#160;​}</​div><div·​class="line"><a·​name="l07905"></​a><span·​class="lineno">·​7905</​span>&#160;​</​div><div·​class="line"><a·​name="l07906"></​a><span·​class="lineno">·​7906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsProjected()​</​span></​div><div·​class="line"><a·​name="l07907"></​a><span·​class="lineno">·​7907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07908"></​a><span·​class="lineno">·​7908</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07909"></​a><span·​class="lineno">·​7909</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07910"></​a><span·​class="lineno">·​7910</​span>&#160;​sub·​IsProjected·​{</​div><div·​class="line"><a·​name="l07911"></​a><span·​class="lineno">·​7911</​span>&#160;​}</​div><div·​class="line"><a·​name="l07912"></​a><span·​class="lineno">·​7912</​span>&#160;​</​div><div·​class="line"><a·​name="l07913"></​a><span·​class="lineno">·​7913</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSame($rs)​</​span></​div><div·​class="line"><a·​name="l07914"></​a><span·​class="lineno">·​7914</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07915"></​a><span·​class="lineno">·​7915</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07916"></​a><span·​class="lineno">·​7916</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07917"></​a><span·​class="lineno">·​7917</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07918"></​a><span·​class="lineno">·​7918</​span>&#160;​sub·​IsSame·​{</​div><div·​class="line"><a·​name="l07919"></​a><span·​class="lineno">·​7919</​span>&#160;​}</​div><div·​class="line"><a·​name="l07920"></​a><span·​class="lineno">·​7920</​span>&#160;​</​div><div·​class="line"><a·​name="l07921"></​a><span·​class="lineno">·​7921</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSameGeogCS($rs)​</​span></​div><div·​class="line"><a·​name="l07922"></​a><span·​class="lineno">·​7922</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07923"></​a><span·​class="lineno">·​7923</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07924"></​a><span·​class="lineno">·​7924</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07925"></​a><span·​class="lineno">·​7925</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07926"></​a><span·​class="lineno">·​7926</​span>&#160;​sub·​IsSameGeogCS·​{</​div><div·​class="line"><a·​name="l07927"></​a><span·​class="lineno">·​7927</​span>&#160;​}</​div><div·​class="line"><a·​name="l07928"></​a><span·​class="lineno">·​7928</​span>&#160;​</​div><div·​class="line"><a·​name="l07929"></​a><span·​class="lineno">·​7929</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSameVertCS($rs)​</​span></​div><div·​class="line"><a·​name="l07930"></​a><span·​class="lineno">·​7930</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07931"></​a><span·​class="lineno">·​7931</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07932"></​a><span·​class="lineno">·​7932</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07933"></​a><span·​class="lineno">·​7933</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07934"></​a><span·​class="lineno">·​7934</​span>&#160;​sub·​IsSameVertCS·​{</​div><div·​class="line"><a·​name="l07935"></​a><span·​class="lineno">·​7935</​span>&#160;​}</​div><div·​class="line"><a·​name="l07936"></​a><span·​class="lineno">·​7936</​span>&#160;​</​div><div·​class="line"><a·​name="l07937"></​a><span·​class="lineno">·​7937</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsVertical()​</​span></​div><div·​class="line"><a·​name="l07938"></​a><span·​class="lineno">·​7938</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07939"></​a><span·​class="lineno">·​7939</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07940"></​a><span·​class="lineno">·​7940</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07941"></​a><span·​class="lineno">·​7941</​span>&#160;​sub·​IsVertical·​{</​div><div·​class="line"><a·​name="l07942"></​a><span·​class="lineno">·​7942</​span>&#160;​}</​div><div·​class="line"><a·​name="l07943"></​a><span·​class="lineno">·​7943</​span>&#160;​</​div><div·​class="line"><a·​name="l07944"></​a><span·​class="lineno">·​7944</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MorphFromESRI()​</​span></​div><div·​class="line"><a·​name="l07945"></​a><span·​class="lineno">·​7945</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07946"></​a><span·​class="lineno">·​7946</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07947"></​a><span·​class="lineno">·​7947</​span>&#160;​sub·​MorphFromESRI·​{</​div><div·​class="line"><a·​name="l07948"></​a><span·​class="lineno">·​7948</​span>&#160;​}</​div><div·​class="line"><a·​name="l07949"></​a><span·​class="lineno">·​7949</​span>&#160;​</​div><div·​class="line"><a·​name="l07950"></​a><span·​class="lineno">·​7950</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MorphToESRI()​</​span></​div><div·​class="line"><a·​name="l07951"></​a><span·​class="lineno">·​7951</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07952"></​a><span·​class="lineno">·​7952</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07953"></​a><span·​class="lineno">·​7953</​span>&#160;​sub·​MorphToESRI·​{</​div><div·​class="line"><a·​name="l07954"></​a><span·​class="lineno">·​7954</​span>&#160;​}</​div><div·​class="line"><a·​name="l07955"></​a><span·​class="lineno">·​7955</​span>&#160;​</​div><div·​class="line"><a·​name="l07956"></​a><span·​class="lineno">·​7956</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Set(%params)​</​span></​div><div·​class="line"><a·​name="l07957"></​a><span·​class="lineno">·​7957</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07958"></​a><span·​class="lineno">·​7958</​span>&#160;​<span·​class="preprocessor">​#·​Set·​a·​parameter·​or·​parameters·​in·​the·​spatial·​reference·​object.​</​span></​div><div·​class="line"><a·​name="l07959"></​a><span·​class="lineno">·​7959</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters.​·​Recognized·​keys·​and·​respective</​span></​div><div·​class="line"><a·​name="l07960"></​a><span·​class="lineno">·​7960</​span>&#160;​<span·​class="preprocessor">​#·​values·​are·​the·​following.​</​span></​div><div·​class="line"><a·​name="l07961"></​a><span·​class="lineno">·​7961</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Authority:​·​authority·​name·​(give·​also·​TargetKey,​·​Node·​and·​Code)​</​span></​div><div·​class="line"><a·​name="l07962"></​a><span·​class="lineno">·​7962</​span>&#160;​<span·​class="preprocessor">​#·​-​·​TargetKey:​</​span></​div><div·​class="line"><a·​name="l07963"></​a><span·​class="lineno">·​7963</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Node:​·​partial·​or·​complete·​path·​to·​the·​target·​node·​(Node·​and·​Value·​together·​sets·​an·​attribute·​value)​</​span></​div><div·​class="line"><a·​name="l07964"></​a><span·​class="lineno">·​7964</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Code:​·​code·​for·​value·​with·​an·​authority</​span></​div><div·​class="line"><a·​name="l07965"></​a><span·​class="lineno">·​7965</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Value:​·​value·​to·​be·​assigned·​to·​a·​node,​·​a·​projection·​parameter·​or·​an·​object</​span></​div><div·​class="line"><a·​name="l07966"></​a><span·​class="lineno">·​7966</​span>&#160;​<span·​class="preprocessor">​#·​-​·​AngularUnits:​·​angular·​units·​for·​the·​geographic·​coordinate·​system·​(give·​also·​Value)​·​(one·​of·​Geo:​:​OSR:​:​LinearUnits)​</​span></​div><div·​class="line"><a·​name="l07967"></​a><span·​class="lineno">·​7967</​span>&#160;​<span·​class="preprocessor">​#·​-​·​LinearUnits:​·​linear·​units·​for·​the·​target·​node·​or·​the·​object·​(give·​also·​Value·​and·​optionally·​Node)​·​(one·​of·​Geo:​:​OSR:​:​LinearUnits)​</​span></​div><div·​class="line"><a·​name="l07968"></​a><span·​class="lineno">·​7968</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Parameter:​·​projection·​parameter·​to·​set·​(give·​also·​Value·​and·​Normalized)​·​(one·​of·​Geo:​:​OSR:​:​Parameters)​</​span></​div><div·​class="line"><a·​name="l07969"></​a><span·​class="lineno">·​7969</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Normalized:​·​set·​to·​true·​to·​indicate·​that·​the·​Value·​argument·​is·​in·​&quot;​normalized&quot;​·​form</​span></​div><div·​class="line"><a·​name="l07970"></​a><span·​class="lineno">·​7970</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Name:​·​a·​well·​known·​name·​of·​a·​geographic·​coordinate·​system·​(e.​g.​·​WGS84)​</​span></​div><div·​class="line"><a·​name="l07971"></​a><span·​class="lineno">·​7971</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GuessFrom:​·​arbitrary·​text·​that·​specifies·​a·​projection·​(&quot;​user·​input&quot;​)​</​span></​div><div·​class="line"><a·​name="l07972"></​a><span·​class="lineno">·​7972</​span>&#160;​<span·​class="preprocessor">​#·​-​·​LOCAL_CS:​·​name·​of·​a·​local·​coordinate·​system</​span></​div><div·​class="line"><a·​name="l07973"></​a><span·​class="lineno">·​7973</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GeocentricCS:​·​name·​of·​a·​geocentric·​coordinate·​system</​span></​div><div·​class="line"><a·​name="l07974"></​a><span·​class="lineno">·​7974</​span>&#160;​<span·​class="preprocessor">​#·​-​·​VerticalCS:​·​name·​of·​a·​vertical·​coordinate·​system·​(give·​also·​Datum·​and·​optionally·​VertDatumType·​[default·​is·​2005])​</​span></​div><div·​class="line"><a·​name="l07975"></​a><span·​class="lineno">·​7975</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Datum:​·​a·​known·​(OGC·​or·​EPSG)​·​name·​(or(?)​·​one·​of·​Geo:​:​OSR:​:​Datums)​</​span></​div><div·​class="line"><a·​name="l07976"></​a><span·​class="lineno">·​7976</​span>&#160;​<span·​class="preprocessor">​#·​-​·​CoordinateSystem:​·​&#39;​WGS&#39;​,​·​&#39;​UTM&#39;​,​·​&#39;​State·​Plane&#39;​,​·​or·​a·​user·​visible·​name·​(give·​optionally·​also·​Parameters,​·​Zone,​·​North,​·​NAD83,​·​UnitName,​·​UnitConversionFactor,​·​Datum,​·​Spheroid,​·​HorizontalCS,​·​and/​or·​VerticalCS</​span></​div><div·​class="line"><a·​name="l07977"></​a><span·​class="lineno">·​7977</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Parameters:​·​a·​reference·​to·​a·​list·​containing·​the·​coordinate·​system·​or·​projection·​parameters</​span></​div><div·​class="line"><a·​name="l07978"></​a><span·​class="lineno">·​7978</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Zone:​·​zone·​for·​setting·​up·​UTM·​or·​State·​Plane·​coordinate·​systems·​(State·​Plane·​zone·​in·​USGS·​numbering·​scheme)​</​span></​div><div·​class="line"><a·​name="l07979"></​a><span·​class="lineno">·​7979</​span>&#160;​<span·​class="preprocessor">​#·​-​·​North:​·​set·​false·​for·​southern·​hemisphere</​span></​div><div·​class="line"><a·​name="l07980"></​a><span·​class="lineno">·​7980</​span>&#160;​<span·​class="preprocessor">​#·​-​·​NAD83:​·​set·​false·​if·​the·​NAD27·​zone·​definition·​should·​be·​used·​instead·​of·​NAD83</​span></​div><div·​class="line"><a·​name="l07981"></​a><span·​class="lineno">·​7981</​span>&#160;​<span·​class="preprocessor">​#·​-​·​UnitName:​·​to·​override·​the·​legal·​definition·​for·​a·​zone</​span></​div><div·​class="line"><a·​name="l07982"></​a><span·​class="lineno">·​7982</​span>&#160;​<span·​class="preprocessor">​#·​-​·​UnitConversionFactor:​·​to·​override·​the·​legal·​definition·​for·​a·​zone</​span></​div><div·​class="line"><a·​name="l07983"></​a><span·​class="lineno">·​7983</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Spheroid:​·​user·​visible·​name</​span></​div><div·​class="line"><a·​name="l07984"></​a><span·​class="lineno">·​7984</​span>&#160;​<span·​class="preprocessor">​#·​-​·​HorizontalCS:​·​Horizontal·​coordinate·​system·​name</​span></​div><div·​class="line"><a·​name="l07985"></​a><span·​class="lineno">·​7985</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Projection:​·​name·​of·​a·​projection,​·​one·​of·​Geo:​:​OSR:​:​Projections·​(give·​also·​optionally·​Parameters·​and·​Variant)​</​span></​div><div·​class="line"><a·​name="l07986"></​a><span·​class="lineno">·​7986</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07987"></​a><span·​class="lineno">·​7987</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Numerous·​Set*·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l07988"></​a><span·​class="lineno">·​7988</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07989"></​a><span·​class="lineno">·​7989</​span>&#160;​sub·​Set·​{</​div><div·​class="line"><a·​name="l07990"></​a><span·​class="lineno">·​7990</​span>&#160;​····​my($self,​·​%params)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07991"></​a><span·​class="lineno">·​7991</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(exists·​$params{Authority}·​and·​exists·​$params{TargetKey}·​and·​exists·​$params{Node}·​and·​exists·​$params{Code})​·​{</​div><div·​class="line"><a·​name="l07992"></​a><span·​class="lineno">·​7992</​span>&#160;​········​SetAuthority($self,​·​$params{TargetKey},​·​$params{Authority},​·​$params{Code})​;​</​div><div·​class="line"><a·​name="l07993"></​a><span·​class="lineno">·​7993</​span>&#160;​····​}·​elsif·​(exists·​$params{Node}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07994"></​a><span·​class="lineno">·​7994</​span>&#160;​········​SetAttrValue($self,​·​$params{Node},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07995"></​a><span·​class="lineno">·​7995</​span>&#160;​····​}·​elsif·​(exists·​$params{AngularUnits}​·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07996"></​a><span·​class="lineno">·​7996</​span>&#160;​········​SetAngularUnits($self​,​·​$params{AngularUnits}​,​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07997"></​a><span·​class="lineno">·​7997</​span>&#160;​····​}·​elsif·​(exists·​$params{LinearUnits}·​and·​exists·​$params{Node}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07998"></​a><span·​class="lineno">·​7998</​span>&#160;​········​SetTargetLinearUnits(​$self,​·​$params{Node},​·​$params{LinearUnits},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07999"></​a><span·​class="lineno">·​7999</​span>&#160;​····​}·​elsif·​(exists·​$params{LinearUnits}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l08000"></​a><span·​class="lineno">·​8000</​span>&#160;​········​SetLinearUnitsAndUpda​teParameters($self,​·​$params{LinearUnits},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l08001"></​a><span·​class="lineno">·​8001</​span>&#160;​····​}·​elsif·​($params{Parameter}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l08002"></​a><span·​class="lineno">·​8002</​span>&#160;​········​error(1,​·​$params{Parameter},​·​\%Geo:​:​OSR:​:​PARAMETERS)​·​unless·​exists·​$Geo:​:​OSR:​:​PARAMETERS{$params{Pa​rameter}};​</​div><div·​class="line"><a·​name="l08003"></​a><span·​class="lineno">·​8003</​span>&#160;​········​$params{Normalized}·​?</​div><div·​class="line"><a·​name="l08004"></​a><span·​class="lineno">·​8004</​span>&#160;​············​SetNormProjParm($self​,​·​$params{Parameter},​·​$params{Value})​·​:​</​div><div·​class="line"><a·​name="l08005"></​a><span·​class="lineno">·​8005</​span>&#160;​············​SetProjParm($self,​·​$params{Parameter},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l08006"></​a><span·​class="lineno">·​8006</​span>&#160;​····​}·​elsif·​(exists·​$params{Name})​·​{</​div><div·​class="line"><a·​name="l08007"></​a><span·​class="lineno">·​8007</​span>&#160;​········​SetWellKnownGeogCS($s​elf,​·​$params{Name})​;​</​div><div·​class="line"><a·​name="l08008"></​a><span·​class="lineno">·​8008</​span>&#160;​····​}·​elsif·​(exists·​$params{GuessFrom})​·​{</​div><div·​class="line"><a·​name="l08009"></​a><span·​class="lineno">·​8009</​span>&#160;​········​SetFromUserInput($sel​f,​·​$params{GuessFrom})​;​</​div><div·​class="line"><a·​name="l08010"></​a><span·​class="lineno">·​8010</​span>&#160;​····​}·​elsif·​(exists·​$params{LOCAL_CS})​·​{</​div><div·​class="line"><a·​name="l08011"></​a><span·​class="lineno">·​8011</​span>&#160;​········​SetLocalCS($self,​·​$params{LOCAL_CS})​;​</​div><div·​class="line"><a·​name="l08012"></​a><span·​class="lineno">·​8012</​span>&#160;​····​}·​elsif·​(exists·​$params{GeocentricCS}​)​·​{</​div><div·​class="line"><a·​name="l08013"></​a><span·​class="lineno">·​8013</​span>&#160;​········​SetGeocCS($self,​·​$params{GeocentricCS}​)​;​</​div><div·​class="line"><a·​name="l08014"></​a><span·​class="lineno">·​8014</​span>&#160;​····​}·​elsif·​(exists·​$params{VerticalCS}·​and·​$params{Datum})​·​{</​div><div·​class="line"><a·​name="l08015"></​a><span·​class="lineno">·​8015</​span>&#160;​········​my·​$type·​=·​$params{VertDatumType​}·​||·​2005;​</​div><div·​class="line"><a·​name="l08016"></​a><span·​class="lineno">·​8016</​span>&#160;​········​SetVertCS($self,​·​$params{VerticalCS},​·​$params{Datum},​·​$type)​;​</​div><div·​class="line"><a·​name="l08017"></​a><span·​class="lineno">·​8017</​span>&#160;​····​}·​elsif·​(exists·​$params{CoordinateSys​tem})​·​{</​div><div·​class="line"><a·​name="l08018"></​a><span·​class="lineno">·​8018</​span>&#160;​········​my·​@parameters·​=·​()​;​</​div><div·​class="line"><a·​name="l08019"></​a><span·​class="lineno">·​8019</​span>&#160;​········​@parameters·​=·​@{$params{Parameters}​}·​<span·​class="keywordflow">i​f</​span>·​ref($params{Parameter​s})​;​</​div><div·​class="line"><a·​name="l08020"></​a><span·​class="lineno">·​8020</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​State·​Plane&#39;​</​span>·​and·​exists·​$params{Zone})​·​{</​div><div·​class="line"><a·​name="l08021"></​a><span·​class="lineno">·​8021</​span>&#160;​············​my·​$NAD83·​=·​exists·​$params{NAD83}·​?·​$params{NAD83}·​:​·​1;​</​div><div·​class="line"><a·​name="l08022"></​a><span·​class="lineno">·​8022</​span>&#160;​············​my·​$name·​=·​exists·​$params{UnitName}·​?·​$params{UnitName}·​:​·​undef;​</​div><div·​class="line"><a·​name="l08023"></​a><span·​class="lineno">·​8023</​span>&#160;​············​my·​$c·​=·​exists·​$params{UnitConversio​nFactor}·​?·​$params{UnitConversio​nFactor}·​:​·​0.​0;​</​div><div·​class="line"><a·​name="l08024"></​a><span·​class="lineno">·​8024</​span>&#160;​············​SetStatePlane($self,​·​$params{Zone},​·​$NAD83,​·​$name,​·​$c)​;​</​div><div·​class="line"><a·​name="l08025"></​a><span·​class="lineno">·​8025</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​UTM&#39;​</​span>·​and·​exists·​$params{Zone}·​and·​exists·​$params{North})​·​{</​div><div·​class="line"><a·​name="l08026"></​a><span·​class="lineno">·​8026</​span>&#160;​············​my·​$north·​=·​exists·​$params{North}·​?·​$params{North}·​:​·​1;​</​div><div·​class="line"><a·​name="l08027"></​a><span·​class="lineno">·​8027</​span>&#160;​············​SetUTM($self,​·​$params{Zone},​·​$north)​;​</​div><div·​class="line"><a·​name="l08028"></​a><span·​class="lineno">·​8028</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​WGS&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08029"></​a><span·​class="lineno">·​8029</​span>&#160;​············​SetTOWGS84($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08030"></​a><span·​class="lineno">·​8030</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​and·​$params{Datum}·​and·​$params{Spheroid})​·​{</​div><div·​class="line"><a·​name="l08031"></​a><span·​class="lineno">·​8031</​span>&#160;​············​SetGeogCS($self,​·​$params{CoordinateSys​tem},​·​$params{Datum},​·​$params{Spheroid},​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08032"></​a><span·​class="lineno">·​8032</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​and·​$params{HorizontalCS}​·​and·​$params{VerticalCS})​·​{</​div><div·​class="line"><a·​name="l08033"></​a><span·​class="lineno">·​8033</​span>&#160;​············​SetCompoundCS($self,​·​$params{CoordinateSys​tem},​·​$params{HorizontalCS}​,​·​$params{VerticalCS})​;​</​div><div·​class="line"><a·​name="l08034"></​a><span·​class="lineno">·​8034</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08035"></​a><span·​class="lineno">·​8035</​span>&#160;​············​SetProjCS($self,​·​$params{CoordinateSys​tem})​;​</​div><div·​class="line"><a·​name="l08036"></​a><span·​class="lineno">·​8036</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l08037"></​a><span·​class="lineno">·​8037</​span>&#160;​····​}·​elsif·​(exists·​$params{Projection})​·​{</​div><div·​class="line"><a·​name="l08038"></​a><span·​class="lineno">·​8038</​span>&#160;​········​error(1,​·​$params{Projection},​·​\%Geo:​:​OSR:​:​PROJECTIONS)​·​unless·​exists·​$Geo:​:​OSR:​:​PROJECTIONS{$params{P​rojection}};​</​div><div·​class="line"><a·​name="l08039"></​a><span·​class="lineno">·​8039</​span>&#160;​········​my·​@parameters·​=·​()​;​</​div><div·​class="line"><a·​name="l08040"></​a><span·​class="lineno">·​8040</​span>&#160;​········​@parameters·​=·​@{$params{Parameters}​}·​<span·​class="keywordflow">i​f</​span>·​ref($params{Parameter​s})​;​</​div><div·​class="line"><a·​name="l08041"></​a><span·​class="lineno">·​8041</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Albers_Conic_Equal_Ar​ea&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08042"></​a><span·​class="lineno">·​8042</​span>&#160;​············​SetACEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08043"></​a><span·​class="lineno">·​8043</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Azimuthal_Equidistant​&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08044"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1OGR​.​html">·​8044</​a></​span>&#160;​············​SetAE($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08045"></​a><span·​class="lineno">·​8045</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Bonne&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08046"></​a><span·​class="lineno">·​8046</​span>&#160;​············​SetBonne($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08047"></​a><span·​class="lineno">·​8047</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Cylindrical_Equal_Are​a&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08048"></​a><span·​class="lineno">·​8048</​span>&#160;​············​SetCEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08049"></​a><span·​class="lineno">·​8049</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Cassini_Soldner&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08050"></​a><span·​class="lineno">·​8050</​span>&#160;​············​SetCS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08051"></​a><span·​class="lineno">·​8051</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Equidistant_Conic&#39​;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08052"></​a><span·​class="lineno">·​8052</​span>&#160;​············​SetEC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08053"></​a><span·​class="lineno">·​8053</​span>&#160;​<span·​class="preprocessor">​············​#·​Eckert_I,​·​Eckert_II,​·​Eckert_III,​·​Eckert_V·​?</​span></​div><div·​class="line"><a·​name="l08054"></​a><span·​class="lineno">·​8054</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Eckert_IV&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08055"></​a><span·​class="lineno">·​8055</​span>&#160;​············​SetEckertIV($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08056"></​a><span·​class="lineno">·​8056</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Eckert_VI&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08057"></​a><span·​class="lineno">·​8057</​span>&#160;​············​SetEckertVI($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08058"></​a><span·​class="lineno">·​8058</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Equirectangular&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08059"></​a><span·​class="lineno">·​8059</​span>&#160;​············​@parameters·​==·​4·​?</​div><div·​class="line"><a·​name="l08060"></​a><span·​class="lineno">·​8060</​span>&#160;​················​SetEquirectangular($s​elf,​·​@parameters)​·​:​</​div><div·​class="line"><a·​name="l08061"></​a><span·​class="lineno">·​8061</​span>&#160;​················​SetEquirectangular2($​self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08062"></​a><span·​class="lineno">·​8062</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gauss_Schreiber_Trans​verse_Mercator&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08063"></​a><span·​class="lineno">·​8063</​span>&#160;​············​SetGaussSchreiberTMer​cator($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08064"></​a><span·​class="lineno">·​8064</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gall_Stereographic&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08065"></​a><span·​class="lineno">·​8065</​span>&#160;​············​SetGS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08066"></​a><span·​class="lineno">·​8066</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Goode_Homolosine&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08067"></​a><span·​class="lineno">·​8067</​span>&#160;​············​SetGH($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08068"></​a><span·​class="lineno">·​8068</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Interrupted_Goode_Hom​olosine&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08069"></​a><span·​class="lineno">·​8069</​span>&#160;​············​SetIGH($self)​;​</​div><div·​class="line"><a·​name="l08070"></​a><span·​class="lineno">·​8070</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Geostationary_Satelli​te&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08071"></​a><span·​class="lineno">·​8071</​span>&#160;​············​SetGEOS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08072"></​a><span·​class="lineno">·​8072</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gnomonic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08073"></​a><span·​class="lineno">·​8073</​span>&#160;​············​SetGnomonic($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08074"></​a><span·​class="lineno">·​8074</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Hotine_Oblique_Mercat​or&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08075"></​a><span·​class="lineno">·​8075</​span>&#160;​<span·​class="preprocessor">​············​#·​Hotine_Oblique_Mercat​or_Azimuth_Center·​?</​span></​div><div·​class="line"><a·​name="l08076"></​a><span·​class="lineno">·​8076</​span>&#160;​············​SetHOM($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08077"></​a><span·​class="lineno">·​8077</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Hotine_Oblique_Mercat​or_Two_Point_Natural_​Origin&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08078"></​a><span·​class="lineno">·​8078</​span>&#160;​············​SetHOM2PNO($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08079"></​a><span·​class="lineno">·​8079</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Krovak&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08080"></​a><span·​class="lineno">·​8080</​span>&#160;​············​SetKrovak($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08081"></​a><span·​class="lineno">·​8081</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Azimuthal_Equ​al_Area&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08082"></​a><span·​class="lineno">·​8082</​span>&#160;​············​SetLAEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08083"></​a><span·​class="lineno">·​8083</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_2SP&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08084"></​a><span·​class="lineno">·​8084</​span>&#160;​············​SetLCC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08085"></​a><span·​class="lineno">·​8085</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_1SP&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08086"></​a><span·​class="lineno">·​8086</​span>&#160;​············​SetLCC1SP($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08087"></​a><span·​class="lineno">·​8087</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_2SP_Belgium&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08088"></​a><span·​class="lineno">·​8088</​span>&#160;​············​SetLCCB($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08089"></​a><span·​class="lineno">·​8089</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​miller_cylindrical&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08090"></​a><span·​class="lineno">·​8090</​span>&#160;​············​SetMC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08091"></​a><span·​class="lineno">·​8091</​span>&#160;​········​}·​elsif·​($params{Projection}·​=~·​/​^Mercator/​)​·​{</​div><div·​class="line"><a·​name="l08092"></​a><span·​class="lineno">·​8092</​span>&#160;​<span·​class="preprocessor">​············​#·​Mercator_1SP,​·​Mercator_2SP,​·​Mercator_Auxiliary_Sp​here·​?</​span></​div><div·​class="line"><a·​name="l08093"></​a><span·​class="lineno">·​8093</​span>&#160;​<span·​class="preprocessor">​············​#·​variant·​is·​in·​Variant·​(or·​Name)​</​span></​div><div·​class="line"><a·​name="l08094"></​a><span·​class="lineno">·​8094</​span>&#160;​············​SetMercator($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08095"></​a><span·​class="lineno">·​8095</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Mollweide&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08096"></​a><span·​class="lineno">·​8096</​span>&#160;​············​SetMollweide($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08097"></​a><span·​class="lineno">·​8097</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​New_Zealand_Map_Grid&​#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08098"></​a><span·​class="lineno">·​8098</​span>&#160;​············​SetNZMG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08099"></​a><span·​class="lineno">·​8099</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Oblique_Stereographic​&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08100"></​a><span·​class="lineno">·​8100</​span>&#160;​············​SetOS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08101"></​a><span·​class="lineno">·​8101</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Orthographic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08102"></​a><span·​class="lineno">·​8102</​span>&#160;​············​SetOrthographic($self​,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08103"></​a><span·​class="lineno">·​8103</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Polyconic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08104"></​a><span·​class="lineno">·​8104</​span>&#160;​············​SetPolyconic($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08105"></​a><span·​class="lineno">·​8105</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Polar_Stereographic&#​39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08106"></​a><span·​class="lineno">·​8106</​span>&#160;​············​SetPS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08107"></​a><span·​class="lineno">·​8107</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Robinson&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08108"></​a><span·​class="lineno">·​8108</​span>&#160;​············​SetRobinson($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08109"></​a><span·​class="lineno">·​8109</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Sinusoidal&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08110"></​a><span·​class="lineno">·​8110</​span>&#160;​············​SetSinusoidal($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08111"></​a><span·​class="lineno">·​8111</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Stereographic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08112"></​a><span·​class="lineno">·​8112</​span>&#160;​············​SetStereographic($sel​f,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08113"></​a><span·​class="lineno">·​8113</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Swiss_Oblique_Cylindr​ical&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08114"></​a><span·​class="lineno">·​8114</​span>&#160;​············​SetSOC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08115"></​a><span·​class="lineno">·​8115</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Transverse_Mercator_S​outh_Orientated&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08116"></​a><span·​class="lineno">·​8116</​span>&#160;​············​SetTMSO($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08117"></​a><span·​class="lineno">·​8117</​span>&#160;​········​}·​elsif·​($params{Projection}·​=~·​/​^Transverse_Mercator/​)​·​{</​div><div·​class="line"><a·​name="l08118"></​a><span·​class="lineno">·​8118</​span>&#160;​············​my($variant)​·​=·​$params{Projection}·​=~·​/​^Transverse_Mercator_​(\w+)​/​;​</​div><div·​class="line"><a·​name="l08119"></​a><span·​class="lineno">·​8119</​span>&#160;​············​$variant·​<span·​class="comment">/​/​=·​$params{Variant}·​/​/​=·​$params{Name};​</​span></​div><div·​class="line"><a·​name="l08120"></​a><span·​class="lineno">·​8120</​span>&#160;​············​$variant·​?</​div><div·​class="line"><a·​name="l08121"></​a><span·​class="lineno">·​8121</​span>&#160;​················​SetTMVariant($self,​·​$variant,​·​@parameters)​·​:​</​div><div·​class="line"><a·​name="l08122"></​a><span·​class="lineno">·​8122</​span>&#160;​················​SetTM($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08123"></​a><span·​class="lineno">·​8123</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Tunisia_Mining_Grid&#​39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08124"></​a><span·​class="lineno">·​8124</​span>&#160;​············​SetTMG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08125"></​a><span·​class="lineno">·​8125</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​VanDerGrinten&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08126"></​a><span·​class="lineno">·​8126</​span>&#160;​············​SetVDG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08127"></​a><span·​class="lineno">·​8127</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08128"></​a><span·​class="lineno">·​8128</​span>&#160;​<span·​class="preprocessor">​············​#·​Aitoff,​·​Craster_Parabolic,​·​International_Map_of_​the_World_Polyconic,​·​Laborde_Oblique_Merca​tor</​span></​div><div·​class="line"><a·​name="l08129"></​a><span·​class="lineno">·​8129</​span>&#160;​<span·​class="preprocessor">​············​#·​Loximuthal,​·​Miller_Cylindrical,​·​Quadrilateralized_Sph​erical_Cube,​·​Quartic_Authalic,​·​Two_Point_Equidistant​</​span></​div><div·​class="line"><a·​name="l08130"></​a><span·​class="lineno">·​8130</​span>&#160;​<span·​class="preprocessor">​············​#·​Wagner_I,​·​Wagner_II,​·​Wagner_III,​·​Wagner_IV,​·​Wagner_V,​·​Wagner_VI,​·​Wagner_VII</​span></​div><div·​class="line"><a·​name="l08131"></​a><span·​class="lineno">·​8131</​span>&#160;​<span·​class="preprocessor">​············​#·​Winkel_I,​·​Winkel_II,​·​Winkel_Tripel</​span></​div><div·​class="line"><a·​name="l08132"></​a><span·​class="lineno">·​8132</​span>&#160;​<span·​class="preprocessor">​············​#·​?</​span></​div><div·​class="line"><a·​name="l08133"></​a><span·​class="lineno">·​8133</​span>&#160;​············​SetProjection($self,​·​$params{Projection})​;​</​div><div·​class="line"><a·​name="l08134"></​a><span·​class="lineno">·​8134</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l08135"></​a><span·​class="lineno">·​8135</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08136"></​a><span·​class="lineno">·​8136</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Not·​enough·​information·​to·​create·​a·​spatial·​reference·​object.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l08137"></​a><span·​class="lineno">·​8137</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l08138"></​a><span·​class="lineno">·​8138</​span>&#160;​}</​div><div·​class="line"><a·​name="l08139"></​a><span·​class="lineno">·​8139</​span>&#160;​</​div><div·​class="line"><a·​name="l08140"></​a><span·​class="lineno">·​8140</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMercator2SP()​</​span></​div><div·​class="line"><a·​name="l08141"></​a><span·​class="lineno">·​8141</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08142"></​a><span·​class="lineno">·​8142</​span>&#160;​sub·​SetMercator2SP·​{</​div><div·​class="line"><a·​name="l08143"></​a><span·​class="lineno">·​8143</​span>&#160;​}</​div><div·​class="line"><a·​name="l08144"></​a><span·​class="lineno">·​8144</​span>&#160;​</​div><div·​class="line"><a·​name="l08145"></​a><span·​class="lineno">·​8145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StripCTParms()​</​span></​div><div·​class="line"><a·​name="l08146"></​a><span·​class="lineno">·​8146</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l08147"></​a><span·​class="lineno">·​8147</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08148"></​a><span·​class="lineno">·​8148</​span>&#160;​sub·​StripCTParms·​{</​div><div·​class="line"><a·​name="l08149"></​a><span·​class="lineno">·​8149</​span>&#160;​}</​div><div·​class="line"><a·​name="l08150"></​a><span·​class="lineno">·​8150</​span>&#160;​</​div><div·​class="line"><a·​name="l08151"></​a><span·​class="lineno">·​8151</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Validate()​</​span></​div><div·​class="line"><a·​name="l08152"></​a><span·​class="lineno">·​8152</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l08153"></​a><span·​class="lineno">·​8153</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08154"></​a><span·​class="lineno">·​8154</​span>&#160;​sub·​Validate·​{</​div><div·​class="line"><a·​name="l08155"></​a><span·​class="lineno">·​8155</​span>&#160;​}</​div><div·​class="line"><a·​name="l08156"></​a><span·​class="lineno">·​8156</​span>&#160;​</​div><div·​class="line"><a·​name="l08157"></​a><span·​class="lineno">·​8157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​new(%params)​</​span></​div><div·​class="line"><a·​name="l08158"></​a><span·​class="lineno">·​8158</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l08159"></​a><span·​class="lineno">·​8159</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​spatial·​reference·​object·​using·​a·​named·​parameter.​·​This</​span></​div><div·​class="line"><a·​name="l08160"></​a><span·​class="lineno">·​8160</​span>&#160;​<span·​class="preprocessor">​#·​constructor·​recognizes·​the·​following·​key·​words·​(alternative·​in</​span></​div><div·​class="line"><a·​name="l08161"></​a><span·​class="lineno">·​8161</​span>&#160;​<span·​class="preprocessor">​#·​parenthesis)​:​·​WKT·​(Text)​,​·​Proj4,​·​ESRI,​·​EPSG,​·​EPSGA,​·​PCI,​·​USGS,​·​GML</​span></​div><div·​class="line"><a·​name="l08162"></​a><span·​class="lineno">·​8162</​span>&#160;​<span·​class="preprocessor">​#·​(XML)​,​·​URL,​·​ERMapper·​(ERM)​,​·​MapInfoCS·​(MICoordSys)​.​·​The·​value</​span></​div><div·​class="line"><a·​name="l08163"></​a><span·​class="lineno">·​8163</​span>&#160;​<span·​class="preprocessor">​#·​depends·​on·​the·​key.​</​span></​div><div·​class="line"><a·​name="l08164"></​a><span·​class="lineno">·​8164</​span>&#160;​<span·​class="preprocessor">​#·​-​·​WKT:​·​Well·​Known·​Text·​string</​span></​div><div·​class="line"><a·​name="l08165"></​a><span·​class="lineno">·​8165</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Proj4:​·​PROJ.​4·​string</​span></​div><div·​class="line"><a·​name="l08166"></​a><span·​class="lineno">·​8166</​span>&#160;​<span·​class="preprocessor">​#·​-​·​ESRI:​·​reference·​to·​a·​list·​of·​strings·​(contents·​of·​ESRI·​.​prj·​file)​</​span></​div><div·​class="line"><a·​name="l08167"></​a><span·​class="lineno">·​8167</​span>&#160;​<span·​class="preprocessor">​#·​-​·​EPSG:​·​EPSG·​code·​number</​span></​div><div·​class="line"><a·​name="l08168"></​a><span·​class="lineno">·​8168</​span>&#160;​<span·​class="preprocessor">​#·​-​·​EPSGA:​·​EPSG·​code·​number·​(the·​resulting·​CS·​will·​have·​EPSG·​preferred·​axis·​ordering)​</​span></​div><div·​class="line"><a·​name="l08169"></​a><span·​class="lineno">·​8169</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PCI:​·​listref:​·​[PCI_projection_strin​g,​·​Grid_units_code,​·​[17·​cs·​parameters]]</​span></​div><div·​class="line"><a·​name="l08170"></​a><span·​class="lineno">·​8170</​span>&#160;​<span·​class="preprocessor">​#·​-​·​USGS:​·​listref:​·​[Projection_system_co​de,​·​Zone,​·​[15·​cs·​parameters],​·​Datum_code,​·​Format_flag]</​span></​div><div·​class="line"><a·​name="l08171"></​a><span·​class="lineno">·​8171</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GML:​·​GML·​string</​span></​div><div·​class="line"><a·​name="l08172"></​a><span·​class="lineno">·​8172</​span>&#160;​<span·​class="preprocessor">​#·​-​·​URL:​·​URL·​for·​downloading·​the·​spatial·​reference·​from</​span></​div><div·​class="line"><a·​name="l08173"></​a><span·​class="lineno">·​8173</​span>&#160;​<span·​class="preprocessor">​#·​-​·​ERMapper:​·​listref:​·​[Projection,​·​Datum,​·​Units]</​span></​div><div·​class="line"><a·​name="l08174"></​a><span·​class="lineno">·​8174</​span>&#160;​<span·​class="preprocessor">​#·​-​·​MapInfoCS:​·​MapInfo·​style·​co-​ordinate·​system·​definition</​span></​div><div·​class="line"><a·​name="l08175"></​a><span·​class="lineno">·​8175</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08176"></​a><span·​class="lineno">·​8176</​span>&#160;​<span·​class="preprocessor">​#·​For·​more·​information,​·​consult·​the·​import·​methods·​in·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classOGRSpatialRefere​nce.​html&quot;​&gt;​OGR·​documentation&lt;​/​a&gt;​.​</​span></​div><div·​class="line"><a·​name="l08177"></​a><span·​class="lineno">·​8177</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08178"></​a><span·​class="lineno">·​8178</​span>&#160;​<span·​class="preprocessor">​#·​@note·​ImportFrom*·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l08179"></​a><span·​class="lineno">·​8179</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08180"></​a><span·​class="lineno">·​8180</​span>&#160;​<span·​class="preprocessor">​#·​Usage:​</​span></​div><div·​class="line"><a·​name="l08181"></​a><span·​class="lineno">·​8181</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l08182"></​a><span·​class="lineno">·​8182</​span>&#160;​<span·​class="preprocessor">​#·​$sr·​=·​Geo:​:​OSR:​:​SpatialReference-​&gt;​new(·​key·​=&gt;​·​value·​)​;​</​span></​div><div·​class="line"><a·​name="l08183"></​a><span·​class="lineno">·​8183</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l08184"></​a><span·​class="lineno">·​8184</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l08185"></​a><span·​class="lineno">·​8185</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08186"></​a><span·​class="lineno">·​8186</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l08187"></​a><span·​class="lineno">·​8187</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l08188"></​a><span·​class="lineno">·​8188</​span>&#160;​····​my·​%param·​=·​@_;​</​div><div·​class="line"><a·​name="l08189"></​a><span·​class="lineno">·​8189</​span>&#160;​····​my·​$self·​=·​Geo:​:​OSRc:​:​new_SpatialReference(​)​;​</​div><div·​class="line"><a·​name="l08190"></​a><span·​class="lineno">·​8190</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(exists·​$param{WKT})​·​{</​div><div·​class="line"><a·​name="l08191"></​a><span·​class="lineno">·​8191</​span>&#160;​········​ImportFromWkt($self,​·​$param{WKT})​;​</​div><div·​class="line"><a·​name="l08192"></​a><span·​class="lineno">·​8192</​span>&#160;​····​}·​elsif·​(exists·​$param{Text})​·​{</​div><div·​class="line"><a·​name="l08193"></​a><span·​class="lineno">·​8193</​span>&#160;​········​ImportFromWkt($self,​·​$param{Text})​;​</​div><div·​class="line"><a·​name="l08194"></​a><span·​class="lineno">·​8194</​span>&#160;​····​}·​elsif·​(exists·​$param{Proj4})​·​{</​div><div·​class="line"><a·​name="l08195"></​a><span·​class="lineno">·​8195</​span>&#160;​········​ImportFromProj4($self​,​·​$param{Proj4})​;​</​div><div·​class="line"><a·​name="l08196"></​a><span·​class="lineno">·​8196</​span>&#160;​····​}·​elsif·​(exists·​$param{ESRI})​·​{</​div><div·​class="line"><a·​name="l08197"></​a><span·​class="lineno">·​8197</​span>&#160;​········​ImportFromESRI($self,​·​@{$param{ESRI}})​;​</​div><div·​class="line"><a·​name="l08198"></​a><span·​class="lineno">·​8198</​span>&#160;​····​}·​elsif·​(exists·​$param{EPSG})​·​{</​div><div·​class="line"><a·​name="l08199"></​a><span·​class="lineno">·​8199</​span>&#160;​········​ImportFromEPSG($self,​·​$param{EPSG})​;​</​div><div·​class="line"><a·​name="l08200"></​a><span·​class="lineno">·​8200</​span>&#160;​····​}·​elsif·​(exists·​$param{EPSGA})​·​{</​div><div·​class="line"><a·​name="l08201"></​a><span·​class="lineno">·​8201</​span>&#160;​········​ImportFromEPSGA($self​,​·​$param{EPSGA})​;​</​div><div·​class="line"><a·​name="l08202"></​a><span·​class="lineno">·​8202</​span>&#160;​····​}·​elsif·​(exists·​$param{PCI})​·​{</​div><div·​class="line"><a·​name="l08203"></​a><span·​class="lineno">·​8203</​span>&#160;​········​ImportFromPCI($self,​·​@{$param{PCI}})​;​</​div><div·​class="line"><a·​name="l08204"></​a><span·​class="lineno">·​8204</​span>&#160;​····​}·​elsif·​(exists·​$param{USGS})​·​{</​div><div·​class="line"><a·​name="l08205"></​a><span·​class="lineno">·​8205</​span>&#160;​········​ImportFromUSGS($self,​·​@{$param{USGS}})​;​</​div><div·​class="line"><a·​name="l08206"></​a><span·​class="lineno">·​8206</​span>&#160;​····​}·​elsif·​(exists·​$param{XML})​·​{</​div><div·​class="line"><a·​name="l08207"></​a><span·​class="lineno">·​8207</​span>&#160;​········​ImportFromXML($self,​·​$param{XML})​;​</​div><div·​class="line"><a·​name="l08208"></​a><span·​class="lineno">·​8208</​span>&#160;​····​}·​elsif·​(exists·​$param{GML})​·​{</​div><div·​class="line"><a·​name="l08209"></​a><span·​class="lineno">·​8209</​span>&#160;​········​ImportFromGML($self,​·​$param{GML})​;​</​div><div·​class="line"><a·​name="l08210"></​a><span·​class="lineno">·​8210</​span>&#160;​····​}·​elsif·​(exists·​$param{URL})​·​{</​div><div·​class="line"><a·​name="l08211"></​a><span·​class="lineno">·​8211</​span>&#160;​········​ImportFromUrl($self,​·​$param{URL})​;​</​div><div·​class="line"><a·​name="l08212"></​a><span·​class="lineno">·​8212</​span>&#160;​····​}·​elsif·​(exists·​$param{ERMapper})​·​{</​div><div·​class="line"><a·​name="l08213"></​a><span·​class="lineno">·​8213</​span>&#160;​········​ImportFromERM($self,​·​@{$param{ERMapper}})​;​</​div><div·​class="line"><a·​name="l08214"></​a><span·​class="lineno">·​8214</​span>&#160;​····​}·​elsif·​(exists·​$param{ERM})​·​{</​div><div·​class="line"><a·​name="l08215"></​a><span·​class="lineno">·​8215</​span>&#160;​········​ImportFromERM($self,​·​@{$param{ERM}})​;​</​div><div·​class="line"><a·​name="l08216"></​a><span·​class="lineno">·​8216</​span>&#160;​····​}·​elsif·​(exists·​$param{MICoordSys})​·​{</​div><div·​class="line"><a·​name="l08217"></​a><span·​class="lineno">·​8217</​span>&#160;​········​ImportFromMICoordSys(​$self,​·​$param{MICoordSys})​;​</​div><div·​class="line"><a·​name="l08218"></​a><span·​class="lineno">·​8218</​span>&#160;​····​}·​elsif·​(exists·​$param{MapInfoCS})​·​{</​div><div·​class="line"><a·​name="l08219"></​a><span·​class="lineno">·​8219</​span>&#160;​········​ImportFromMICoordSys(​$self,​·​$param{MapInfoCS})​;​</​div><div·​class="line"><a·​name="l08220"></​a><span·​class="lineno">·​8220</​span>&#160;​····​}·​elsif·​(exists·​$param{WGS})​·​{</​div><div·​class="line"><a·​name="l08221"></​a><span·​class="lineno">·​8221</​span>&#160;​········​eval·​{</​div><div·​class="line"><a·​name="l08222"></​a><span·​class="lineno">·​8222</​span>&#160;​············​SetWellKnownGeogCS($s​elf,​·​<span·​class="stringliteral"​>&#39;​WGS&#39;​</​span>.​$param{WGS})​;​</​div><div·​class="line"><a·​name="l08223"></​a><span·​class="lineno">·​8223</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l08224"></​a><span·​class="lineno">·​8224</​span>&#160;​········​confess·​last_error()​·​if·​$@;​</​div><div·​class="line"><a·​name="l08225"></​a><span·​class="lineno">·​8225</​span>&#160;​····​}·​else·​{</​div><div·​class="line"><a·​name="l08226"></​a><span·​class="lineno">·​8226</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Unrecognized/​missing·​parameters:​·​@_.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l08227"></​a><span·​class="lineno">·​8227</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l08228"></​a><span·​class="lineno">·​8228</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined·​$self;​</​div><div·​class="line"><a·​name="l08229"></​a><span·​class="lineno">·​8229</​span>&#160;​}</​div><div·​class="line"><a·​name="l08230"></​a><span·​class="lineno">·​8230</​span>&#160;​</​div><div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_aaa908​458e9aaa398762601ae2b​466e9a"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">Ge​o:​:​GDAL:​:​Extent:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Extent·​new(array·​params)​</​div></​div>66 <a·​href="all_8pm.​html">Go·​to·​the·​documentation·​of·​this·​file.​</​a><div·​class="fragment"><div​·​class="line"><a·​name="l00001"></​a><span·​class="lineno">····​1</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00002"></​a><span·​class="lineno">····​2</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​</​span></​div><div·​class="line"><a·​name="l00003"></​a><span·​class="lineno">····​3</​span>&#160;​<span·​class="preprocessor">​#·​@details·​Geo:​:​GDAL·​wraps·​many·​GDAL·​utility·​functions·​and·​is·​as·​a·​root·​class</​span></​div><div·​class="line"><a·​name="l00004"></​a><span·​class="lineno">····​4</​span>&#160;​<span·​class="preprocessor">​#·​for·​all·​GDAL·​raster·​classes.​·​A·​&quot;​raster&quot;​·​is·​an·​object,​·​whose·​core·​is</​span></​div><div·​class="line"><a·​name="l00005"></​a><span·​class="lineno">····​5</​span>&#160;​<span·​class="preprocessor">​#·​a·​rectagular·​grid·​of·​cells,​·​called·​a·​&quot;​band&quot;​·​in·​GDAL.​·​Each·​cell</​span></​div><div·​class="line"><a·​name="l00006"></​a><span·​class="lineno">····​6</​span>&#160;​<span·​class="preprocessor">​#·​contains·​a·​numeric·​value·​of·​a·​specific·​data·​type.​</​span></​div><div·​class="line"><a·​name="l00007"></​a><span·​class="lineno">····​7</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00008"></​a><span·​class="lineno">····​8</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL;​</​div><div·​class="line"><a·​name="l00009"></​a><span·​class="lineno">····​9</​span>&#160;​</​div><div·​class="line"><a·​name="l00010"></​a><span·​class="lineno">···​10</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ApplyVerticalShiftGri​d()​</​span></​div><div·​class="line"><a·​name="l00011"></​a><span·​class="lineno">···​11</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00012"></​a><span·​class="lineno">···​12</​span>&#160;​sub·​ApplyVerticalShiftGri​d·​{</​div><div·​class="line"><a·​name="l00013"></​a><span·​class="lineno">···​13</​span>&#160;​}</​div><div·​class="line"><a·​name="l00014"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L.​html">···​14</​a></​span>&#160;​</​div><div·​class="line"><a·​name="l00015"></​a><span·​class="lineno">···​15</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​BuildVRT()​</​span></​div><div·​class="line"><a·​name="l00016"></​a><span·​class="lineno">···​16</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00017"></​a><span·​class="lineno">···​17</​span>&#160;​sub·​BuildVRT·​{</​div><div·​class="line"><a·​name="l00018"></​a><span·​class="lineno">···​18</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​(keys·​%<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Const.​html">Geo:​:​GDAL:​:​Const</​a>:​:​)​·​{</​div><div·​class="line"><a·​name="l00019"></​a><span·​class="lineno">···​19</​span>&#160;​·········​next·​<span·​class="keywordflow">i​f</​span>·​/​TypeCount/​;​</​div><div·​class="line"><a·​name="l00020"></​a><span·​class="lineno">···​20</​span>&#160;​·········​push(@DATA_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GDT_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00021"></​a><span·​class="lineno">···​21</​span>&#160;​·········​push(@OPEN_FLAGS,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^OF_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00022"></​a><span·​class="lineno">···​22</​span>&#160;​·········​push(@RESAMPLING_TYPE​S,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRA_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00023"></​a><span·​class="lineno">···​23</​span>&#160;​·········​push(@RIO_RESAMPLING_​TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRIORA_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00024"></​a><span·​class="lineno">···​24</​span>&#160;​·········​push(@NODE_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^CXT_(\w+)​/​;​</​div><div·​class="line"><a·​name="l00025"></​a><span·​class="lineno">···​25</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00026"></​a><span·​class="lineno">···​26</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@DATA_TYPES)​·​{</​div><div·​class="line"><a·​name="l00027"></​a><span·​class="lineno">···​27</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GDT_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00028"></​a><span·​class="lineno">···​28</​span>&#160;​·········​$S2I{data_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00029"></​a><span·​class="lineno">···​29</​span>&#160;​·········​$I2S{data_type}{$int}​·​=·​$string;​</​div><div·​class="line"><a·​name="l00030"></​a><span·​class="lineno">···​30</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00031"></​a><span·​class="lineno">···​31</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@OPEN_FLAGS)​·​{</​div><div·​class="line"><a·​name="l00032"></​a><span·​class="lineno">···​32</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​OF_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00033"></​a><span·​class="lineno">···​33</​span>&#160;​·········​$S2I{open_flag}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00034"></​a><span·​class="lineno">···​34</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00035"></​a><span·​class="lineno">···​35</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RESAMPLING_TYPES)​·​{</​div><div·​class="line"><a·​name="l00036"></​a><span·​class="lineno">···​36</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRA_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00037"></​a><span·​class="lineno">···​37</​span>&#160;​·········​$S2I{resampling}{$str​ing}·​=·​$int;​</​div><div·​class="line"><a·​name="l00038"></​a><span·​class="lineno">···​38</​span>&#160;​·········​$I2S{resampling}{$int​}·​=·​$string;​</​div><div·​class="line"><a·​name="l00039"></​a><span·​class="lineno">···​39</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00040"></​a><span·​class="lineno">···​40</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RIO_RESAMPLING_TYPE​S)​·​{</​div><div·​class="line"><a·​name="l00041"></​a><span·​class="lineno">···​41</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRIORA_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00042"></​a><span·​class="lineno">···​42</​span>&#160;​·········​$S2I{rio_resampling}{​$string}·​=·​$int;​</​div><div·​class="line"><a·​name="l00043"></​a><span·​class="lineno">···​43</​span>&#160;​·········​$I2S{rio_resampling}{​$int}·​=·​$string;​</​div><div·​class="line"><a·​name="l00044"></​a><span·​class="lineno">···​44</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00045"></​a><span·​class="lineno">···​45</​span>&#160;​·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@NODE_TYPES)​·​{</​div><div·​class="line"><a·​name="l00046"></​a><span·​class="lineno">···​46</​span>&#160;​·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​CXT_$string&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00047"></​a><span·​class="lineno">···​47</​span>&#160;​·········​$S2I{node_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line"><a·​name="l00048"></​a><span·​class="lineno">···​48</​span>&#160;​·········​$I2S{node_type}{$int}​·​=·​$string;​</​div><div·​class="line"><a·​name="l00049"></​a><span·​class="lineno">···​49</​span>&#160;​·····​}</​div><div·​class="line"><a·​name="l00050"></​a><span·​class="lineno">···​50</​span>&#160;​·····​our·​$HAVE_PDL;​</​div><div·​class="line"><a·​name="l00051"></​a><span·​class="lineno">···​51</​span>&#160;​·····​eval·​<span·​class="stringliteral"​>&#39;​require·​PDL&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00052"></​a><span·​class="lineno">···​52</​span>&#160;​·····​$HAVE_PDL·​=·​1·​unless·​$@;​</​div><div·​class="line"><a·​name="l00053"></​a><span·​class="lineno">···​53</​span>&#160;​}</​div><div·​class="line"><a·​name="l00054"></​a><span·​class="lineno">···​54</​span>&#160;​</​div><div·​class="line"><a·​name="l00055"></​a><span·​class="lineno">···​55</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CPLBinaryToHex()​</​span></​div><div·​class="line"><a·​name="l00056"></​a><span·​class="lineno">···​56</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00057"></​a><span·​class="lineno">···​57</​span>&#160;​sub·​CPLBinaryToHex·​{</​div><div·​class="line"><a·​name="l00058"></​a><span·​class="lineno">···​58</​span>&#160;​}</​div><div·​class="line"><a·​name="l00059"></​a><span·​class="lineno">···​59</​span>&#160;​</​div><div·​class="line"><a·​name="l00060"></​a><span·​class="lineno">···​60</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CPLHexToBinary()​</​span></​div><div·​class="line"><a·​name="l00061"></​a><span·​class="lineno">···​61</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00062"></​a><span·​class="lineno">···​62</​span>&#160;​sub·​CPLHexToBinary·​{</​div><div·​class="line"><a·​name="l00063"></​a><span·​class="lineno">···​63</​span>&#160;​}</​div><div·​class="line"><a·​name="l00064"></​a><span·​class="lineno">···​64</​span>&#160;​</​div><div·​class="line"><a·​name="l00065"></​a><span·​class="lineno">···​65</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ContourGenerateEx()​</​span></​div><div·​class="line"><a·​name="l00066"></​a><span·​class="lineno">···​66</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00067"></​a><span·​class="lineno">···​67</​span>&#160;​sub·​ContourGenerateEx·​{</​div><div·​class="line"><a·​name="l00068"></​a><span·​class="lineno">···​68</​span>&#160;​}</​div><div·​class="line"><a·​name="l00069"></​a><span·​class="lineno">···​69</​span>&#160;​</​div><div·​class="line"><a·​name="l00070"></​a><span·​class="lineno">···​70</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreatePansharpenedVRT​()​</​span></​div><div·​class="line"><a·​name="l00071"></​a><span·​class="lineno">···​71</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00072"></​a><span·​class="lineno">···​72</​span>&#160;​sub·​CreatePansharpenedVRT​·​{</​div><div·​class="line"><a·​name="l00073"></​a><span·​class="lineno">···​73</​span>&#160;​}</​div><div·​class="line"><a·​name="l00074"></​a><span·​class="lineno">···​74</​span>&#160;​</​div><div·​class="line"><a·​name="l00075"></​a><span·​class="lineno">···​75</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DataTypeIsComplex($Da​taType)​</​span></​div><div·​class="line"><a·​name="l00076"></​a><span·​class="lineno">···​76</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00077"></​a><span·​class="lineno">···​77</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00078"></​a><span·​class="lineno">···​78</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​the·​data·​type·​is·​a·​complex·​number.​</​span></​div><div·​class="line"><a·​name="l00079"></​a><span·​class="lineno">···​79</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00080"></​a><span·​class="lineno">···​80</​span>&#160;​sub·​DataTypeIsComplex·​{</​div><div·​class="line"><a·​name="l00081"></​a><span·​class="lineno">···​81</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_DataTypeIsComplex(s2​i(data_type·​=&gt;​·​shift)​)​;​</​div><div·​class="line"><a·​name="l00082"></​a><span·​class="lineno">···​82</​span>&#160;​}</​div><div·​class="line"><a·​name="l00083"></​a><span·​class="lineno">···​83</​span>&#160;​</​div><div·​class="line"><a·​name="l00084"></​a><span·​class="lineno">···​84</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DataTypeValueRange($D​ataType)​</​span></​div><div·​class="line"><a·​name="l00085"></​a><span·​class="lineno">···​85</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00086"></​a><span·​class="lineno">···​86</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​Data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00087"></​a><span·​class="lineno">···​87</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Some·​returned·​values·​are·​inaccurate.​</​span></​div><div·​class="line"><a·​name="l00088"></​a><span·​class="lineno">···​88</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00089"></​a><span·​class="lineno">···​89</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​minimum,​·​maximum·​range·​of·​the·​data·​type.​</​span></​div><div·​class="line"><a·​name="l00090"></​a><span·​class="lineno">···​90</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00091"></​a><span·​class="lineno">···​91</​span>&#160;​sub·​DataTypeValueRange·​{</​div><div·​class="line"><a·​name="l00092"></​a><span·​class="lineno">···​92</​span>&#160;​····​my·​$t·​=·​shift;​</​div><div·​class="line"><a·​name="l00093"></​a><span·​class="lineno">···​93</​span>&#160;​····​s2i(data_type·​=&gt;​·​$t)​;​</​div><div·​class="line"><a·​name="l00094"></​a><span·​class="lineno">···​94</​span>&#160;​<span·​class="preprocessor">​····​#·​these·​values·​are·​from·​gdalrasterband.​cpp</​span></​div><div·​class="line"><a·​name="l00095"></​a><span·​class="lineno">···​95</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​255)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​Byte/​;​</​div><div·​class="line"><a·​name="l00096"></​a><span·​class="lineno">···​96</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​65535)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​UInt16/​;​</​div><div·​class="line"><a·​name="l00097"></​a><span·​class="lineno">···​97</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​32768,​32767)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Int16/​;​</​div><div·​class="line"><a·​name="l00098"></​a><span·​class="lineno">···​98</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​4294967295)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​UInt32/​;​</​div><div·​class="line"><a·​name="l00099"></​a><span·​class="lineno">···​99</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​2147483648,​2147483647)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Int32/​;​</​div><div·​class="line"><a·​name="l00100"></​a><span·​class="lineno">··​100</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​4294967295.​0,​4294967295.​0)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Float32/​;​</​div><div·​class="line"><a·​name="l00101"></​a><span·​class="lineno">··​101</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(-​4294967295.​0,​4294967295.​0)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~/​Float64/​;​</​div><div·​class="line"><a·​name="l00102"></​a><span·​class="lineno">··​102</​span>&#160;​}</​div><div·​class="line"><a·​name="l00103"></​a><span·​class="lineno">··​103</​span>&#160;​</​div><div·​class="line"><a·​name="l00104"></​a><span·​class="lineno">··​104</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DataTypes()​</​span></​div><div·​class="line"><a·​name="l00105"></​a><span·​class="lineno">··​105</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00106"></​a><span·​class="lineno">··​106</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​raster·​cell·​data·​types.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00107"></​a><span·​class="lineno">··​107</​span>&#160;​<span·​class="preprocessor">​#·​Byte,​·​CFloat32,​·​CFloat64,​·​CInt16,​·​CInt32,​·​Float32,​·​Float64,​·​Int16,​·​Int32,​·​UInt16,​·​UInt32,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l00108"></​a><span·​class="lineno">··​108</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00109"></​a><span·​class="lineno">··​109</​span>&#160;​sub·​DataTypes·​{</​div><div·​class="line"><a·​name="l00110"></​a><span·​class="lineno">··​110</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DATA_TYPES;​</​div><div·​class="line"><a·​name="l00111"></​a><span·​class="lineno">··​111</​span>&#160;​}</​div><div·​class="line"><a·​name="l00112"></​a><span·​class="lineno">··​112</​span>&#160;​</​div><div·​class="line"><a·​name="l00113"></​a><span·​class="lineno">··​113</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DecToDMS($angle,​·​$axis,​·​$precision=2)​</​span></​div><div·​class="line"><a·​name="l00114"></​a><span·​class="lineno">··​114</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00115"></​a><span·​class="lineno">··​115</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​decimal·​degrees·​to·​degrees,​·​minutes,​·​and·​seconds·​string</​span></​div><div·​class="line"><a·​name="l00116"></​a><span·​class="lineno">··​116</​span>&#160;​<span·​class="preprocessor">​#·​@param·​angle·​A·​number</​span></​div><div·​class="line"><a·​name="l00117"></​a><span·​class="lineno">··​117</​span>&#160;​<span·​class="preprocessor">​#·​@param·​axis·​A·​string·​specifying·​latitude·​or·​longitude·​(&#39;​Long&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l00118"></​a><span·​class="lineno">··​118</​span>&#160;​<span·​class="preprocessor">​#·​@param·​precision</​span></​div><div·​class="line"><a·​name="l00119"></​a><span·​class="lineno">··​119</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​string·​nndnn&#39;​nn.​nn&#39;​&quot;​L·​where·​n·​is·​a·​number·​and·​L·​is·​either</​span></​div><div·​class="line"><a·​name="l00120"></​a><span·​class="lineno">··​120</​span>&#160;​<span·​class="preprocessor">​#·​N·​or·​E</​span></​div><div·​class="line"><a·​name="l00121"></​a><span·​class="lineno">··​121</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00122"></​a><span·​class="lineno">··​122</​span>&#160;​sub·​DecToDMS·​{</​div><div·​class="line"><a·​name="l00123"></​a><span·​class="lineno">··​123</​span>&#160;​}</​div><div·​class="line"><a·​name="l00124"></​a><span·​class="lineno">··​124</​span>&#160;​</​div><div·​class="line"><a·​name="l00125"></​a><span·​class="lineno">··​125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DecToPackedDMS($dec)​</​span></​div><div·​class="line"><a·​name="l00126"></​a><span·​class="lineno">··​126</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00127"></​a><span·​class="lineno">··​127</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dec·​Decimal·​degrees</​span></​div><div·​class="line"><a·​name="l00128"></​a><span·​class="lineno">··​128</​span>&#160;​<span·​class="preprocessor">​#·​@return·​packed·​DMS,​·​i.​e.​,​·​a·​number·​DDDMMMSSS.​SS</​span></​div><div·​class="line"><a·​name="l00129"></​a><span·​class="lineno">··​129</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00130"></​a><span·​class="lineno">··​130</​span>&#160;​sub·​DecToPackedDMS·​{</​div><div·​class="line"><a·​name="l00131"></​a><span·​class="lineno">··​131</​span>&#160;​}</​div><div·​class="line"><a·​name="l00132"></​a><span·​class="lineno">··​132</​span>&#160;​</​div><div·​class="line"><a·​name="l00133"></​a><span·​class="lineno">··​133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DontUseExceptions()​</​span></​div><div·​class="line"><a·​name="l00134"></​a><span·​class="lineno">··​134</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00135"></​a><span·​class="lineno">··​135</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​use·​the·​Perl·​exception·​mechanism·​for·​GDAL·​messages.​·​Instead</​span></​div><div·​class="line"><a·​name="l00136"></​a><span·​class="lineno">··​136</​span>&#160;​<span·​class="preprocessor">​#·​the·​messages·​are·​printed·​to·​standard·​error.​</​span></​div><div·​class="line"><a·​name="l00137"></​a><span·​class="lineno">··​137</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00138"></​a><span·​class="lineno">··​138</​span>&#160;​sub·​DontUseExceptions·​{</​div><div·​class="line"><a·​name="l00139"></​a><span·​class="lineno">··​139</​span>&#160;​}</​div><div·​class="line"><a·​name="l00140"></​a><span·​class="lineno">··​140</​span>&#160;​</​div><div·​class="line"><a·​name="l00141"></​a><span·​class="lineno">··​141</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver($Name)​</​span></​div><div·​class="line"><a·​name="l00142"></​a><span·​class="lineno">··​142</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00143"></​a><span·​class="lineno">··​143</​span>&#160;​<span·​class="preprocessor">​#·​Access·​a·​format·​driver.​</​span></​div><div·​class="line"><a·​name="l00144"></​a><span·​class="lineno">··​144</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Name·​The·​short·​name·​of·​the·​driver.​·​One·​of</​span></​div><div·​class="line"><a·​name="l00145"></​a><span·​class="lineno">··​145</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​DriverNames·​or·​Geo:​:​OGR:​:​DriverNames.​</​span></​div><div·​class="line"><a·​name="l00146"></​a><span·​class="lineno">··​146</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00147"></​a><span·​class="lineno">··​147</​span>&#160;​<span·​class="preprocessor">​#·​is·​used·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l00148"></​a><span·​class="lineno">··​148</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object.​</​span></​div><div·​class="line"><a·​name="l00149"></​a><span·​class="lineno">··​149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00150"></​a><span·​class="lineno">··​150</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l00151"></​a><span·​class="lineno">··​151</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Driver&#39;​</​span>·​unless·​@_;​</​div><div·​class="line"><a·​name="l00152"></​a><span·​class="lineno">··​152</​span>&#160;​····​my·​$name·​=·​shift;​</​div><div·​class="line"><a·​name="l00153"></​a><span·​class="lineno">··​153</​span>&#160;​····​my·​$driver·​=·​GetDriver($name)​;​</​div><div·​class="line"><a·​name="l00154"></​a><span·​class="lineno">··​154</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Driver·​\&quot;​$name\&quot;​·​not·​found.​·​Is·​it·​built·​in?·​Check·​with·​Geo:​:​GDAL:​:​Drivers·​or·​Geo:​:​OGR:​:​Drivers.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l00155"></​a><span·​class="lineno">··​155</​span>&#160;​········​unless·​$driver;​</​div><div·​class="line"><a·​name="l00156"></​a><span·​class="lineno">··​156</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$driver;​</​div><div·​class="line"><a·​name="l00157"></​a><span·​class="lineno">··​157</​span>&#160;​}</​div><div·​class="line"><a·​name="l00158"></​a><span·​class="lineno">··​158</​span>&#160;​</​div><div·​class="line"><a·​name="l00159"></​a><span·​class="lineno">··​159</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DriverNames()​</​span></​div><div·​class="line"><a·​name="l00160"></​a><span·​class="lineno">··​160</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00161"></​a><span·​class="lineno">··​161</​span>&#160;​<span·​class="preprocessor">​#·​Available·​raster·​format·​drivers.​</​span></​div><div·​class="line"><a·​name="l00162"></​a><span·​class="lineno">··​162</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00163"></​a><span·​class="lineno">··​163</​span>&#160;​<span·​class="preprocessor">​#·​perl·​-​MGeo:​:​GDAL·​-​e·​&#39;​@d=Geo:​:​GDAL:​:​DriverNames;​print·​&quot;​@d\n&quot;​&#39;​</​span></​div><div·​class="line"><a·​name="l00164"></​a><span·​class="lineno">··​164</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00165"></​a><span·​class="lineno">··​165</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​OGR:​:​DriverNames·​for·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l00166"></​a><span·​class="lineno">··​166</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​short·​names·​of·​all·​available·​GDAL·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l00167"></​a><span·​class="lineno">··​167</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00168"></​a><span·​class="lineno">··​168</​span>&#160;​sub·​DriverNames·​{</​div><div·​class="line"><a·​name="l00169"></​a><span·​class="lineno">··​169</​span>&#160;​}</​div><div·​class="line"><a·​name="l00170"></​a><span·​class="lineno">··​170</​span>&#160;​</​div><div·​class="line"><a·​name="l00171"></​a><span·​class="lineno">··​171</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Drivers()​</​span></​div><div·​class="line"><a·​name="l00172"></​a><span·​class="lineno">··​172</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00173"></​a><span·​class="lineno">··​173</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​OGR:​:​Drivers·​for·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l00174"></​a><span·​class="lineno">··​174</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​available·​GDAL·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l00175"></​a><span·​class="lineno">··​175</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00176"></​a><span·​class="lineno">··​176</​span>&#160;​sub·​Drivers·​{</​div><div·​class="line"><a·​name="l00177"></​a><span·​class="lineno">··​177</​span>&#160;​····​my·​@drivers;​</​div><div·​class="line"><a·​name="l00178"></​a><span·​class="lineno">··​178</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​GetDriverCount()​-​1)​·​{</​div><div·​class="line"><a·​name="l00179"></​a><span·​class="lineno">··​179</​span>&#160;​········​my·​$driver·​=·​GetDriver($i)​;​</​div><div·​class="line"><a·​name="l00180"></​a><span·​class="lineno">··​180</​span>&#160;​········​push·​@drivers,​·​$driver·​<span·​class="keywordflow">i​f</​span>·​$driver-​&gt;​TestCapability(<span·​class="stringliteral"​>&#39;​RASTER&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l00181"></​a><span·​class="lineno">··​181</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00182"></​a><span·​class="lineno">··​182</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@drivers;​</​div><div·​class="line"><a·​name="l00183"></​a><span·​class="lineno">··​183</​span>&#160;​}</​div><div·​class="line"><a·​name="l00184"></​a><span·​class="lineno">··​184</​span>&#160;​</​div><div·​class="line"><a·​name="l00185"></​a><span·​class="lineno">··​185</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EscapeString()​</​span></​div><div·​class="line"><a·​name="l00186"></​a><span·​class="lineno">··​186</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00187"></​a><span·​class="lineno">··​187</​span>&#160;​sub·​EscapeString·​{</​div><div·​class="line"><a·​name="l00188"></​a><span·​class="lineno">··​188</​span>&#160;​}</​div><div·​class="line"><a·​name="l00189"></​a><span·​class="lineno">··​189</​span>&#160;​</​div><div·​class="line"><a·​name="l00190"></​a><span·​class="lineno">··​190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FindFile($basename)​</​span></​div><div·​class="line"><a·​name="l00191"></​a><span·​class="lineno">··​191</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00192"></​a><span·​class="lineno">··​192</​span>&#160;​<span·​class="preprocessor">​#·​Search·​for·​GDAL·​support·​files.​</​span></​div><div·​class="line"><a·​name="l00193"></​a><span·​class="lineno">··​193</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00194"></​a><span·​class="lineno">··​194</​span>&#160;​<span·​class="preprocessor">​#·​An·​example:​</​span></​div><div·​class="line"><a·​name="l00195"></​a><span·​class="lineno">··​195</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00196"></​a><span·​class="lineno">··​196</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL;​</​span></​div><div·​class="line"><a·​name="l00197"></​a><span·​class="lineno">··​197</​span>&#160;​<span·​class="preprocessor">​#·​$a·​=·​Geo:​:​GDAL:​:​FindFile(&#39;​pcs.​csv&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00198"></​a><span·​class="lineno">··​198</​span>&#160;​<span·​class="preprocessor">​#·​print·​STDERR·​&quot;​$a\n&quot;​;​</​span></​div><div·​class="line"><a·​name="l00199"></​a><span·​class="lineno">··​199</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00200"></​a><span·​class="lineno">··​200</​span>&#160;​<span·​class="preprocessor">​#·​Prints·​(for·​example)​:​</​span></​div><div·​class="line"><a·​name="l00201"></​a><span·​class="lineno">··​201</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00202"></​a><span·​class="lineno">··​202</​span>&#160;​<span·​class="preprocessor">​#·​c:​\msys\1.​0\local\share\gdal\pc​s.​csv</​span></​div><div·​class="line"><a·​name="l00203"></​a><span·​class="lineno">··​203</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00204"></​a><span·​class="lineno">··​204</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00205"></​a><span·​class="lineno">··​205</​span>&#160;​<span·​class="preprocessor">​#·​@param·​basename·​The·​name·​of·​the·​file·​to·​search·​for.​·​For·​example</​span></​div><div·​class="line"><a·​name="l00206"></​a><span·​class="lineno">··​206</​span>&#160;​<span·​class="preprocessor">​#·​&#39;​pcs.​csv&#39;​.​</​span></​div><div·​class="line"><a·​name="l00207"></​a><span·​class="lineno">··​207</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​path·​to·​the·​searched·​file·​or·​undef.​</​span></​div><div·​class="line"><a·​name="l00208"></​a><span·​class="lineno">··​208</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00209"></​a><span·​class="lineno">··​209</​span>&#160;​sub·​FindFile·​{</​div><div·​class="line"><a·​name="l00210"></​a><span·​class="lineno">··​210</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l00211"></​a><span·​class="lineno">··​211</​span>&#160;​········​_FindFile(<span·​class="stringliteral"​>&#39;​&#39;​</​span>,​·​@_)​;​</​div><div·​class="line"><a·​name="l00212"></​a><span·​class="lineno">··​212</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l00213"></​a><span·​class="lineno">··​213</​span>&#160;​········​_FindFile(@_)​;​</​div><div·​class="line"><a·​name="l00214"></​a><span·​class="lineno">··​214</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00215"></​a><span·​class="lineno">··​215</​span>&#160;​}</​div><div·​class="line"><a·​name="l00216"></​a><span·​class="lineno">··​216</​span>&#160;​</​div><div·​class="line"><a·​name="l00217"></​a><span·​class="lineno">··​217</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FinderClean()​</​span></​div><div·​class="line"><a·​name="l00218"></​a><span·​class="lineno">··​218</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00219"></​a><span·​class="lineno">··​219</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​the·​set·​of·​support·​file·​search·​paths.​</​span></​div><div·​class="line"><a·​name="l00220"></​a><span·​class="lineno">··​220</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00221"></​a><span·​class="lineno">··​221</​span>&#160;​sub·​FinderClean·​{</​div><div·​class="line"><a·​name="l00222"></​a><span·​class="lineno">··​222</​span>&#160;​}</​div><div·​class="line"><a·​name="l00223"></​a><span·​class="lineno">··​223</​span>&#160;​</​div><div·​class="line"><a·​name="l00224"></​a><span·​class="lineno">··​224</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetAccessToken()​</​span></​div><div·​class="line"><a·​name="l00225"></​a><span·​class="lineno">··​225</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00226"></​a><span·​class="lineno">··​226</​span>&#160;​sub·​GOA2GetAccessToken·​{</​div><div·​class="line"><a·​name="l00227"></​a><span·​class="lineno">··​227</​span>&#160;​}</​div><div·​class="line"><a·​name="l00228"></​a><span·​class="lineno">··​228</​span>&#160;​</​div><div·​class="line"><a·​name="l00229"></​a><span·​class="lineno">··​229</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetAuthorizationU​RL()​</​span></​div><div·​class="line"><a·​name="l00230"></​a><span·​class="lineno">··​230</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00231"></​a><span·​class="lineno">··​231</​span>&#160;​sub·​GOA2GetAuthorizationU​RL·​{</​div><div·​class="line"><a·​name="l00232"></​a><span·​class="lineno">··​232</​span>&#160;​}</​div><div·​class="line"><a·​name="l00233"></​a><span·​class="lineno">··​233</​span>&#160;​</​div><div·​class="line"><a·​name="l00234"></​a><span·​class="lineno">··​234</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GOA2GetRefreshToken()​</​span></​div><div·​class="line"><a·​name="l00235"></​a><span·​class="lineno">··​235</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00236"></​a><span·​class="lineno">··​236</​span>&#160;​sub·​GOA2GetRefreshToken·​{</​div><div·​class="line"><a·​name="l00237"></​a><span·​class="lineno">··​237</​span>&#160;​}</​div><div·​class="line"><a·​name="l00238"></​a><span·​class="lineno">··​238</​span>&#160;​</​div><div·​class="line"><a·​name="l00239"></​a><span·​class="lineno">··​239</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetActualURL()​</​span></​div><div·​class="line"><a·​name="l00240"></​a><span·​class="lineno">··​240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00241"></​a><span·​class="lineno">··​241</​span>&#160;​sub·​GetActualURL·​{</​div><div·​class="line"><a·​name="l00242"></​a><span·​class="lineno">··​242</​span>&#160;​}</​div><div·​class="line"><a·​name="l00243"></​a><span·​class="lineno">··​243</​span>&#160;​</​div><div·​class="line"><a·​name="l00244"></​a><span·​class="lineno">··​244</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCacheMax()​</​span></​div><div·​class="line"><a·​name="l00245"></​a><span·​class="lineno">··​245</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00246"></​a><span·​class="lineno">··​246</​span>&#160;​<span·​class="preprocessor">​#·​@return·​maximum·​amount·​of·​memory·​(as·​bytes)​·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00247"></​a><span·​class="lineno">··​247</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00248"></​a><span·​class="lineno">··​248</​span>&#160;​sub·​GetCacheMax·​{</​div><div·​class="line"><a·​name="l00249"></​a><span·​class="lineno">··​249</​span>&#160;​}</​div><div·​class="line"><a·​name="l00250"></​a><span·​class="lineno">··​250</​span>&#160;​</​div><div·​class="line"><a·​name="l00251"></​a><span·​class="lineno">··​251</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCacheUsed()​</​span></​div><div·​class="line"><a·​name="l00252"></​a><span·​class="lineno">··​252</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00253"></​a><span·​class="lineno">··​253</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​amount·​of·​memory·​currently·​used·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00254"></​a><span·​class="lineno">··​254</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00255"></​a><span·​class="lineno">··​255</​span>&#160;​sub·​GetCacheUsed·​{</​div><div·​class="line"><a·​name="l00256"></​a><span·​class="lineno">··​256</​span>&#160;​}</​div><div·​class="line"><a·​name="l00257"></​a><span·​class="lineno">··​257</​span>&#160;​</​div><div·​class="line"><a·​name="l00258"></​a><span·​class="lineno">··​258</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetConfigOption($key)​</​span></​div><div·​class="line"><a·​name="l00259"></​a><span·​class="lineno">··​259</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00260"></​a><span·​class="lineno">··​260</​span>&#160;​<span·​class="preprocessor">​#·​@param·​key·​A·​GDAL·​config·​option.​··​Consult·​&lt;​a</​span></​div><div·​class="line"><a·​name="l00261"></​a><span·​class="lineno">··​261</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​https:​/​/​trac.​osgeo.​org/​gdal/​wiki/​ConfigOptions&quot;​&gt;​the·​GDAL</​span></​div><div·​class="line"><a·​name="l00262"></​a><span·​class="lineno">··​262</​span>&#160;​<span·​class="preprocessor">​#·​documentation&lt;​/​a&gt;​·​for·​available·​options·​and·​their·​use.​</​span></​div><div·​class="line"><a·​name="l00263"></​a><span·​class="lineno">··​263</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​value·​of·​the·​GDAL·​config·​option.​</​span></​div><div·​class="line"><a·​name="l00264"></​a><span·​class="lineno">··​264</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00265"></​a><span·​class="lineno">··​265</​span>&#160;​sub·​GetConfigOption·​{</​div><div·​class="line"><a·​name="l00266"></​a><span·​class="lineno">··​266</​span>&#160;​}</​div><div·​class="line"><a·​name="l00267"></​a><span·​class="lineno">··​267</​span>&#160;​</​div><div·​class="line"><a·​name="l00268"></​a><span·​class="lineno">··​268</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDataTypeSize($Data​Type)​</​span></​div><div·​class="line"><a·​name="l00269"></​a><span·​class="lineno">··​269</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00270"></​a><span·​class="lineno">··​270</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l00271"></​a><span·​class="lineno">··​271</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​size·​as·​the·​number·​of·​bits.​</​span></​div><div·​class="line"><a·​name="l00272"></​a><span·​class="lineno">··​272</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00273"></​a><span·​class="lineno">··​273</​span>&#160;​sub·​GetDataTypeSize·​{</​div><div·​class="line"><a·​name="l00274"></​a><span·​class="lineno">··​274</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_GetDataTypeSize(s2i(​data_type·​=&gt;​·​shift,​·​1)​)​;​</​div><div·​class="line"><a·​name="l00275"></​a><span·​class="lineno">··​275</​span>&#160;​}</​div><div·​class="line"><a·​name="l00276"></​a><span·​class="lineno">··​276</​span>&#160;​</​div><div·​class="line"><a·​name="l00277"></​a><span·​class="lineno">··​277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetErrorCounter()​</​span></​div><div·​class="line"><a·​name="l00278"></​a><span·​class="lineno">··​278</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00279"></​a><span·​class="lineno">··​279</​span>&#160;​sub·​GetErrorCounter·​{</​div><div·​class="line"><a·​name="l00280"></​a><span·​class="lineno">··​280</​span>&#160;​}</​div><div·​class="line"><a·​name="l00281"></​a><span·​class="lineno">··​281</​span>&#160;​</​div><div·​class="line"><a·​name="l00282"></​a><span·​class="lineno">··​282</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileSystemOptions(​)​</​span></​div><div·​class="line"><a·​name="l00283"></​a><span·​class="lineno">··​283</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00284"></​a><span·​class="lineno">··​284</​span>&#160;​sub·​GetFileSystemOptions·​{</​div><div·​class="line"><a·​name="l00285"></​a><span·​class="lineno">··​285</​span>&#160;​}</​div><div·​class="line"><a·​name="l00286"></​a><span·​class="lineno">··​286</​span>&#160;​</​div><div·​class="line"><a·​name="l00287"></​a><span·​class="lineno">··​287</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileSystemsPrefixe​s()​</​span></​div><div·​class="line"><a·​name="l00288"></​a><span·​class="lineno">··​288</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00289"></​a><span·​class="lineno">··​289</​span>&#160;​sub·​GetFileSystemsPrefixe​s·​{</​div><div·​class="line"><a·​name="l00290"></​a><span·​class="lineno">··​290</​span>&#160;​}</​div><div·​class="line"><a·​name="l00291"></​a><span·​class="lineno">··​291</​span>&#160;​</​div><div·​class="line"><a·​name="l00292"></​a><span·​class="lineno">··​292</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetJPEG2000StructureA​sString()​</​span></​div><div·​class="line"><a·​name="l00293"></​a><span·​class="lineno">··​293</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00294"></​a><span·​class="lineno">··​294</​span>&#160;​sub·​GetJPEG2000StructureA​sString·​{</​div><div·​class="line"><a·​name="l00295"></​a><span·​class="lineno">··​295</​span>&#160;​}</​div><div·​class="line"><a·​name="l00296"></​a><span·​class="lineno">··​296</​span>&#160;​</​div><div·​class="line"><a·​name="l00297"></​a><span·​class="lineno">··​297</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSignedURL()​</​span></​div><div·​class="line"><a·​name="l00298"></​a><span·​class="lineno">··​298</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00299"></​a><span·​class="lineno">··​299</​span>&#160;​sub·​GetSignedURL·​{</​div><div·​class="line"><a·​name="l00300"></​a><span·​class="lineno">··​300</​span>&#160;​}</​div><div·​class="line"><a·​name="l00301"></​a><span·​class="lineno">··​301</​span>&#160;​</​div><div·​class="line"><a·​name="l00302"></​a><span·​class="lineno">··​302</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​IdentifyDriver($path,​·​$siblings)​</​span></​div><div·​class="line"><a·​name="l00303"></​a><span·​class="lineno">··​303</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00304"></​a><span·​class="lineno">··​304</​span>&#160;​<span·​class="preprocessor">​#·​@param·​path·​a·​dataset·​path.​</​span></​div><div·​class="line"><a·​name="l00305"></​a><span·​class="lineno">··​305</​span>&#160;​<span·​class="preprocessor">​#·​@param·​siblings·​[optional]·​A·​list·​of·​names·​of·​files·​that·​belong·​to·​the·​data·​format.​</​span></​div><div·​class="line"><a·​name="l00306"></​a><span·​class="lineno">··​306</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver.​</​span></​div><div·​class="line"><a·​name="l00307"></​a><span·​class="lineno">··​307</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00308"></​a><span·​class="lineno">··​308</​span>&#160;​sub·​IdentifyDriver·​{</​div><div·​class="line"><a·​name="l00309"></​a><span·​class="lineno">··​309</​span>&#160;​}</​div><div·​class="line"><a·​name="l00310"></​a><span·​class="lineno">··​310</​span>&#160;​</​div><div·​class="line"><a·​name="l00311"></​a><span·​class="lineno">··​311</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IdentifyDriverEx()​</​span></​div><div·​class="line"><a·​name="l00312"></​a><span·​class="lineno">··​312</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00313"></​a><span·​class="lineno">··​313</​span>&#160;​sub·​IdentifyDriverEx·​{</​div><div·​class="line"><a·​name="l00314"></​a><span·​class="lineno">··​314</​span>&#160;​}</​div><div·​class="line"><a·​name="l00315"></​a><span·​class="lineno">··​315</​span>&#160;​</​div><div·​class="line"><a·​name="l00316"></​a><span·​class="lineno">··​316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MkdirRecursive()​</​span></​div><div·​class="line"><a·​name="l00317"></​a><span·​class="lineno">··​317</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00318"></​a><span·​class="lineno">··​318</​span>&#160;​sub·​MkdirRecursive·​{</​div><div·​class="line"><a·​name="l00319"></​a><span·​class="lineno">··​319</​span>&#160;​}</​div><div·​class="line"><a·​name="l00320"></​a><span·​class="lineno">··​320</​span>&#160;​</​div><div·​class="line"><a·​name="l00321"></​a><span·​class="lineno">··​321</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open(%params)​</​span></​div><div·​class="line"><a·​name="l00322"></​a><span·​class="lineno">··​322</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00323"></​a><span·​class="lineno">··​323</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​dataset.​</​span></​div><div·​class="line"><a·​name="l00324"></​a><span·​class="lineno">··​324</​span>&#160;​<span·​class="preprocessor">​#·​An·​example,​·​which·​opens·​an·​existing·​raster·​dataset·​for·​editing:​</​span></​div><div·​class="line"><a·​name="l00325"></​a><span·​class="lineno">··​325</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00326"></​a><span·​class="lineno">··​326</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL·​qw/​:​all/​;​</​span></​div><div·​class="line"><a·​name="l00327"></​a><span·​class="lineno">··​327</​span>&#160;​<span·​class="preprocessor">​#·​$ds·​=·​Open(Name·​=&gt;​·​&#39;​existing.​tiff&#39;​,​·​Access·​=&gt;​·​&#39;​Update&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00328"></​a><span·​class="lineno">··​328</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00329"></​a><span·​class="lineno">··​329</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00330"></​a><span·​class="lineno">··​330</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​Dataset·​string·​(typically·​a·​filename)​.​·​Default·​is·​&#39;​.​&#39;​.​</​span></​div><div·​class="line"><a·​name="l00331"></​a><span·​class="lineno">··​331</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Access·​Access·​type,​·​either·​&#39;​ReadOnly&#39;​·​or·​&#39;​Update&#39;​.​·​Default·​is·​&#39;​ReadOnly&#39;​.​</​span></​div><div·​class="line"><a·​name="l00332"></​a><span·​class="lineno">··​332</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​Dataset·​type,​·​either·​&#39;​Raster&#39;​,​·​&#39;​Vector&#39;​,​·​or·​&#39;​Any&#39;​.​·​Default·​is·​&#39;​Any&#39;​.​</​span></​div><div·​class="line"><a·​name="l00333"></​a><span·​class="lineno">··​333</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​A·​hash·​of·​GDAL·​open·​options·​passed·​to·​candidate·​drivers.​·​Default·​is·​{}.​</​span></​div><div·​class="line"><a·​name="l00334"></​a><span·​class="lineno">··​334</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Files·​A·​list·​of·​names·​of·​files·​that·​are·​auxiliary·​to·​the·​main·​file.​·​Default·​is·​[].​</​span></​div><div·​class="line"><a·​name="l00335"></​a><span·​class="lineno">··​335</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00336"></​a><span·​class="lineno">··​336</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l00337"></​a><span·​class="lineno">··​337</​span>&#160;​<span·​class="preprocessor">​#·​is·​use&#39;​d·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l00338"></​a><span·​class="lineno">··​338</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00339"></​a><span·​class="lineno">··​339</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Some·​datasets·​/​·​dataset·​strings·​do·​not·​explicitly·​imply·​the</​span></​div><div·​class="line"><a·​name="l00340"></​a><span·​class="lineno">··​340</​span>&#160;​<span·​class="preprocessor">​#·​dataset·​type·​(for·​example·​a·​PostGIS·​database)​.​·​If·​the·​type·​is·​not</​span></​div><div·​class="line"><a·​name="l00341"></​a><span·​class="lineno">··​341</​span>&#160;​<span·​class="preprocessor">​#·​specified·​in·​such·​a·​case·​the·​returned·​dataset·​may·​be·​of·​either·​type.​</​span></​div><div·​class="line"><a·​name="l00342"></​a><span·​class="lineno">··​342</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00343"></​a><span·​class="lineno">··​343</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object·​if·​success.​</​span></​div><div·​class="line"><a·​name="l00344"></​a><span·​class="lineno">··​344</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00345"></​a><span·​class="lineno">··​345</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l00346"></​a><span·​class="lineno">··​346</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>,​·​Access·​=&gt;​·​<span·​class="stringliteral"​>&#39;​ReadOnly&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Any&#39;​</​span>,​·​Options·​=&gt;​·​{},​·​Files·​=&gt;​·​[])​;​</​div><div·​class="line"><a·​name="l00347"></​a><span·​class="lineno">··​347</​span>&#160;​····​my·​@flags;​</​div><div·​class="line"><a·​name="l00348"></​a><span·​class="lineno">··​348</​span>&#160;​····​my·​%o·​=·​(READONLY·​=&gt;​·​1,​·​UPDATE·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l00349"></​a><span·​class="lineno">··​349</​span>&#160;​····​error(1,​·​$p-​&gt;​{access},​·​\%o)​·​unless·​$o{uc($p-​&gt;​{access})​};​</​div><div·​class="line"><a·​name="l00350"></​a><span·​class="lineno">··​350</​span>&#160;​····​push·​@flags,​·​uc($p-​&gt;​{access})​;​</​div><div·​class="line"><a·​name="l00351"></​a><span·​class="lineno">··​351</​span>&#160;​····​%o·​=·​(RASTER·​=&gt;​·​1,​·​VECTOR·​=&gt;​·​1,​·​ANY·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l00352"></​a><span·​class="lineno">··​352</​span>&#160;​····​error(1,​·​$p-​&gt;​{type},​·​\%o)​·​unless·​$o{uc($p-​&gt;​{type})​};​</​div><div·​class="line"><a·​name="l00353"></​a><span·​class="lineno">··​353</​span>&#160;​····​push·​@flags,​·​uc($p-​&gt;​{type})​·​unless·​uc($p-​&gt;​{type})​·​eq·​<span·​class="stringliteral"​>&#39;​ANY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00354"></​a><span·​class="lineno">··​354</​span>&#160;​····​my·​$dataset·​=·​OpenEx(Name·​=&gt;​·​$p-​&gt;​{name},​·​Flags·​=&gt;​·​\@flags,​·​Options·​=&gt;​·​$p-​&gt;​{options},​·​Files·​=&gt;​·​$p-​&gt;​{files})​;​</​div><div·​class="line"><a·​name="l00355"></​a><span·​class="lineno">··​355</​span>&#160;​····​unless·​($dataset)​·​{</​div><div·​class="line"><a·​name="l00356"></​a><span·​class="lineno">··​356</​span>&#160;​········​my·​$t·​=·​<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p-​&gt;​{name}.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l00357"></​a><span·​class="lineno">··​357</​span>&#160;​········​$t·​.​=·​<span·​class="stringliteral"​>&quot;​·​Is·​it·​a·​&quot;​</​span>.​lc($p-​&gt;​{type})​.​<span·​class="stringliteral"​>&quot;​·​dataset?&quot;​</​span>·​unless·​uc($p-​&gt;​{type})​·​eq·​<span·​class="stringliteral"​>&#39;​ANY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00358"></​a><span·​class="lineno">··​358</​span>&#160;​········​error($t)​;​</​div><div·​class="line"><a·​name="l00359"></​a><span·​class="lineno">··​359</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00360"></​a><span·​class="lineno">··​360</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l00361"></​a><span·​class="lineno">··​361</​span>&#160;​}</​div><div·​class="line"><a·​name="l00362"></​a><span·​class="lineno">··​362</​span>&#160;​</​div><div·​class="line"><a·​name="l00363"></​a><span·​class="lineno">··​363</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenEx(%params)​</​span></​div><div·​class="line"><a·​name="l00364"></​a><span·​class="lineno">··​364</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00365"></​a><span·​class="lineno">··​365</​span>&#160;​<span·​class="preprocessor">​#·​The·​generic·​dataset·​open·​method,​·​used·​internally·​by·​all·​Open·​and·​OpenShared·​methods.​</​span></​div><div·​class="line"><a·​name="l00366"></​a><span·​class="lineno">··​366</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00367"></​a><span·​class="lineno">··​367</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​The·​name·​of·​the·​data·​set·​or·​source·​to·​open.​·​(Default·​is·​&#39;​.​&#39;​)​</​span></​div><div·​class="line"><a·​name="l00368"></​a><span·​class="lineno">··​368</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Flags·​A·​list·​of·​access·​mode·​flags.​·​Available·​flags·​are·​listed·​by·​Geo:​:​GDAL:​:​OpenFlags()​.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00369"></​a><span·​class="lineno">··​369</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Drivers·​A·​list·​of·​short·​names·​of·​drivers·​that·​may·​be·​used.​·​Empty·​list·​means·​all.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00370"></​a><span·​class="lineno">··​370</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​A·​hash·​of·​GDAL·​open·​options·​passed·​to·​candidate·​drivers.​·​(Default·​is·​{})​</​span></​div><div·​class="line"><a·​name="l00371"></​a><span·​class="lineno">··​371</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Files·​A·​list·​of·​names·​of·​files·​that·​are·​auxiliary·​to·​the·​main·​file.​·​(Default·​is·​[])​</​span></​div><div·​class="line"><a·​name="l00372"></​a><span·​class="lineno">··​372</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00373"></​a><span·​class="lineno">··​373</​span>&#160;​<span·​class="preprocessor">​#·​An·​example</​span></​div><div·​class="line"><a·​name="l00374"></​a><span·​class="lineno">··​374</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00375"></​a><span·​class="lineno">··​375</​span>&#160;​<span·​class="preprocessor">​#·​$ds·​=·​Geo:​:​GDAL:​:​OpenEx(Name·​=&gt;​·​&#39;​existing.​tiff&#39;​,​·​Flags·​=&gt;​·​[qw/​RASTER·​UPDATE/​])​;​</​span></​div><div·​class="line"><a·​name="l00376"></​a><span·​class="lineno">··​376</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00377"></​a><span·​class="lineno">··​377</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l00378"></​a><span·​class="lineno">··​378</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00379"></​a><span·​class="lineno">··​379</​span>&#160;​sub·​OpenEx·​{</​div><div·​class="line"><a·​name="l00380"></​a><span·​class="lineno">··​380</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>,​·​Flags·​=&gt;​·​[],​·​Drivers·​=&gt;​·​[],​·​Options·​=&gt;​·​{},​·​Files·​=&gt;​·​[])​;​</​div><div·​class="line"><a·​name="l00381"></​a><span·​class="lineno">··​381</​span>&#160;​····​unless·​($p)​·​{</​div><div·​class="line"><a·​name="l00382"></​a><span·​class="lineno">··​382</​span>&#160;​········​my·​$name·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l00383"></​a><span·​class="lineno">··​383</​span>&#160;​········​my·​@flags·​=·​@_;​</​div><div·​class="line"><a·​name="l00384"></​a><span·​class="lineno">··​384</​span>&#160;​········​$p·​=·​{name·​=&gt;​·​$name,​·​flags·​=&gt;​·​\@flags,​·​drivers·​=&gt;​·​[],​·​options·​=&gt;​·​{},​·​files·​=&gt;​·​[]};​</​div><div·​class="line"><a·​name="l00385"></​a><span·​class="lineno">··​385</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00386"></​a><span·​class="lineno">··​386</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{flags})​·​{</​div><div·​class="line"><a·​name="l00387"></​a><span·​class="lineno">··​387</​span>&#160;​········​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l00388"></​a><span·​class="lineno">··​388</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@{$p-​&gt;​{flags}})​·​{</​div><div·​class="line"><a·​name="l00389"></​a><span·​class="lineno">··​389</​span>&#160;​············​$f·​|=·​s2i(open_flag·​=&gt;​·​$flag)​;​</​div><div·​class="line"><a·​name="l00390"></​a><span·​class="lineno">··​390</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l00391"></​a><span·​class="lineno">··​391</​span>&#160;​········​$p-​&gt;​{flags}·​=·​$f;​</​div><div·​class="line"><a·​name="l00392"></​a><span·​class="lineno">··​392</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00393"></​a><span·​class="lineno">··​393</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_OpenEx($p-​&gt;​{name},​·​$p-​&gt;​{flags},​·​$p-​&gt;​{drivers},​·​$p-​&gt;​{options},​·​$p-​&gt;​{files})​;​</​div><div·​class="line"><a·​name="l00394"></​a><span·​class="lineno">··​394</​span>&#160;​}</​div><div·​class="line"><a·​name="l00395"></​a><span·​class="lineno">··​395</​span>&#160;​</​div><div·​class="line"><a·​name="l00396"></​a><span·​class="lineno">··​396</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​OpenFlags()​</​span></​div><div·​class="line"><a·​name="l00397"></​a><span·​class="lineno">··​397</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00398"></​a><span·​class="lineno">··​398</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​data·​set·​open·​modes.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00399"></​a><span·​class="lineno">··​399</​span>&#160;​<span·​class="preprocessor">​#·​ALL,​·​GNM,​·​RASTER,​·​READONLY,​·​SHARED,​·​UPDATE,​·​VECTOR,​·​and·​VERBOSE_ERROR.​</​span></​div><div·​class="line"><a·​name="l00400"></​a><span·​class="lineno">··​400</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00401"></​a><span·​class="lineno">··​401</​span>&#160;​sub·​OpenFlags·​{</​div><div·​class="line"><a·​name="l00402"></​a><span·​class="lineno">··​402</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DATA_TYPES;​</​div><div·​class="line"><a·​name="l00403"></​a><span·​class="lineno">··​403</​span>&#160;​}</​div><div·​class="line"><a·​name="l00404"></​a><span·​class="lineno">··​404</​span>&#160;​</​div><div·​class="line"><a·​name="l00405"></​a><span·​class="lineno">··​405</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackCharacter($DataTy​pe)​</​span></​div><div·​class="line"><a·​name="l00406"></​a><span·​class="lineno">··​406</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00407"></​a><span·​class="lineno">··​407</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​character·​that·​is·​needed·​for·​Perl&#39;​s·​pack·​and·​unpack·​when</​span></​div><div·​class="line"><a·​name="l00408"></​a><span·​class="lineno">··​408</​span>&#160;​<span·​class="preprocessor">​#·​they·​are·​used·​with·​Geo:​:​GDAL:​:​Band:​:​ReadRaster·​and</​span></​div><div·​class="line"><a·​name="l00409"></​a><span·​class="lineno">··​409</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​Band:​:​WriteRaster.​·​Note·​that·​Geo:​:​GDAL:​:​Band:​:​ReadTile</​span></​div><div·​class="line"><a·​name="l00410"></​a><span·​class="lineno">··​410</​span>&#160;​<span·​class="preprocessor">​#·​and·​Geo:​:​GDAL:​:​Band:​:​WriteTile·​have·​simpler·​interfaces·​that·​do·​not</​span></​div><div·​class="line"><a·​name="l00411"></​a><span·​class="lineno">··​411</​span>&#160;​<span·​class="preprocessor">​#·​require·​pack·​and·​unpack.​</​span></​div><div·​class="line"><a·​name="l00412"></​a><span·​class="lineno">··​412</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataType·​A·​GDAL·​raster·​cell·​data·​type,​·​typically·​from·​$band-​&gt;​DataType.​</​span></​div><div·​class="line"><a·​name="l00413"></​a><span·​class="lineno">··​413</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​character·​which·​can·​be·​used·​in·​Perl&#39;​s·​pack·​and·​unpack.​</​span></​div><div·​class="line"><a·​name="l00414"></​a><span·​class="lineno">··​414</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00415"></​a><span·​class="lineno">··​415</​span>&#160;​sub·​PackCharacter·​{</​div><div·​class="line"><a·​name="l00416"></​a><span·​class="lineno">··​416</​span>&#160;​····​my·​$t·​=·​shift;​</​div><div·​class="line"><a·​name="l00417"></​a><span·​class="lineno">··​417</​span>&#160;​····​$t·​=·​i2s(data_type·​=&gt;​·​$t)​;​</​div><div·​class="line"><a·​name="l00418"></​a><span·​class="lineno">··​418</​span>&#160;​····​s2i(data_type·​=&gt;​·​$t)​;​·​#·​test</​div><div·​class="line"><a·​name="l00419"></​a><span·​class="lineno">··​419</​span>&#160;​····​my·​$is_big_endian·​=·​unpack(<span·​class="stringliteral"​>&quot;​h*&quot;​</​span>,​·​pack(<span·​class="stringliteral"​>&quot;​s&quot;​</​span>,​·​1)​)​·​=~·​/​01/​;​·​#·​from·​Programming·​Perl</​div><div·​class="line"><a·​name="l00420"></​a><span·​class="lineno">··​420</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​C&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Byte$/​;​</​div><div·​class="line"><a·​name="l00421"></​a><span·​class="lineno">··​421</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($is_big_endian·​?·​<span·​class="charliteral">&​#39;​n&#39;​</​span>:​·​<span·​class="charliteral">&​#39;​v&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^UInt16$/​;​</​div><div·​class="line"><a·​name="l00422"></​a><span·​class="lineno">··​422</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​s&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Int16$/​;​</​div><div·​class="line"><a·​name="l00423"></​a><span·​class="lineno">··​423</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($is_big_endian·​?·​<span·​class="charliteral">&​#39;​N&#39;​</​span>·​:​·​<span·​class="charliteral">&​#39;​V&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^UInt32$/​;​</​div><div·​class="line"><a·​name="l00424"></​a><span·​class="lineno">··​424</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​l&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Int32$/​;​</​div><div·​class="line"><a·​name="l00425"></​a><span·​class="lineno">··​425</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​f&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Float32$/​;​</​div><div·​class="line"><a·​name="l00426"></​a><span·​class="lineno">··​426</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="charliteral">&​#39;​d&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$t·​=~·​/​^Float64$/​;​</​div><div·​class="line"><a·​name="l00427"></​a><span·​class="lineno">··​427</​span>&#160;​}</​div><div·​class="line"><a·​name="l00428"></​a><span·​class="lineno">··​428</​span>&#160;​</​div><div·​class="line"><a·​name="l00429"></​a><span·​class="lineno">··​429</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackedDMSToDec($packe​d)​</​span></​div><div·​class="line"><a·​name="l00430"></​a><span·​class="lineno">··​430</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00431"></​a><span·​class="lineno">··​431</​span>&#160;​<span·​class="preprocessor">​#·​@param·​packed·​DMS·​as·​a·​number·​DDDMMMSSS.​SS</​span></​div><div·​class="line"><a·​name="l00432"></​a><span·​class="lineno">··​432</​span>&#160;​<span·​class="preprocessor">​#·​@return·​decimal·​degrees</​span></​div><div·​class="line"><a·​name="l00433"></​a><span·​class="lineno">··​433</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00434"></​a><span·​class="lineno">··​434</​span>&#160;​sub·​PackedDMSToDec·​{</​div><div·​class="line"><a·​name="l00435"></​a><span·​class="lineno">··​435</​span>&#160;​}</​div><div·​class="line"><a·​name="l00436"></​a><span·​class="lineno">··​436</​span>&#160;​</​div><div·​class="line"><a·​name="l00437"></​a><span·​class="lineno">··​437</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PopFinderLocation()​</​span></​div><div·​class="line"><a·​name="l00438"></​a><span·​class="lineno">··​438</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00439"></​a><span·​class="lineno">··​439</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​the·​latest·​addition·​from·​the·​set·​of·​support·​file·​search</​span></​div><div·​class="line"><a·​name="l00440"></​a><span·​class="lineno">··​440</​span>&#160;​<span·​class="preprocessor">​#·​paths.​·​Note·​that·​calling·​this·​subroutine·​may·​remove·​paths·​GDAL·​put</​span></​div><div·​class="line"><a·​name="l00441"></​a><span·​class="lineno">··​441</​span>&#160;​<span·​class="preprocessor">​#·​into·​the·​finder.​</​span></​div><div·​class="line"><a·​name="l00442"></​a><span·​class="lineno">··​442</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00443"></​a><span·​class="lineno">··​443</​span>&#160;​sub·​PopFinderLocation·​{</​div><div·​class="line"><a·​name="l00444"></​a><span·​class="lineno">··​444</​span>&#160;​}</​div><div·​class="line"><a·​name="l00445"></​a><span·​class="lineno">··​445</​span>&#160;​</​div><div·​class="line"><a·​name="l00446"></​a><span·​class="lineno">··​446</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PushFinderLocation($p​ath)​</​span></​div><div·​class="line"><a·​name="l00447"></​a><span·​class="lineno">··​447</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00448"></​a><span·​class="lineno">··​448</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​path·​to·​the·​set·​of·​paths·​from·​where·​GDAL·​support·​files·​are</​span></​div><div·​class="line"><a·​name="l00449"></​a><span·​class="lineno">··​449</​span>&#160;​<span·​class="preprocessor">​#·​sought.​·​Note·​that·​GDAL·​puts·​initially·​into·​the·​finder·​the·​current</​span></​div><div·​class="line"><a·​name="l00450"></​a><span·​class="lineno">··​450</​span>&#160;​<span·​class="preprocessor">​#·​directory·​and·​value·​of·​GDAL_DATA·​environment·​variable·​(if·​it</​span></​div><div·​class="line"><a·​name="l00451"></​a><span·​class="lineno">··​451</​span>&#160;​<span·​class="preprocessor">​#·​exists)​,​·​installation·​directory·​(prepended·​with·​&#39;​/​share/​gdal&#39;​·​or</​span></​div><div·​class="line"><a·​name="l00452"></​a><span·​class="lineno">··​452</​span>&#160;​<span·​class="preprocessor">​#·​&#39;​/​Resources/​gdal&#39;​)​,​·​or·​&#39;​/​usr/​local/​share/​gdal&#39;​.​·​It·​is·​usually·​only</​span></​div><div·​class="line"><a·​name="l00453"></​a><span·​class="lineno">··​453</​span>&#160;​<span·​class="preprocessor">​#·​needed·​to·​add·​paths·​to·​the·​finder·​if·​using·​an·​alternate·​set·​of·​data</​span></​div><div·​class="line"><a·​name="l00454"></​a><span·​class="lineno">··​454</​span>&#160;​<span·​class="preprocessor">​#·​files·​or·​a·​non-​installed·​GDAL·​is·​used·​(as·​in·​testing)​.​</​span></​div><div·​class="line"><a·​name="l00455"></​a><span·​class="lineno">··​455</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00456"></​a><span·​class="lineno">··​456</​span>&#160;​sub·​PushFinderLocation·​{</​div><div·​class="line"><a·​name="l00457"></​a><span·​class="lineno">··​457</​span>&#160;​}</​div><div·​class="line"><a·​name="l00458"></​a><span·​class="lineno">··​458</​span>&#160;​</​div><div·​class="line"><a·​name="l00459"></​a><span·​class="lineno">··​459</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​RIOResamplingTypes()​</​span></​div><div·​class="line"><a·​name="l00460"></​a><span·​class="lineno">··​460</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00461"></​a><span·​class="lineno">··​461</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​raster·​IO·​resampling·​methods.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00462"></​a><span·​class="lineno">··​462</​span>&#160;​<span·​class="preprocessor">​#·​Average,​·​Bilinear,​·​Cubic,​·​CubicSpline,​·​Gauss,​·​Lanczos,​·​Mode,​·​and·​NearestNeighbour.​</​span></​div><div·​class="line"><a·​name="l00463"></​a><span·​class="lineno">··​463</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00464"></​a><span·​class="lineno">··​464</​span>&#160;​sub·​RIOResamplingTypes·​{</​div><div·​class="line"><a·​name="l00465"></​a><span·​class="lineno">··​465</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@RIO_RESAMPLING_TYPES​;​</​div><div·​class="line"><a·​name="l00466"></​a><span·​class="lineno">··​466</​span>&#160;​}</​div><div·​class="line"><a·​name="l00467"></​a><span·​class="lineno">··​467</​span>&#160;​</​div><div·​class="line"><a·​name="l00468"></​a><span·​class="lineno">··​468</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ResamplingTypes()​</​span></​div><div·​class="line"><a·​name="l00469"></​a><span·​class="lineno">··​469</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00470"></​a><span·​class="lineno">··​470</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​GDAL·​resampling·​methods.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00471"></​a><span·​class="lineno">··​471</​span>&#160;​<span·​class="preprocessor">​#·​Average,​·​Bilinear,​·​Cubic,​·​CubicSpline,​·​Lanczos,​·​Max,​·​Med,​·​Min,​·​Mode,​·​NearestNeighbour,​·​Q1,​·​and·​Q3.​</​span></​div><div·​class="line"><a·​name="l00472"></​a><span·​class="lineno">··​472</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00473"></​a><span·​class="lineno">··​473</​span>&#160;​sub·​ResamplingTypes·​{</​div><div·​class="line"><a·​name="l00474"></​a><span·​class="lineno">··​474</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@RESAMPLING_TYPES;​</​div><div·​class="line"><a·​name="l00475"></​a><span·​class="lineno">··​475</​span>&#160;​}</​div><div·​class="line"><a·​name="l00476"></​a><span·​class="lineno">··​476</​span>&#160;​</​div><div·​class="line"><a·​name="l00477"></​a><span·​class="lineno">··​477</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RmdirRecursive()​</​span></​div><div·​class="line"><a·​name="l00478"></​a><span·​class="lineno">··​478</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00479"></​a><span·​class="lineno">··​479</​span>&#160;​sub·​RmdirRecursive·​{</​div><div·​class="line"><a·​name="l00480"></​a><span·​class="lineno">··​480</​span>&#160;​}</​div><div·​class="line"><a·​name="l00481"></​a><span·​class="lineno">··​481</​span>&#160;​</​div><div·​class="line"><a·​name="l00482"></​a><span·​class="lineno">··​482</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetCacheMax($Bytes)​</​span></​div><div·​class="line"><a·​name="l00483"></​a><span·​class="lineno">··​483</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00484"></​a><span·​class="lineno">··​484</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Bytes·​New·​maximum·​amount·​of·​memory·​for·​caching·​within·​GDAL.​</​span></​div><div·​class="line"><a·​name="l00485"></​a><span·​class="lineno">··​485</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00486"></​a><span·​class="lineno">··​486</​span>&#160;​sub·​SetCacheMax·​{</​div><div·​class="line"><a·​name="l00487"></​a><span·​class="lineno">··​487</​span>&#160;​}</​div><div·​class="line"><a·​name="l00488"></​a><span·​class="lineno">··​488</​span>&#160;​</​div><div·​class="line"><a·​name="l00489"></​a><span·​class="lineno">··​489</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetConfigOption($key,​·​$value)​</​span></​div><div·​class="line"><a·​name="l00490"></​a><span·​class="lineno">··​490</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00491"></​a><span·​class="lineno">··​491</​span>&#160;​<span·​class="preprocessor">​#·​@param·​key·​A·​GDAL·​config·​option.​··​Consult·​&lt;​a</​span></​div><div·​class="line"><a·​name="l00492"></​a><span·​class="lineno">··​492</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​https:​/​/​trac.​osgeo.​org/​gdal/​wiki/​ConfigOptions&quot;​&gt;​the·​GDAL</​span></​div><div·​class="line"><a·​name="l00493"></​a><span·​class="lineno">··​493</​span>&#160;​<span·​class="preprocessor">​#·​documentation&lt;​/​a&gt;​·​for·​available·​options·​and·​their·​use.​</​span></​div><div·​class="line"><a·​name="l00494"></​a><span·​class="lineno">··​494</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​A·​value·​for·​the·​option,​·​typically·​&#39;​YES&#39;​,​·​&#39;​NO&#39;​,​</​span></​div><div·​class="line"><a·​name="l00495"></​a><span·​class="lineno">··​495</​span>&#160;​<span·​class="preprocessor">​#·​undef,​·​path,​·​numeric·​value,​·​or·​a·​filename.​</​span></​div><div·​class="line"><a·​name="l00496"></​a><span·​class="lineno">··​496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00497"></​a><span·​class="lineno">··​497</​span>&#160;​sub·​SetConfigOption·​{</​div><div·​class="line"><a·​name="l00498"></​a><span·​class="lineno">··​498</​span>&#160;​}</​div><div·​class="line"><a·​name="l00499"></​a><span·​class="lineno">··​499</​span>&#160;​</​div><div·​class="line"><a·​name="l00500"></​a><span·​class="lineno">··​500</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​UseExceptions()​</​span></​div><div·​class="line"><a·​name="l00501"></​a><span·​class="lineno">··​501</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00502"></​a><span·​class="lineno">··​502</​span>&#160;​<span·​class="preprocessor">​#·​Use·​the·​Perl·​exception·​mechanism·​for·​GDAL·​messages·​(failures·​are</​span></​div><div·​class="line"><a·​name="l00503"></​a><span·​class="lineno">··​503</​span>&#160;​<span·​class="preprocessor">​#·​confessed·​and·​warnings·​are·​warned)​·​and·​collect·​the·​messages</​span></​div><div·​class="line"><a·​name="l00504"></​a><span·​class="lineno">··​504</​span>&#160;​<span·​class="preprocessor">​#·​into·​\@Geo:​:​GDAL:​:​error.​·​This·​is·​the·​default.​</​span></​div><div·​class="line"><a·​name="l00505"></​a><span·​class="lineno">··​505</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00506"></​a><span·​class="lineno">··​506</​span>&#160;​sub·​UseExceptions·​{</​div><div·​class="line"><a·​name="l00507"></​a><span·​class="lineno">··​507</​span>&#160;​}</​div><div·​class="line"><a·​name="l00508"></​a><span·​class="lineno">··​508</​span>&#160;​</​div><div·​class="line"><a·​name="l00509"></​a><span·​class="lineno">··​509</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSICurlClearCache()​</​span></​div><div·​class="line"><a·​name="l00510"></​a><span·​class="lineno">··​510</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00511"></​a><span·​class="lineno">··​511</​span>&#160;​sub·​VSICurlClearCache·​{</​div><div·​class="line"><a·​name="l00512"></​a><span·​class="lineno">··​512</​span>&#160;​}</​div><div·​class="line"><a·​name="l00513"></​a><span·​class="lineno">··​513</​span>&#160;​</​div><div·​class="line"><a·​name="l00514"></​a><span·​class="lineno">··​514</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSICurlPartialClearCa​che()​</​span></​div><div·​class="line"><a·​name="l00515"></​a><span·​class="lineno">··​515</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00516"></​a><span·​class="lineno">··​516</​span>&#160;​sub·​VSICurlPartialClearCa​che·​{</​div><div·​class="line"><a·​name="l00517"></​a><span·​class="lineno">··​517</​span>&#160;​}</​div><div·​class="line"><a·​name="l00518"></​a><span·​class="lineno">··​518</​span>&#160;​</​div><div·​class="line"><a·​name="l00519"></​a><span·​class="lineno">··​519</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIErrorReset()​</​span></​div><div·​class="line"><a·​name="l00520"></​a><span·​class="lineno">··​520</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00521"></​a><span·​class="lineno">··​521</​span>&#160;​sub·​VSIErrorReset·​{</​div><div·​class="line"><a·​name="l00522"></​a><span·​class="lineno">··​522</​span>&#160;​}</​div><div·​class="line"><a·​name="l00523"></​a><span·​class="lineno">··​523</​span>&#160;​</​div><div·​class="line"><a·​name="l00524"></​a><span·​class="lineno">··​524</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFEofL()​</​span></​div><div·​class="line"><a·​name="l00525"></​a><span·​class="lineno">··​525</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00526"></​a><span·​class="lineno">··​526</​span>&#160;​sub·​VSIFEofL·​{</​div><div·​class="line"><a·​name="l00527"></​a><span·​class="lineno">··​527</​span>&#160;​}</​div><div·​class="line"><a·​name="l00528"></​a><span·​class="lineno">··​528</​span>&#160;​</​div><div·​class="line"><a·​name="l00529"></​a><span·​class="lineno">··​529</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFFlushL()​</​span></​div><div·​class="line"><a·​name="l00530"></​a><span·​class="lineno">··​530</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00531"></​a><span·​class="lineno">··​531</​span>&#160;​sub·​VSIFFlushL·​{</​div><div·​class="line"><a·​name="l00532"></​a><span·​class="lineno">··​532</​span>&#160;​}</​div><div·​class="line"><a·​name="l00533"></​a><span·​class="lineno">··​533</​span>&#160;​</​div><div·​class="line"><a·​name="l00534"></​a><span·​class="lineno">··​534</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIFOpenExL()​</​span></​div><div·​class="line"><a·​name="l00535"></​a><span·​class="lineno">··​535</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00536"></​a><span·​class="lineno">··​536</​span>&#160;​sub·​VSIFOpenExL·​{</​div><div·​class="line"><a·​name="l00537"></​a><span·​class="lineno">··​537</​span>&#160;​}</​div><div·​class="line"><a·​name="l00538"></​a><span·​class="lineno">··​538</​span>&#160;​</​div><div·​class="line"><a·​name="l00539"></​a><span·​class="lineno">··​539</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIGetLastErrorMsg()​</​span></​div><div·​class="line"><a·​name="l00540"></​a><span·​class="lineno">··​540</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00541"></​a><span·​class="lineno">··​541</​span>&#160;​sub·​VSIGetLastErrorMsg·​{</​div><div·​class="line"><a·​name="l00542"></​a><span·​class="lineno">··​542</​span>&#160;​}</​div><div·​class="line"><a·​name="l00543"></​a><span·​class="lineno">··​543</​span>&#160;​</​div><div·​class="line"><a·​name="l00544"></​a><span·​class="lineno">··​544</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​VSIGetLastErrorNo()​</​span></​div><div·​class="line"><a·​name="l00545"></​a><span·​class="lineno">··​545</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00546"></​a><span·​class="lineno">··​546</​span>&#160;​sub·​VSIGetLastErrorNo·​{</​div><div·​class="line"><a·​name="l00547"></​a><span·​class="lineno">··​547</​span>&#160;​}</​div><div·​class="line"><a·​name="l00548"></​a><span·​class="lineno">··​548</​span>&#160;​</​div><div·​class="line"><a·​name="l00549"></​a><span·​class="lineno">··​549</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​VersionInfo($request·​=·​&#39;​VERSION_NUM&#39;​)​</​span></​div><div·​class="line"><a·​name="l00550"></​a><span·​class="lineno">··​550</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00551"></​a><span·​class="lineno">··​551</​span>&#160;​<span·​class="preprocessor">​#·​@param·​request·​A·​string·​specifying·​the·​request.​·​Currently·​either</​span></​div><div·​class="line"><a·​name="l00552"></​a><span·​class="lineno">··​552</​span>&#160;​<span·​class="preprocessor">​#·​&quot;​VERSION_NUM&quot;​,​·​&quot;​RELEASE_DATE&quot;​,​·​&quot;​RELEASE_NAME&quot;​,​·​or</​span></​div><div·​class="line"><a·​name="l00553"></​a><span·​class="lineno">··​553</​span>&#160;​<span·​class="preprocessor">​#·​&quot;​-​-​version&quot;​.​·​Default·​is·​&quot;​VERSION_NUM&quot;​.​</​span></​div><div·​class="line"><a·​name="l00554"></​a><span·​class="lineno">··​554</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Requested·​information.​</​span></​div><div·​class="line"><a·​name="l00555"></​a><span·​class="lineno">··​555</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00556"></​a><span·​class="lineno">··​556</​span>&#160;​sub·​VersionInfo·​{</​div><div·​class="line"><a·​name="l00557"></​a><span·​class="lineno">··​557</​span>&#160;​}</​div><div·​class="line"><a·​name="l00558"></​a><span·​class="lineno">··​558</​span>&#160;​</​div><div·​class="line"><a·​name="l00559"></​a><span·​class="lineno">··​559</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​errstr()​</​span></​div><div·​class="line"><a·​name="l00560"></​a><span·​class="lineno">··​560</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00561"></​a><span·​class="lineno">··​561</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​the·​error·​stack·​and·​return·​all·​generated·​GDAL·​error·​messages·​in·​one·​(possibly·​multiline)​·​string.​</​span></​div><div·​class="line"><a·​name="l00562"></​a><span·​class="lineno">··​562</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​chomped·​error·​stack·​joined·​with·​newlines.​</​span></​div><div·​class="line"><a·​name="l00563"></​a><span·​class="lineno">··​563</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00564"></​a><span·​class="lineno">··​564</​span>&#160;​sub·​errstr·​{</​div><div·​class="line"><a·​name="l00565"></​a><span·​class="lineno">··​565</​span>&#160;​····​my·​@stack·​=·​@error;​</​div><div·​class="line"><a·​name="l00566"></​a><span·​class="lineno">··​566</​span>&#160;​····​chomp(@stack)​;​</​div><div·​class="line"><a·​name="l00567"></​a><span·​class="lineno">··​567</​span>&#160;​····​@error·​=·​()​;​</​div><div·​class="line"><a·​name="l00568"></​a><span·​class="lineno">··​568</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​join(<span·​class="stringliteral"​>&quot;​\n&quot;​</​span>,​·​@stack)​;​</​div><div·​class="line"><a·​name="l00569"></​a><span·​class="lineno">··​569</​span>&#160;​}</​div><div·​class="line"><a·​name="l00570"></​a><span·​class="lineno">··​570</​span>&#160;​<span·​class="preprocessor">​#·​usage:​·​named_parameters(\@_,​·​key·​value·​list·​of·​default·​parameters)​;​</​span></​div><div·​class="line"><a·​name="l00571"></​a><span·​class="lineno">··​571</​span>&#160;​<span·​class="preprocessor">​#·​returns·​parameters·​in·​a·​hash·​with·​low-​case-​without-​_·​keys</​span></​div><div·​class="line"><a·​name="l00572"></​a><span·​class="lineno">··​572</​span>&#160;​}</​div><div·​class="line"><a·​name="l00573"></​a><span·​class="lineno">··​573</​span>&#160;​</​div><div·​class="line"><a·​name="l00574"></​a><span·​class="lineno">··​574</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​AsyncReader</​span></​div><div·​class="line"><a·​name="l00575"></​a><span·​class="lineno">··​575</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Enable·​asynchronous·​requests.​</​span></​div><div·​class="line"><a·​name="l00576"></​a><span·​class="lineno">··​576</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​class·​is·​not·​yet·​documented·​nor·​tested·​in·​the·​GDAL·​Perl·​wrappers</​span></​div><div·​class="line"><a·​name="l00577"></​a><span·​class="lineno">··​577</​span>&#160;​<span·​class="preprocessor">​#·​@todo·​Test·​and·​document.​</​span></​div><div·​class="line"><a·​name="l00578"></​a><span·​class="lineno">··​578</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00579"></​a><span·​class="lineno">··​579</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​AsyncReader;​</​div><div·​class="line"><a·​name="l00580"></​a><span·​class="lineno">··​580</​span>&#160;​</​div><div·​class="line"><a·​name="l00581"></​a><span·​class="lineno">··​581</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l00582"></​a><span·​class="lineno">··​582</​span>&#160;​</​div><div·​class="line"><a·​name="l00583"></​a><span·​class="lineno">··​583</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextUpdatedRegion(​)​</​span></​div><div·​class="line"><a·​name="l00584"></​a><span·​class="lineno">··​584</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00585"></​a><span·​class="lineno">··​585</​span>&#160;​sub·​GetNextUpdatedRegion·​{</​div><div·​class="line"><a·​name="l00586"></​a><span·​class="lineno">··​586</​span>&#160;​}</​div><div·​class="line"><a·​name="l00587"></​a><span·​class="lineno">··​587</​span>&#160;​</​div><div·​class="line"><a·​name="l00588"></​a><span·​class="lineno">··​588</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LockBuffer()​</​span></​div><div·​class="line"><a·​name="l00589"></​a><span·​class="lineno">··​589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00590"></​a><span·​class="lineno">··​590</​span>&#160;​sub·​LockBuffer·​{</​div><div·​class="line"><a·​name="l00591"></​a><span·​class="lineno">··​591</​span>&#160;​}</​div><div·​class="line"><a·​name="l00592"></​a><span·​class="lineno">··​592</​span>&#160;​</​div><div·​class="line"><a·​name="l00593"></​a><span·​class="lineno">··​593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​UnlockBuffer()​</​span></​div><div·​class="line"><a·​name="l00594"></​a><span·​class="lineno">··​594</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00595"></​a><span·​class="lineno">··​595</​span>&#160;​sub·​UnlockBuffer·​{</​div><div·​class="line"><a·​name="l00596"></​a><span·​class="lineno">··​596</​span>&#160;​}</​div><div·​class="line"><a·​name="l00597"></​a><span·​class="lineno">··​597</​span>&#160;​</​div><div·​class="line"><a·​name="l00598"></​a><span·​class="lineno">··​598</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Band</​span></​div><div·​class="line"><a·​name="l00599"></​a><span·​class="lineno">··​599</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l00600"></​a><span·​class="lineno">··​600</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l00601"></​a><span·​class="lineno">··​601</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00602"></​a><span·​class="lineno">··​602</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Band;​</​div><div·​class="line"><a·​name="l00603"></​a><span·​class="lineno">··​603</​span>&#160;​</​div><div·​class="line"><a·​name="l00604"></​a><span·​class="lineno">··​604</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l00605"></​a><span·​class="lineno">··​605</​span>&#160;​</​div><div·​class="line"><a·​name="l00606"></​a><span·​class="lineno">··​606</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$XSize·​</​span></​div><div·​class="line"><a·​name="l00607"></​a><span·​class="lineno">··​607</​span>&#160;​<span·​class="preprocessor">​#·​Object·​attribute.​</​span></​div><div·​class="line"><a·​name="l00608"></​a><span·​class="lineno">··​608</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$band-​&gt;​{XSize})​</​span></​div><div·​class="line"><a·​name="l00609"></​a><span·​class="lineno">··​609</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00610"></​a><span·​class="lineno">··​610</​span>&#160;​</​div><div·​class="line"><a·​name="l00611"></​a><span·​class="lineno">··​611</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$YSize·​</​span></​div><div·​class="line"><a·​name="l00612"></​a><span·​class="lineno">··​612</​span>&#160;​<span·​class="preprocessor">​#·​Object·​attribute.​</​span></​div><div·​class="line"><a·​name="l00613"></​a><span·​class="lineno">··​613</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$band-​&gt;​{YSize})​</​span></​div><div·​class="line"><a·​name="l00614"></​a><span·​class="lineno">··​614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00615"></​a><span·​class="lineno">··​615</​span>&#160;​</​div><div·​class="line"><a·​name="l00616"></​a><span·​class="lineno">··​616</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AdviseRead()​</​span></​div><div·​class="line"><a·​name="l00617"></​a><span·​class="lineno">··​617</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00618"></​a><span·​class="lineno">··​618</​span>&#160;​sub·​AdviseRead·​{</​div><div·​class="line"><a·​name="l00619"></​a><span·​class="lineno">··​619</​span>&#160;​}</​div><div·​class="line"><a·​name="l00620"></​a><span·​class="lineno">··​620</​span>&#160;​</​div><div·​class="line"><a·​name="l00621"></​a><span·​class="lineno">··​621</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​AttributeTable($Attri​buteTable)​</​span></​div><div·​class="line"><a·​name="l00622"></​a><span·​class="lineno">··​622</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00623"></​a><span·​class="lineno">··​623</​span>&#160;​<span·​class="preprocessor">​#·​@param·​AttributeTable·​[optional]·​A·​Geo:​:​GDAL:​:​RasterAttributeTable·​object.​</​span></​div><div·​class="line"><a·​name="l00624"></​a><span·​class="lineno">··​624</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object,​·​whose·​data·​is</​span></​div><div·​class="line"><a·​name="l00625"></​a><span·​class="lineno">··​625</​span>&#160;​<span·​class="preprocessor">​#·​contained·​within·​the·​band.​</​span></​div><div·​class="line"><a·​name="l00626"></​a><span·​class="lineno">··​626</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00627"></​a><span·​class="lineno">··​627</​span>&#160;​sub·​AttributeTable·​{</​div><div·​class="line"><a·​name="l00628"></​a><span·​class="lineno">··​628</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00629"></​a><span·​class="lineno">··​629</​span>&#160;​····​SetDefaultRAT($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l00630"></​a><span·​class="lineno">··​630</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00631"></​a><span·​class="lineno">··​631</​span>&#160;​····​my·​$r·​=·​GetDefaultRAT($self)​;​</​div><div·​class="line"><a·​name="l00632"></​a><span·​class="lineno">··​632</​span>&#160;​····​keep($r,​·​$self)​·​<span·​class="keywordflow">i​f</​span>·​$r;​</​div><div·​class="line"><a·​name="l00633"></​a><span·​class="lineno">··​633</​span>&#160;​}</​div><div·​class="line"><a·​name="l00634"></​a><span·​class="lineno">··​634</​span>&#160;​</​div><div·​class="line"><a·​name="l00635"></​a><span·​class="lineno">··​635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​BlockSize()​</​span></​div><div·​class="line"><a·​name="l00636"></​a><span·​class="lineno">··​636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00637"></​a><span·​class="lineno">··​637</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetBlockSize</​span></​div><div·​class="line"><a·​name="l00638"></​a><span·​class="lineno">··​638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​size·​of·​a·​preferred·​i/​o·​raster·​block·​size·​as·​a·​list</​span></​div><div·​class="line"><a·​name="l00639"></​a><span·​class="lineno">··​639</​span>&#160;​<span·​class="preprocessor">​#·​(width,​·​height)​.​</​span></​div><div·​class="line"><a·​name="l00640"></​a><span·​class="lineno">··​640</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00641"></​a><span·​class="lineno">··​641</​span>&#160;​sub·​BlockSize·​{</​div><div·​class="line"><a·​name="l00642"></​a><span·​class="lineno">··​642</​span>&#160;​}</​div><div·​class="line"><a·​name="l00643"></​a><span·​class="lineno">··​643</​span>&#160;​</​div><div·​class="line"><a·​name="l00644"></​a><span·​class="lineno">··​644</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CategoryNames(@names)​</​span></​div><div·​class="line"><a·​name="l00645"></​a><span·​class="lineno">··​645</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00646"></​a><span·​class="lineno">··​646</​span>&#160;​<span·​class="preprocessor">​#·​@param·​names·​[optional]</​span></​div><div·​class="line"><a·​name="l00647"></​a><span·​class="lineno">··​647</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l00648"></​a><span·​class="lineno">··​648</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00649"></​a><span·​class="lineno">··​649</​span>&#160;​sub·​CategoryNames·​{</​div><div·​class="line"><a·​name="l00650"></​a><span·​class="lineno">··​650</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00651"></​a><span·​class="lineno">··​651</​span>&#160;​····​SetRasterCategoryName​s($self,​·​\@_)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l00652"></​a><span·​class="lineno">··​652</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00653"></​a><span·​class="lineno">··​653</​span>&#160;​····​my·​$n·​=·​GetRasterCategoryName​s($self)​;​</​div><div·​class="line"><a·​name="l00654"></​a><span·​class="lineno">··​654</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@$n;​</​div><div·​class="line"><a·​name="l00655"></​a><span·​class="lineno">··​655</​span>&#160;​}</​div><div·​class="line"><a·​name="l00656"></​a><span·​class="lineno">··​656</​span>&#160;​</​div><div·​class="line"><a·​name="l00657"></​a><span·​class="lineno">··​657</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Checksum($xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​undef,​·​$ysize·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00658"></​a><span·​class="lineno">··​658</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00659"></​a><span·​class="lineno">··​659</​span>&#160;​<span·​class="preprocessor">​#·​Computes·​a·​checksum·​from·​the·​raster·​or·​a·​part·​of·​it.​</​span></​div><div·​class="line"><a·​name="l00660"></​a><span·​class="lineno">··​660</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff</​span></​div><div·​class="line"><a·​name="l00661"></​a><span·​class="lineno">··​661</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff</​span></​div><div·​class="line"><a·​name="l00662"></​a><span·​class="lineno">··​662</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize</​span></​div><div·​class="line"><a·​name="l00663"></​a><span·​class="lineno">··​663</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ysize</​span></​div><div·​class="line"><a·​name="l00664"></​a><span·​class="lineno">··​664</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​checksum.​</​span></​div><div·​class="line"><a·​name="l00665"></​a><span·​class="lineno">··​665</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00666"></​a><span·​class="lineno">··​666</​span>&#160;​sub·​Checksum·​{</​div><div·​class="line"><a·​name="l00667"></​a><span·​class="lineno">··​667</​span>&#160;​}</​div><div·​class="line"><a·​name="l00668"></​a><span·​class="lineno">··​668</​span>&#160;​</​div><div·​class="line"><a·​name="l00669"></​a><span·​class="lineno">··​669</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hashref·​ClassCounts($classifi​er,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00670"></​a><span·​class="lineno">··​670</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00671"></​a><span·​class="lineno">··​671</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​the·​counts·​of·​cell·​values·​or·​number·​of·​cell·​values·​in·​ranges.​</​span></​div><div·​class="line"><a·​name="l00672"></​a><span·​class="lineno">··​672</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Classifier·​is·​required·​only·​for·​float·​bands.​</​span></​div><div·​class="line"><a·​name="l00673"></​a><span·​class="lineno">··​673</​span>&#160;​<span·​class="preprocessor">​#·​@note·​NoData·​values·​are·​counted·​similar·​to·​other·​values·​when</​span></​div><div·​class="line"><a·​name="l00674"></​a><span·​class="lineno">··​674</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​is·​not·​defined·​for·​integer·​rasters.​</​span></​div><div·​class="line"><a·​name="l00675"></​a><span·​class="lineno">··​675</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00676"></​a><span·​class="lineno">··​676</​span>&#160;​<span·​class="preprocessor">​#·​@param·​classifier·​Anonymous·​array·​of·​format·​[·​$comparison,​</​span></​div><div·​class="line"><a·​name="l00677"></​a><span·​class="lineno">··​677</​span>&#160;​<span·​class="preprocessor">​#·​$classifier·​],​·​where·​$comparison·​is·​a·​string·​&#39;​&lt;​&#39;​,​·​&#39;​&lt;​=&#39;​,​·​&#39;​&gt;​&#39;​,​·​or·​&#39;​&gt;​=&#39;​</​span></​div><div·​class="line"><a·​name="l00678"></​a><span·​class="lineno">··​678</​span>&#160;​<span·​class="preprocessor">​#·​and·​$classifier·​is·​an·​anonymous·​array·​of·​format·​[·​$value,​</​span></​div><div·​class="line"><a·​name="l00679"></​a><span·​class="lineno">··​679</​span>&#160;​<span·​class="preprocessor">​#·​$value|$classifier,​·​$value|$classifier·​],​·​where·​$value·​is·​a·​numeric</​span></​div><div·​class="line"><a·​name="l00680"></​a><span·​class="lineno">··​680</​span>&#160;​<span·​class="preprocessor">​#·​value·​against·​which·​the·​reclassified·​value·​is·​compared·​to.​·​If·​the</​span></​div><div·​class="line"><a·​name="l00681"></​a><span·​class="lineno">··​681</​span>&#160;​<span·​class="preprocessor">​#·​comparison·​returns·​true,​·​then·​the·​second·​$value·​or·​$classifier·​is</​span></​div><div·​class="line"><a·​name="l00682"></​a><span·​class="lineno">··​682</​span>&#160;​<span·​class="preprocessor">​#·​applied,​·​and·​if·​not·​then·​the·​third·​$value·​or·​$classifier.​</​span></​div><div·​class="line"><a·​name="l00683"></​a><span·​class="lineno">··​683</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00684"></​a><span·​class="lineno">··​684</​span>&#160;​<span·​class="preprocessor">​#·​In·​the·​example·​below,​·​the·​line·​is·​divided·​into·​ranges</​span></​div><div·​class="line"><a·​name="l00685"></​a><span·​class="lineno">··​685</​span>&#160;​<span·​class="preprocessor">​#·​[-​inf.​.​3)​,​·​[3.​.​5)​,​·​and·​[5.​.​inf],​·​i.​e.​,​·​three·​ranges·​with·​class</​span></​div><div·​class="line"><a·​name="l00686"></​a><span·​class="lineno">··​686</​span>&#160;​<span·​class="preprocessor">​#·​indexes·​0,​·​1,​·​and·​2.​·​Note·​that·​the·​indexes·​are·​used·​as·​keys·​for</​span></​div><div·​class="line"><a·​name="l00687"></​a><span·​class="lineno">··​687</​span>&#160;​<span·​class="preprocessor">​#·​class·​counts·​and·​not·​the·​class·​values·​(here·​1.​0,​·​2.​0,​·​and·​3.​0)​,​</​span></​div><div·​class="line"><a·​name="l00688"></​a><span·​class="lineno">··​688</​span>&#160;​<span·​class="preprocessor">​#·​which·​are·​used·​in·​Geo:​:​GDAL:​:​Band:​:​Reclassify.​</​span></​div><div·​class="line"><a·​name="l00689"></​a><span·​class="lineno">··​689</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00690"></​a><span·​class="lineno">··​690</​span>&#160;​<span·​class="preprocessor">​#·​$classifier·​=·​[·​&#39;​&lt;​&#39;​,​·​[5.​0,​·​[3.​0,​·​1.​0,​·​2.​0],​·​3.​0]·​];​</​span></​div><div·​class="line"><a·​name="l00691"></​a><span·​class="lineno">··​691</​span>&#160;​<span·​class="preprocessor">​#·​#·​Howto·​create·​this·​$classifier·​from·​@class_boundaries:​</​span></​div><div·​class="line"><a·​name="l00692"></​a><span·​class="lineno">··​692</​span>&#160;​<span·​class="preprocessor">​#·​my·​$classifier·​=·​[&#39;​&lt;​=&#39;​];​</​span></​div><div·​class="line"><a·​name="l00693"></​a><span·​class="lineno">··​693</​span>&#160;​<span·​class="preprocessor">​#·​my·​$tree·​=·​[$class_boundaries[0]​,​·​0,​·​1];​</​span></​div><div·​class="line"><a·​name="l00694"></​a><span·​class="lineno">··​694</​span>&#160;​<span·​class="preprocessor">​#·​for·​my·​$i·​(1·​.​.​·​$#class_boundaries)​·​{</​span></​div><div·​class="line"><a·​name="l00695"></​a><span·​class="lineno">··​695</​span>&#160;​<span·​class="preprocessor">​#·····​$tree·​=·​[$class_boundaries[$i​],​·​[@$tree],​·​$i+1];​</​span></​div><div·​class="line"><a·​name="l00696"></​a><span·​class="lineno">··​696</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l00697"></​a><span·​class="lineno">··​697</​span>&#160;​<span·​class="preprocessor">​#·​push·​@$classifier,​·​$tree;​</​span></​div><div·​class="line"><a·​name="l00698"></​a><span·​class="lineno">··​698</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00699"></​a><span·​class="lineno">··​699</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​an·​anonymous·​hash,​·​which·​contains·​the·​class</​span></​div><div·​class="line"><a·​name="l00700"></​a><span·​class="lineno">··​700</​span>&#160;​<span·​class="preprocessor">​#·​values·​(indexes)​·​as·​keys·​and·​the·​number·​of·​cells·​with·​that·​value·​or</​span></​div><div·​class="line"><a·​name="l00701"></​a><span·​class="lineno">··​701</​span>&#160;​<span·​class="preprocessor">​#·​in·​that·​range·​as·​values.​·​If·​the·​subroutine·​is·​user·​terminated·​an</​span></​div><div·​class="line"><a·​name="l00702"></​a><span·​class="lineno">··​702</​span>&#160;​<span·​class="preprocessor">​#·​error·​is·​raised.​</​span></​div><div·​class="line"><a·​name="l00703"></​a><span·​class="lineno">··​703</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00704"></​a><span·​class="lineno">··​704</​span>&#160;​sub·​ClassCounts·​{</​div><div·​class="line"><a·​name="l00705"></​a><span·​class="lineno">··​705</​span>&#160;​}</​div><div·​class="line"><a·​name="l00706"></​a><span·​class="lineno">··​706</​span>&#160;​</​div><div·​class="line"><a·​name="l00707"></​a><span·​class="lineno">··​707</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ColorInterpretation($​color_interpretation)​</​span></​div><div·​class="line"><a·​name="l00708"></​a><span·​class="lineno">··​708</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00709"></​a><span·​class="lineno">··​709</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetRasterColorInterpr​etation·​and·​GetColorInterpretatio​n</​span></​div><div·​class="line"><a·​name="l00710"></​a><span·​class="lineno">··​710</​span>&#160;​<span·​class="preprocessor">​#·​(get·​only·​and·​returns·​an·​integer)​,​·​SetRasterColorInterpr​etation·​and</​span></​div><div·​class="line"><a·​name="l00711"></​a><span·​class="lineno">··​711</​span>&#160;​<span·​class="preprocessor">​#·​SetColorInterpretatio​n·​(set·​only·​and·​requires·​an·​integer)​</​span></​div><div·​class="line"><a·​name="l00712"></​a><span·​class="lineno">··​712</​span>&#160;​<span·​class="preprocessor">​#·​@param·​color_interpretation·​[optional]·​new·​color·​interpretation,​·​one</​span></​div><div·​class="line"><a·​name="l00713"></​a><span·​class="lineno">··​713</​span>&#160;​<span·​class="preprocessor">​#·​of·​Geo:​:​GDAL:​:​Band:​:​ColorInterpretations.​</​span></​div><div·​class="line"><a·​name="l00714"></​a><span·​class="lineno">··​714</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​color·​interpretation·​of·​this·​band.​·​One·​of·​Geo:​:​GDAL:​:​Band:​:​ColorInterpretations.​</​span></​div><div·​class="line"><a·​name="l00715"></​a><span·​class="lineno">··​715</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00716"></​a><span·​class="lineno">··​716</​span>&#160;​sub·​ColorInterpretation·​{</​div><div·​class="line"><a·​name="l00717"></​a><span·​class="lineno">··​717</​span>&#160;​····​my($self,​·​$ci)​·​=·​@_;​</​div><div·​class="line"><a·​name="l00718"></​a><span·​class="lineno">··​718</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$ci)​·​{</​div><div·​class="line"><a·​name="l00719"></​a><span·​class="lineno">··​719</​span>&#160;​········​$ci·​=·​s2i(color_interpretat​ion·​=&gt;​·​$ci)​;​</​div><div·​class="line"><a·​name="l00720"></​a><span·​class="lineno">··​720</​span>&#160;​········​SetRasterColorInterpr​etation($self,​·​$ci)​;​</​div><div·​class="line"><a·​name="l00721"></​a><span·​class="lineno">··​721</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00722"></​a><span·​class="lineno">··​722</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00723"></​a><span·​class="lineno">··​723</​span>&#160;​····​i2s(color_interpretat​ion·​=&gt;​·​GetRasterColorInterpr​etation($self)​)​;​</​div><div·​class="line"><a·​name="l00724"></​a><span·​class="lineno">··​724</​span>&#160;​}</​div><div·​class="line"><a·​name="l00725"></​a><span·​class="lineno">··​725</​span>&#160;​</​div><div·​class="line"><a·​name="l00726"></​a><span·​class="lineno">··​726</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ColorInterpretations(​)​</​span></​div><div·​class="line"><a·​name="l00727"></​a><span·​class="lineno">··​727</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l00728"></​a><span·​class="lineno">··​728</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​types·​of·​color·​interpretation·​for·​raster</​span></​div><div·​class="line"><a·​name="l00729"></​a><span·​class="lineno">··​729</​span>&#160;​<span·​class="preprocessor">​#·​bands.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l00730"></​a><span·​class="lineno">··​730</​span>&#160;​<span·​class="preprocessor">​#·​AlphaBand,​·​BlackBand,​·​BlueBand,​·​CyanBand,​·​GrayIndex,​·​GreenBand,​·​HueBand,​·​LightnessBand,​·​MagentaBand,​·​PaletteIndex,​·​RedBand,​·​SaturationBand,​·​Undefined,​·​YCbCr_CbBand,​·​YCbCr_CrBand,​·​YCbCr_YBand,​·​and·​YellowBand.​</​span></​div><div·​class="line"><a·​name="l00731"></​a><span·​class="lineno">··​731</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00732"></​a><span·​class="lineno">··​732</​span>&#160;​sub·​ColorInterpretations·​{</​div><div·​class="line"><a·​name="l00733"></​a><span·​class="lineno">··​733</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@COLOR_INTERPRETATION​S;​</​div><div·​class="line"><a·​name="l00734"></​a><span·​class="lineno">··​734</​span>&#160;​}</​div><div·​class="line"><a·​name="l00735"></​a><span·​class="lineno">··​735</​span>&#160;​</​div><div·​class="line"><a·​name="l00736"></​a><span·​class="lineno">··​736</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​ColorTable($ColorTabl​e)​</​span></​div><div·​class="line"><a·​name="l00737"></​a><span·​class="lineno">··​737</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00738"></​a><span·​class="lineno">··​738</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​color·​table·​of·​this·​band.​</​span></​div><div·​class="line"><a·​name="l00739"></​a><span·​class="lineno">··​739</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ColorTable·​[optional]·​a·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l00740"></​a><span·​class="lineno">··​740</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​ColorTable·​object·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l00741"></​a><span·​class="lineno">··​741</​span>&#160;​<span·​class="preprocessor">​#·​internal·​color·​table·​associated·​with·​this·​band.​·​Returns·​undef·​this</​span></​div><div·​class="line"><a·​name="l00742"></​a><span·​class="lineno">··​742</​span>&#160;​<span·​class="preprocessor">​#·​band·​does·​not·​have·​an·​associated·​color·​table.​</​span></​div><div·​class="line"><a·​name="l00743"></​a><span·​class="lineno">··​743</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00744"></​a><span·​class="lineno">··​744</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a>·​{</​div><div·​class="line"><a·​name="l00745"></​a><span·​class="lineno">··​745</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00746"></​a><span·​class="lineno">··​746</​span>&#160;​····​SetRasterColorTable($​self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l00747"></​a><span·​class="lineno">··​747</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l00748"></​a><span·​class="lineno">··​748</​span>&#160;​····​GetRasterColorTable($​self)​;​</​div><div·​class="line"><a·​name="l00749"></​a><span·​class="lineno">··​749</​span>&#160;​}</​div><div·​class="line"><a·​name="l00750"></​a><span·​class="lineno">··​750</​span>&#160;​</​div><div·​class="line"><a·​name="l00751"></​a><span·​class="lineno">··​751</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ComputeBandStats($sam​plestep·​=·​1)​</​span></​div><div·​class="line"><a·​name="l00752"></​a><span·​class="lineno">··​752</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00753"></​a><span·​class="lineno">··​753</​span>&#160;​<span·​class="preprocessor">​#·​@param·​samplestep·​the·​row·​increment·​in·​computing·​the·​statistics.​</​span></​div><div·​class="line"><a·​name="l00754"></​a><span·​class="lineno">··​754</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Returns·​uncorrected·​sample·​standard·​deviation.​</​span></​div><div·​class="line"><a·​name="l00755"></​a><span·​class="lineno">··​755</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00756"></​a><span·​class="lineno">··​756</​span>&#160;​<span·​class="preprocessor">​#·​See·​also·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics.​</​span></​div><div·​class="line"><a·​name="l00757"></​a><span·​class="lineno">··​757</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(mean,​·​stddev)​.​</​span></​div><div·​class="line"><a·​name="l00758"></​a><span·​class="lineno">··​758</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00759"></​a><span·​class="lineno">··​759</​span>&#160;​sub·​ComputeBandStats·​{</​div><div·​class="line"><a·​name="l00760"></​a><span·​class="lineno">··​760</​span>&#160;​}</​div><div·​class="line"><a·​name="l00761"></​a><span·​class="lineno">··​761</​span>&#160;​</​div><div·​class="line"><a·​name="l00762"></​a><span·​class="lineno">··​762</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ComputeRasterMinMax($​approx_ok·​=·​0)​</​span></​div><div·​class="line"><a·​name="l00763"></​a><span·​class="lineno">··​763</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00764"></​a><span·​class="lineno">··​764</​span>&#160;​<span·​class="preprocessor">​#·​@return·​arrayref·​MinMax·​=·​[min,​·​max]</​span></​div><div·​class="line"><a·​name="l00765"></​a><span·​class="lineno">··​765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00766"></​a><span·​class="lineno">··​766</​span>&#160;​sub·​ComputeRasterMinMax·​{</​div><div·​class="line"><a·​name="l00767"></​a><span·​class="lineno">··​767</​span>&#160;​}</​div><div·​class="line"><a·​name="l00768"></​a><span·​class="lineno">··​768</​span>&#160;​</​div><div·​class="line"><a·​name="l00769"></​a><span·​class="lineno">··​769</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ComputeStatistics($ap​prox_ok,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00770"></​a><span·​class="lineno">··​770</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00771"></​a><span·​class="lineno">··​771</​span>&#160;​<span·​class="preprocessor">​#·​@param·​approx_ok·​Whether·​it·​is·​allowed·​to·​compute·​the·​statistics</​span></​div><div·​class="line"><a·​name="l00772"></​a><span·​class="lineno">··​772</​span>&#160;​<span·​class="preprocessor">​#·​based·​on·​overviews·​or·​similar.​</​span></​div><div·​class="line"><a·​name="l00773"></​a><span·​class="lineno">··​773</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Returns·​uncorrected·​sample·​standard·​deviation.​</​span></​div><div·​class="line"><a·​name="l00774"></​a><span·​class="lineno">··​774</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00775"></​a><span·​class="lineno">··​775</​span>&#160;​<span·​class="preprocessor">​#·​See·​also·​Geo:​:​GDAL:​:​Band:​:​ComputeBandStats.​</​span></​div><div·​class="line"><a·​name="l00776"></​a><span·​class="lineno">··​776</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($min,​·​$max,​·​$mean,​·​$stddev)​.​</​span></​div><div·​class="line"><a·​name="l00777"></​a><span·​class="lineno">··​777</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00778"></​a><span·​class="lineno">··​778</​span>&#160;​sub·​ComputeStatistics·​{</​div><div·​class="line"><a·​name="l00779"></​a><span·​class="lineno">··​779</​span>&#160;​}</​div><div·​class="line"><a·​name="l00780"></​a><span·​class="lineno">··​780</​span>&#160;​</​div><div·​class="line"><a·​name="l00781"></​a><span·​class="lineno">··​781</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Contours($DataSource,​·​hashref·​LayerConstructor,​·​$ContourInterval,​·​$ContourBase,​·​arrayref·​FixedLevels,​·​$NoDataValue,​·​$IDField,​·​$ElevField,​·​coderef·​Progress,​·​$ProgressData)​</​span></​div><div·​class="line"><a·​name="l00782"></​a><span·​class="lineno">··​782</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00783"></​a><span·​class="lineno">··​783</​span>&#160;​<span·​class="preprocessor">​#·​Generate·​contours·​for·​this·​raster·​band.​·​This·​method·​can·​also·​be·​used·​with·​named·​parameters.​</​span></​div><div·​class="line"><a·​name="l00784"></​a><span·​class="lineno">··​784</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​is·​a·​wrapper·​for·​ContourGenerate.​</​span></​div><div·​class="line"><a·​name="l00785"></​a><span·​class="lineno">··​785</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00786"></​a><span·​class="lineno">··​786</​span>&#160;​<span·​class="preprocessor">​#·​An·​example:​</​span></​div><div·​class="line"><a·​name="l00787"></​a><span·​class="lineno">··​787</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l00788"></​a><span·​class="lineno">··​788</​span>&#160;​<span·​class="preprocessor">​#·​use·​Geo:​:​GDAL;​</​span></​div><div·​class="line"><a·​name="l00789"></​a><span·​class="lineno">··​789</​span>&#160;​<span·​class="preprocessor">​#·​$dem·​=·​Geo:​:​GDAL:​:​Open(&#39;​dem.​gtiff&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00790"></​a><span·​class="lineno">··​790</​span>&#160;​<span·​class="preprocessor">​#·​$contours·​=·​$dem-​&gt;​Band-​&gt;​Contours(ContourInter​val·​=&gt;​·​10,​·​ElevField·​=&gt;​·​&#39;​z&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00791"></​a><span·​class="lineno">··​791</​span>&#160;​<span·​class="preprocessor">​#·​$n·​=·​$contours-​&gt;​GetFeatureCount;​</​span></​div><div·​class="line"><a·​name="l00792"></​a><span·​class="lineno">··​792</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l00793"></​a><span·​class="lineno">··​793</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00794"></​a><span·​class="lineno">··​794</​span>&#160;​<span·​class="preprocessor">​#·​@param·​DataSource·​a·​Geo:​:​OGR:​:​DataSource·​object,​·​default·​is·​a·​Memory·​data·​source</​span></​div><div·​class="line"><a·​name="l00795"></​a><span·​class="lineno">··​795</​span>&#160;​<span·​class="preprocessor">​#·​@param·​LayerConstructor·​data·​for·​Geo:​:​OGR:​:​DataSource:​:​CreateLayer,​·​default·​is·​{Name·​=&gt;​·​&#39;​contours&#39;​}</​span></​div><div·​class="line"><a·​name="l00796"></​a><span·​class="lineno">··​796</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ContourInterval·​default·​is·​100</​span></​div><div·​class="line"><a·​name="l00797"></​a><span·​class="lineno">··​797</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ContourBase·​default·​is·​0</​span></​div><div·​class="line"><a·​name="l00798"></​a><span·​class="lineno">··​798</​span>&#160;​<span·​class="preprocessor">​#·​@param·​FixedLevels·​a·​reference·​to·​a·​list·​of·​fixed·​contour·​levels,​·​default·​is·​[]</​span></​div><div·​class="line"><a·​name="l00799"></​a><span·​class="lineno">··​799</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NoDataValue·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l00800"></​a><span·​class="lineno">··​800</​span>&#160;​<span·​class="preprocessor">​#·​@param·​IDField·​default·​is·​&#39;​&#39;​,​·​i.​e.​,​·​no·​field·​(the·​field·​is·​created·​if·​this·​is·​given)​</​span></​div><div·​class="line"><a·​name="l00801"></​a><span·​class="lineno">··​801</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ElevField·​default·​is·​&#39;​&#39;​,​·​i.​e.​,​·​no·​field·​(the·​field·​is·​created·​if·​this·​is·​given)​</​span></​div><div·​class="line"><a·​name="l00802"></​a><span·​class="lineno">··​802</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00803"></​a><span·​class="lineno">··​803</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l00804"></​a><span·​class="lineno">··​804</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l00805"></​a><span·​class="lineno">··​805</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l00806"></​a><span·​class="lineno">··​806</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00807"></​a><span·​class="lineno">··​807</​span>&#160;​sub·​Contours·​{</​div><div·​class="line"><a·​name="l00808"></​a><span·​class="lineno">··​808</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00809"></​a><span·​class="lineno">··​809</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l00810"></​a><span·​class="lineno">··​810</​span>&#160;​·····························​DataSource·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00811"></​a><span·​class="lineno">··​811</​span>&#160;​·····························​LayerConstructor·​=&gt;​·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​contours&#39;​</​span>},​</​div><div·​class="line"><a·​name="l00812"></​a><span·​class="lineno">··​812</​span>&#160;​·····························​ContourInterval·​=&gt;​·​100,​</​div><div·​class="line"><a·​name="l00813"></​a><span·​class="lineno">··​813</​span>&#160;​·····························​ContourBase·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l00814"></​a><span·​class="lineno">··​814</​span>&#160;​·····························​FixedLevels·​=&gt;​·​[],​</​div><div·​class="line"><a·​name="l00815"></​a><span·​class="lineno">··​815</​span>&#160;​·····························​NoDataValue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00816"></​a><span·​class="lineno">··​816</​span>&#160;​·····························​IDField·​=&gt;​·​-​1,​</​div><div·​class="line"><a·​name="l00817"></​a><span·​class="lineno">··​817</​span>&#160;​·····························​ElevField·​=&gt;​·​-​1,​</​div><div·​class="line"><a·​name="l00818"></​a><span·​class="lineno">··​818</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l00819"></​a><span·​class="lineno">··​819</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l00820"></​a><span·​class="lineno">··​820</​span>&#160;​····​$p-​&gt;​{datasource}·​<span·​class="comment">/​/​=·​Geo:​:​OGR:​:​GetDriver(&#39;​Memory&#39;​)​-​&gt;​CreateDataSource(&#39​;​ds&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l00821"></​a><span·​class="lineno">··​821</​span>&#160;​····​$p-​&gt;​{layerconstructor}-​&gt;​{Schema}·​<span·​class="comment">/​/​=·​{};​</​span></​div><div·​class="line"><a·​name="l00822"></​a><span·​class="lineno">··​822</​span>&#160;​····​$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}·​<span·​class="comment">/​/​=·​[];​</​span></​div><div·​class="line"><a·​name="l00823"></​a><span·​class="lineno">··​823</​span>&#160;​····​my·​%fields;​</​div><div·​class="line"><a·​name="l00824"></​a><span·​class="lineno">··​824</​span>&#160;​····​unless·​($p-​&gt;​{idfield}·​=~·​/​^[+-​]?\d+$/​·​or·​$fields{$p-​&gt;​{idfield}})​·​{</​div><div·​class="line"><a·​name="l00825"></​a><span·​class="lineno">··​825</​span>&#160;​········​push·​@{$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}},​·​{Name·​=&gt;​·​$p-​&gt;​{idfield},​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>};​</​div><div·​class="line"><a·​name="l00826"></​a><span·​class="lineno">··​826</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00827"></​a><span·​class="lineno">··​827</​span>&#160;​····​unless·​($p-​&gt;​{elevfield}·​=~·​/​^[+-​]?\d+$/​·​or·​$fields{$p-​&gt;​{elevfield}})​·​{</​div><div·​class="line"><a·​name="l00828"></​a><span·​class="lineno">··​828</​span>&#160;​········​my·​$type·​=·​$self-​&gt;​DataType()​·​=~·​/​Float/​·​?·​<span·​class="stringliteral"​>&#39;​Real&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l00829"></​a><span·​class="lineno">··​829</​span>&#160;​········​push·​@{$p-​&gt;​{layerconstructor}-​&gt;​{Schema}{Fields}},​·​{Name·​=&gt;​·​$p-​&gt;​{elevfield},​·​Type·​=&gt;​·​$type};​</​div><div·​class="line"><a·​name="l00830"></​a><span·​class="lineno">··​830</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00831"></​a><span·​class="lineno">··​831</​span>&#160;​····​my·​$layer·​=·​$p-​&gt;​{datasource}-​&gt;​CreateLayer($p-​&gt;​{layerconstructor})​;​</​div><div·​class="line"><a·​name="l00832"></​a><span·​class="lineno">··​832</​span>&#160;​····​my·​$schema·​=·​$layer-​&gt;​GetLayerDefn;​</​div><div·​class="line"><a·​name="l00833"></​a><span·​class="lineno">··​833</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(<span·​class="stringliteral"​>&#39;​idfield&#39;​</​span>,​·​<span·​class="stringliteral"​>&#39;​elevfield&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l00834"></​a><span·​class="lineno">··​834</​span>&#160;​········​$p-​&gt;​{$_}·​=·​$schema-​&gt;​GetFieldIndex($p-​&gt;​{$_})​·​unless·​$p-​&gt;​{$_}·​=~·​/​^[+-​]?\d+$/​;​</​div><div·​class="line"><a·​name="l00835"></​a><span·​class="lineno">··​835</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00836"></​a><span·​class="lineno">··​836</​span>&#160;​····​$p-​&gt;​{progressdata}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{progress}·​and·​not·​defined·​$p-​&gt;​{progressdata};​</​div><div·​class="line"><a·​name="l00837"></​a><span·​class="lineno">··​837</​span>&#160;​····​ContourGenerate($self​,​·​$p-​&gt;​{contourinterval},​·​$p-​&gt;​{contourbase},​·​$p-​&gt;​{fixedlevels},​</​div><div·​class="line"><a·​name="l00838"></​a><span·​class="lineno">··​838</​span>&#160;​····················​$p-​&gt;​{nodatavalue},​·​$layer,​·​$p-​&gt;​{idfield},​·​$p-​&gt;​{elevfield},​</​div><div·​class="line"><a·​name="l00839"></​a><span·​class="lineno">··​839</​span>&#160;​····················​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l00840"></​a><span·​class="lineno">··​840</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$layer;​</​div><div·​class="line"><a·​name="l00841"></​a><span·​class="lineno">··​841</​span>&#160;​}</​div><div·​class="line"><a·​name="l00842"></​a><span·​class="lineno">··​842</​span>&#160;​</​div><div·​class="line"><a·​name="l00843"></​a><span·​class="lineno">··​843</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateMaskBand(@flags​)​</​span></​div><div·​class="line"><a·​name="l00844"></​a><span·​class="lineno">··​844</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00845"></​a><span·​class="lineno">··​845</​span>&#160;​<span·​class="preprocessor">​#·​@note·​May·​invalidate·​any·​previous·​mask·​band·​obtained·​with·​Geo:​:​GDAL:​:​Band:​:​GetMaskBand.​</​span></​div><div·​class="line"><a·​name="l00846"></​a><span·​class="lineno">··​846</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00847"></​a><span·​class="lineno">··​847</​span>&#160;​<span·​class="preprocessor">​#·​@param·​flags·​one·​or·​more·​mask·​flags.​·​The·​flags·​are·​Geo:​:​GDAL:​:​Band:​:​MaskFlags.​</​span></​div><div·​class="line"><a·​name="l00848"></​a><span·​class="lineno">··​848</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00849"></​a><span·​class="lineno">··​849</​span>&#160;​sub·​CreateMaskBand·​{</​div><div·​class="line"><a·​name="l00850"></​a><span·​class="lineno">··​850</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00851"></​a><span·​class="lineno">··​851</​span>&#160;​····​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l00852"></​a><span·​class="lineno">··​852</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​$_[0]·​=~·​/​^\d$/​)​·​{</​div><div·​class="line"><a·​name="l00853"></​a><span·​class="lineno">··​853</​span>&#160;​········​$f·​=·​shift;​</​div><div·​class="line"><a·​name="l00854"></​a><span·​class="lineno">··​854</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l00855"></​a><span·​class="lineno">··​855</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@_)​·​{</​div><div·​class="line"><a·​name="l00856"></​a><span·​class="lineno">··​856</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​mask·​flag:​·​&#39;​$flag&#39;​.​&quot;​</​span>·​unless·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l00857"></​a><span·​class="lineno">··​857</​span>&#160;​············​$f·​|=·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l00858"></​a><span·​class="lineno">··​858</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l00859"></​a><span·​class="lineno">··​859</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00860"></​a><span·​class="lineno">··​860</​span>&#160;​····​$self-​&gt;​_CreateMaskBand($f)​;​</​div><div·​class="line"><a·​name="l00861"></​a><span·​class="lineno">··​861</​span>&#160;​}</​div><div·​class="line"><a·​name="l00862"></​a><span·​class="lineno">··​862</​span>&#160;​</​div><div·​class="line"><a·​name="l00863"></​a><span·​class="lineno">··​863</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DataType()​</​span></​div><div·​class="line"><a·​name="l00864"></​a><span·​class="lineno">··​864</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00865"></​a><span·​class="lineno">··​865</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​data·​type·​of·​this·​band.​·​One·​of·​Geo:​:​GDAL:​:​DataTypes.​</​span></​div><div·​class="line"><a·​name="l00866"></​a><span·​class="lineno">··​866</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00867"></​a><span·​class="lineno">··​867</​span>&#160;​sub·​DataType·​{</​div><div·​class="line"><a·​name="l00868"></​a><span·​class="lineno">··​868</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00869"></​a><span·​class="lineno">··​869</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(data_type·​=&gt;​·​$self-​&gt;​{DataType})​;​</​div><div·​class="line"><a·​name="l00870"></​a><span·​class="lineno">··​870</​span>&#160;​}</​div><div·​class="line"><a·​name="l00871"></​a><span·​class="lineno">··​871</​span>&#160;​</​div><div·​class="line"><a·​name="l00872"></​a><span·​class="lineno">··​872</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Dataset()​</​span></​div><div·​class="line"><a·​name="l00873"></​a><span·​class="lineno">··​873</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00874"></​a><span·​class="lineno">··​874</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​dataset·​which·​this·​band·​belongs·​to.​</​span></​div><div·​class="line"><a·​name="l00875"></​a><span·​class="lineno">··​875</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00876"></​a><span·​class="lineno">··​876</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l00877"></​a><span·​class="lineno">··​877</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00878"></​a><span·​class="lineno">··​878</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l00879"></​a><span·​class="lineno">··​879</​span>&#160;​}</​div><div·​class="line"><a·​name="l00880"></​a><span·​class="lineno">··​880</​span>&#160;​</​div><div·​class="line"><a·​name="l00881"></​a><span·​class="lineno">··​881</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​DeleteNoDataValue()​</​span></​div><div·​class="line"><a·​name="l00882"></​a><span·​class="lineno">··​882</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00883"></​a><span·​class="lineno">··​883</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00884"></​a><span·​class="lineno">··​884</​span>&#160;​sub·​DeleteNoDataValue·​{</​div><div·​class="line"><a·​name="l00885"></​a><span·​class="lineno">··​885</​span>&#160;​}</​div><div·​class="line"><a·​name="l00886"></​a><span·​class="lineno">··​886</​span>&#160;​</​div><div·​class="line"><a·​name="l00887"></​a><span·​class="lineno">··​887</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Distance(%params)​</​span></​div><div·​class="line"><a·​name="l00888"></​a><span·​class="lineno">··​888</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00889"></​a><span·​class="lineno">··​889</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​distances·​to·​specific·​cells·​of·​this·​raster.​</​span></​div><div·​class="line"><a·​name="l00890"></​a><span·​class="lineno">··​890</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00891"></​a><span·​class="lineno">··​891</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Distance·​A·​raster·​band,​·​into·​which·​the·​distances·​are·​computed.​·​If·​not·​given,​·​a·​not·​given,​·​a·​new·​in-​memory·​raster·​band·​is·​created·​and·​returned.​·​The·​data·​type·​of·​the·​raster·​can·​be·​given·​in·​the·​options.​</​span></​div><div·​class="line"><a·​name="l00892"></​a><span·​class="lineno">··​892</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​of·​options.​·​Options·​are:​</​span></​div><div·​class="line"><a·​name="l00893"></​a><span·​class="lineno">··​893</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Values·​A·​list·​of·​cell·​values·​in·​this·​band·​to·​measure·​the·​distance·​from.​·​If·​this·​option·​is·​not·​provided,​·​the·​distance·​will·​be·​computed·​to·​non-​zero·​pixel·​values.​·​Currently·​pixel·​values·​are·​internally·​processed·​as·​integers.​</​span></​div><div·​class="line"><a·​name="l00894"></​a><span·​class="lineno">··​894</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​DistUnits=PIXEL|GEO·​Indicates·​whether·​distances·​will·​be·​computed·​in·​cells·​or·​in·​georeferenced·​units.​·​The·​default·​is·​pixel·​units.​·​This·​also·​determines·​the·​interpretation·​of·​MaxDist.​</​span></​div><div·​class="line"><a·​name="l00895"></​a><span·​class="lineno">··​895</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​MaxDist=n·​The·​maximum·​distance·​to·​search.​·​Distances·​greater·​than·​this·​value·​will·​not·​be·​computed.​·​Instead·​output·​cells·​will·​be·​set·​to·​a·​NoData·​value.​</​span></​div><div·​class="line"><a·​name="l00896"></​a><span·​class="lineno">··​896</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​NoData=n·​The·​NoData·​value·​to·​use·​on·​the·​distance·​band·​for·​cells·​that·​are·​beyond·​MaxDist.​·​If·​not·​provided,​·​the·​distance·​band·​will·​be·​queried·​for·​a·​NoData·​value.​·​If·​one·​is·​not·​found,​·​65535·​will·​be·​used·​(255·​if·​the·​type·​is·​Byte)​.​</​span></​div><div·​class="line"><a·​name="l00897"></​a><span·​class="lineno">··​897</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Use_Input_NoData=YES|​NO·​If·​this·​option·​is·​set,​·​the·​NoData·​value·​of·​this·​band·​will·​be·​respected.​·​Leaving·​NoData·​cells·​in·​the·​input·​as·​NoData·​pixels·​in·​the·​distance·​raster.​</​span></​div><div·​class="line"><a·​name="l00898"></​a><span·​class="lineno">··​898</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​Fixed_Buf_Val=n·​If·​this·​option·​is·​set,​·​all·​cells·​within·​the·​MaxDist·​threshold·​are·​set·​to·​this·​value·​instead·​of·​the·​distance·​value.​</​span></​div><div·​class="line"><a·​name="l00899"></​a><span·​class="lineno">··​899</​span>&#160;​<span·​class="preprocessor">​#···​-​·​\a·​DataType·​The·​data·​type·​for·​the·​result·​if·​it·​is·​not·​given.​</​span></​div><div·​class="line"><a·​name="l00900"></​a><span·​class="lineno">··​900</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l00901"></​a><span·​class="lineno">··​901</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l00902"></​a><span·​class="lineno">··​902</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00903"></​a><span·​class="lineno">··​903</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​GDAL·​function·​behind·​this·​API·​is·​called·​GDALComputeProximity.​</​span></​div><div·​class="line"><a·​name="l00904"></​a><span·​class="lineno">··​904</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00905"></​a><span·​class="lineno">··​905</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​distance·​raster.​</​span></​div><div·​class="line"><a·​name="l00906"></​a><span·​class="lineno">··​906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00907"></​a><span·​class="lineno">··​907</​span>&#160;​sub·​Distance·​{</​div><div·​class="line"><a·​name="l00908"></​a><span·​class="lineno">··​908</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l00909"></​a><span·​class="lineno">··​909</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Distance·​=&gt;​·​undef,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l00910"></​a><span·​class="lineno">··​910</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%{$p-​&gt;​{options}})​·​{</​div><div·​class="line"><a·​name="l00911"></​a><span·​class="lineno">··​911</​span>&#160;​········​$p-​&gt;​{options}{uc($key)​}·​=·​$p-​&gt;​{options}{$key};​</​div><div·​class="line"><a·​name="l00912"></​a><span·​class="lineno">··​912</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00913"></​a><span·​class="lineno">··​913</​span>&#160;​····​$p-​&gt;​{options}{TYPE}·​<span·​class="comment">/​/​=·​$p-​&gt;​{options}{DATATYPE}·​/​/​=·​&#39;​Float32&#39;​;​</​span></​div><div·​class="line"><a·​name="l00914"></​a><span·​class="lineno">··​914</​span>&#160;​····​unless·​($p-​&gt;​{distance})​·​{</​div><div·​class="line"><a·​name="l00915"></​a><span·​class="lineno">··​915</​span>&#160;​········​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l00916"></​a><span·​class="lineno">··​916</​span>&#160;​········​$p-​&gt;​{distance}·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(<span·​class="stringliteral"​>&#39;​MEM&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Cr​eate</​a>(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​distance&#39;​</​span>,​·​Width·​=&gt;​·​$w,​·​Height·​=&gt;​·​$h,​·​Type·​=&gt;​·​$p-​&gt;​{options}{TYPE})​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>;​</​div><div·​class="line"><a·​name="l00917"></​a><span·​class="lineno">··​917</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l00918"></​a><span·​class="lineno">··​918</​span>&#160;​····​Geo:​:​GDAL:​:​ComputeProximity($sel​f,​·​$p-​&gt;​{distance},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l00919"></​a><span·​class="lineno">··​919</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{distance};​</​div><div·​class="line"><a·​name="l00920"></​a><span·​class="lineno">··​920</​span>&#160;​}</​div><div·​class="line"><a·​name="l00921"></​a><span·​class="lineno">··​921</​span>&#160;​</​div><div·​class="line"><a·​name="l00922"></​a><span·​class="lineno">··​922</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l00923"></​a><span·​class="lineno">··​923</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00924"></​a><span·​class="lineno">··​924</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l00925"></​a><span·​class="lineno">··​925</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l00926"></​a><span·​class="lineno">··​926</​span>&#160;​}</​div><div·​class="line"><a·​name="l00927"></​a><span·​class="lineno">··​927</​span>&#160;​</​div><div·​class="line"><a·​name="l00928"></​a><span·​class="lineno">··​928</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Fill($real_part,​·​$imag_part·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l00929"></​a><span·​class="lineno">··​929</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00930"></​a><span·​class="lineno">··​930</​span>&#160;​<span·​class="preprocessor">​#·​Fill·​the·​band·​with·​a·​constant·​value.​</​span></​div><div·​class="line"><a·​name="l00931"></​a><span·​class="lineno">··​931</​span>&#160;​<span·​class="preprocessor">​#·​@param·​real_part·​Real·​component·​of·​fill·​value.​</​span></​div><div·​class="line"><a·​name="l00932"></​a><span·​class="lineno">··​932</​span>&#160;​<span·​class="preprocessor">​#·​@param·​imag_part·​Imaginary·​component·​of·​fill·​value.​</​span></​div><div·​class="line"><a·​name="l00933"></​a><span·​class="lineno">··​933</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00934"></​a><span·​class="lineno">··​934</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00935"></​a><span·​class="lineno">··​935</​span>&#160;​sub·​Fill·​{</​div><div·​class="line"><a·​name="l00936"></​a><span·​class="lineno">··​936</​span>&#160;​}</​div><div·​class="line"><a·​name="l00937"></​a><span·​class="lineno">··​937</​span>&#160;​</​div><div·​class="line"><a·​name="l00938"></​a><span·​class="lineno">··​938</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FillNoData($mask,​·​$max_search_dist,​·​$smoothing_iterations​,​·​$options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l00939"></​a><span·​class="lineno">··​939</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00940"></​a><span·​class="lineno">··​940</​span>&#160;​<span·​class="preprocessor">​#·​Interpolate·​values·​for·​cells·​in·​this·​raster.​·​The·​cells·​to·​fill</​span></​div><div·​class="line"><a·​name="l00941"></​a><span·​class="lineno">··​941</​span>&#160;​<span·​class="preprocessor">​#·​should·​be·​marked·​in·​the·​mask·​band·​with·​zero.​</​span></​div><div·​class="line"><a·​name="l00942"></​a><span·​class="lineno">··​942</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00943"></​a><span·​class="lineno">··​943</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mask·​[optional]·​a·​mask·​band·​indicating·​cells·​to·​be·​interpolated·​(zero·​valued)​·​(default·​is·​to·​get·​it·​with·​Geo:​:​GDAL:​:​Band:​:​GetMaskBand)​.​</​span></​div><div·​class="line"><a·​name="l00944"></​a><span·​class="lineno">··​944</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max_search_dist·​[optional]·​the·​maximum·​number·​of·​cells·​to</​span></​div><div·​class="line"><a·​name="l00945"></​a><span·​class="lineno">··​945</​span>&#160;​<span·​class="preprocessor">​#·​search·​in·​all·​directions·​to·​find·​values·​to·​interpolate·​from·​(default·​is·​10)​.​</​span></​div><div·​class="line"><a·​name="l00946"></​a><span·​class="lineno">··​946</​span>&#160;​<span·​class="preprocessor">​#·​@param·​smoothing_iterations·​[optional]·​the·​number·​of·​3x3·​smoothing·​filter·​passes·​to·​run·​(0·​or·​more)​·​(default·​is·​0)​.​</​span></​div><div·​class="line"><a·​name="l00947"></​a><span·​class="lineno">··​947</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​[optional]·​A·​reference·​to·​a·​hash.​·​No·​options·​have·​been·​defined·​so·​far·​for·​this·​algorithm·​(default·​is·​{})​.​</​span></​div><div·​class="line"><a·​name="l00948"></​a><span·​class="lineno">··​948</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00949"></​a><span·​class="lineno">··​949</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l00950"></​a><span·​class="lineno">··​950</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l00951"></​a><span·​class="lineno">··​951</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l00952"></​a><span·​class="lineno">··​952</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​gdal__alg_8h.​html&quot;​&gt;​Documentation·​for·​GDAL·​algorithms&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l00953"></​a><span·​class="lineno">··​953</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00954"></​a><span·​class="lineno">··​954</​span>&#160;​sub·​FillNoData·​{</​div><div·​class="line"><a·​name="l00955"></​a><span·​class="lineno">··​955</​span>&#160;​}</​div><div·​class="line"><a·​name="l00956"></​a><span·​class="lineno">··​956</​span>&#160;​</​div><div·​class="line"><a·​name="l00957"></​a><span·​class="lineno">··​957</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FlushCache()​</​span></​div><div·​class="line"><a·​name="l00958"></​a><span·​class="lineno">··​958</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00959"></​a><span·​class="lineno">··​959</​span>&#160;​<span·​class="preprocessor">​#·​Write·​cached·​data·​to·​disk.​·​There·​is·​usually·​no·​need·​to·​call·​this</​span></​div><div·​class="line"><a·​name="l00960"></​a><span·​class="lineno">··​960</​span>&#160;​<span·​class="preprocessor">​#·​method.​</​span></​div><div·​class="line"><a·​name="l00961"></​a><span·​class="lineno">··​961</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00962"></​a><span·​class="lineno">··​962</​span>&#160;​sub·​FlushCache·​{</​div><div·​class="line"><a·​name="l00963"></​a><span·​class="lineno">··​963</​span>&#160;​}</​div><div·​class="line"><a·​name="l00964"></​a><span·​class="lineno">··​964</​span>&#160;​</​div><div·​class="line"><a·​name="l00965"></​a><span·​class="lineno">··​965</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetBandNumber()​</​span></​div><div·​class="line"><a·​name="l00966"></​a><span·​class="lineno">··​966</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00967"></​a><span·​class="lineno">··​967</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​index·​of·​this·​band·​in·​the·​parent·​dataset·​list·​of·​bands.​</​span></​div><div·​class="line"><a·​name="l00968"></​a><span·​class="lineno">··​968</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00969"></​a><span·​class="lineno">··​969</​span>&#160;​sub·​GetBandNumber·​{</​div><div·​class="line"><a·​name="l00970"></​a><span·​class="lineno">··​970</​span>&#160;​}</​div><div·​class="line"><a·​name="l00971"></​a><span·​class="lineno">··​971</​span>&#160;​</​div><div·​class="line"><a·​name="l00972"></​a><span·​class="lineno">··​972</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetBlockSize()​</​span></​div><div·​class="line"><a·​name="l00973"></​a><span·​class="lineno">··​973</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00974"></​a><span·​class="lineno">··​974</​span>&#160;​sub·​GetBlockSize·​{</​div><div·​class="line"><a·​name="l00975"></​a><span·​class="lineno">··​975</​span>&#160;​}</​div><div·​class="line"><a·​name="l00976"></​a><span·​class="lineno">··​976</​span>&#160;​</​div><div·​class="line"><a·​name="l00977"></​a><span·​class="lineno">··​977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetDefaultHistogram($​force·​=·​1,​·​coderef·​progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l00978"></​a><span·​class="lineno">··​978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00979"></​a><span·​class="lineno">··​979</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​true·​to·​force·​the·​computation</​span></​div><div·​class="line"><a·​name="l00980"></​a><span·​class="lineno">··​980</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l00981"></​a><span·​class="lineno">··​981</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l00982"></​a><span·​class="lineno">··​982</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l00983"></​a><span·​class="lineno">··​983</​span>&#160;​<span·​class="preprocessor">​#·​@note·​See·​Note·​in·​Geo:​:​GDAL:​:​Band:​:​GetHistogram.​</​span></​div><div·​class="line"><a·​name="l00984"></​a><span·​class="lineno">··​984</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list:​·​($min,​·​$max,​·​arrayref·​histogram)​.​</​span></​div><div·​class="line"><a·​name="l00985"></​a><span·​class="lineno">··​985</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l00986"></​a><span·​class="lineno">··​986</​span>&#160;​sub·​GetDefaultHistogram·​{</​div><div·​class="line"><a·​name="l00987"></​a><span·​class="lineno">··​987</​span>&#160;​}</​div><div·​class="line"><a·​name="l00988"></​a><span·​class="lineno">··​988</​span>&#160;​</​div><div·​class="line"><a·​name="l00989"></​a><span·​class="lineno">··​989</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetHistogram(%paramet​ers)​</​span></​div><div·​class="line"><a·​name="l00990"></​a><span·​class="lineno">··​990</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l00991"></​a><span·​class="lineno">··​991</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​histogram·​from·​the·​raster.​</​span></​div><div·​class="line"><a·​name="l00992"></​a><span·​class="lineno">··​992</​span>&#160;​<span·​class="preprocessor">​#·​@param·​parameters·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l00993"></​a><span·​class="lineno">··​993</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Min·​the·​lower·​bound,​·​default·​is·​-​0.​5</​span></​div><div·​class="line"><a·​name="l00994"></​a><span·​class="lineno">··​994</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Max·​the·​upper·​bound,​·​default·​is·​255.​5</​span></​div><div·​class="line"><a·​name="l00995"></​a><span·​class="lineno">··​995</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buckets·​the·​number·​of·​buckets·​in·​the·​histogram,​·​default·​is·​256</​span></​div><div·​class="line"><a·​name="l00996"></​a><span·​class="lineno">··​996</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​IncludeOutOfRange·​whether·​to·​use·​the·​first·​and·​last·​values·​in·​the·​returned·​list</​span></​div><div·​class="line"><a·​name="l00997"></​a><span·​class="lineno">··​997</​span>&#160;​<span·​class="preprocessor">​#·​for·​out·​of·​range·​values,​·​default·​is·​false;​</​span></​div><div·​class="line"><a·​name="l00998"></​a><span·​class="lineno">··​998</​span>&#160;​<span·​class="preprocessor">​#·​the·​bucket·​size·​is·​(Max-​Min)​·​/​·​Buckets·​if·​this·​is·​false·​and</​span></​div><div·​class="line"><a·​name="l00999"></​a><span·​class="lineno">··​999</​span>&#160;​<span·​class="preprocessor">​#·​(Max-​Min)​·​/​·​(Buckets-​2)​·​if·​this·​is·​true</​span></​div><div·​class="line"><a·​name="l01000"></​a><span·​class="lineno">·​1000</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​if·​histogram·​can·​be·​computed·​from·​overviews,​·​default·​is·​false</​span></​div><div·​class="line"><a·​name="l01001"></​a><span·​class="lineno">·​1001</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​an·​optional·​progress·​function,​·​the·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l01002"></​a><span·​class="lineno">·​1002</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​data·​for·​the·​progress·​function,​·​the·​default·​is·​undef</​span></​div><div·​class="line"><a·​name="l01003"></​a><span·​class="lineno">·​1003</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Histogram·​counts·​are·​treated·​as·​strings·​in·​the·​bindings·​to·​be</​span></​div><div·​class="line"><a·​name="l01004"></​a><span·​class="lineno">·​1004</​span>&#160;​<span·​class="preprocessor">​#·​able·​to·​use·​large·​integers·​(if·​GUIntBig·​is·​larger·​than·​Perl·​IV)​.​·​In</​span></​div><div·​class="line"><a·​name="l01005"></​a><span·​class="lineno">·​1005</​span>&#160;​<span·​class="preprocessor">​#·​practice·​this·​is·​only·​important·​if·​you·​have·​a·​32·​bit·​machine·​and</​span></​div><div·​class="line"><a·​name="l01006"></​a><span·​class="lineno">·​1006</​span>&#160;​<span·​class="preprocessor">​#·​very·​large·​bucket·​counts.​·​In·​those·​cases·​it·​may·​also·​be·​necessary·​to</​span></​div><div·​class="line"><a·​name="l01007"></​a><span·​class="lineno">·​1007</​span>&#160;​<span·​class="preprocessor">​#·​use·​Math:​:​BigInt.​</​span></​div><div·​class="line"><a·​name="l01008"></​a><span·​class="lineno">·​1008</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​which·​contains·​the·​count·​of·​values·​in·​each·​bucket</​span></​div><div·​class="line"><a·​name="l01009"></​a><span·​class="lineno">·​1009</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01010"></​a><span·​class="lineno">·​1010</​span>&#160;​sub·​GetHistogram·​{</​div><div·​class="line"><a·​name="l01011"></​a><span·​class="lineno">·​1011</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01012"></​a><span·​class="lineno">·​1012</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01013"></​a><span·​class="lineno">·​1013</​span>&#160;​·····························​Min·​=&gt;​·​-​0.​5,​</​div><div·​class="line"><a·​name="l01014"></​a><span·​class="lineno">·​1014</​span>&#160;​·····························​Max·​=&gt;​·​255.​5,​</​div><div·​class="line"><a·​name="l01015"></​a><span·​class="lineno">·​1015</​span>&#160;​·····························​Buckets·​=&gt;​·​256,​</​div><div·​class="line"><a·​name="l01016"></​a><span·​class="lineno">·​1016</​span>&#160;​·····························​IncludeOutOfRange·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01017"></​a><span·​class="lineno">·​1017</​span>&#160;​·····························​ApproxOK·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01018"></​a><span·​class="lineno">·​1018</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01019"></​a><span·​class="lineno">·​1019</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01020"></​a><span·​class="lineno">·​1020</​span>&#160;​····​$p-​&gt;​{progressdata}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{progress}·​and·​not·​defined·​$p-​&gt;​{progressdata};​</​div><div·​class="line"><a·​name="l01021"></​a><span·​class="lineno">·​1021</​span>&#160;​····​_GetHistogram($self,​·​$p-​&gt;​{min},​·​$p-​&gt;​{max},​·​$p-​&gt;​{buckets},​</​div><div·​class="line"><a·​name="l01022"></​a><span·​class="lineno">·​1022</​span>&#160;​··················​$p-​&gt;​{includeoutofrange},​·​$p-​&gt;​{approxok},​</​div><div·​class="line"><a·​name="l01023"></​a><span·​class="lineno">·​1023</​span>&#160;​··················​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01024"></​a><span·​class="lineno">·​1024</​span>&#160;​}</​div><div·​class="line"><a·​name="l01025"></​a><span·​class="lineno">·​1025</​span>&#160;​</​div><div·​class="line"><a·​name="l01026"></​a><span·​class="lineno">·​1026</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​GetMaskBand()​</​span></​div><div·​class="line"><a·​name="l01027"></​a><span·​class="lineno">·​1027</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01028"></​a><span·​class="lineno">·​1028</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​mask·​band·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01029"></​a><span·​class="lineno">·​1029</​span>&#160;​<span·​class="preprocessor">​#·​band.​</​span></​div><div·​class="line"><a·​name="l01030"></​a><span·​class="lineno">·​1030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01031"></​a><span·​class="lineno">·​1031</​span>&#160;​sub·​GetMaskBand·​{</​div><div·​class="line"><a·​name="l01032"></​a><span·​class="lineno">·​1032</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01033"></​a><span·​class="lineno">·​1033</​span>&#160;​····​my·​$band·​=·​_GetMaskBand($self)​;​</​div><div·​class="line"><a·​name="l01034"></​a><span·​class="lineno">·​1034</​span>&#160;​····​keep($band,​·​$self)​;​</​div><div·​class="line"><a·​name="l01035"></​a><span·​class="lineno">·​1035</​span>&#160;​}</​div><div·​class="line"><a·​name="l01036"></​a><span·​class="lineno">·​1036</​span>&#160;​</​div><div·​class="line"><a·​name="l01037"></​a><span·​class="lineno">·​1037</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetMaskFlags()​</​span></​div><div·​class="line"><a·​name="l01038"></​a><span·​class="lineno">·​1038</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01039"></​a><span·​class="lineno">·​1039</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​mask·​flags·​of·​the·​mask·​band·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01040"></​a><span·​class="lineno">·​1040</​span>&#160;​<span·​class="preprocessor">​#·​band.​·​The·​flags·​are·​one·​or·​more·​of·​Geo:​:​GDAL:​:​Band:​:​MaskFlags.​</​span></​div><div·​class="line"><a·​name="l01041"></​a><span·​class="lineno">·​1041</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01042"></​a><span·​class="lineno">·​1042</​span>&#160;​sub·​GetMaskFlags·​{</​div><div·​class="line"><a·​name="l01043"></​a><span·​class="lineno">·​1043</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01044"></​a><span·​class="lineno">·​1044</​span>&#160;​····​my·​$f·​=·​$self-​&gt;​_GetMaskFlags;​</​div><div·​class="line"><a·​name="l01045"></​a><span·​class="lineno">·​1045</​span>&#160;​····​my·​@f;​</​div><div·​class="line"><a·​name="l01046"></​a><span·​class="lineno">·​1046</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(keys·​%MASK_FLAGS)​·​{</​div><div·​class="line"><a·​name="l01047"></​a><span·​class="lineno">·​1047</​span>&#160;​········​push·​@f,​·​$flag·​<span·​class="keywordflow">i​f</​span>·​$f·​&amp;​·​$MASK_FLAGS{$flag};​</​div><div·​class="line"><a·​name="l01048"></​a><span·​class="lineno">·​1048</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01049"></​a><span·​class="lineno">·​1049</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@f·​:​·​$f;​</​div><div·​class="line"><a·​name="l01050"></​a><span·​class="lineno">·​1050</​span>&#160;​}</​div><div·​class="line"><a·​name="l01051"></​a><span·​class="lineno">·​1051</​span>&#160;​</​div><div·​class="line"><a·​name="l01052"></​a><span·​class="lineno">·​1052</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetMaximum()​</​span></​div><div·​class="line"><a·​name="l01053"></​a><span·​class="lineno">·​1053</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01054"></​a><span·​class="lineno">·​1054</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Call·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​before·​calling</​span></​div><div·​class="line"><a·​name="l01055"></​a><span·​class="lineno">·​1055</​span>&#160;​<span·​class="preprocessor">​#·​GetMaximum·​to·​make·​sure·​the·​value·​is·​computed.​</​span></​div><div·​class="line"><a·​name="l01056"></​a><span·​class="lineno">·​1056</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01057"></​a><span·​class="lineno">·​1057</​span>&#160;​<span·​class="preprocessor">​#·​@return·​statistical·​minimum·​of·​the·​band·​or·​undef·​if·​statistics·​are</​span></​div><div·​class="line"><a·​name="l01058"></​a><span·​class="lineno">·​1058</​span>&#160;​<span·​class="preprocessor">​#·​not·​kept·​or·​computed·​in·​scalar·​context.​·​In·​list·​context·​returns·​the</​span></​div><div·​class="line"><a·​name="l01059"></​a><span·​class="lineno">·​1059</​span>&#160;​<span·​class="preprocessor">​#·​maximum·​value·​or·​a·​(kind·​of)​·​maximum·​value·​supported·​by·​the·​data</​span></​div><div·​class="line"><a·​name="l01060"></​a><span·​class="lineno">·​1060</​span>&#160;​<span·​class="preprocessor">​#·​type·​and·​a·​boolean·​value,​·​which·​indicates·​which·​is·​the·​case·​(true·​is</​span></​div><div·​class="line"><a·​name="l01061"></​a><span·​class="lineno">·​1061</​span>&#160;​<span·​class="preprocessor">​#·​first,​·​false·​is·​second)​.​</​span></​div><div·​class="line"><a·​name="l01062"></​a><span·​class="lineno">·​1062</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01063"></​a><span·​class="lineno">·​1063</​span>&#160;​sub·​GetMaximum·​{</​div><div·​class="line"><a·​name="l01064"></​a><span·​class="lineno">·​1064</​span>&#160;​}</​div><div·​class="line"><a·​name="l01065"></​a><span·​class="lineno">·​1065</​span>&#160;​</​div><div·​class="line"><a·​name="l01066"></​a><span·​class="lineno">·​1066</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetMinimum()​</​span></​div><div·​class="line"><a·​name="l01067"></​a><span·​class="lineno">·​1067</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01068"></​a><span·​class="lineno">·​1068</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Call·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​before·​calling</​span></​div><div·​class="line"><a·​name="l01069"></​a><span·​class="lineno">·​1069</​span>&#160;​<span·​class="preprocessor">​#·​GetMinimum·​to·​make·​sure·​the·​value·​is·​computed.​</​span></​div><div·​class="line"><a·​name="l01070"></​a><span·​class="lineno">·​1070</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01071"></​a><span·​class="lineno">·​1071</​span>&#160;​<span·​class="preprocessor">​#·​@return·​statistical·​minimum·​of·​the·​band·​or·​undef·​if·​statistics·​are</​span></​div><div·​class="line"><a·​name="l01072"></​a><span·​class="lineno">·​1072</​span>&#160;​<span·​class="preprocessor">​#·​not·​kept·​or·​computed·​in·​scalar·​context.​·​In·​list·​context·​returns·​the</​span></​div><div·​class="line"><a·​name="l01073"></​a><span·​class="lineno">·​1073</​span>&#160;​<span·​class="preprocessor">​#·​minimum·​value·​or·​a·​(kind·​of)​·​minimum·​value·​supported·​by·​the·​data</​span></​div><div·​class="line"><a·​name="l01074"></​a><span·​class="lineno">·​1074</​span>&#160;​<span·​class="preprocessor">​#·​type·​and·​a·​boolean·​value,​·​which·​indicates·​which·​is·​the·​case·​(true·​is</​span></​div><div·​class="line"><a·​name="l01075"></​a><span·​class="lineno">·​1075</​span>&#160;​<span·​class="preprocessor">​#·​first,​·​false·​is·​second)​.​</​span></​div><div·​class="line"><a·​name="l01076"></​a><span·​class="lineno">·​1076</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01077"></​a><span·​class="lineno">·​1077</​span>&#160;​sub·​GetMinimum·​{</​div><div·​class="line"><a·​name="l01078"></​a><span·​class="lineno">·​1078</​span>&#160;​}</​div><div·​class="line"><a·​name="l01079"></​a><span·​class="lineno">·​1079</​span>&#160;​</​div><div·​class="line"><a·​name="l01080"></​a><span·​class="lineno">·​1080</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​GetOverview($index)​</​span></​div><div·​class="line"><a·​name="l01081"></​a><span·​class="lineno">·​1081</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01082"></​a><span·​class="lineno">·​1082</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​0.​.​GetOverviewCount-​1</​span></​div><div·​class="line"><a·​name="l01083"></​a><span·​class="lineno">·​1083</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Band·​object,​·​which·​represents·​the·​internal</​span></​div><div·​class="line"><a·​name="l01084"></​a><span·​class="lineno">·​1084</​span>&#160;​<span·​class="preprocessor">​#·​overview·​band,​·​or·​undef.​··​if·​the·​index·​is·​out·​of·​bounds.​</​span></​div><div·​class="line"><a·​name="l01085"></​a><span·​class="lineno">·​1085</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01086"></​a><span·​class="lineno">·​1086</​span>&#160;​sub·​GetOverview·​{</​div><div·​class="line"><a·​name="l01087"></​a><span·​class="lineno">·​1087</​span>&#160;​····​my·​($self,​·​$index)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01088"></​a><span·​class="lineno">·​1088</​span>&#160;​····​my·​$band·​=·​_GetOverview($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l01089"></​a><span·​class="lineno">·​1089</​span>&#160;​····​keep($band,​·​$self)​;​</​div><div·​class="line"><a·​name="l01090"></​a><span·​class="lineno">·​1090</​span>&#160;​}</​div><div·​class="line"><a·​name="l01091"></​a><span·​class="lineno">·​1091</​span>&#160;​</​div><div·​class="line"><a·​name="l01092"></​a><span·​class="lineno">·​1092</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetOverviewCount()​</​span></​div><div·​class="line"><a·​name="l01093"></​a><span·​class="lineno">·​1093</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01094"></​a><span·​class="lineno">·​1094</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​number·​of·​overviews·​available·​of·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01095"></​a><span·​class="lineno">·​1095</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01096"></​a><span·​class="lineno">·​1096</​span>&#160;​sub·​GetOverviewCount·​{</​div><div·​class="line"><a·​name="l01097"></​a><span·​class="lineno">·​1097</​span>&#160;​}</​div><div·​class="line"><a·​name="l01098"></​a><span·​class="lineno">·​1098</​span>&#160;​</​div><div·​class="line"><a·​name="l01099"></​a><span·​class="lineno">·​1099</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetStatistics($approx​_ok,​·​$force)​</​span></​div><div·​class="line"><a·​name="l01100"></​a><span·​class="lineno">·​1100</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01101"></​a><span·​class="lineno">·​1101</​span>&#160;​<span·​class="preprocessor">​#·​@param·​approx_ok·​Whether·​it·​is·​allowed·​to·​compute·​the·​statistics</​span></​div><div·​class="line"><a·​name="l01102"></​a><span·​class="lineno">·​1102</​span>&#160;​<span·​class="preprocessor">​#·​based·​on·​overviews·​or·​similar.​</​span></​div><div·​class="line"><a·​name="l01103"></​a><span·​class="lineno">·​1103</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​Whether·​to·​force·​scanning·​of·​the·​whole·​raster.​</​span></​div><div·​class="line"><a·​name="l01104"></​a><span·​class="lineno">·​1104</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Uses·​Geo:​:​GDAL:​:​Band:​:​ComputeStatistics·​internally.​</​span></​div><div·​class="line"><a·​name="l01105"></​a><span·​class="lineno">·​1105</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01106"></​a><span·​class="lineno">·​1106</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($min,​·​$max,​·​$mean,​·​$stddev)​.​</​span></​div><div·​class="line"><a·​name="l01107"></​a><span·​class="lineno">·​1107</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01108"></​a><span·​class="lineno">·​1108</​span>&#160;​sub·​GetStatistics·​{</​div><div·​class="line"><a·​name="l01109"></​a><span·​class="lineno">·​1109</​span>&#160;​}</​div><div·​class="line"><a·​name="l01110"></​a><span·​class="lineno">·​1110</​span>&#160;​</​div><div·​class="line"><a·​name="l01111"></​a><span·​class="lineno">·​1111</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasArbitraryOverviews​()​</​span></​div><div·​class="line"><a·​name="l01112"></​a><span·​class="lineno">·​1112</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01113"></​a><span·​class="lineno">·​1113</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​or·​false.​</​span></​div><div·​class="line"><a·​name="l01114"></​a><span·​class="lineno">·​1114</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01115"></​a><span·​class="lineno">·​1115</​span>&#160;​sub·​HasArbitraryOverviews​·​{</​div><div·​class="line"><a·​name="l01116"></​a><span·​class="lineno">·​1116</​span>&#160;​}</​div><div·​class="line"><a·​name="l01117"></​a><span·​class="lineno">·​1117</​span>&#160;​</​div><div·​class="line"><a·​name="l01118"></​a><span·​class="lineno">·​1118</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​MaskFlags()​</​span></​div><div·​class="line"><a·​name="l01119"></​a><span·​class="lineno">·​1119</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l01120"></​a><span·​class="lineno">·​1120</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​list·​of·​mask·​flags.​·​These·​are</​span></​div><div·​class="line"><a·​name="l01121"></​a><span·​class="lineno">·​1121</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​AllValid:​·​There·​are·​no·​invalid·​cell,​·​all·​mask·​values·​will·​be·​255.​</​span></​div><div·​class="line"><a·​name="l01122"></​a><span·​class="lineno">·​1122</​span>&#160;​<span·​class="preprocessor">​#·​When·​used·​this·​will·​normally·​be·​the·​only·​flag·​set.​</​span></​div><div·​class="line"><a·​name="l01123"></​a><span·​class="lineno">·​1123</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PerDataset:​·​The·​mask·​band·​is·​shared·​between·​all·​bands·​on·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01124"></​a><span·​class="lineno">·​1124</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Alpha:​·​The·​mask·​band·​is·​actually·​an·​alpha·​band·​and·​may·​have·​values</​span></​div><div·​class="line"><a·​name="l01125"></​a><span·​class="lineno">·​1125</​span>&#160;​<span·​class="preprocessor">​#·​other·​than·​0·​and·​255.​</​span></​div><div·​class="line"><a·​name="l01126"></​a><span·​class="lineno">·​1126</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​NoData:​·​Indicates·​the·​mask·​is·​actually·​being·​generated·​from·​NoData·​values.​</​span></​div><div·​class="line"><a·​name="l01127"></​a><span·​class="lineno">·​1127</​span>&#160;​<span·​class="preprocessor">​#·​(mutually·​exclusive·​of·​Alpha)​.​</​span></​div><div·​class="line"><a·​name="l01128"></​a><span·​class="lineno">·​1128</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01129"></​a><span·​class="lineno">·​1129</​span>&#160;​sub·​MaskFlags·​{</​div><div·​class="line"><a·​name="l01130"></​a><span·​class="lineno">·​1130</​span>&#160;​····​my·​@f·​=·​sort·​{$MASK_FLAGS{$a}·​&lt;​=&gt;​·​$MASK_FLAGS{$b}}·​keys·​%MASK_FLAGS;​</​div><div·​class="line"><a·​name="l01131"></​a><span·​class="lineno">·​1131</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@f;​</​div><div·​class="line"><a·​name="l01132"></​a><span·​class="lineno">·​1132</​span>&#160;​}</​div><div·​class="line"><a·​name="l01133"></​a><span·​class="lineno">·​1133</​span>&#160;​</​div><div·​class="line"><a·​name="l01134"></​a><span·​class="lineno">·​1134</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​NoDataValue($NoDataVa​lue)​</​span></​div><div·​class="line"><a·​name="l01135"></​a><span·​class="lineno">·​1135</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01136"></​a><span·​class="lineno">·​1136</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​&quot;​no·​data&quot;​·​value.​</​span></​div><div·​class="line"><a·​name="l01137"></​a><span·​class="lineno">·​1137</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NoDataValue·​[optional]</​span></​div><div·​class="line"><a·​name="l01138"></​a><span·​class="lineno">·​1138</​span>&#160;​<span·​class="preprocessor">​#·​@note·​$band-​&gt;​NoDataValue(undef)​·​sets·​the·​NoData·​value·​to·​the</​span></​div><div·​class="line"><a·​name="l01139"></​a><span·​class="lineno">·​1139</​span>&#160;​<span·​class="preprocessor">​#·​Posix·​floating·​point·​maximum.​·​Use·​Geo:​:​GDAL:​:​Band:​:​DeleteNoDataValue</​span></​div><div·​class="line"><a·​name="l01140"></​a><span·​class="lineno">·​1140</​span>&#160;​<span·​class="preprocessor">​#·​to·​stop·​this·​band·​using·​a·​NoData·​value.​</​span></​div><div·​class="line"><a·​name="l01141"></​a><span·​class="lineno">·​1141</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​NoData·​value·​or·​undef·​in·​scalar·​context.​·​An·​undef</​span></​div><div·​class="line"><a·​name="l01142"></​a><span·​class="lineno">·​1142</​span>&#160;​<span·​class="preprocessor">​#·​value·​indicates·​that·​there·​is·​no·​NoData·​value·​associated·​with·​this</​span></​div><div·​class="line"><a·​name="l01143"></​a><span·​class="lineno">·​1143</​span>&#160;​<span·​class="preprocessor">​#·​band.​</​span></​div><div·​class="line"><a·​name="l01144"></​a><span·​class="lineno">·​1144</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01145"></​a><span·​class="lineno">·​1145</​span>&#160;​sub·​NoDataValue·​{</​div><div·​class="line"><a·​name="l01146"></​a><span·​class="lineno">·​1146</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01147"></​a><span·​class="lineno">·​1147</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l01148"></​a><span·​class="lineno">·​1148</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(defined·​$_[0])​·​{</​div><div·​class="line"><a·​name="l01149"></​a><span·​class="lineno">·​1149</​span>&#160;​············​SetNoDataValue($self,​·​$_[0])​;​</​div><div·​class="line"><a·​name="l01150"></​a><span·​class="lineno">·​1150</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01151"></​a><span·​class="lineno">·​1151</​span>&#160;​············​SetNoDataValue($self,​·​POSIX:​:​FLT_MAX)​;​·​#·​hopefully·​an·​<span·​class="stringliteral"​>&quot;​out·​of·​range&quot;​</​span>·​value</​div><div·​class="line"><a·​name="l01152"></​a><span·​class="lineno">·​1152</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01153"></​a><span·​class="lineno">·​1153</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01154"></​a><span·​class="lineno">·​1154</​span>&#160;​····​GetNoDataValue($self)​;​</​div><div·​class="line"><a·​name="l01155"></​a><span·​class="lineno">·​1155</​span>&#160;​}</​div><div·​class="line"><a·​name="l01156"></​a><span·​class="lineno">·​1156</​span>&#160;​</​div><div·​class="line"><a·​name="l01157"></​a><span·​class="lineno">·​1157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​PackCharacter()​</​span></​div><div·​class="line"><a·​name="l01158"></​a><span·​class="lineno">·​1158</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01159"></​a><span·​class="lineno">·​1159</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​character·​to·​use·​in·​Perl·​pack·​and·​unpack·​for·​the·​data·​of·​this·​band.​</​span></​div><div·​class="line"><a·​name="l01160"></​a><span·​class="lineno">·​1160</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01161"></​a><span·​class="lineno">·​1161</​span>&#160;​sub·​PackCharacter·​{</​div><div·​class="line"><a·​name="l01162"></​a><span·​class="lineno">·​1162</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01163"></​a><span·​class="lineno">·​1163</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($self-​&gt;​DataType)​;​</​div><div·​class="line"><a·​name="l01164"></​a><span·​class="lineno">·​1164</​span>&#160;​}</​div><div·​class="line"><a·​name="l01165"></​a><span·​class="lineno">·​1165</​span>&#160;​</​div><div·​class="line"><a·​name="l01166"></​a><span·​class="lineno">·​1166</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Piddle($piddle,​·​$xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​&lt;​width&gt;​,​·​$ysize·​=·​&lt;​height&gt;​,​·​$xdim,​·​$ydim)​</​span></​div><div·​class="line"><a·​name="l01167"></​a><span·​class="lineno">·​1167</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01168"></​a><span·​class="lineno">·​1168</​span>&#160;​<span·​class="preprocessor">​#·​Read·​or·​write·​band·​data·​from/​into·​a·​piddle.​</​span></​div><div·​class="line"><a·​name="l01169"></​a><span·​class="lineno">·​1169</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01170"></​a><span·​class="lineno">·​1170</​span>&#160;​<span·​class="preprocessor">​#·​\note·​The·​PDL·​module·​must·​be·​available·​for·​this·​method·​to·​work.​·​Also,​·​you</​span></​div><div·​class="line"><a·​name="l01171"></​a><span·​class="lineno">·​1171</​span>&#160;​<span·​class="preprocessor">​#·​should·​&#39;​use·​PDL&#39;​·​in·​the·​code·​that·​you·​use·​this·​method.​</​span></​div><div·​class="line"><a·​name="l01172"></​a><span·​class="lineno">·​1172</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01173"></​a><span·​class="lineno">·​1173</​span>&#160;​<span·​class="preprocessor">​#·​@param·​piddle·​[only·​when·​writing]·​The·​piddle·​from·​which·​to·​read·​the·​data·​to·​be·​written·​into·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01174"></​a><span·​class="lineno">·​1174</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff,​·​yoff·​The·​offset·​for·​data·​in·​the·​band,​·​default·​is·​top·​left·​(0,​·​0)​.​</​span></​div><div·​class="line"><a·​name="l01175"></​a><span·​class="lineno">·​1175</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize,​·​ysize·​[optional]·​The·​size·​of·​the·​window·​in·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01176"></​a><span·​class="lineno">·​1176</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xdim,​·​ydim·​[optional,​·​only·​when·​reading·​from·​a·​band]·​The·​size·​of·​the·​piddle·​to·​create.​</​span></​div><div·​class="line"><a·​name="l01177"></​a><span·​class="lineno">·​1177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​piddle·​when·​reading·​from·​a·​band·​(no·​not·​use·​when·​writing·​into·​a·​band)​.​</​span></​div><div·​class="line"><a·​name="l01178"></​a><span·​class="lineno">·​1178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01179"></​a><span·​class="lineno">·​1179</​span>&#160;​sub·​Piddle·​{</​div><div·​class="line"><a·​name="l01180"></​a><span·​class="lineno">·​1180</​span>&#160;​<span·​class="preprocessor">​····​#·​TODO:​·​add·​Piddle·​sub·​to·​dataset·​too·​to·​make·​Width·​x·​Height·​x·​Bands·​piddles</​span></​div><div·​class="line"><a·​name="l01181"></​a><span·​class="lineno">·​1181</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​PDL·​is·​not·​available.​&quot;​</​span>)​·​unless·​$Geo:​:​GDAL:​:​HAVE_PDL;​</​div><div·​class="line"><a·​name="l01182"></​a><span·​class="lineno">·​1182</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01183"></​a><span·​class="lineno">·​1183</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​{DataType};​</​div><div·​class="line"><a·​name="l01184"></​a><span·​class="lineno">·​1184</​span>&#160;​····​unless·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l01185"></​a><span·​class="lineno">·​1185</​span>&#160;​········​my·​$pdl·​=·​shift;​</​div><div·​class="line"><a·​name="l01186"></​a><span·​class="lineno">·​1186</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​The·​datatype·​of·​the·​Piddle·​and·​the·​band·​do·​not·​match.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l01187"></​a><span·​class="lineno">·​1187</​span>&#160;​··········​unless·​$PDL2DATATYPE{$pdl-​&gt;​get_datatype}·​==·​$t;​</​div><div·​class="line"><a·​name="l01188"></​a><span·​class="lineno">·​1188</​span>&#160;​········​my·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01189"></​a><span·​class="lineno">·​1189</​span>&#160;​········​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01190"></​a><span·​class="lineno">·​1190</​span>&#160;​········​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01191"></​a><span·​class="lineno">·​1191</​span>&#160;​········​my·​$data·​=·​$pdl-​&gt;​get_dataref()​;​</​div><div·​class="line"><a·​name="l01192"></​a><span·​class="lineno">·​1192</​span>&#160;​········​my·​($xdim,​·​$ydim)​·​=·​$pdl-​&gt;​dims()​;​</​div><div·​class="line"><a·​name="l01193"></​a><span·​class="lineno">·​1193</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($xdim·​&gt;​·​$self-​&gt;​{XSize}·​-​·​$xoff)​·​{</​div><div·​class="line"><a·​name="l01194"></​a><span·​class="lineno">·​1194</​span>&#160;​············​warn·​<span·​class="stringliteral"​>&quot;​Piddle·​XSize·​too·​large·​($xdim)​·​for·​this·​raster·​band·​(width·​=·​$self-​&gt;​{XSize},​·​offset·​=·​$xoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01195"></​a><span·​class="lineno">·​1195</​span>&#160;​············​$xdim·​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l01196"></​a><span·​class="lineno">·​1196</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01197"></​a><span·​class="lineno">·​1197</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($ydim·​&gt;​·​$self-​&gt;​{YSize}·​-​·​$yoff)​·​{</​div><div·​class="line"><a·​name="l01198"></​a><span·​class="lineno">·​1198</​span>&#160;​············​$ydim·​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l01199"></​a><span·​class="lineno">·​1199</​span>&#160;​············​warn·​<span·​class="stringliteral"​>&quot;​Piddle·​YSize·​too·​large·​($ydim)​·​for·​this·​raster·​band·​(height·​=·​$self-​&gt;​{YSize},​·​offset·​=·​$yoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01200"></​a><span·​class="lineno">·​1200</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01201"></​a><span·​class="lineno">·​1201</​span>&#160;​········​$xsize·​<span·​class="comment">/​/​=·​$xdim;​</​span></​div><div·​class="line"><a·​name="l01202"></​a><span·​class="lineno">·​1202</​span>&#160;​········​$ysize·​<span·​class="comment">/​/​=·​$ydim;​</​span></​div><div·​class="line"><a·​name="l01203"></​a><span·​class="lineno">·​1203</​span>&#160;​········​$self-​&gt;​_WriteRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$data,​·​$xdim,​·​$ydim,​·​$t,​·​0,​·​0)​;​</​div><div·​class="line"><a·​name="l01204"></​a><span·​class="lineno">·​1204</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>;​</​div><div·​class="line"><a·​name="l01205"></​a><span·​class="lineno">·​1205</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01206"></​a><span·​class="lineno">·​1206</​span>&#160;​····​my·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$xdim,​·​$ydim,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01207"></​a><span·​class="lineno">·​1207</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01208"></​a><span·​class="lineno">·​1208</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01209"></​a><span·​class="lineno">·​1209</​span>&#160;​····​$xsize·​<span·​class="comment">/​/​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​span></​div><div·​class="line"><a·​name="l01210"></​a><span·​class="lineno">·​1210</​span>&#160;​····​$ysize·​<span·​class="comment">/​/​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​span></​div><div·​class="line"><a·​name="l01211"></​a><span·​class="lineno">·​1211</​span>&#160;​····​$xdim·​<span·​class="comment">/​/​=·​$xsize;​</​span></​div><div·​class="line"><a·​name="l01212"></​a><span·​class="lineno">·​1212</​span>&#160;​····​$ydim·​<span·​class="comment">/​/​=·​$ysize;​</​span></​div><div·​class="line"><a·​name="l01213"></​a><span·​class="lineno">·​1213</​span>&#160;​····​$alg·​<span·​class="comment">/​/​=·​&#39;​NearestNeighbour&#39;​;​</​span></​div><div·​class="line"><a·​name="l01214"></​a><span·​class="lineno">·​1214</​span>&#160;​····​$alg·​=·​s2i(rio_resampling·​=&gt;​·​$alg)​;​</​div><div·​class="line"><a·​name="l01215"></​a><span·​class="lineno">·​1215</​span>&#160;​····​my·​$buf·​=·​$self-​&gt;​_ReadRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$xdim,​·​$ydim,​·​$t,​·​0,​·​0,​·​$alg)​;​</​div><div·​class="line"><a·​name="l01216"></​a><span·​class="lineno">·​1216</​span>&#160;​····​my·​$pdl·​=·​PDL-​&gt;​new;​</​div><div·​class="line"><a·​name="l01217"></​a><span·​class="lineno">·​1217</​span>&#160;​····​my·​$datatype·​=·​$DATATYPE2PDL{$t};​</​div><div·​class="line"><a·​name="l01218"></​a><span·​class="lineno">·​1218</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​band·​datatype·​is·​not·​supported·​by·​PDL.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$datatype·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l01219"></​a><span·​class="lineno">·​1219</​span>&#160;​····​$pdl-​&gt;​set_datatype($datatyp​e)​;​</​div><div·​class="line"><a·​name="l01220"></​a><span·​class="lineno">·​1220</​span>&#160;​····​$pdl-​&gt;​setdims([$xdim,​·​$ydim])​;​</​div><div·​class="line"><a·​name="l01221"></​a><span·​class="lineno">·​1221</​span>&#160;​····​my·​$data·​=·​$pdl-​&gt;​get_dataref()​;​</​div><div·​class="line"><a·​name="l01222"></​a><span·​class="lineno">·​1222</​span>&#160;​····​$$data·​=·​$buf;​</​div><div·​class="line"><a·​name="l01223"></​a><span·​class="lineno">·​1223</​span>&#160;​····​$pdl-​&gt;​upd_data;​</​div><div·​class="line"><a·​name="l01224"></​a><span·​class="lineno">·​1224</​span>&#160;​<span·​class="preprocessor">​····​#·​FIXME:​·​we·​want·​approximate·​equality·​since·​no·​data·​value·​can·​be·​very·​large·​floating·​point·​value</​span></​div><div·​class="line"><a·​name="l01225"></​a><span·​class="lineno">·​1225</​span>&#160;​····​my·​$bad·​=·​GetNoDataValue($self)​;​</​div><div·​class="line"><a·​name="l01226"></​a><span·​class="lineno">·​1226</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$pdl-​&gt;​setbadif($pdl·​==·​$bad)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$bad;​</​div><div·​class="line"><a·​name="l01227"></​a><span·​class="lineno">·​1227</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$pdl;​</​div><div·​class="line"><a·​name="l01228"></​a><span·​class="lineno">·​1228</​span>&#160;​}</​div><div·​class="line"><a·​name="l01229"></​a><span·​class="lineno">·​1229</​span>&#160;​</​div><div·​class="line"><a·​name="l01230"></​a><span·​class="lineno">·​1230</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Polygonize(%params)​</​span></​div><div·​class="line"><a·​name="l01231"></​a><span·​class="lineno">·​1231</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01232"></​a><span·​class="lineno">·​1232</​span>&#160;​<span·​class="preprocessor">​#·​Polygonize·​this·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l01233"></​a><span·​class="lineno">·​1233</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01234"></​a><span·​class="lineno">·​1234</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01235"></​a><span·​class="lineno">·​1235</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Mask·​A·​raster·​band,​·​which·​is·​used·​as·​a·​mask·​to·​select·​polygonized·​areas.​·​Default·​is·​undef.​</​span></​div><div·​class="line"><a·​name="l01236"></​a><span·​class="lineno">·​1236</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​OutLayer·​A·​vector·​layer·​into·​which·​the·​polygons·​are·​written.​·​If·​not·​given,​·​an·​in-​memory·​layer·​&#39;​polygonized&#39;​·​is·​created·​and·​returned.​</​span></​div><div·​class="line"><a·​name="l01237"></​a><span·​class="lineno">·​1237</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PixValField·​The·​name·​of·​the·​field·​in·​the·​output·​layer·​into·​which·​the·​cell·​value·​of·​the·​polygon·​area·​is·​stored.​·​Default·​is·​&#39;​val&#39;​.​</​span></​div><div·​class="line"><a·​name="l01238"></​a><span·​class="lineno">·​1238</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​or·​list·​of·​options.​·​Connectedness·​can·​be·​set·​to·​8</​span></​div><div·​class="line"><a·​name="l01239"></​a><span·​class="lineno">·​1239</​span>&#160;​<span·​class="preprocessor">​#·​to·​use·​8-​connectedness,​·​otherwise·​4-​connectedness·​is</​span></​div><div·​class="line"><a·​name="l01240"></​a><span·​class="lineno">·​1240</​span>&#160;​<span·​class="preprocessor">​#·​used.​·​ForceIntPixel·​can·​be·​set·​to·​1·​to·​force·​using·​a·​32·​bit·​int·​buffer</​span></​div><div·​class="line"><a·​name="l01241"></​a><span·​class="lineno">·​1241</​span>&#160;​<span·​class="preprocessor">​#·​for·​cell·​values·​in·​the·​process.​·​If·​this·​is·​not·​set·​and·​the·​data·​type</​span></​div><div·​class="line"><a·​name="l01242"></​a><span·​class="lineno">·​1242</​span>&#160;​<span·​class="preprocessor">​#·​of·​this·​raster·​does·​not·​fit·​into·​a·​32·​bit·​int·​buffer,​·​a·​32·​bit·​float</​span></​div><div·​class="line"><a·​name="l01243"></​a><span·​class="lineno">·​1243</​span>&#160;​<span·​class="preprocessor">​#·​buffer·​is·​used.​</​span></​div><div·​class="line"><a·​name="l01244"></​a><span·​class="lineno">·​1244</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l01245"></​a><span·​class="lineno">·​1245</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l01246"></​a><span·​class="lineno">·​1246</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01247"></​a><span·​class="lineno">·​1247</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Output·​vector·​layer.​</​span></​div><div·​class="line"><a·​name="l01248"></​a><span·​class="lineno">·​1248</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01249"></​a><span·​class="lineno">·​1249</​span>&#160;​sub·​Polygonize·​{</​div><div·​class="line"><a·​name="l01250"></​a><span·​class="lineno">·​1250</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01251"></​a><span·​class="lineno">·​1251</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Mask·​=&gt;​·​undef,​·​OutLayer·​=&gt;​·​undef,​·​PixValField·​=&gt;​·​<span·​class="stringliteral"​>&#39;​val&#39;​</​span>,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01252"></​a><span·​class="lineno">·​1252</​span>&#160;​····​my·​%known_options·​=·​(Connectedness·​=&gt;​·​1,​·​ForceIntPixel·​=&gt;​·​1,​·​DATASET_FOR_GEOREF·​=&gt;​·​1,​·​<span·​class="stringliteral"​>&#39;​8CONNECTED&#39;​</​span>·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01253"></​a><span·​class="lineno">·​1253</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$option·​(keys·​%{$p-​&gt;​{options}})​·​{</​div><div·​class="line"><a·​name="l01254"></​a><span·​class="lineno">·​1254</​span>&#160;​········​error(1,​·​$option,​·​\%known_options)​·​unless·​exists·​$known_options{$optio​n};​</​div><div·​class="line"><a·​name="l01255"></​a><span·​class="lineno">·​1255</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01256"></​a><span·​class="lineno">·​1256</​span>&#160;​····​my·​$dt·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01257"></​a><span·​class="lineno">·​1257</​span>&#160;​····​my·​%leInt32·​=·​(Byte·​=&gt;​·​1,​·​Int16·​=&gt;​·​1,​·​Int32·​=&gt;​·​1,​·​UInt16·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01258"></​a><span·​class="lineno">·​1258</​span>&#160;​····​my·​$leInt32·​=·​$leInt32{$dt};​</​div><div·​class="line"><a·​name="l01259"></​a><span·​class="lineno">·​1259</​span>&#160;​····​$dt·​=·​$dt·​=~·​/​Float/​·​?·​<span·​class="stringliteral"​>&#39;​Real&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01260"></​a><span·​class="lineno">·​1260</​span>&#160;​····​$p-​&gt;​{outlayer}·​<span·​class="comment">/​/​=·​Geo:​:​OGR:​:​Driver(&#39;​Memory&#39;​)​-​&gt;​Create()​-​&gt;​</​span></​div><div·​class="line"><a·​name="l01261"></​a><span·​class="lineno">·​1261</​span>&#160;​········​CreateLayer(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​polygonized&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01262"></​a><span·​class="lineno">·​1262</​span>&#160;​····················​Fields·​=&gt;​·​[{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​val&#39;​</​span>,​·​Type·​=&gt;​·​$dt},​</​div><div·​class="line"><a·​name="l01263"></​a><span·​class="lineno">·​1263</​span>&#160;​·······························​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​geom&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>}])​;​</​div><div·​class="line"><a·​name="l01264"></​a><span·​class="lineno">·​1264</​span>&#160;​····​$p-​&gt;​{pixvalfield}·​=·​$p-​&gt;​{outlayer}-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex($p-​&gt;​{pixvalfield})​;​</​div><div·​class="line"><a·​name="l01265"></​a><span·​class="lineno">·​1265</​span>&#160;​····​$p-​&gt;​{options}{<span·​class="stringliteral"​>&#39;​8CONNECTED&#39;​</​span>}·​=·​1·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{options}{Connectedne​ss}·​&amp;​&amp;​·​$p-​&gt;​{options}{Connectedne​ss}·​==·​8;​</​div><div·​class="line"><a·​name="l01266"></​a><span·​class="lineno">·​1266</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($leInt32·​||·​$p-​&gt;​{options}{ForceIntPix​el})​·​{</​div><div·​class="line"><a·​name="l01267"></​a><span·​class="lineno">·​1267</​span>&#160;​········​Geo:​:​GDAL:​:​_Polygonize($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{outlayer},​·​$p-​&gt;​{pixvalfield},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01268"></​a><span·​class="lineno">·​1268</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01269"></​a><span·​class="lineno">·​1269</​span>&#160;​········​Geo:​:​GDAL:​:​FPolygonize($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{outlayer},​·​$p-​&gt;​{pixvalfield},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01270"></​a><span·​class="lineno">·​1270</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01271"></​a><span·​class="lineno">·​1271</​span>&#160;​····​<span·​class="keyword">set</​span>·​the·​srs·​of·​the·​outlayer·​<span·​class="keywordflow">i​f</​span>·​it·​was·​created·​here</​div><div·​class="line"><a·​name="l01272"></​a><span·​class="lineno">·​1272</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{outlayer};​</​div><div·​class="line"><a·​name="l01273"></​a><span·​class="lineno">·​1273</​span>&#160;​}</​div><div·​class="line"><a·​name="l01274"></​a><span·​class="lineno">·​1274</​span>&#160;​</​div><div·​class="line"><a·​name="l01275"></​a><span·​class="lineno">·​1275</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RasterAttributeTable(​)​</​span></​div><div·​class="line"><a·​name="l01276"></​a><span·​class="lineno">·​1276</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01277"></​a><span·​class="lineno">·​1277</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">RasterAttribute​Table</​a>·​{</​div><div·​class="line"><a·​name="l01278"></​a><span·​class="lineno">·​1278</​span>&#160;​}</​div><div·​class="line"><a·​name="l01279"></​a><span·​class="lineno">·​1279</​span>&#160;​</​div><div·​class="line"><a·​name="l01280"></​a><span·​class="lineno">·​1280</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadRaster(%params)​</​span></​div><div·​class="line"><a·​name="l01281"></​a><span·​class="lineno">·​1281</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01282"></​a><span·​class="lineno">·​1282</​span>&#160;​<span·​class="preprocessor">​#·​Read·​data·​from·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01283"></​a><span·​class="lineno">·​1283</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01284"></​a><span·​class="lineno">·​1284</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01285"></​a><span·​class="lineno">·​1285</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01286"></​a><span·​class="lineno">·​1286</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01287"></​a><span·​class="lineno">·​1287</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​read·​(default·​is·​the·​width·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01288"></​a><span·​class="lineno">·​1288</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​read·​(default·​is·​the·​height·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01289"></​a><span·​class="lineno">·​1289</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l01290"></​a><span·​class="lineno">·​1290</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l01291"></​a><span·​class="lineno">·​1291</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01292"></​a><span·​class="lineno">·​1292</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01293"></​a><span·​class="lineno">·​1293</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01294"></​a><span·​class="lineno">·​1294</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes·​(default·​is·​&#39;​NearestNeighbour&#39;​)​,​</​span></​div><div·​class="line"><a·​name="l01295"></​a><span·​class="lineno">·​1295</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01296"></​a><span·​class="lineno">·​1296</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01297"></​a><span·​class="lineno">·​1297</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01298"></​a><span·​class="lineno">·​1298</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l01299"></​a><span·​class="lineno">·​1299</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​buffer,​·​open·​the·​buffer·​with·​\a·​unpack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l01300"></​a><span·​class="lineno">·​1300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01301"></​a><span·​class="lineno">·​1301</​span>&#160;​sub·​ReadRaster·​{</​div><div·​class="line"><a·​name="l01302"></​a><span·​class="lineno">·​1302</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01303"></​a><span·​class="lineno">·​1303</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01304"></​a><span·​class="lineno">·​1304</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01305"></​a><span·​class="lineno">·​1305</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01306"></​a><span·​class="lineno">·​1306</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01307"></​a><span·​class="lineno">·​1307</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01308"></​a><span·​class="lineno">·​1308</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l01309"></​a><span·​class="lineno">·​1309</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l01310"></​a><span·​class="lineno">·​1310</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01311"></​a><span·​class="lineno">·​1311</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01312"></​a><span·​class="lineno">·​1312</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l01313"></​a><span·​class="lineno">·​1313</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01314"></​a><span·​class="lineno">·​1314</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01315"></​a><span·​class="lineno">·​1315</​span>&#160;​·····························​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01316"></​a><span·​class="lineno">·​1316</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01317"></​a><span·​class="lineno">·​1317</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef</​div><div·​class="line"><a·​name="l01318"></​a><span·​class="lineno">·​1318</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l01319"></​a><span·​class="lineno">·​1319</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(rio_resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l01320"></​a><span·​class="lineno">·​1320</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l01321"></​a><span·​class="lineno">·​1321</​span>&#160;​····​$self-​&gt;​_ReadRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{resamplealg},​$p-​&gt;​{progress},​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01322"></​a><span·​class="lineno">·​1322</​span>&#160;​}</​div><div·​class="line"><a·​name="l01323"></​a><span·​class="lineno">·​1323</​span>&#160;​</​div><div·​class="line"><a·​name="l01324"></​a><span·​class="lineno">·​1324</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​ReadTile($xoff·​=·​0,​·​$yoff·​=·​0,​·​$xsize·​=·​&lt;​width&gt;​,​·​$ysize·​=·​&lt;​height&gt;​)​</​span></​div><div·​class="line"><a·​name="l01325"></​a><span·​class="lineno">·​1325</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01326"></​a><span·​class="lineno">·​1326</​span>&#160;​<span·​class="preprocessor">​#·​Read·​band·​data·​into·​a·​Perl·​array.​</​span></​div><div·​class="line"><a·​name="l01327"></​a><span·​class="lineno">·​1327</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01328"></​a><span·​class="lineno">·​1328</​span>&#160;​<span·​class="preprocessor">​#·​\note·​Accessing·​band·​data·​in·​this·​way·​is·​slow.​·​Consider·​using·​PDL·​and·​Geo:​:​GDAL:​:​Band:​:​Piddle.​</​span></​div><div·​class="line"><a·​name="l01329"></​a><span·​class="lineno">·​1329</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01330"></​a><span·​class="lineno">·​1330</​span>&#160;​<span·​class="preprocessor">​#·​Usage·​example·​(print·​the·​data·​from·​a·​band)​:​</​span></​div><div·​class="line"><a·​name="l01331"></​a><span·​class="lineno">·​1331</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01332"></​a><span·​class="lineno">·​1332</​span>&#160;​<span·​class="preprocessor">​#·​print·​&quot;​@$_\n&quot;​·​for·​(·​@{·​$band-​&gt;​ReadTile()​·​}·​)​;​</​span></​div><div·​class="line"><a·​name="l01333"></​a><span·​class="lineno">·​1333</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01334"></​a><span·​class="lineno">·​1334</​span>&#160;​<span·​class="preprocessor">​#·​Another·​usage·​example·​(process·​the·​data·​of·​a·​large·​dataset·​that·​has·​one·​band)​:​</​span></​div><div·​class="line"><a·​name="l01335"></​a><span·​class="lineno">·​1335</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01336"></​a><span·​class="lineno">·​1336</​span>&#160;​<span·​class="preprocessor">​#·​my($W,​$H)​·​=·​$dataset-​&gt;​Band()​-​&gt;​Size()​;​</​span></​div><div·​class="line"><a·​name="l01337"></​a><span·​class="lineno">·​1337</​span>&#160;​<span·​class="preprocessor">​#·​my($xoff,​$yoff,​$w,​$h)​·​=·​(0,​0,​200,​200)​;​</​span></​div><div·​class="line"><a·​name="l01338"></​a><span·​class="lineno">·​1338</​span>&#160;​<span·​class="preprocessor">​#·​while·​(1)​·​{</​span></​div><div·​class="line"><a·​name="l01339"></​a><span·​class="lineno">·​1339</​span>&#160;​<span·​class="preprocessor">​#·····​if·​($xoff·​&gt;​=·​$W)​·​{</​span></​div><div·​class="line"><a·​name="l01340"></​a><span·​class="lineno">·​1340</​span>&#160;​<span·​class="preprocessor">​#·········​$xoff·​=·​0;​</​span></​div><div·​class="line"><a·​name="l01341"></​a><span·​class="lineno">·​1341</​span>&#160;​<span·​class="preprocessor">​#·········​$yoff·​+=·​$h;​</​span></​div><div·​class="line"><a·​name="l01342"></​a><span·​class="lineno">·​1342</​span>&#160;​<span·​class="preprocessor">​#·········​last·​if·​$yoff·​&gt;​=·​$H;​</​span></​div><div·​class="line"><a·​name="l01343"></​a><span·​class="lineno">·​1343</​span>&#160;​<span·​class="preprocessor">​#·····​}</​span></​div><div·​class="line"><a·​name="l01344"></​a><span·​class="lineno">·​1344</​span>&#160;​<span·​class="preprocessor">​#·····​my·​$data·​=·​$dataset-​&gt;​Band(1)​-​&gt;​ReadTile($xoff,​$yoff,​min($W-​$xoff,​$w)​,​min($H-​$yoff,​$h)​)​;​</​span></​div><div·​class="line"><a·​name="l01345"></​a><span·​class="lineno">·​1345</​span>&#160;​<span·​class="preprocessor">​#·····​#·​add·​your·​data·​processing·​code·​here</​span></​div><div·​class="line"><a·​name="l01346"></​a><span·​class="lineno">·​1346</​span>&#160;​<span·​class="preprocessor">​#·····​$dataset-​&gt;​Band(1)​-​&gt;​WriteTile($data,​$xoff,​$yoff)​;​</​span></​div><div·​class="line"><a·​name="l01347"></​a><span·​class="lineno">·​1347</​span>&#160;​<span·​class="preprocessor">​#·····​$xoff·​+=·​$w;​</​span></​div><div·​class="line"><a·​name="l01348"></​a><span·​class="lineno">·​1348</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l01349"></​a><span·​class="lineno">·​1349</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01350"></​a><span·​class="lineno">·​1350</​span>&#160;​<span·​class="preprocessor">​#·​sub·​min·​{</​span></​div><div·​class="line"><a·​name="l01351"></​a><span·​class="lineno">·​1351</​span>&#160;​<span·​class="preprocessor">​#·····​return·​$_[0]·​&lt;​·​$_[1]·​?·​$_[0]·​:​·​$_[1];​</​span></​div><div·​class="line"><a·​name="l01352"></​a><span·​class="lineno">·​1352</​span>&#160;​<span·​class="preprocessor">​#·​}</​span></​div><div·​class="line"><a·​name="l01353"></​a><span·​class="lineno">·​1353</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01354"></​a><span·​class="lineno">·​1354</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff·​Number·​of·​cell·​to·​skip·​before·​starting·​to·​read·​from·​a·​row.​·​Pixels·​are·​read·​from·​left·​to·​right.​</​span></​div><div·​class="line"><a·​name="l01355"></​a><span·​class="lineno">·​1355</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff·​Number·​of·​cells·​to·​skip·​before·​starting·​to·​read·​from·​a·​column.​·​Pixels·​are·​read·​from·​top·​to·​bottom.​</​span></​div><div·​class="line"><a·​name="l01356"></​a><span·​class="lineno">·​1356</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xsize·​Number·​of·​cells·​to·​read·​from·​each·​row.​</​span></​div><div·​class="line"><a·​name="l01357"></​a><span·​class="lineno">·​1357</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ysize·​Number·​of·​cells·​to·​read·​from·​each·​column.​</​span></​div><div·​class="line"><a·​name="l01358"></​a><span·​class="lineno">·​1358</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​two-​dimensional·​Perl·​array,​·​organizes·​as·​data-​&gt;​[y][x],​·​y·​=</​span></​div><div·​class="line"><a·​name="l01359"></​a><span·​class="lineno">·​1359</​span>&#160;​<span·​class="preprocessor">​#·​0.​.​height-​1,​·​x·​=·​0.​.​width-​1.​·​I.​e.​,​·​y·​is·​row·​and·​x·​is·​column.​</​span></​div><div·​class="line"><a·​name="l01360"></​a><span·​class="lineno">·​1360</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01361"></​a><span·​class="lineno">·​1361</​span>&#160;​sub·​ReadTile·​{</​div><div·​class="line"><a·​name="l01362"></​a><span·​class="lineno">·​1362</​span>&#160;​····​my($self,​·​$xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01363"></​a><span·​class="lineno">·​1363</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01364"></​a><span·​class="lineno">·​1364</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01365"></​a><span·​class="lineno">·​1365</​span>&#160;​····​$xsize·​<span·​class="comment">/​/​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​span></​div><div·​class="line"><a·​name="l01366"></​a><span·​class="lineno">·​1366</​span>&#160;​····​$ysize·​<span·​class="comment">/​/​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​span></​div><div·​class="line"><a·​name="l01367"></​a><span·​class="lineno">·​1367</​span>&#160;​····​$w_tile·​<span·​class="comment">/​/​=·​$xsize;​</​span></​div><div·​class="line"><a·​name="l01368"></​a><span·​class="lineno">·​1368</​span>&#160;​····​$h_tile·​<span·​class="comment">/​/​=·​$ysize;​</​span></​div><div·​class="line"><a·​name="l01369"></​a><span·​class="lineno">·​1369</​span>&#160;​····​$alg·​<span·​class="comment">/​/​=·​&#39;​NearestNeighbour&#39;​;​</​span></​div><div·​class="line"><a·​name="l01370"></​a><span·​class="lineno">·​1370</​span>&#160;​····​$alg·​=·​s2i(rio_resampling·​=&gt;​·​$alg)​;​</​div><div·​class="line"><a·​name="l01371"></​a><span·​class="lineno">·​1371</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​{DataType};​</​div><div·​class="line"><a·​name="l01372"></​a><span·​class="lineno">·​1372</​span>&#160;​····​my·​$buf·​=·​$self-​&gt;​_ReadRaster($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$t,​·​0,​·​0,​·​$alg)​;​</​div><div·​class="line"><a·​name="l01373"></​a><span·​class="lineno">·​1373</​span>&#160;​····​my·​$pc·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($t)​;​</​div><div·​class="line"><a·​name="l01374"></​a><span·​class="lineno">·​1374</​span>&#160;​····​my·​$w·​=·​$w_tile·​*·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a64c34de570dffa7​92ca09d64fc6fb77c">Ge​o:​:​GDAL:​:​GetDataTypeSize</​a>($t)​/​8;​</​div><div·​class="line"><a·​name="l01375"></​a><span·​class="lineno">·​1375</​span>&#160;​····​my·​$offset·​=·​0;​</​div><div·​class="line"><a·​name="l01376"></​a><span·​class="lineno">·​1376</​span>&#160;​····​my·​@data;​</​div><div·​class="line"><a·​name="l01377"></​a><span·​class="lineno">·​1377</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$y·​(0.​.​$h_tile-​1)​·​{</​div><div·​class="line"><a·​name="l01378"></​a><span·​class="lineno">·​1378</​span>&#160;​········​my·​@d·​=·​unpack($pc.​<span·​class="stringliteral"​>&quot;​[$w_tile]&quot;​</​span>,​·​substr($buf,​·​$offset,​·​$w)​)​;​</​div><div·​class="line"><a·​name="l01379"></​a><span·​class="lineno">·​1379</​span>&#160;​········​push·​@data,​·​\@d;​</​div><div·​class="line"><a·​name="l01380"></​a><span·​class="lineno">·​1380</​span>&#160;​········​$offset·​+=·​$w;​</​div><div·​class="line"><a·​name="l01381"></​a><span·​class="lineno">·​1381</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01382"></​a><span·​class="lineno">·​1382</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\@data;​</​div><div·​class="line"><a·​name="l01383"></​a><span·​class="lineno">·​1383</​span>&#160;​}</​div><div·​class="line"><a·​name="l01384"></​a><span·​class="lineno">·​1384</​span>&#160;​</​div><div·​class="line"><a·​name="l01385"></​a><span·​class="lineno">·​1385</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Reclassify($classifie​r,​·​$progress·​=·​undef,​·​$progress_data·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l01386"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html">·​1386</​a></​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01387"></​a><span·​class="lineno">·​1387</​span>&#160;​<span·​class="preprocessor">​#·​Reclassify·​the·​cells·​in·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01388"></​a><span·​class="lineno">·​1388</​span>&#160;​<span·​class="preprocessor">​#·​@note·​NoData·​values·​in·​integer·​rasters·​are·​reclassified·​if</​span></​div><div·​class="line"><a·​name="l01389"></​a><span·​class="lineno">·​1389</​span>&#160;​<span·​class="preprocessor">​#·​explicitly·​specified·​in·​the·​hash·​classifier.​·​However,​·​they·​are·​not</​span></​div><div·​class="line"><a·​name="l01390"></​a><span·​class="lineno">·​1390</​span>&#160;​<span·​class="preprocessor">​#·​reclassified·​to·​the·​default·​value,​·​if·​one·​is·​specified.​·​In·​real</​span></​div><div·​class="line"><a·​name="l01391"></​a><span·​class="lineno">·​1391</​span>&#160;​<span·​class="preprocessor">​#·​valued·​rasters·​nodata·​cells·​are·​not·​reclassified.​</​span></​div><div·​class="line"><a·​name="l01392"></​a><span·​class="lineno">·​1392</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​the·​subroutine·​is·​user·​terminated·​or·​the·​classifier·​is</​span></​div><div·​class="line"><a·​name="l01393"></​a><span·​class="lineno">·​1393</​span>&#160;​<span·​class="preprocessor">​#·​incorrect,​·​already·​reclassified·​cells·​will·​stay·​reclassified·​but·​an</​span></​div><div·​class="line"><a·​name="l01394"></​a><span·​class="lineno">·​1394</​span>&#160;​<span·​class="preprocessor">​#·​error·​is·​raised.​</​span></​div><div·​class="line"><a·​name="l01395"></​a><span·​class="lineno">·​1395</​span>&#160;​<span·​class="preprocessor">​#·​@param·​classifier·​For·​integer·​rasters·​an·​anonymous·​hash,​·​which</​span></​div><div·​class="line"><a·​name="l01396"></​a><span·​class="lineno">·​1396</​span>&#160;​<span·​class="preprocessor">​#·​contains·​old·​class·​values·​as·​keys·​and·​new·​class·​values·​as·​values,​·​or</​span></​div><div·​class="line"><a·​name="l01397"></​a><span·​class="lineno">·​1397</​span>&#160;​<span·​class="preprocessor">​#·​an·​array·​classifier·​as·​in·​Geo:​:​GDAL:​:​Band:​:​ClassCounts.​·​In·​a·​hash</​span></​div><div·​class="line"><a·​name="l01398"></​a><span·​class="lineno">·​1398</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​a·​special·​key·​&#39;​*&#39;​·​(star)​·​can·​be·​used·​as·​default,​·​to·​act</​span></​div><div·​class="line"><a·​name="l01399"></​a><span·​class="lineno">·​1399</​span>&#160;​<span·​class="preprocessor">​#·​as·​a·​fallback·​new·​class·​value.​·​For·​real·​valued·​rasters·​the</​span></​div><div·​class="line"><a·​name="l01400"></​a><span·​class="lineno">·​1400</​span>&#160;​<span·​class="preprocessor">​#·​classifier·​is·​as·​in·​Geo:​:​GDAL:​:​Band:​:​ClassCounts.​</​span></​div><div·​class="line"><a·​name="l01401"></​a><span·​class="lineno">·​1401</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01402"></​a><span·​class="lineno">·​1402</​span>&#160;​sub·​Reclassify·​{</​div><div·​class="line"><a·​name="l01403"></​a><span·​class="lineno">·​1403</​span>&#160;​}</​div><div·​class="line"><a·​name="l01404"></​a><span·​class="lineno">·​1404</​span>&#160;​</​div><div·​class="line"><a·​name="l01405"></​a><span·​class="lineno">·​1405</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RegenerateOverview(Ge​o:​:​GDAL:​:​Band·​overview,​·​$resampling,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01406"></​a><span·​class="lineno">·​1406</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01407"></​a><span·​class="lineno">·​1407</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overview·​a·​Geo:​:​GDAL:​:​Band·​object·​for·​the·​overview.​</​span></​div><div·​class="line"><a·​name="l01408"></​a><span·​class="lineno">·​1408</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​[optional]·​the·​resampling·​method·​(one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes)​·​(default·​is·​Average)​.​</​span></​div><div·​class="line"><a·​name="l01409"></​a><span·​class="lineno">·​1409</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01410"></​a><span·​class="lineno">·​1410</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01411"></​a><span·​class="lineno">·​1411</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01412"></​a><span·​class="lineno">·​1412</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01413"></​a><span·​class="lineno">·​1413</​span>&#160;​sub·​RegenerateOverview·​{</​div><div·​class="line"><a·​name="l01414"></​a><span·​class="lineno">·​1414</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01415"></​a><span·​class="lineno">·​1415</​span>&#160;​<span·​class="preprocessor">​····​#Geo:​:​GDAL:​:​Band·​overview,​·​scalar·​resampling,​·​subref·​callback,​·​scalar·​callback_data</​span></​div><div·​class="line"><a·​name="l01416"></​a><span·​class="lineno">·​1416</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01417"></​a><span·​class="lineno">·​1417</​span>&#160;​····​Geo:​:​GDAL:​:​RegenerateOverview($s​elf,​·​@p)​;​</​div><div·​class="line"><a·​name="l01418"></​a><span·​class="lineno">·​1418</​span>&#160;​}</​div><div·​class="line"><a·​name="l01419"></​a><span·​class="lineno">·​1419</​span>&#160;​</​div><div·​class="line"><a·​name="l01420"></​a><span·​class="lineno">·​1420</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RegenerateOverviews(a​rrayref·​overviews,​·​$resampling,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01421"></​a><span·​class="lineno">·​1421</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01422"></​a><span·​class="lineno">·​1422</​span>&#160;​<span·​class="preprocessor">​#·​@todo·​This·​is·​not·​yet·​available</​span></​div><div·​class="line"><a·​name="l01423"></​a><span·​class="lineno">·​1423</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01424"></​a><span·​class="lineno">·​1424</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overviews·​a·​list·​of·​Geo:​:​GDAL:​:​Band·​objects·​for·​the·​overviews.​</​span></​div><div·​class="line"><a·​name="l01425"></​a><span·​class="lineno">·​1425</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​[optional]·​the·​resampling·​method·​(one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes)​·​(default·​is·​Average)​.​</​span></​div><div·​class="line"><a·​name="l01426"></​a><span·​class="lineno">·​1426</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01427"></​a><span·​class="lineno">·​1427</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01428"></​a><span·​class="lineno">·​1428</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01429"></​a><span·​class="lineno">·​1429</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01430"></​a><span·​class="lineno">·​1430</​span>&#160;​sub·​RegenerateOverviews·​{</​div><div·​class="line"><a·​name="l01431"></​a><span·​class="lineno">·​1431</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01432"></​a><span·​class="lineno">·​1432</​span>&#160;​<span·​class="preprocessor">​····​#arrayref·​overviews,​·​scalar·​resampling,​·​subref·​callback,​·​scalar·​callback_data</​span></​div><div·​class="line"><a·​name="l01433"></​a><span·​class="lineno">·​1433</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01434"></​a><span·​class="lineno">·​1434</​span>&#160;​····​Geo:​:​GDAL:​:​RegenerateOverviews($​self,​·​@p)​;​</​div><div·​class="line"><a·​name="l01435"></​a><span·​class="lineno">·​1435</​span>&#160;​}</​div><div·​class="line"><a·​name="l01436"></​a><span·​class="lineno">·​1436</​span>&#160;​</​div><div·​class="line"><a·​name="l01437"></​a><span·​class="lineno">·​1437</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ScaleAndOffset($scale​,​·​$offset)​</​span></​div><div·​class="line"><a·​name="l01438"></​a><span·​class="lineno">·​1438</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01439"></​a><span·​class="lineno">·​1439</​span>&#160;​<span·​class="preprocessor">​#·​Scale·​and·​offset·​are·​used·​to·​transform·​raw·​cell·​values·​into·​the</​span></​div><div·​class="line"><a·​name="l01440"></​a><span·​class="lineno">·​1440</​span>&#160;​<span·​class="preprocessor">​#·​units·​returned·​by·​GetUnits()​.​·​The·​conversion·​function·​is:​</​span></​div><div·​class="line"><a·​name="l01441"></​a><span·​class="lineno">·​1441</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01442"></​a><span·​class="lineno">·​1442</​span>&#160;​<span·​class="preprocessor">​#·​Units·​value·​=·​(raw·​value·​*·​scale)​·​+·​offset</​span></​div><div·​class="line"><a·​name="l01443"></​a><span·​class="lineno">·​1443</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01444"></​a><span·​class="lineno">·​1444</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($scale,​·​$offset)​,​·​the·​values·​are·​undefined·​if·​they</​span></​div><div·​class="line"><a·​name="l01445"></​a><span·​class="lineno">·​1445</​span>&#160;​<span·​class="preprocessor">​#·​are·​not·​set.​</​span></​div><div·​class="line"><a·​name="l01446"></​a><span·​class="lineno">·​1446</​span>&#160;​<span·​class="preprocessor">​#·​@since·​version·​1.​9·​of·​the·​bindings.​</​span></​div><div·​class="line"><a·​name="l01447"></​a><span·​class="lineno">·​1447</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01448"></​a><span·​class="lineno">·​1448</​span>&#160;​sub·​ScaleAndOffset·​{</​div><div·​class="line"><a·​name="l01449"></​a><span·​class="lineno">·​1449</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01450"></​a><span·​class="lineno">·​1450</​span>&#160;​····​SetScale($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​0·​and·​defined·​$_[0];​</​div><div·​class="line"><a·​name="l01451"></​a><span·​class="lineno">·​1451</​span>&#160;​····​SetOffset($self,​·​$_[1])​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​1·​and·​defined·​$_[1];​</​div><div·​class="line"><a·​name="l01452"></​a><span·​class="lineno">·​1452</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01453"></​a><span·​class="lineno">·​1453</​span>&#160;​····​my·​$scale·​=·​GetScale($self)​;​</​div><div·​class="line"><a·​name="l01454"></​a><span·​class="lineno">·​1454</​span>&#160;​····​my·​$offset·​=·​GetOffset($self)​;​</​div><div·​class="line"><a·​name="l01455"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html">·​1455</​a></​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($scale,​·​$offset)​;​</​div><div·​class="line"><a·​name="l01456"></​a><span·​class="lineno">·​1456</​span>&#160;​}</​div><div·​class="line"><a·​name="l01457"></​a><span·​class="lineno">·​1457</​span>&#160;​</​div><div·​class="line"><a·​name="l01458"></​a><span·​class="lineno">·​1458</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​SetDefaultHistogram($​min,​·​$max,​·​$histogram)​</​span></​div><div·​class="line"><a·​name="l01459"></​a><span·​class="lineno">·​1459</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01460"></​a><span·​class="lineno">·​1460</​span>&#160;​<span·​class="preprocessor">​#·​@param·​min</​span></​div><div·​class="line"><a·​name="l01461"></​a><span·​class="lineno">·​1461</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max</​span></​div><div·​class="line"><a·​name="l01462"></​a><span·​class="lineno">·​1462</​span>&#160;​<span·​class="preprocessor">​#·​@note·​See·​Note·​in·​Geo:​:​GDAL:​:​Band:​:​GetHistogram.​</​span></​div><div·​class="line"><a·​name="l01463"></​a><span·​class="lineno">·​1463</​span>&#160;​<span·​class="preprocessor">​#·​@param·​histogram·​reference·​to·​an·​array·​containing·​the·​histogram</​span></​div><div·​class="line"><a·​name="l01464"></​a><span·​class="lineno">·​1464</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01465"></​a><span·​class="lineno">·​1465</​span>&#160;​sub·​SetDefaultHistogram·​{</​div><div·​class="line"><a·​name="l01466"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html#a04331d99d8d216b​1808f1029e7ef7bc0">·​1466</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l01467"></​a><span·​class="lineno">·​1467</​span>&#160;​</​div><div·​class="line"><a·​name="l01468"></​a><span·​class="lineno">·​1468</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStatistics($min,​·​$max,​·​$mean,​·​$stddev)​</​span></​div><div·​class="line"><a·​name="l01469"></​a><span·​class="lineno">·​1469</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01470"></​a><span·​class="lineno">·​1470</​span>&#160;​<span·​class="preprocessor">​#·​Save·​the·​statistics·​of·​the·​band·​if·​possible·​(the·​format·​can·​save</​span></​div><div·​class="line"><a·​name="l01471"></​a><span·​class="lineno">·​1471</​span>&#160;​<span·​class="preprocessor">​#·​arbitrary·​metadata)​.​</​span></​div><div·​class="line"><a·​name="l01472"></​a><span·​class="lineno">·​1472</​span>&#160;​<span·​class="preprocessor">​#·​@param·​min</​span></​div><div·​class="line"><a·​name="l01473"></​a><span·​class="lineno">·​1473</​span>&#160;​<span·​class="preprocessor">​#·​@param·​max</​span></​div><div·​class="line"><a·​name="l01474"></​a><span·​class="lineno">·​1474</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mean</​span></​div><div·​class="line"><a·​name="l01475"></​a><span·​class="lineno">·​1475</​span>&#160;​<span·​class="preprocessor">​#·​@param·​stddev</​span></​div><div·​class="line"><a·​name="l01476"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Band.​html#af5df9bd30353293​ee00a9fc0370ffcb1">·​1476</​a></​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01477"></​a><span·​class="lineno">·​1477</​span>&#160;​sub·​SetStatistics·​{</​div><div·​class="line"><a·​name="l01478"></​a><span·​class="lineno">·​1478</​span>&#160;​}</​div><div·​class="line"><a·​name="l01479"></​a><span·​class="lineno">·​1479</​span>&#160;​</​div><div·​class="line"><a·​name="l01480"></​a><span·​class="lineno">·​1480</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Sieve(%params)​</​span></​div><div·​class="line"><a·​name="l01481"></​a><span·​class="lineno">·​1481</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01482"></​a><span·​class="lineno">·​1482</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​small·​areas·​by·​merging·​them·​into·​the·​largest·​neighbour·​area.​</​span></​div><div·​class="line"><a·​name="l01483"></​a><span·​class="lineno">·​1483</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01484"></​a><span·​class="lineno">·​1484</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Mask·​A·​raster·​band,​·​which·​is·​used·​as·​a·​mask·​to·​select·​sieved·​areas.​·​Default·​is·​undef.​</​span></​div><div·​class="line"><a·​name="l01485"></​a><span·​class="lineno">·​1485</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Dest·​A·​raster·​band·​into·​which·​the·​result·​is·​written.​·​If·​not·​given,​·​an·​new·​in-​memory·​raster·​band·​is·​created·​and·​returned.​</​span></​div><div·​class="line"><a·​name="l01486"></​a><span·​class="lineno">·​1486</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Threshold·​The·​smallest·​area·​size·​(in·​number·​of·​cells)​·​which·​are·​not·​sieved·​away.​</​span></​div><div·​class="line"><a·​name="l01487"></​a><span·​class="lineno">·​1487</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Hash·​or·​list·​of·​options.​·​{Connectedness·​=&gt;​·​4}·​can·​be·​specified·​to·​use·​4-​connectedness,​·​otherwise·​8-​connectedness·​is·​used.​</​span></​div><div·​class="line"><a·​name="l01488"></​a><span·​class="lineno">·​1488</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Progress·​function.​</​span></​div><div·​class="line"><a·​name="l01489"></​a><span·​class="lineno">·​1489</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​Additional·​parameter·​for·​the·​progress·​function.​</​span></​div><div·​class="line"><a·​name="l01490"></​a><span·​class="lineno">·​1490</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01491"></​a><span·​class="lineno">·​1491</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​filtered·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l01492"></​a><span·​class="lineno">·​1492</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01493"></​a><span·​class="lineno">·​1493</​span>&#160;​sub·​Sieve·​{</​div><div·​class="line"><a·​name="l01494"></​a><span·​class="lineno">·​1494</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01495"></​a><span·​class="lineno">·​1495</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Mask·​=&gt;​·​undef,​·​Dest·​=&gt;​·​undef,​·​Threshold·​=&gt;​·​10,​·​Options·​=&gt;​·​undef,​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l01496"></​a><span·​class="lineno">·​1496</​span>&#160;​····​unless·​($p-​&gt;​{dest})​·​{</​div><div·​class="line"><a·​name="l01497"></​a><span·​class="lineno">·​1497</​span>&#160;​········​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01498"></​a><span·​class="lineno">·​1498</​span>&#160;​········​$p-​&gt;​{dest}·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(<span·​class="stringliteral"​>&#39;​MEM&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Cr​eate</​a>(Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​sieved&#39;​</​span>,​·​Width·​=&gt;​·​$w,​·​Height·​=&gt;​·​$h,​·​Type·​=&gt;​·​$self-​&gt;​DataType)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae">Ba​nd</​a>;​</​div><div·​class="line"><a·​name="l01499"></​a><span·​class="lineno">·​1499</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01500"></​a><span·​class="lineno">·​1500</​span>&#160;​····​my·​$c·​=·​8;​</​div><div·​class="line"><a·​name="l01501"></​a><span·​class="lineno">·​1501</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{options}{Connectedne​ss})​·​{</​div><div·​class="line"><a·​name="l01502"></​a><span·​class="lineno">·​1502</​span>&#160;​········​$c·​=·​$p-​&gt;​{options}{Connectedne​ss};​</​div><div·​class="line"><a·​name="l01503"></​a><span·​class="lineno">·​1503</​span>&#160;​········​<span·​class="keyword">delet​e</​span>·​$p-​&gt;​{options}{Connectedne​ss};​</​div><div·​class="line"><a·​name="l01504"></​a><span·​class="lineno">·​1504</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01505"></​a><span·​class="lineno">·​1505</​span>&#160;​····​Geo:​:​GDAL:​:​SieveFilter($self,​·​$p-​&gt;​{mask},​·​$p-​&gt;​{dest},​·​$p-​&gt;​{threshold},​·​$c,​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01506"></​a><span·​class="lineno">·​1506</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{dest};​</​div><div·​class="line"><a·​name="l01507"></​a><span·​class="lineno">·​1507</​span>&#160;​}</​div><div·​class="line"><a·​name="l01508"></​a><span·​class="lineno">·​1508</​span>&#160;​</​div><div·​class="line"><a·​name="l01509"></​a><span·​class="lineno">·​1509</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l01510"></​a><span·​class="lineno">·​1510</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01511"></​a><span·​class="lineno">·​1511</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​size·​of·​the·​band·​as·​a·​list·​(width,​·​height)​.​</​span></​div><div·​class="line"><a·​name="l01512"></​a><span·​class="lineno">·​1512</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01513"></​a><span·​class="lineno">·​1513</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l01514"></​a><span·​class="lineno">·​1514</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01515"></​a><span·​class="lineno">·​1515</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​{XSize},​·​$self-​&gt;​{YSize})​;​</​div><div·​class="line"><a·​name="l01516"></​a><span·​class="lineno">·​1516</​span>&#160;​}</​div><div·​class="line"><a·​name="l01517"></​a><span·​class="lineno">·​1517</​span>&#160;​</​div><div·​class="line"><a·​name="l01518"></​a><span·​class="lineno">·​1518</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Unit($type)​</​span></​div><div·​class="line"><a·​name="l01519"></​a><span·​class="lineno">·​1519</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01520"></​a><span·​class="lineno">·​1520</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​[optional]·​the·​unit·​(a·​string)​.​</​span></​div><div·​class="line"><a·​name="l01521"></​a><span·​class="lineno">·​1521</​span>&#160;​<span·​class="preprocessor">​#·​@note·​$band-​&gt;​Unit(undef)​·​sets·​the·​unit·​value·​to·​an·​empty·​string.​</​span></​div><div·​class="line"><a·​name="l01522"></​a><span·​class="lineno">·​1522</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​unit·​(a·​string)​.​</​span></​div><div·​class="line"><a·​name="l01523"></​a><span·​class="lineno">·​1523</​span>&#160;​<span·​class="preprocessor">​#·​@since·​version·​1.​9·​of·​the·​bindings.​</​span></​div><div·​class="line"><a·​name="l01524"></​a><span·​class="lineno">·​1524</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01525"></​a><span·​class="lineno">·​1525</​span>&#160;​sub·​Unit·​{</​div><div·​class="line"><a·​name="l01526"></​a><span·​class="lineno">·​1526</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01527"></​a><span·​class="lineno">·​1527</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l01528"></​a><span·​class="lineno">·​1528</​span>&#160;​········​my·​$unit·​=·​shift;​</​div><div·​class="line"><a·​name="l01529"></​a><span·​class="lineno">·​1529</​span>&#160;​········​$unit·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l01530"></​a><span·​class="lineno">·​1530</​span>&#160;​········​SetUnitType($self,​·​$unit)​;​</​div><div·​class="line"><a·​name="l01531"></​a><span·​class="lineno">·​1531</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01532"></​a><span·​class="lineno">·​1532</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01533"></​a><span·​class="lineno">·​1533</​span>&#160;​····​GetUnitType($self)​;​</​div><div·​class="line"><a·​name="l01534"></​a><span·​class="lineno">·​1534</​span>&#160;​}</​div><div·​class="line"><a·​name="l01535"></​a><span·​class="lineno">·​1535</​span>&#160;​</​div><div·​class="line"><a·​name="l01536"></​a><span·​class="lineno">·​1536</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteRaster(%params)​</​span></​div><div·​class="line"><a·​name="l01537"></​a><span·​class="lineno">·​1537</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01538"></​a><span·​class="lineno">·​1538</​span>&#160;​<span·​class="preprocessor">​#·​Write·​data·​into·​the·​band.​</​span></​div><div·​class="line"><a·​name="l01539"></​a><span·​class="lineno">·​1539</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01540"></​a><span·​class="lineno">·​1540</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01541"></​a><span·​class="lineno">·​1541</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01542"></​a><span·​class="lineno">·​1542</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01543"></​a><span·​class="lineno">·​1543</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​write·​(default·​is·​the·​width·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01544"></​a><span·​class="lineno">·​1544</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​write·​(default·​is·​the·​height·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01545"></​a><span·​class="lineno">·​1545</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buf·​a·​buffer·​(or·​a·​reference·​to·​a·​buffer)​·​containing·​the·​data.​·​Create·​the·​buffer·​with·​\a·​pack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l01546"></​a><span·​class="lineno">·​1546</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l01547"></​a><span·​class="lineno">·​1547</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l01548"></​a><span·​class="lineno">·​1548</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​band)​</​span></​div><div·​class="line"><a·​name="l01549"></​a><span·​class="lineno">·​1549</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01550"></​a><span·​class="lineno">·​1550</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l01551"></​a><span·​class="lineno">·​1551</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01552"></​a><span·​class="lineno">·​1552</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l01553"></​a><span·​class="lineno">·​1553</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01554"></​a><span·​class="lineno">·​1554</​span>&#160;​sub·​WriteRaster·​{</​div><div·​class="line"><a·​name="l01555"></​a><span·​class="lineno">·​1555</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01556"></​a><span·​class="lineno">·​1556</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l01557"></​a><span·​class="lineno">·​1557</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l01558"></​a><span·​class="lineno">·​1558</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01559"></​a><span·​class="lineno">·​1559</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01560"></​a><span·​class="lineno">·​1560</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01561"></​a><span·​class="lineno">·​1561</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l01562"></​a><span·​class="lineno">·​1562</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l01563"></​a><span·​class="lineno">·​1563</​span>&#160;​·····························​Buf·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01564"></​a><span·​class="lineno">·​1564</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01565"></​a><span·​class="lineno">·​1565</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01566"></​a><span·​class="lineno">·​1566</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l01567"></​a><span·​class="lineno">·​1567</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l01568"></​a><span·​class="lineno">·​1568</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0</​div><div·​class="line"><a·​name="l01569"></​a><span·​class="lineno">·​1569</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l01570"></​a><span·​class="lineno">·​1570</​span>&#160;​····​confess·​<span·​class="stringliteral"​>&quot;​Usage:​·​\$band-​&gt;​WriteRaster(·​Buf·​=&gt;​·​\$data,​·​.​.​.​·​)​&quot;​</​span>·​unless·​defined·​$p-​&gt;​{buf};​</​div><div·​class="line"><a·​name="l01571"></​a><span·​class="lineno">·​1571</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l01572"></​a><span·​class="lineno">·​1572</​span>&#160;​····​$self-​&gt;​_WriteRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{buf},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace})​;​</​div><div·​class="line"><a·​name="l01573"></​a><span·​class="lineno">·​1573</​span>&#160;​}</​div><div·​class="line"><a·​name="l01574"></​a><span·​class="lineno">·​1574</​span>&#160;​</​div><div·​class="line"><a·​name="l01575"></​a><span·​class="lineno">·​1575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteTile($data,​·​$xoff·​=·​0,​·​$yoff·​=·​0)​</​span></​div><div·​class="line"><a·​name="l01576"></​a><span·​class="lineno">·​1576</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01577"></​a><span·​class="lineno">·​1577</​span>&#160;​<span·​class="preprocessor">​#·​Write·​band·​data·​from·​a·​Perl·​array.​</​span></​div><div·​class="line"><a·​name="l01578"></​a><span·​class="lineno">·​1578</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01579"></​a><span·​class="lineno">·​1579</​span>&#160;​<span·​class="preprocessor">​#·​\note·​Accessing·​band·​data·​in·​this·​way·​is·​slow.​·​Consider·​using·​PDL·​and·​Geo:​:​GDAL:​:​Band:​:​Piddle.​</​span></​div><div·​class="line"><a·​name="l01580"></​a><span·​class="lineno">·​1580</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01581"></​a><span·​class="lineno">·​1581</​span>&#160;​<span·​class="preprocessor">​#·​@param·​data·​A·​two-​dimensional·​Perl·​array,​·​organizes·​as·​data-​&gt;​[y][x],​·​y·​=</​span></​div><div·​class="line"><a·​name="l01582"></​a><span·​class="lineno">·​1582</​span>&#160;​<span·​class="preprocessor">​#·​0.​.​height-​1,​·​x·​=·​0.​.​width-​1.​</​span></​div><div·​class="line"><a·​name="l01583"></​a><span·​class="lineno">·​1583</​span>&#160;​<span·​class="preprocessor">​#·​@param·​xoff</​span></​div><div·​class="line"><a·​name="l01584"></​a><span·​class="lineno">·​1584</​span>&#160;​<span·​class="preprocessor">​#·​@param·​yoff</​span></​div><div·​class="line"><a·​name="l01585"></​a><span·​class="lineno">·​1585</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01586"></​a><span·​class="lineno">·​1586</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01587"></​a><span·​class="lineno">·​1587</​span>&#160;​sub·​WriteTile·​{</​div><div·​class="line"><a·​name="l01588"></​a><span·​class="lineno">·​1588</​span>&#160;​····​my($self,​·​$data,​·​$xoff,​·​$yoff)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01589"></​a><span·​class="lineno">·​1589</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01590"></​a><span·​class="lineno">·​1590</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l01591"></​a><span·​class="lineno">·​1591</​span>&#160;​····​error(<span·​class="stringliteral"​>&#39;​The·​data·​must·​be·​in·​a·​two-​dimensional·​array&#39;​</​span>)​·​unless·​ref·​$data·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>·​&amp;​&amp;​·​ref·​$data-​&gt;​[0]·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01592"></​a><span·​class="lineno">·​1592</​span>&#160;​····​my·​$xsize·​=·​@{$data-​&gt;​[0]};​</​div><div·​class="line"><a·​name="l01593"></​a><span·​class="lineno">·​1593</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($xsize·​&gt;​·​$self-​&gt;​{XSize}·​-​·​$xoff)​·​{</​div><div·​class="line"><a·​name="l01594"></​a><span·​class="lineno">·​1594</​span>&#160;​········​warn·​<span·​class="stringliteral"​>&quot;​Buffer·​XSize·​too·​large·​($xsize)​·​for·​this·​raster·​band·​(width·​=·​$self-​&gt;​{XSize},​·​offset·​=·​$xoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01595"></​a><span·​class="lineno">·​1595</​span>&#160;​········​$xsize·​=·​$self-​&gt;​{XSize}·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l01596"></​a><span·​class="lineno">·​1596</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01597"></​a><span·​class="lineno">·​1597</​span>&#160;​····​my·​$ysize·​=·​@{$data};​</​div><div·​class="line"><a·​name="l01598"></​a><span·​class="lineno">·​1598</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($ysize·​&gt;​·​$self-​&gt;​{YSize}·​-​·​$yoff)​·​{</​div><div·​class="line"><a·​name="l01599"></​a><span·​class="lineno">·​1599</​span>&#160;​········​$ysize·​=·​$self-​&gt;​{YSize}·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l01600"></​a><span·​class="lineno">·​1600</​span>&#160;​········​warn·​<span·​class="stringliteral"​>&quot;​Buffer·​YSize·​too·​large·​($ysize)​·​for·​this·​raster·​band·​(height·​=·​$self-​&gt;​{YSize},​·​offset·​=·​$yoff)​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l01601"></​a><span·​class="lineno">·​1601</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01602"></​a><span·​class="lineno">·​1602</​span>&#160;​····​my·​$pc·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#abbc0c1d362bc306​a1916c51116b7a0ff">Ge​o:​:​GDAL:​:​PackCharacter</​a>($self-​&gt;​{DataType})​;​</​div><div·​class="line"><a·​name="l01603"></​a><span·​class="lineno">·​1603</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ysize-​1)​·​{</​div><div·​class="line"><a·​name="l01604"></​a><span·​class="lineno">·​1604</​span>&#160;​········​my·​$scanline·​=·​pack($pc.​<span·​class="stringliteral"​>&quot;​[$xsize]&quot;​</​span>,​·​@{$data-​&gt;​[$i]})​;​</​div><div·​class="line"><a·​name="l01605"></​a><span·​class="lineno">·​1605</​span>&#160;​········​$self-​&gt;​WriteRaster(·​$xoff,​·​$yoff+$i,​·​$xsize,​·​1,​·​$scanline·​)​;​</​div><div·​class="line"><a·​name="l01606"></​a><span·​class="lineno">·​1606</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01607"></​a><span·​class="lineno">·​1607</​span>&#160;​}</​div><div·​class="line"><a·​name="l01608"></​a><span·​class="lineno">·​1608</​span>&#160;​</​div><div·​class="line"><a·​name="l01609"></​a><span·​class="lineno">·​1609</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​ColorTable</​span></​div><div·​class="line"><a·​name="l01610"></​a><span·​class="lineno">·​1610</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​</​span></​div><div·​class="line"><a·​name="l01611"></​a><span·​class="lineno">·​1611</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l01612"></​a><span·​class="lineno">·​1612</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01613"></​a><span·​class="lineno">·​1613</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​ColorTable;​</​div><div·​class="line"><a·​name="l01614"></​a><span·​class="lineno">·​1614</​span>&#160;​</​div><div·​class="line"><a·​name="l01615"></​a><span·​class="lineno">·​1615</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l01616"></​a><span·​class="lineno">·​1616</​span>&#160;​</​div><div·​class="line"><a·​name="l01617"></​a><span·​class="lineno">·​1617</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​Clone()​</​span></​div><div·​class="line"><a·​name="l01618"></​a><span·​class="lineno">·​1618</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01619"></​a><span·​class="lineno">·​1619</​span>&#160;​<span·​class="preprocessor">​#·​Clone·​an·​existing·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01620"></​a><span·​class="lineno">·​1620</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l01621"></​a><span·​class="lineno">·​1621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01622"></​a><span·​class="lineno">·​1622</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l01623"></​a><span·​class="lineno">·​1623</​span>&#160;​}</​div><div·​class="line"><a·​name="l01624"></​a><span·​class="lineno">·​1624</​span>&#160;​</​div><div·​class="line"><a·​name="l01625"></​a><span·​class="lineno">·​1625</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Color($index,​·​@color)​</​span></​div><div·​class="line"><a·​name="l01626"></​a><span·​class="lineno">·​1626</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01627"></​a><span·​class="lineno">·​1627</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​a·​color·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01628"></​a><span·​class="lineno">·​1628</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​The·​index·​of·​the·​color·​in·​the·​table.​·​Note·​that·​the</​span></​div><div·​class="line"><a·​name="l01629"></​a><span·​class="lineno">·​1629</​span>&#160;​<span·​class="preprocessor">​#·​color·​table·​may·​expand·​if·​the·​index·​is·​larger·​than·​the·​current·​max</​span></​div><div·​class="line"><a·​name="l01630"></​a><span·​class="lineno">·​1630</​span>&#160;​<span·​class="preprocessor">​#·​index·​of·​this·​table·​and·​a·​color·​is·​given.​·​An·​attempt·​to·​retrieve·​a</​span></​div><div·​class="line"><a·​name="l01631"></​a><span·​class="lineno">·​1631</​span>&#160;​<span·​class="preprocessor">​#·​color·​out·​of·​the·​current·​size·​of·​the·​table·​causes·​an·​error.​</​span></​div><div·​class="line"><a·​name="l01632"></​a><span·​class="lineno">·​1632</​span>&#160;​<span·​class="preprocessor">​#·​@param·​color·​[optional]·​The·​color,​·​either·​a·​list·​or·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l01633"></​a><span·​class="lineno">·​1633</​span>&#160;​<span·​class="preprocessor">​#·​list.​·​If·​the·​list·​is·​too·​short·​or·​has·​undef·​values,​·​the·​undef·​values</​span></​div><div·​class="line"><a·​name="l01634"></​a><span·​class="lineno">·​1634</​span>&#160;​<span·​class="preprocessor">​#·​are·​taken·​as·​0·​except·​for·​alpha,​·​which·​is·​taken·​as·​255.​</​span></​div><div·​class="line"><a·​name="l01635"></​a><span·​class="lineno">·​1635</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A·​color·​is·​an·​array·​of·​four·​integers·​having·​a·​value·​between·​0</​span></​div><div·​class="line"><a·​name="l01636"></​a><span·​class="lineno">·​1636</​span>&#160;​<span·​class="preprocessor">​#·​and·​255:​·​(gray,​·​red,​·​cyan·​or·​hue;​·​green,​·​magenta,​·​or·​lightness;​</​span></​div><div·​class="line"><a·​name="l01637"></​a><span·​class="lineno">·​1637</​span>&#160;​<span·​class="preprocessor">​#·​blue,​·​yellow,​·​or·​saturation;​·​alpha·​or·​blackband)​</​span></​div><div·​class="line"><a·​name="l01638"></​a><span·​class="lineno">·​1638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​color,​·​in·​list·​context·​a·​list·​and·​in·​scalar·​context·​a·​reference·​to·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l01639"></​a><span·​class="lineno">·​1639</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01640"></​a><span·​class="lineno">·​1640</​span>&#160;​sub·​Color·​{</​div><div·​class="line"><a·​name="l01641"></​a><span·​class="lineno">·​1641</​span>&#160;​}</​div><div·​class="line"><a·​name="l01642"></​a><span·​class="lineno">·​1642</​span>&#160;​</​div><div·​class="line"><a·​name="l01643"></​a><span·​class="lineno">·​1643</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Colors(@colors)​</​span></​div><div·​class="line"><a·​name="l01644"></​a><span·​class="lineno">·​1644</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01645"></​a><span·​class="lineno">·​1645</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​colors·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01646"></​a><span·​class="lineno">·​1646</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​color·​table·​will·​expand·​to·​the·​size·​of·​the·​input·​list·​but</​span></​div><div·​class="line"><a·​name="l01647"></​a><span·​class="lineno">·​1647</​span>&#160;​<span·​class="preprocessor">​#·​it·​will·​not·​shrink.​</​span></​div><div·​class="line"><a·​name="l01648"></​a><span·​class="lineno">·​1648</​span>&#160;​<span·​class="preprocessor">​#·​@param·​colors·​[optional]·​A·​list·​of·​all·​colors·​(a·​list·​of·​lists)​·​for·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01649"></​a><span·​class="lineno">·​1649</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​of·​colors·​(a·​list·​of·​lists)​.​</​span></​div><div·​class="line"><a·​name="l01650"></​a><span·​class="lineno">·​1650</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01651"></​a><span·​class="lineno">·​1651</​span>&#160;​sub·​Colors·​{</​div><div·​class="line"><a·​name="l01652"></​a><span·​class="lineno">·​1652</​span>&#160;​}</​div><div·​class="line"><a·​name="l01653"></​a><span·​class="lineno">·​1653</​span>&#160;​</​div><div·​class="line"><a·​name="l01654"></​a><span·​class="lineno">·​1654</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateColorRamp($star​t_index,​·​arrayref·​start_color,​·​$end_index,​·​arrayref·​end_color)​</​span></​div><div·​class="line"><a·​name="l01655"></​a><span·​class="lineno">·​1655</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01656"></​a><span·​class="lineno">·​1656</​span>&#160;​<span·​class="preprocessor">​#·​@param·​start_index</​span></​div><div·​class="line"><a·​name="l01657"></​a><span·​class="lineno">·​1657</​span>&#160;​<span·​class="preprocessor">​#·​@param·​start_color</​span></​div><div·​class="line"><a·​name="l01658"></​a><span·​class="lineno">·​1658</​span>&#160;​<span·​class="preprocessor">​#·​@param·​end_index</​span></​div><div·​class="line"><a·​name="l01659"></​a><span·​class="lineno">·​1659</​span>&#160;​<span·​class="preprocessor">​#·​@param·​end_color</​span></​div><div·​class="line"><a·​name="l01660"></​a><span·​class="lineno">·​1660</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01661"></​a><span·​class="lineno">·​1661</​span>&#160;​sub·​CreateColorRamp·​{</​div><div·​class="line"><a·​name="l01662"></​a><span·​class="lineno">·​1662</​span>&#160;​}</​div><div·​class="line"><a·​name="l01663"></​a><span·​class="lineno">·​1663</​span>&#160;​</​div><div·​class="line"><a·​name="l01664"></​a><span·​class="lineno">·​1664</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCount()​</​span></​div><div·​class="line"><a·​name="l01665"></​a><span·​class="lineno">·​1665</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01666"></​a><span·​class="lineno">·​1666</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​number·​of·​colors·​in·​this·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01667"></​a><span·​class="lineno">·​1667</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01668"></​a><span·​class="lineno">·​1668</​span>&#160;​sub·​GetCount·​{</​div><div·​class="line"><a·​name="l01669"></​a><span·​class="lineno">·​1669</​span>&#160;​}</​div><div·​class="line"><a·​name="l01670"></​a><span·​class="lineno">·​1670</​span>&#160;​</​div><div·​class="line"><a·​name="l01671"></​a><span·​class="lineno">·​1671</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPaletteInterpretat​ion()​</​span></​div><div·​class="line"><a·​name="l01672"></​a><span·​class="lineno">·​1672</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01673"></​a><span·​class="lineno">·​1673</​span>&#160;​<span·​class="preprocessor">​#·​@return·​palette·​interpretation·​(string)​</​span></​div><div·​class="line"><a·​name="l01674"></​a><span·​class="lineno">·​1674</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01675"></​a><span·​class="lineno">·​1675</​span>&#160;​sub·​GetPaletteInterpretat​ion·​{</​div><div·​class="line"><a·​name="l01676"></​a><span·​class="lineno">·​1676</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01677"></​a><span·​class="lineno">·​1677</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(palette_interpret​ation·​=&gt;​·​GetPaletteInterpretat​ion($self)​)​;​</​div><div·​class="line"><a·​name="l01678"></​a><span·​class="lineno">·​1678</​span>&#160;​}</​div><div·​class="line"><a·​name="l01679"></​a><span·​class="lineno">·​1679</​span>&#160;​</​div><div·​class="line"><a·​name="l01680"></​a><span·​class="lineno">·​1680</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​new($GDALPaletteInter​p·​=·​&#39;​RGB&#39;​)​</​span></​div><div·​class="line"><a·​name="l01681"></​a><span·​class="lineno">·​1681</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l01682"></​a><span·​class="lineno">·​1682</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​empty·​color·​table.​</​span></​div><div·​class="line"><a·​name="l01683"></​a><span·​class="lineno">·​1683</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​ColorTable·​object</​span></​div><div·​class="line"><a·​name="l01684"></​a><span·​class="lineno">·​1684</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01685"></​a><span·​class="lineno">·​1685</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l01686"></​a><span·​class="lineno">·​1686</​span>&#160;​····​my($pkg,​·​$pi)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01687"></​a><span·​class="lineno">·​1687</​span>&#160;​····​$pi·​<span·​class="comment">/​/​=·​&#39;​RGB&#39;​;​</​span></​div><div·​class="line"><a·​name="l01688"></​a><span·​class="lineno">·​1688</​span>&#160;​····​$pi·​=·​s2i(palette_interpret​ation·​=&gt;​·​$pi)​;​</​div><div·​class="line"><a·​name="l01689"></​a><span·​class="lineno">·​1689</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_ColorTable($pi)​;​</​div><div·​class="line"><a·​name="l01690"></​a><span·​class="lineno">·​1690</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l01691"></​a><span·​class="lineno">·​1691</​span>&#160;​}</​div><div·​class="line"><a·​name="l01692"></​a><span·​class="lineno">·​1692</​span>&#160;​</​div><div·​class="line"><a·​name="l01693"></​a><span·​class="lineno">·​1693</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Dataset</​span></​div><div·​class="line"><a·​name="l01694"></​a><span·​class="lineno">·​1694</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​</​span></​div><div·​class="line"><a·​name="l01695"></​a><span·​class="lineno">·​1695</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l01696"></​a><span·​class="lineno">·​1696</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01697"></​a><span·​class="lineno">·​1697</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Dataset;​</​div><div·​class="line"><a·​name="l01698"></​a><span·​class="lineno">·​1698</​span>&#160;​</​div><div·​class="line"><a·​name="l01699"></​a><span·​class="lineno">·​1699</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l01700"></​a><span·​class="lineno">·​1700</​span>&#160;​</​div><div·​class="line"><a·​name="l01701"></​a><span·​class="lineno">·​1701</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterCount·​</​span></​div><div·​class="line"><a·​name="l01702"></​a><span·​class="lineno">·​1702</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterCount})​</​span></​div><div·​class="line"><a·​name="l01703"></​a><span·​class="lineno">·​1703</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01704"></​a><span·​class="lineno">·​1704</​span>&#160;​</​div><div·​class="line"><a·​name="l01705"></​a><span·​class="lineno">·​1705</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterXSize·​</​span></​div><div·​class="line"><a·​name="l01706"></​a><span·​class="lineno">·​1706</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterXSize})​</​span></​div><div·​class="line"><a·​name="l01707"></​a><span·​class="lineno">·​1707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01708"></​a><span·​class="lineno">·​1708</​span>&#160;​</​div><div·​class="line"><a·​name="l01709"></​a><span·​class="lineno">·​1709</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$RasterYSize·​</​span></​div><div·​class="line"><a·​name="l01710"></​a><span·​class="lineno">·​1710</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​(access·​as·​$dataset-​&gt;​{RasterYSize})​</​span></​div><div·​class="line"><a·​name="l01711"></​a><span·​class="lineno">·​1711</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01712"></​a><span·​class="lineno">·​1712</​span>&#160;​</​div><div·​class="line"><a·​name="l01713"></​a><span·​class="lineno">·​1713</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddBand($datatype·​=·​&#39;​Byte&#39;​,​·​hashref·​options·​=·​{})​</​span></​div><div·​class="line"><a·​name="l01714"></​a><span·​class="lineno">·​1714</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01715"></​a><span·​class="lineno">·​1715</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​new·​band·​to·​the·​dataset.​·​The·​driver·​must·​support·​the·​action.​</​span></​div><div·​class="line"><a·​name="l01716"></​a><span·​class="lineno">·​1716</​span>&#160;​<span·​class="preprocessor">​#·​@param·​datatype·​GDAL·​raster·​cell·​data·​type·​(one·​of·​those·​listed·​by·​Geo:​:​GDAL:​:​DataTypes)​.​</​span></​div><div·​class="line"><a·​name="l01717"></​a><span·​class="lineno">·​1717</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​reference·​to·​a·​hash·​of·​format·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l01718"></​a><span·​class="lineno">·​1718</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​added·​band.​</​span></​div><div·​class="line"><a·​name="l01719"></​a><span·​class="lineno">·​1719</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01720"></​a><span·​class="lineno">·​1720</​span>&#160;​sub·​AddBand·​{</​div><div·​class="line"><a·​name="l01721"></​a><span·​class="lineno">·​1721</​span>&#160;​····​my·​($self,​·​$type,​·​$options)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01722"></​a><span·​class="lineno">·​1722</​span>&#160;​····​$type·​<span·​class="comment">/​/​=·​&#39;​Byte&#39;​;​</​span></​div><div·​class="line"><a·​name="l01723"></​a><span·​class="lineno">·​1723</​span>&#160;​····​$type·​=·​s2i(data_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l01724"></​a><span·​class="lineno">·​1724</​span>&#160;​····​$self-​&gt;​_AddBand($type,​·​$options)​;​</​div><div·​class="line"><a·​name="l01725"></​a><span·​class="lineno">·​1725</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l01726"></​a><span·​class="lineno">·​1726</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetRasterBand($self-​&gt;​{RasterCount})​;​</​div><div·​class="line"><a·​name="l01727"></​a><span·​class="lineno">·​1727</​span>&#160;​}</​div><div·​class="line"><a·​name="l01728"></​a><span·​class="lineno">·​1728</​span>&#160;​</​div><div·​class="line"><a·​name="l01729"></​a><span·​class="lineno">·​1729</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AdviseRead()​</​span></​div><div·​class="line"><a·​name="l01730"></​a><span·​class="lineno">·​1730</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01731"></​a><span·​class="lineno">·​1731</​span>&#160;​sub·​AdviseRead·​{</​div><div·​class="line"><a·​name="l01732"></​a><span·​class="lineno">·​1732</​span>&#160;​}</​div><div·​class="line"><a·​name="l01733"></​a><span·​class="lineno">·​1733</​span>&#160;​</​div><div·​class="line"><a·​name="l01734"></​a><span·​class="lineno">·​1734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Band($index)​</​span></​div><div·​class="line"><a·​name="l01735"></​a><span·​class="lineno">·​1735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01736"></​a><span·​class="lineno">·​1736</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​band·​object·​for·​the·​band·​within·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01737"></​a><span·​class="lineno">·​1737</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetRasterBand</​span></​div><div·​class="line"><a·​name="l01738"></​a><span·​class="lineno">·​1738</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​1.​.​.​RasterCount,​·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l01739"></​a><span·​class="lineno">·​1739</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Band·​object</​span></​div><div·​class="line"><a·​name="l01740"></​a><span·​class="lineno">·​1740</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01741"></​a><span·​class="lineno">·​1741</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>·​{</​div><div·​class="line"><a·​name="l01742"></​a><span·​class="lineno">·​1742</​span>&#160;​}</​div><div·​class="line"><a·​name="l01743"></​a><span·​class="lineno">·​1743</​span>&#160;​</​div><div·​class="line"><a·​name="l01744"></​a><span·​class="lineno">·​1744</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Bands()​</​span></​div><div·​class="line"><a·​name="l01745"></​a><span·​class="lineno">·​1745</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01746"></​a><span·​class="lineno">·​1746</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​new·​Geo:​:​GDAL:​:​Band·​objects</​span></​div><div·​class="line"><a·​name="l01747"></​a><span·​class="lineno">·​1747</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01748"></​a><span·​class="lineno">·​1748</​span>&#160;​sub·​Bands·​{</​div><div·​class="line"><a·​name="l01749"></​a><span·​class="lineno">·​1749</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01750"></​a><span·​class="lineno">·​1750</​span>&#160;​····​my·​@bands;​</​div><div·​class="line"><a·​name="l01751"></​a><span·​class="lineno">·​1751</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(1.​.​$self-​&gt;​{RasterCount})​·​{</​div><div·​class="line"><a·​name="l01752"></​a><span·​class="lineno">·​1752</​span>&#160;​········​push·​@bands,​·​GetRasterBand($self,​·​$i)​;​</​div><div·​class="line"><a·​name="l01753"></​a><span·​class="lineno">·​1753</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01754"></​a><span·​class="lineno">·​1754</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@bands;​</​div><div·​class="line"><a·​name="l01755"></​a><span·​class="lineno">·​1755</​span>&#160;​}</​div><div·​class="line"><a·​name="l01756"></​a><span·​class="lineno">·​1756</​span>&#160;​</​div><div·​class="line"><a·​name="l01757"></​a><span·​class="lineno">·​1757</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​BuildOverviews($resam​pling,​·​arrayref·​overviews,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01758"></​a><span·​class="lineno">·​1758</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01759"></​a><span·​class="lineno">·​1759</​span>&#160;​<span·​class="preprocessor">​#·​@param·​resampling·​the·​resampling·​method,​·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes.​</​span></​div><div·​class="line"><a·​name="l01760"></​a><span·​class="lineno">·​1760</​span>&#160;​<span·​class="preprocessor">​#·​@param·​overviews·​The·​list·​of·​overview·​decimation·​factors·​to</​span></​div><div·​class="line"><a·​name="l01761"></​a><span·​class="lineno">·​1761</​span>&#160;​<span·​class="preprocessor">​#·​build.​·​For·​example·​[2,​4,​8].​</​span></​div><div·​class="line"><a·​name="l01762"></​a><span·​class="lineno">·​1762</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01763"></​a><span·​class="lineno">·​1763</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​</​span></​div><div·​class="line"><a·​name="l01764"></​a><span·​class="lineno">·​1764</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01765"></​a><span·​class="lineno">·​1765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01766"></​a><span·​class="lineno">·​1766</​span>&#160;​sub·​BuildOverviews·​{</​div><div·​class="line"><a·​name="l01767"></​a><span·​class="lineno">·​1767</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01768"></​a><span·​class="lineno">·​1768</​span>&#160;​····​my·​@p·​=·​@_;​</​div><div·​class="line"><a·​name="l01769"></​a><span·​class="lineno">·​1769</​span>&#160;​····​$p[0]·​=·​uc($p[0])​·​<span·​class="keywordflow">i​f</​span>·​$p[0];​</​div><div·​class="line"><a·​name="l01770"></​a><span·​class="lineno">·​1770</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l01771"></​a><span·​class="lineno">·​1771</​span>&#160;​········​$self-​&gt;​_BuildOverviews(@p)​;​</​div><div·​class="line"><a·​name="l01772"></​a><span·​class="lineno">·​1772</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l01773"></​a><span·​class="lineno">·​1773</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l01774"></​a><span·​class="lineno">·​1774</​span>&#160;​}</​div><div·​class="line"><a·​name="l01775"></​a><span·​class="lineno">·​1775</​span>&#160;​</​div><div·​class="line"><a·​name="l01776"></​a><span·​class="lineno">·​1776</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​BuildVRT($Dest,​·​arrayref·​Sources,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01777"></​a><span·​class="lineno">·​1777</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01778"></​a><span·​class="lineno">·​1778</​span>&#160;​<span·​class="preprocessor">​#·​Build·​a·​virtual·​dataset·​from·​a·​set·​of·​datasets.​</​span></​div><div·​class="line"><a·​name="l01779"></​a><span·​class="lineno">·​1779</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l01780"></​a><span·​class="lineno">·​1780</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l01781"></​a><span·​class="lineno">·​1781</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Sources·​A·​list·​of·​filenames·​of·​input·​datasets·​or·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l01782"></​a><span·​class="lineno">·​1782</​span>&#160;​<span·​class="preprocessor">​#·​dataset·​objects.​</​span></​div><div·​class="line"><a·​name="l01783"></​a><span·​class="lineno">·​1783</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l01784"></​a><span·​class="lineno">·​1784</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​object</​span></​div><div·​class="line"><a·​name="l01785"></​a><span·​class="lineno">·​1785</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01786"></​a><span·​class="lineno">·​1786</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​subroutine·​is·​imported·​into·​the·​main·​namespace·​if·​Geo:​:​GDAL</​span></​div><div·​class="line"><a·​name="l01787"></​a><span·​class="lineno">·​1787</​span>&#160;​<span·​class="preprocessor">​#·​is·​use&#39;​d·​with·​qw/​:​all/​.​</​span></​div><div·​class="line"><a·​name="l01788"></​a><span·​class="lineno">·​1788</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01789"></​a><span·​class="lineno">·​1789</​span>&#160;​sub·​BuildVRT·​{</​div><div·​class="line"><a·​name="l01790"></​a><span·​class="lineno">·​1790</​span>&#160;​····​my·​($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01791"></​a><span·​class="lineno">·​1791</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALBuildVRTOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l01792"></​a><span·​class="lineno">·​1792</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​Geo:​:​GDAL:​:​DataSet:​:​BuildVRT(\$vrt_file_n​ame,​·​\\\@sources)​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l01793"></​a><span·​class="lineno">·​1793</​span>&#160;​········​unless·​ref·​$sources·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>·​&amp;​&amp;​·​defined·​$sources-​&gt;​[0];​</​div><div·​class="line"><a·​name="l01794"></​a><span·​class="lineno">·​1794</​span>&#160;​····​unless·​(blessed($dest)​)​·​{</​div><div·​class="line"><a·​name="l01795"></​a><span·​class="lineno">·​1795</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($sources-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l01796"></​a><span·​class="lineno">·​1796</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​objects($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01797"></​a><span·​class="lineno">·​1797</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01798"></​a><span·​class="lineno">·​1798</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​names($dest,​·​$sources,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01799"></​a><span·​class="lineno">·​1799</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01800"></​a><span·​class="lineno">·​1800</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01801"></​a><span·​class="lineno">·​1801</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($sources-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l01802"></​a><span·​class="lineno">·​1802</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01803"></​a><span·​class="lineno">·​1803</​span>&#160;​················​$sources,​·​$dest,​</​div><div·​class="line"><a·​name="l01804"></​a><span·​class="lineno">·​1804</​span>&#160;​················​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​objects,​</​div><div·​class="line"><a·​name="l01805"></​a><span·​class="lineno">·​1805</​span>&#160;​················​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01806"></​a><span·​class="lineno">·​1806</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l01807"></​a><span·​class="lineno">·​1807</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01808"></​a><span·​class="lineno">·​1808</​span>&#160;​················​$sources,​·​$dest,​</​div><div·​class="line"><a·​name="l01809"></​a><span·​class="lineno">·​1809</​span>&#160;​················​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALBuildVRT_​names,​</​div><div·​class="line"><a·​name="l01810"></​a><span·​class="lineno">·​1810</​span>&#160;​················​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l01811"></​a><span·​class="lineno">·​1811</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01812"></​a><span·​class="lineno">·​1812</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01813"></​a><span·​class="lineno">·​1813</​span>&#160;​}</​div><div·​class="line"><a·​name="l01814"></​a><span·​class="lineno">·​1814</​span>&#160;​</​div><div·​class="line"><a·​name="l01815"></​a><span·​class="lineno">·​1815</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l01816"></​a><span·​class="lineno">·​1816</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01817"></​a><span·​class="lineno">·​1817</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l01818"></​a><span·​class="lineno">·​1818</​span>&#160;​}</​div><div·​class="line"><a·​name="l01819"></​a><span·​class="lineno">·​1819</​span>&#160;​</​div><div·​class="line"><a·​name="l01820"></​a><span·​class="lineno">·​1820</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​ColorTable·​ComputeColorTable(%pa​rams)​</​span></​div><div·​class="line"><a·​name="l01821"></​a><span·​class="lineno">·​1821</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01822"></​a><span·​class="lineno">·​1822</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​a·​color·​table·​from·​an·​RGB·​image</​span></​div><div·​class="line"><a·​name="l01823"></​a><span·​class="lineno">·​1823</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01824"></​a><span·​class="lineno">·​1824</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Red·​The·​red·​band,​·​the·​default·​is·​to·​use·​the·​red·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01825"></​a><span·​class="lineno">·​1825</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Green·​The·​green·​band,​·​the·​default·​is·​to·​use·​the·​green·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01826"></​a><span·​class="lineno">·​1826</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Blue·​The·​blue·​band,​·​the·​default·​is·​to·​use·​the·​blue·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01827"></​a><span·​class="lineno">·​1827</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​NumColors·​The·​number·​of·​colors·​in·​the·​computed·​color·​table.​·​Default·​is·​256.​</​span></​div><div·​class="line"><a·​name="l01828"></​a><span·​class="lineno">·​1828</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01829"></​a><span·​class="lineno">·​1829</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l01830"></​a><span·​class="lineno">·​1830</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Method·​The·​computation·​method.​·​The·​default·​and·​currently·​only·​option·​is·​the·​median·​cut·​algorithm.​</​span></​div><div·​class="line"><a·​name="l01831"></​a><span·​class="lineno">·​1831</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01832"></​a><span·​class="lineno">·​1832</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​color·​table·​object.​</​span></​div><div·​class="line"><a·​name="l01833"></​a><span·​class="lineno">·​1833</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01834"></​a><span·​class="lineno">·​1834</​span>&#160;​sub·​ComputeColorTable·​{</​div><div·​class="line"><a·​name="l01835"></​a><span·​class="lineno">·​1835</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01836"></​a><span·​class="lineno">·​1836</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01837"></​a><span·​class="lineno">·​1837</​span>&#160;​·····························​Red·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01838"></​a><span·​class="lineno">·​1838</​span>&#160;​·····························​Green·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01839"></​a><span·​class="lineno">·​1839</​span>&#160;​·····························​Blue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01840"></​a><span·​class="lineno">·​1840</​span>&#160;​·····························​NumColors·​=&gt;​·​256,​</​div><div·​class="line"><a·​name="l01841"></​a><span·​class="lineno">·​1841</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01842"></​a><span·​class="lineno">·​1842</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01843"></​a><span·​class="lineno">·​1843</​span>&#160;​·····························​Method·​=&gt;​·​<span·​class="stringliteral"​>&#39;​MedianCut&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l01844"></​a><span·​class="lineno">·​1844</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$b·​($self-​&gt;​Bands)​·​{</​div><div·​class="line"><a·​name="l01845"></​a><span·​class="lineno">·​1845</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$cion·​($b-​&gt;​ColorInterpretation)​·​{</​div><div·​class="line"><a·​name="l01846"></​a><span·​class="lineno">·​1846</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​RedBand&#39;​</​span>)​·​{·​$p-​&gt;​{red}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01847"></​a><span·​class="lineno">·​1847</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​GreenBand&#39;​</​span>)​·​{·​$p-​&gt;​{green}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01848"></​a><span·​class="lineno">·​1848</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​BlueBand&#39;​</​span>)​·​{·​$p-​&gt;​{blue}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l01849"></​a><span·​class="lineno">·​1849</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01850"></​a><span·​class="lineno">·​1850</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01851"></​a><span·​class="lineno">·​1851</​span>&#160;​····​my·​$ct·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">Geo:​:​GDAL:​:​ColorTable</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc">ne​w</​a>;​</​div><div·​class="line"><a·​name="l01852"></​a><span·​class="lineno">·​1852</​span>&#160;​····​Geo:​:​GDAL:​:​ComputeMedianCutPCT($​p-​&gt;​{red},​</​div><div·​class="line"><a·​name="l01853"></​a><span·​class="lineno">·​1853</​span>&#160;​···································​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l01854"></​a><span·​class="lineno">·​1854</​span>&#160;​···································​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l01855"></​a><span·​class="lineno">·​1855</​span>&#160;​···································​$p-​&gt;​{numcolors},​</​div><div·​class="line"><a·​name="l01856"></​a><span·​class="lineno">·​1856</​span>&#160;​···································​$ct,​·​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l01857"></​a><span·​class="lineno">·​1857</​span>&#160;​···································​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l01858"></​a><span·​class="lineno">·​1858</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ct;​</​div><div·​class="line"><a·​name="l01859"></​a><span·​class="lineno">·​1859</​span>&#160;​}</​div><div·​class="line"><a·​name="l01860"></​a><span·​class="lineno">·​1860</​span>&#160;​</​div><div·​class="line"><a·​name="l01861"></​a><span·​class="lineno">·​1861</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​CopyLayer($layer,​·​$name,​·​hashref·​options·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l01862"></​a><span·​class="lineno">·​1862</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01863"></​a><span·​class="lineno">·​1863</​span>&#160;​<span·​class="preprocessor">​#·​@param·​layer·​A·​Geo:​:​OGR:​:​Layer·​object·​to·​be·​copied.​</​span></​div><div·​class="line"><a·​name="l01864"></​a><span·​class="lineno">·​1864</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​A·​name·​for·​the·​new·​layer.​</​span></​div><div·​class="line"><a·​name="l01865"></​a><span·​class="lineno">·​1865</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​A·​ref·​to·​a·​hash·​of·​format·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l01866"></​a><span·​class="lineno">·​1866</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​</​span></​div><div·​class="line"><a·​name="l01867"></​a><span·​class="lineno">·​1867</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01868"></​a><span·​class="lineno">·​1868</​span>&#160;​sub·​CopyLayer·​{</​div><div·​class="line"><a·​name="l01869"></​a><span·​class="lineno">·​1869</​span>&#160;​}</​div><div·​class="line"><a·​name="l01870"></​a><span·​class="lineno">·​1870</​span>&#160;​</​div><div·​class="line"><a·​name="l01871"></​a><span·​class="lineno">·​1871</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​CreateLayer(%params)​</​span></​div><div·​class="line"><a·​name="l01872"></​a><span·​class="lineno">·​1872</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01873"></​a><span·​class="lineno">·​1873</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​vector·​layer·​into·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01874"></​a><span·​class="lineno">·​1874</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01875"></​a><span·​class="lineno">·​1875</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01876"></​a><span·​class="lineno">·​1876</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​(scalar)​·​name·​for·​the·​new·​layer.​</​span></​div><div·​class="line"><a·​name="l01877"></​a><span·​class="lineno">·​1877</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Fields·​(array·​reference)​·​a·​list·​of·​(scalar·​and·​geometry)​·​field·​definitions·​as·​in</​span></​div><div·​class="line"><a·​name="l01878"></​a><span·​class="lineno">·​1878</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​CreateField.​</​span></​div><div·​class="line"><a·​name="l01879"></​a><span·​class="lineno">·​1879</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​(boolean·​value,​·​default·​is·​true)​·​a·​flag,​·​which·​is·​forwarded·​to·​Geo:​:​OGR:​:​Layer:​:​CreateField.​</​span></​div><div·​class="line"><a·​name="l01880"></​a><span·​class="lineno">·​1880</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​(hash·​reference)​·​driver·​specific·​hash·​of·​layer·​creation·​options.​</​span></​div><div·​class="line"><a·​name="l01881"></​a><span·​class="lineno">·​1881</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Schema·​(hash·​reference,​·​deprecated,​·​use·​\a·​Fields·​and·​\a·​Name)​·​may·​contain·​keys·​Name,​·​Fields,​·​GeomFields,​·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l01882"></​a><span·​class="lineno">·​1882</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SRS·​(scalar)​·​the·​spatial·​reference·​for·​the·​default·​geometry·​field.​</​span></​div><div·​class="line"><a·​name="l01883"></​a><span·​class="lineno">·​1883</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​(scalar)​·​the·​type·​of·​the·​default·​geometry·​field</​span></​div><div·​class="line"><a·​name="l01884"></​a><span·​class="lineno">·​1884</​span>&#160;​<span·​class="preprocessor">​#·​(if·​only·​one·​geometry·​field)​.​·​Default·​is·​&#39;​Unknown&#39;​.​</​span></​div><div·​class="line"><a·​name="l01885"></​a><span·​class="lineno">·​1885</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01886"></​a><span·​class="lineno">·​1886</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​Fields·​or·​Schema|Fields·​is·​not·​given,​·​a·​default·​geometry</​span></​div><div·​class="line"><a·​name="l01887"></​a><span·​class="lineno">·​1887</​span>&#160;​<span·​class="preprocessor">​#·​field·​(Name·​=&gt;​·​&#39;​&#39;​,​·​GeometryType·​=&gt;​·​&#39;​Unknown&#39;​)​·​is·​created.​·​If·​it·​is</​span></​div><div·​class="line"><a·​name="l01888"></​a><span·​class="lineno">·​1888</​span>&#160;​<span·​class="preprocessor">​#·​given·​and·​it·​contains·​spatial·​fields,​·​both·​GeometryType·​and·​SRS·​are</​span></​div><div·​class="line"><a·​name="l01889"></​a><span·​class="lineno">·​1889</​span>&#160;​<span·​class="preprocessor">​#·​ignored.​·​The·​type·​can·​be·​also·​set·​with·​the·​named·​parameter.​</​span></​div><div·​class="line"><a·​name="l01890"></​a><span·​class="lineno">·​1890</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01891"></​a><span·​class="lineno">·​1891</​span>&#160;​<span·​class="preprocessor">​#·​Example:​</​span></​div><div·​class="line"><a·​name="l01892"></​a><span·​class="lineno">·​1892</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l01893"></​a><span·​class="lineno">·​1893</​span>&#160;​<span·​class="preprocessor">​#·​my·​$roads·​=·​Geo:​:​OGR:​:​Driver(&#39;​Memory&#39;​)​-​&gt;​Create(&#39;​road&#39;​)​-​&gt;​</​span></​div><div·​class="line"><a·​name="l01894"></​a><span·​class="lineno">·​1894</​span>&#160;​<span·​class="preprocessor">​#····​CreateLayer(</​span></​div><div·​class="line"><a·​name="l01895"></​a><span·​class="lineno">·​1895</​span>&#160;​<span·​class="preprocessor">​#········​Fields·​=&gt;​·​[·​{·​Name·​=&gt;​·​&#39;​class&#39;​,​</​span></​div><div·​class="line"><a·​name="l01896"></​a><span·​class="lineno">·​1896</​span>&#160;​<span·​class="preprocessor">​#······················​Type·​=&gt;​·​&#39;​Integer&#39;​·​},​</​span></​div><div·​class="line"><a·​name="l01897"></​a><span·​class="lineno">·​1897</​span>&#160;​<span·​class="preprocessor">​#····················​{·​Name·​=&gt;​·​&#39;​geom&#39;​,​</​span></​div><div·​class="line"><a·​name="l01898"></​a><span·​class="lineno">·​1898</​span>&#160;​<span·​class="preprocessor">​#······················​Type·​=&gt;​·​&#39;​LineString25D&#39;​·​}·​]·​)​;​</​span></​div><div·​class="line"><a·​name="l01899"></​a><span·​class="lineno">·​1899</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l01900"></​a><span·​class="lineno">·​1900</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01901"></​a><span·​class="lineno">·​1901</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Many·​formats·​allow·​only·​one·​spatial·​field,​·​which·​currently</​span></​div><div·​class="line"><a·​name="l01902"></​a><span·​class="lineno">·​1902</​span>&#160;​<span·​class="preprocessor">​#·​requires·​the·​use·​of·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l01903"></​a><span·​class="lineno">·​1903</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01904"></​a><span·​class="lineno">·​1904</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​</​span></​div><div·​class="line"><a·​name="l01905"></​a><span·​class="lineno">·​1905</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01906"></​a><span·​class="lineno">·​1906</​span>&#160;​sub·​CreateLayer·​{</​div><div·​class="line"><a·​name="l01907"></​a><span·​class="lineno">·​1907</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01908"></​a><span·​class="lineno">·​1908</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l01909"></​a><span·​class="lineno">·​1909</​span>&#160;​·····························​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01910"></​a><span·​class="lineno">·​1910</​span>&#160;​·····························​SRS·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01911"></​a><span·​class="lineno">·​1911</​span>&#160;​·····························​GeometryType·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>,​</​div><div·​class="line"><a·​name="l01912"></​a><span·​class="lineno">·​1912</​span>&#160;​·····························​Options·​=&gt;​·​{},​</​div><div·​class="line"><a·​name="l01913"></​a><span·​class="lineno">·​1913</​span>&#160;​·····························​Schema·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01914"></​a><span·​class="lineno">·​1914</​span>&#160;​·····························​Fields·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l01915"></​a><span·​class="lineno">·​1915</​span>&#160;​·····························​ApproxOK·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l01916"></​a><span·​class="lineno">·​1916</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​&#39;​Fields&#39;​·​argument·​must·​be·​an·​array·​reference.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{fields}·​&amp;​&amp;​·​ref($p-​&gt;​{fields})​·​ne·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01917"></​a><span·​class="lineno">·​1917</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$p-​&gt;​{schema})​·​{</​div><div·​class="line"><a·​name="l01918"></​a><span·​class="lineno">·​1918</​span>&#160;​········​my·​$s·​=·​$p-​&gt;​{schema};​</​div><div·​class="line"><a·​name="l01919"></​a><span·​class="lineno">·​1919</​span>&#160;​········​$p-​&gt;​{geometrytype}·​=·​$s-​&gt;​{GeometryType}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{GeometryType};​</​div><div·​class="line"><a·​name="l01920"></​a><span·​class="lineno">·​1920</​span>&#160;​········​$p-​&gt;​{fields}·​=·​$s-​&gt;​{Fields}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{Fields};​</​div><div·​class="line"><a·​name="l01921"></​a><span·​class="lineno">·​1921</​span>&#160;​········​$p-​&gt;​{name}·​=·​$s-​&gt;​{Name}·​<span·​class="keywordflow">i​f</​span>·​exists·​$s-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l01922"></​a><span·​class="lineno">·​1922</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01923"></​a><span·​class="lineno">·​1923</​span>&#160;​····​$p-​&gt;​{fields}·​=·​[]·​unless·​ref($p-​&gt;​{fields})​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01924"></​a><span·​class="lineno">·​1924</​span>&#160;​<span·​class="preprocessor">​····​#·​if·​fields·​contains·​spatial·​fields,​·​then·​do·​not·​create·​default·​one</​span></​div><div·​class="line"><a·​name="l01925"></​a><span·​class="lineno">·​1925</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(@{$p-​&gt;​{fields}})​·​{</​div><div·​class="line"><a·​name="l01926"></​a><span·​class="lineno">·​1926</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Field·​definitions·​must·​be·​hash·​references.​&quot;​</​span>)​·​unless·​ref·​$f·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01927"></​a><span·​class="lineno">·​1927</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f-​&gt;​{GeometryType}·​||·​($f-​&gt;​{Type}·​&amp;​&amp;​·​s_exists(geometry_typ​e·​=&gt;​·​$f-​&gt;​{Type})​)​)​·​{</​div><div·​class="line"><a·​name="l01928"></​a><span·​class="lineno">·​1928</​span>&#160;​············​$p-​&gt;​{geometrytype}·​=·​<span·​class="stringliteral"​>&#39;​None&#39;​</​span>;​</​div><div·​class="line"><a·​name="l01929"></​a><span·​class="lineno">·​1929</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l01930"></​a><span·​class="lineno">·​1930</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l01931"></​a><span·​class="lineno">·​1931</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01932"></​a><span·​class="lineno">·​1932</​span>&#160;​····​my·​$gt·​=·​s2i(geometry_type·​=&gt;​·​$p-​&gt;​{geometrytype})​;​</​div><div·​class="line"><a·​name="l01933"></​a><span·​class="lineno">·​1933</​span>&#160;​····​my·​$layer·​=·​_CreateLayer($self,​·​$p-​&gt;​{name},​·​$p-​&gt;​{srs},​·​$gt,​·​$p-​&gt;​{options})​;​</​div><div·​class="line"><a·​name="l01934"></​a><span·​class="lineno">·​1934</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(@{$p-​&gt;​{fields}})​·​{</​div><div·​class="line"><a·​name="l01935"></​a><span·​class="lineno">·​1935</​span>&#160;​········​$layer-​&gt;​CreateField($f)​;​</​div><div·​class="line"><a·​name="l01936"></​a><span·​class="lineno">·​1936</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01937"></​a><span·​class="lineno">·​1937</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l01938"></​a><span·​class="lineno">·​1938</​span>&#160;​}</​div><div·​class="line"><a·​name="l01939"></​a><span·​class="lineno">·​1939</​span>&#160;​</​div><div·​class="line"><a·​name="l01940"></​a><span·​class="lineno">·​1940</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateMaskBand()​</​span></​div><div·​class="line"><a·​name="l01941"></​a><span·​class="lineno">·​1941</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01942"></​a><span·​class="lineno">·​1942</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​mask·​band·​to·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l01943"></​a><span·​class="lineno">·​1943</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01944"></​a><span·​class="lineno">·​1944</​span>&#160;​sub·​CreateMaskBand·​{</​div><div·​class="line"><a·​name="l01945"></​a><span·​class="lineno">·​1945</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_CreateMaskBand(@_)​;​</​div><div·​class="line"><a·​name="l01946"></​a><span·​class="lineno">·​1946</​span>&#160;​}</​div><div·​class="line"><a·​name="l01947"></​a><span·​class="lineno">·​1947</​span>&#160;​</​div><div·​class="line"><a·​name="l01948"></​a><span·​class="lineno">·​1948</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​DEMProcessing($Dest,​·​$Processing,​·​$ColorFilename,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l01949"></​a><span·​class="lineno">·​1949</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01950"></​a><span·​class="lineno">·​1950</​span>&#160;​<span·​class="preprocessor">​#·​Apply·​a·​DEM·​processing·​to·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01951"></​a><span·​class="lineno">·​1951</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l01952"></​a><span·​class="lineno">·​1952</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Processing·​Processing·​to·​apply,​·​one·​of·​&quot;​hillshade&quot;​,​·​&quot;​slope&quot;​,​·​&quot;​aspect&quot;​,​·​&quot;​color-​relief&quot;​,​·​&quot;​TRI&quot;​,​·​&quot;​TPI&quot;​,​·​or·​&quot;​Roughness&quot;​.​</​span></​div><div·​class="line"><a·​name="l01953"></​a><span·​class="lineno">·​1953</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ColorFilename·​The·​color·​palette·​for·​color-​relief.​</​span></​div><div·​class="line"><a·​name="l01954"></​a><span·​class="lineno">·​1954</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l01955"></​a><span·​class="lineno">·​1955</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress·​[optional]·​A·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l01956"></​a><span·​class="lineno">·​1956</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​.​</​span></​div><div·​class="line"><a·​name="l01957"></​a><span·​class="lineno">·​1957</​span>&#160;​<span·​class="preprocessor">​#·​@param·​progress_data·​[optional]</​span></​div><div·​class="line"><a·​name="l01958"></​a><span·​class="lineno">·​1958</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l01959"></​a><span·​class="lineno">·​1959</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01960"></​a><span·​class="lineno">·​1960</​span>&#160;​sub·​DEMProcessing·​{</​div><div·​class="line"><a·​name="l01961"></​a><span·​class="lineno">·​1961</​span>&#160;​····​my·​($self,​·​$dest,​·​$Processing,​·​$ColorFilename,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01962"></​a><span·​class="lineno">·​1962</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALDEMProcessingOpti​ons-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l01963"></​a><span·​class="lineno">·​1963</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l01964"></​a><span·​class="lineno">·​1964</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l01965"></​a><span·​class="lineno">·​1965</​span>&#160;​········​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALDEMProces​sing,​</​div><div·​class="line"><a·​name="l01966"></​a><span·​class="lineno">·​1966</​span>&#160;​········​$Processing,​·​$ColorFilename,​·​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l01967"></​a><span·​class="lineno">·​1967</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l01968"></​a><span·​class="lineno">·​1968</​span>&#160;​}</​div><div·​class="line"><a·​name="l01969"></​a><span·​class="lineno">·​1969</​span>&#160;​</​div><div·​class="line"><a·​name="l01970"></​a><span·​class="lineno">·​1970</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Dataset()​</​span></​div><div·​class="line"><a·​name="l01971"></​a><span·​class="lineno">·​1971</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01972"></​a><span·​class="lineno">·​1972</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l01973"></​a><span·​class="lineno">·​1973</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l01974"></​a><span·​class="lineno">·​1974</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l01975"></​a><span·​class="lineno">·​1975</​span>&#160;​}</​div><div·​class="line"><a·​name="l01976"></​a><span·​class="lineno">·​1976</​span>&#160;​</​div><div·​class="line"><a·​name="l01977"></​a><span·​class="lineno">·​1977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteLayer($name)​</​span></​div><div·​class="line"><a·​name="l01978"></​a><span·​class="lineno">·​1978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01979"></​a><span·​class="lineno">·​1979</​span>&#160;​<span·​class="preprocessor">​#·​Deletes·​a·​layer·​from·​the·​data·​source.​·​Note·​that·​if·​there·​is·​a·​layer</​span></​div><div·​class="line"><a·​name="l01980"></​a><span·​class="lineno">·​1980</​span>&#160;​<span·​class="preprocessor">​#·​object·​for·​the·​deleted·​layer,​·​it·​becomes·​unusable.​</​span></​div><div·​class="line"><a·​name="l01981"></​a><span·​class="lineno">·​1981</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​name·​of·​the·​layer·​to·​delete.​</​span></​div><div·​class="line"><a·​name="l01982"></​a><span·​class="lineno">·​1982</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l01983"></​a><span·​class="lineno">·​1983</​span>&#160;​sub·​DeleteLayer·​{</​div><div·​class="line"><a·​name="l01984"></​a><span·​class="lineno">·​1984</​span>&#160;​····​my·​($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l01985"></​a><span·​class="lineno">·​1985</​span>&#160;​····​my·​$index;​</​div><div·​class="line"><a·​name="l01986"></​a><span·​class="lineno">·​1986</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetLayerCount-​1)​·​{</​div><div·​class="line"><a·​name="l01987"></​a><span·​class="lineno">·​1987</​span>&#160;​········​my·​$layer·​=·​GetLayerByIndex($self​,​·​$i)​;​</​div><div·​class="line"><a·​name="l01988"></​a><span·​class="lineno">·​1988</​span>&#160;​········​$index·​=·​$i,​·​last·​<span·​class="keywordflow">i​f</​span>·​$layer-​&gt;​GetName·​eq·​$name;​</​div><div·​class="line"><a·​name="l01989"></​a><span·​class="lineno">·​1989</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l01990"></​a><span·​class="lineno">·​1990</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Layer&#39;​</​span>)​·​unless·​defined·​$index;​</​div><div·​class="line"><a·​name="l01991"></​a><span·​class="lineno">·​1991</​span>&#160;​····​_DeleteLayer($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l01992"></​a><span·​class="lineno">·​1992</​span>&#160;​}</​div><div·​class="line"><a·​name="l01993"></​a><span·​class="lineno">·​1993</​span>&#160;​</​div><div·​class="line"><a·​name="l01994"></​a><span·​class="lineno">·​1994</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Band·​Dither(%params)​</​span></​div><div·​class="line"><a·​name="l01995"></​a><span·​class="lineno">·​1995</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l01996"></​a><span·​class="lineno">·​1996</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​one·​band·​with·​color·​table·​image·​from·​an·​RGB·​image</​span></​div><div·​class="line"><a·​name="l01997"></​a><span·​class="lineno">·​1997</​span>&#160;​<span·​class="preprocessor">​#·​@params·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l01998"></​a><span·​class="lineno">·​1998</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Red·​The·​red·​band,​·​the·​default·​is·​to·​use·​the·​red·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l01999"></​a><span·​class="lineno">·​1999</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Green·​The·​green·​band,​·​the·​default·​is·​to·​use·​the·​green·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02000"></​a><span·​class="lineno">·​2000</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Blue·​The·​blue·​band,​·​the·​default·​is·​to·​use·​the·​blue·​band·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02001"></​a><span·​class="lineno">·​2001</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Dest·​The·​destination·​band.​·​If·​this·​is·​not·​defined,​·​a·​new·​in-​memory·​band·​(and·​a·​dataset)​·​will·​be·​created.​</​span></​div><div·​class="line"><a·​name="l02002"></​a><span·​class="lineno">·​2002</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ColorTable·​The·​color·​table·​for·​the·​result.​·​If·​this·​is·​not·​defined,​·​and·​the·​destination·​band·​does·​not·​contain·​one,​·​it·​will·​be·​computed·​with·​the·​ComputeColorTable·​method.​</​span></​div><div·​class="line"><a·​name="l02003"></​a><span·​class="lineno">·​2003</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​Reference·​to·​a·​progress·​function·​(default·​is·​undef)​.​·​Note·​that·​if·​ColorTable·​is·​computed·​using·​ComputeColorTable·​method,​·​the·​progress·​will·​run·​twice·​from·​0·​to·​1.​</​span></​div><div·​class="line"><a·​name="l02004"></​a><span·​class="lineno">·​2004</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02005"></​a><span·​class="lineno">·​2005</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02006"></​a><span·​class="lineno">·​2006</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​destination·​band.​</​span></​div><div·​class="line"><a·​name="l02007"></​a><span·​class="lineno">·​2007</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02008"></​a><span·​class="lineno">·​2008</​span>&#160;​<span·​class="preprocessor">​#·​Usage·​example.​·​This·​code·​converts·​an·​RGB·​JPEG·​image·​into·​a·​one·​band·​PNG·​image·​with·​a·​color·​table.​</​span></​div><div·​class="line"><a·​name="l02009"></​a><span·​class="lineno">·​2009</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02010"></​a><span·​class="lineno">·​2010</​span>&#160;​<span·​class="preprocessor">​#·​my·​$d·​=·​Geo:​:​GDAL:​:​Open(&#39;​pic.​jpg&#39;​)​;​</​span></​div><div·​class="line"><a·​name="l02011"></​a><span·​class="lineno">·​2011</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​GDAL:​:​Driver(&#39;​PNG&#39;​)​-​&gt;​Copy(Name·​=&gt;​·​&#39;​test.​png&#39;​,​·​Src·​=&gt;​·​$d-​&gt;​Dither-​&gt;​Dataset)​;​</​span></​div><div·​class="line"><a·​name="l02012"></​a><span·​class="lineno">·​2012</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02013"></​a><span·​class="lineno">·​2013</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02014"></​a><span·​class="lineno">·​2014</​span>&#160;​sub·​Dither·​{</​div><div·​class="line"><a·​name="l02015"></​a><span·​class="lineno">·​2015</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02016"></​a><span·​class="lineno">·​2016</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02017"></​a><span·​class="lineno">·​2017</​span>&#160;​·····························​Red·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02018"></​a><span·​class="lineno">·​2018</​span>&#160;​·····························​Green·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02019"></​a><span·​class="lineno">·​2019</​span>&#160;​·····························​Blue·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02020"></​a><span·​class="lineno">·​2020</​span>&#160;​·····························​Dest·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02021"></​a><span·​class="lineno">·​2021</​span>&#160;​·····························​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a>·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02022"></​a><span·​class="lineno">·​2022</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02023"></​a><span·​class="lineno">·​2023</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l02024"></​a><span·​class="lineno">·​2024</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$b·​($self-​&gt;​Bands)​·​{</​div><div·​class="line"><a·​name="l02025"></​a><span·​class="lineno">·​2025</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$cion·​($b-​&gt;​ColorInterpretation)​·​{</​div><div·​class="line"><a·​name="l02026"></​a><span·​class="lineno">·​2026</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​RedBand&#39;​</​span>)​·​{·​$p-​&gt;​{red}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02027"></​a><span·​class="lineno">·​2027</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​GreenBand&#39;​</​span>)​·​{·​$p-​&gt;​{green}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02028"></​a><span·​class="lineno">·​2028</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($cion·​eq·​<span·​class="stringliteral"​>&#39;​BlueBand&#39;​</​span>)​·​{·​$p-​&gt;​{blue}·​<span·​class="comment">/​/​=·​$b;​·​last;​·​}</​span></​div><div·​class="line"><a·​name="l02029"></​a><span·​class="lineno">·​2029</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02030"></​a><span·​class="lineno">·​2030</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02031"></​a><span·​class="lineno">·​2031</​span>&#160;​····​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02032"></​a><span·​class="lineno">·​2032</​span>&#160;​····​$p-​&gt;​{dest}·​<span·​class="comment">/​/​=·​Geo:​:​GDAL:​:​Driver(&#39;​MEM&#39;​)​-​&gt;​Create(Name·​=&gt;​·​&#39;​dithered&#39;​,​</​span></​div><div·​class="line"><a·​name="l02033"></​a><span·​class="lineno">·​2033</​span>&#160;​····················································​Width·​=&gt;​·​$w,​</​div><div·​class="line"><a·​name="l02034"></​a><span·​class="lineno">·​2034</​span>&#160;​····················································​Height·​=&gt;​·​$h,​</​div><div·​class="line"><a·​name="l02035"></​a><span·​class="lineno">·​2035</​span>&#160;​····················································​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>)​-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>;​</​div><div·​class="line"><a·​name="l02036"></​a><span·​class="lineno">·​2036</​span>&#160;​····​$p-​&gt;​{colortable}</​div><div·​class="line"><a·​name="l02037"></​a><span·​class="lineno">·​2037</​span>&#160;​········​<span·​class="comment">/​/​=·​$p-​&gt;​{dest}-​&gt;​ColorTable</​span></​div><div·​class="line"><a·​name="l02038"></​a><span·​class="lineno">·​2038</​span>&#160;​············​<span·​class="comment">/​/​·​$self-​&gt;​ComputeColorTable(Red​·​=&gt;​·​$p-​&gt;​{red},​</​span></​div><div·​class="line"><a·​name="l02039"></​a><span·​class="lineno">·​2039</​span>&#160;​········································​Green·​=&gt;​·​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l02040"></​a><span·​class="lineno">·​2040</​span>&#160;​········································​Blue·​=&gt;​·​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l02041"></​a><span·​class="lineno">·​2041</​span>&#160;​········································​Progress·​=&gt;​·​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l02042"></​a><span·​class="lineno">·​2042</​span>&#160;​········································​ProgressData·​=&gt;​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02043"></​a><span·​class="lineno">·​2043</​span>&#160;​····​Geo:​:​GDAL:​:​DitherRGB2PCT($p-​&gt;​{red},​</​div><div·​class="line"><a·​name="l02044"></​a><span·​class="lineno">·​2044</​span>&#160;​·····························​$p-​&gt;​{green},​</​div><div·​class="line"><a·​name="l02045"></​a><span·​class="lineno">·​2045</​span>&#160;​·····························​$p-​&gt;​{blue},​</​div><div·​class="line"><a·​name="l02046"></​a><span·​class="lineno">·​2046</​span>&#160;​·····························​$p-​&gt;​{dest},​</​div><div·​class="line"><a·​name="l02047"></​a><span·​class="lineno">·​2047</​span>&#160;​·····························​$p-​&gt;​{colortable},​</​div><div·​class="line"><a·​name="l02048"></​a><span·​class="lineno">·​2048</​span>&#160;​·····························​$p-​&gt;​{progress},​</​div><div·​class="line"><a·​name="l02049"></​a><span·​class="lineno">·​2049</​span>&#160;​·····························​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02050"></​a><span·​class="lineno">·​2050</​span>&#160;​····​$p-​&gt;​{dest}-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html#aa7d61cccf0ff145​6d5c051c36838b2d3">Co​lorTable</​a>($p-​&gt;​{colortable})​;​</​div><div·​class="line"><a·​name="l02051"></​a><span·​class="lineno">·​2051</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$p-​&gt;​{dest};​</​div><div·​class="line"><a·​name="l02052"></​a><span·​class="lineno">·​2052</​span>&#160;​}</​div><div·​class="line"><a·​name="l02053"></​a><span·​class="lineno">·​2053</​span>&#160;​</​div><div·​class="line"><a·​name="l02054"></​a><span·​class="lineno">·​2054</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l02055"></​a><span·​class="lineno">·​2055</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02056"></​a><span·​class="lineno">·​2056</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l02057"></​a><span·​class="lineno">·​2057</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l02058"></​a><span·​class="lineno">·​2058</​span>&#160;​}</​div><div·​class="line"><a·​name="l02059"></​a><span·​class="lineno">·​2059</​span>&#160;​</​div><div·​class="line"><a·​name="l02060"></​a><span·​class="lineno">·​2060</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver()​</​span></​div><div·​class="line"><a·​name="l02061"></​a><span·​class="lineno">·​2061</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02062"></​a><span·​class="lineno">·​2062</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetDriver</​span></​div><div·​class="line"><a·​name="l02063"></​a><span·​class="lineno">·​2063</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object·​that·​was·​used·​to·​open·​or·​create·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02064"></​a><span·​class="lineno">·​2064</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02065"></​a><span·​class="lineno">·​2065</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l02066"></​a><span·​class="lineno">·​2066</​span>&#160;​}</​div><div·​class="line"><a·​name="l02067"></​a><span·​class="lineno">·​2067</​span>&#160;​</​div><div·​class="line"><a·​name="l02068"></​a><span·​class="lineno">·​2068</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​ExecuteSQL($statement​,​·​$geom·​=·​undef,​·​$dialect·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l02069"></​a><span·​class="lineno">·​2069</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02070"></​a><span·​class="lineno">·​2070</​span>&#160;​<span·​class="preprocessor">​#·​@param·​statement·​A·​SQL·​statement.​</​span></​div><div·​class="line"><a·​name="l02071"></​a><span·​class="lineno">·​2071</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geom·​A·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l02072"></​a><span·​class="lineno">·​2072</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dialect</​span></​div><div·​class="line"><a·​name="l02073"></​a><span·​class="lineno">·​2073</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object.​·​The·​data·​source·​object·​will</​span></​div><div·​class="line"><a·​name="l02074"></​a><span·​class="lineno">·​2074</​span>&#160;​<span·​class="preprocessor">​#·​exist·​as·​long·​as·​the·​layer·​object·​exists.​</​span></​div><div·​class="line"><a·​name="l02075"></​a><span·​class="lineno">·​2075</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02076"></​a><span·​class="lineno">·​2076</​span>&#160;​sub·​ExecuteSQL·​{</​div><div·​class="line"><a·​name="l02077"></​a><span·​class="lineno">·​2077</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02078"></​a><span·​class="lineno">·​2078</​span>&#160;​····​my·​$layer·​=·​$self-​&gt;​_ExecuteSQL(@_)​;​</​div><div·​class="line"><a·​name="l02079"></​a><span·​class="lineno">·​2079</​span>&#160;​····​note($layer,​·​<span·​class="stringliteral"​>&quot;​is·​result·​set&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l02080"></​a><span·​class="lineno">·​2080</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l02081"></​a><span·​class="lineno">·​2081</​span>&#160;​}</​div><div·​class="line"><a·​name="l02082"></​a><span·​class="lineno">·​2082</​span>&#160;​</​div><div·​class="line"><a·​name="l02083"></​a><span·​class="lineno">·​2083</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Extent·​Extent(@params)​</​span></​div><div·​class="line"><a·​name="l02084"></​a><span·​class="lineno">·​2084</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02085"></​a><span·​class="lineno">·​2085</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​or·​a·​list·​($xoff,​·​$yoff,​·​$w,​·​$h)​</​span></​div><div·​class="line"><a·​name="l02086"></​a><span·​class="lineno">·​2086</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​Extent·​object·​that·​represents·​the·​area·​that</​span></​div><div·​class="line"><a·​name="l02087"></​a><span·​class="lineno">·​2087</​span>&#160;​<span·​class="preprocessor">​#·​this·​raster·​or·​the·​specified·​tile·​covers.​</​span></​div><div·​class="line"><a·​name="l02088"></​a><span·​class="lineno">·​2088</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02089"></​a><span·​class="lineno">·​2089</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​{</​div><div·​class="line"><a·​name="l02090"></​a><span·​class="lineno">·​2090</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02091"></​a><span·​class="lineno">·​2091</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GeoTransform;​</​div><div·​class="line"><a·​name="l02092"></​a><span·​class="lineno">·​2092</​span>&#160;​····​my·​$extent·​=·​$t-​&gt;​Extent($self-​&gt;​Size)​;​</​div><div·​class="line"><a·​name="l02093"></​a><span·​class="lineno">·​2093</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l02094"></​a><span·​class="lineno">·​2094</​span>&#160;​········​my·​($xoff,​·​$yoff,​·​$w,​·​$h)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02095"></​a><span·​class="lineno">·​2095</​span>&#160;​········​my·​($x,​·​$y)​·​=·​$t-​&gt;​Apply([$xoff,​·​$xoff+$w,​·​$xoff+$w,​·​$xoff],​·​[$yoff,​·​$yoff,​·​$yoff+$h,​·​$yoff+$h])​;​</​div><div·​class="line"><a·​name="l02096"></​a><span·​class="lineno">·​2096</​span>&#160;​········​my·​$xmin·​=·​shift·​@$x;​</​div><div·​class="line"><a·​name="l02097"></​a><span·​class="lineno">·​2097</​span>&#160;​········​my·​$xmax·​=·​$xmin;​</​div><div·​class="line"><a·​name="l02098"></​a><span·​class="lineno">·​2098</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$x·​(@$x)​·​{</​div><div·​class="line"><a·​name="l02099"></​a><span·​class="lineno">·​2099</​span>&#160;​············​$xmin·​=·​$x·​<span·​class="keywordflow">i​f</​span>·​$x·​&lt;​·​$xmin;​</​div><div·​class="line"><a·​name="l02100"></​a><span·​class="lineno">·​2100</​span>&#160;​············​$xmax·​=·​$x·​<span·​class="keywordflow">i​f</​span>·​$x·​&gt;​·​$xmax;​</​div><div·​class="line"><a·​name="l02101"></​a><span·​class="lineno">·​2101</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02102"></​a><span·​class="lineno">·​2102</​span>&#160;​········​my·​$ymin·​=·​shift·​@$y;​</​div><div·​class="line"><a·​name="l02103"></​a><span·​class="lineno">·​2103</​span>&#160;​········​my·​$ymax·​=·​$ymin;​</​div><div·​class="line"><a·​name="l02104"></​a><span·​class="lineno">·​2104</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$y·​(@$y)​·​{</​div><div·​class="line"><a·​name="l02105"></​a><span·​class="lineno">·​2105</​span>&#160;​············​$ymin·​=·​$y·​<span·​class="keywordflow">i​f</​span>·​$y·​&lt;​·​$ymin;​</​div><div·​class="line"><a·​name="l02106"></​a><span·​class="lineno">·​2106</​span>&#160;​············​$ymax·​=·​$y·​<span·​class="keywordflow">i​f</​span>·​$y·​&gt;​·​$ymax;​</​div><div·​class="line"><a·​name="l02107"></​a><span·​class="lineno">·​2107</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02108"></​a><span·​class="lineno">·​2108</​span>&#160;​········​$extent·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($xmin,​·​$ymin,​·​$xmax,​·​$ymax)​;​</​div><div·​class="line"><a·​name="l02109"></​a><span·​class="lineno">·​2109</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02110"></​a><span·​class="lineno">·​2110</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$extent;​</​div><div·​class="line"><a·​name="l02111"></​a><span·​class="lineno">·​2111</​span>&#160;​}</​div><div·​class="line"><a·​name="l02112"></​a><span·​class="lineno">·​2112</​span>&#160;​</​div><div·​class="line"><a·​name="l02113"></​a><span·​class="lineno">·​2113</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GCPs(@GCPs,​·​Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l02114"></​a><span·​class="lineno">·​2114</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02115"></​a><span·​class="lineno">·​2115</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​GCPs·​and·​their·​projection.​</​span></​div><div·​class="line"><a·​name="l02116"></​a><span·​class="lineno">·​2116</​span>&#160;​<span·​class="preprocessor">​#·​@param·​GCPs·​[optional]·​a·​list·​of·​Geo:​:​GDAL:​:​GCP·​objects</​span></​div><div·​class="line"><a·​name="l02117"></​a><span·​class="lineno">·​2117</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​the·​projection·​of·​the·​GCPs.​</​span></​div><div·​class="line"><a·​name="l02118"></​a><span·​class="lineno">·​2118</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​Geo:​:​GDAL:​:​GCP·​objects·​followed·​by·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l02119"></​a><span·​class="lineno">·​2119</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02120"></​a><span·​class="lineno">·​2120</​span>&#160;​sub·​GCPs·​{</​div><div·​class="line"><a·​name="l02121"></​a><span·​class="lineno">·​2121</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02122"></​a><span·​class="lineno">·​2122</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l02123"></​a><span·​class="lineno">·​2123</​span>&#160;​········​my·​$proj·​=·​pop·​@_;​</​div><div·​class="line"><a·​name="l02124"></​a><span·​class="lineno">·​2124</​span>&#160;​········​$proj·​=·​$proj-​&gt;​Export(<span·​class="stringliteral"​>&#39;​WKT&#39;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$proj·​and·​ref($proj)​;​</​div><div·​class="line"><a·​name="l02125"></​a><span·​class="lineno">·​2125</​span>&#160;​········​SetGCPs($self,​·​\@_,​·​$proj)​;​</​div><div·​class="line"><a·​name="l02126"></​a><span·​class="lineno">·​2126</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02127"></​a><span·​class="lineno">·​2127</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l02128"></​a><span·​class="lineno">·​2128</​span>&#160;​····​my·​$proj·​=·​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">Geo:​:​OSR:​:​SpatialReference</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">ne​w</​a>(GetGCPProjection($​self)​)​;​</​div><div·​class="line"><a·​name="l02129"></​a><span·​class="lineno">·​2129</​span>&#160;​····​my·​$GCPs·​=·​GetGCPs($self)​;​</​div><div·​class="line"><a·​name="l02130"></​a><span·​class="lineno">·​2130</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(@$GCPs,​·​$proj)​;​</​div><div·​class="line"><a·​name="l02131"></​a><span·​class="lineno">·​2131</​span>&#160;​}</​div><div·​class="line"><a·​name="l02132"></​a><span·​class="lineno">·​2132</​span>&#160;​</​div><div·​class="line"><a·​name="l02133"></​a><span·​class="lineno">·​2133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​GeoTransform·​GeoTransform(Geo:​:​GDAL:​:​GeoTransform·​$geo_transform)​</​span></​div><div·​class="line"><a·​name="l02134"></​a><span·​class="lineno">·​2134</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02135"></​a><span·​class="lineno">·​2135</​span>&#160;​<span·​class="preprocessor">​#·​Transformation·​from·​cell·​coordinates·​(column,​row)​·​to·​projection</​span></​div><div·​class="line"><a·​name="l02136"></​a><span·​class="lineno">·​2136</​span>&#160;​<span·​class="preprocessor">​#·​coordinates·​(x,​y)​</​span></​div><div·​class="line"><a·​name="l02137"></​a><span·​class="lineno">·​2137</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02138"></​a><span·​class="lineno">·​2138</​span>&#160;​<span·​class="preprocessor">​#·​x·​=·​geo_transform[0]·​+·​column*geo_transform[​1]·​+·​row*geo_transform[2]<​/​span></​div><div·​class="line"><a·​name="l02139"></​a><span·​class="lineno">·​2139</​span>&#160;​<span·​class="preprocessor">​#·​y·​=·​geo_transform[3]·​+·​column*geo_transform[​4]·​+·​row*geo_transform[5]<​/​span></​div><div·​class="line"><a·​name="l02140"></​a><span·​class="lineno">·​2140</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02141"></​a><span·​class="lineno">·​2141</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geo_transform·​[optional]</​span></​div><div·​class="line"><a·​name="l02142"></​a><span·​class="lineno">·​2142</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geo·​transform·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l02143"></​a><span·​class="lineno">·​2143</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02144"></​a><span·​class="lineno">·​2144</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">GeoTransform</​a>·​{</​div><div·​class="line"><a·​name="l02145"></​a><span·​class="lineno">·​2145</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02146"></​a><span·​class="lineno">·​2146</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l02147"></​a><span·​class="lineno">·​2147</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l02148"></​a><span·​class="lineno">·​2148</​span>&#160;​············​SetGeoTransform($self​,​·​$_[0])​;​</​div><div·​class="line"><a·​name="l02149"></​a><span·​class="lineno">·​2149</​span>&#160;​········​}·​elsif·​(@_·​&gt;​·​1)​·​{</​div><div·​class="line"><a·​name="l02150"></​a><span·​class="lineno">·​2150</​span>&#160;​············​SetGeoTransform($self​,​·​\@_)​;​</​div><div·​class="line"><a·​name="l02151"></​a><span·​class="lineno">·​2151</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02152"></​a><span·​class="lineno">·​2152</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l02153"></​a><span·​class="lineno">·​2153</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l02154"></​a><span·​class="lineno">·​2154</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l02155"></​a><span·​class="lineno">·​2155</​span>&#160;​····​my·​$t·​=·​GetGeoTransform($self​)​;​</​div><div·​class="line"><a·​name="l02156"></​a><span·​class="lineno">·​2156</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l02157"></​a><span·​class="lineno">·​2157</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​@$t;​</​div><div·​class="line"><a·​name="l02158"></​a><span·​class="lineno">·​2158</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02159"></​a><span·​class="lineno">·​2159</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>($t)​;​</​div><div·​class="line"><a·​name="l02160"></​a><span·​class="lineno">·​2160</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02161"></​a><span·​class="lineno">·​2161</​span>&#160;​}</​div><div·​class="line"><a·​name="l02162"></​a><span·​class="lineno">·​2162</​span>&#160;​</​div><div·​class="line"><a·​name="l02163"></​a><span·​class="lineno">·​2163</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetDriver()​</​span></​div><div·​class="line"><a·​name="l02164"></​a><span·​class="lineno">·​2164</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02165"></​a><span·​class="lineno">·​2165</​span>&#160;​sub·​GetDriver·​{</​div><div·​class="line"><a·​name="l02166"></​a><span·​class="lineno">·​2166</​span>&#160;​}</​div><div·​class="line"><a·​name="l02167"></​a><span·​class="lineno">·​2167</​span>&#160;​</​div><div·​class="line"><a·​name="l02168"></​a><span·​class="lineno">·​2168</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFileList()​</​span></​div><div·​class="line"><a·​name="l02169"></​a><span·​class="lineno">·​2169</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02170"></​a><span·​class="lineno">·​2170</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​files·​GDAL·​believes·​to·​be·​part·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02171"></​a><span·​class="lineno">·​2171</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02172"></​a><span·​class="lineno">·​2172</​span>&#160;​sub·​GetFileList·​{</​div><div·​class="line"><a·​name="l02173"></​a><span·​class="lineno">·​2173</​span>&#160;​}</​div><div·​class="line"><a·​name="l02174"></​a><span·​class="lineno">·​2174</​span>&#160;​</​div><div·​class="line"><a·​name="l02175"></​a><span·​class="lineno">·​2175</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGCPProjection()​</​span></​div><div·​class="line"><a·​name="l02176"></​a><span·​class="lineno">·​2176</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02177"></​a><span·​class="lineno">·​2177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​projection·​string.​</​span></​div><div·​class="line"><a·​name="l02178"></​a><span·​class="lineno">·​2178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02179"></​a><span·​class="lineno">·​2179</​span>&#160;​sub·​GetGCPProjection·​{</​div><div·​class="line"><a·​name="l02180"></​a><span·​class="lineno">·​2180</​span>&#160;​}</​div><div·​class="line"><a·​name="l02181"></​a><span·​class="lineno">·​2181</​span>&#160;​</​div><div·​class="line"><a·​name="l02182"></​a><span·​class="lineno">·​2182</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​GetLayer($name)​</​span></​div><div·​class="line"><a·​name="l02183"></​a><span·​class="lineno">·​2183</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02184"></​a><span·​class="lineno">·​2184</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​requested·​layer.​·​If·​not·​given,​·​then</​span></​div><div·​class="line"><a·​name="l02185"></​a><span·​class="lineno">·​2185</​span>&#160;​<span·​class="preprocessor">​#·​returns·​the·​first·​layer·​in·​the·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02186"></​a><span·​class="lineno">·​2186</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Layer·​object·​that·​represents·​the·​layer</​span></​div><div·​class="line"><a·​name="l02187"></​a><span·​class="lineno">·​2187</​span>&#160;​<span·​class="preprocessor">​#·​in·​the·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02188"></​a><span·​class="lineno">·​2188</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02189"></​a><span·​class="lineno">·​2189</​span>&#160;​sub·​GetLayer·​{</​div><div·​class="line"><a·​name="l02190"></​a><span·​class="lineno">·​2190</​span>&#160;​····​my($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02191"></​a><span·​class="lineno">·​2191</​span>&#160;​····​my·​$layer·​=·​defined·​$name·​?·​GetLayerByName($self,​·​<span·​class="stringliteral"​>&quot;​$name&quot;​</​span>)​·​:​·​GetLayerByIndex($self​,​·​0)​;​</​div><div·​class="line"><a·​name="l02192"></​a><span·​class="lineno">·​2192</​span>&#160;​····​$name·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l02193"></​a><span·​class="lineno">·​2193</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Layer&#39;​</​span>)​·​unless·​$layer;​</​div><div·​class="line"><a·​name="l02194"></​a><span·​class="lineno">·​2194</​span>&#160;​····​keep($layer,​·​$self)​;​</​div><div·​class="line"><a·​name="l02195"></​a><span·​class="lineno">·​2195</​span>&#160;​}</​div><div·​class="line"><a·​name="l02196"></​a><span·​class="lineno">·​2196</​span>&#160;​</​div><div·​class="line"><a·​name="l02197"></​a><span·​class="lineno">·​2197</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetLayerNames()​</​span></​div><div·​class="line"><a·​name="l02198"></​a><span·​class="lineno">·​2198</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02199"></​a><span·​class="lineno">·​2199</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Delivers·​the·​functionality·​of·​undocumented·​method·​GetLayerCount.​</​span></​div><div·​class="line"><a·​name="l02200"></​a><span·​class="lineno">·​2200</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​names·​of·​the·​layers·​this·​data·​source·​provides.​</​span></​div><div·​class="line"><a·​name="l02201"></​a><span·​class="lineno">·​2201</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02202"></​a><span·​class="lineno">·​2202</​span>&#160;​sub·​GetLayerNames·​{</​div><div·​class="line"><a·​name="l02203"></​a><span·​class="lineno">·​2203</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02204"></​a><span·​class="lineno">·​2204</​span>&#160;​····​my·​@names;​</​div><div·​class="line"><a·​name="l02205"></​a><span·​class="lineno">·​2205</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetLayerCount-​1)​·​{</​div><div·​class="line"><a·​name="l02206"></​a><span·​class="lineno">·​2206</​span>&#160;​········​my·​$layer·​=·​GetLayerByIndex($self​,​·​$i)​;​</​div><div·​class="line"><a·​name="l02207"></​a><span·​class="lineno">·​2207</​span>&#160;​········​push·​@names,​·​$layer-​&gt;​GetName;​</​div><div·​class="line"><a·​name="l02208"></​a><span·​class="lineno">·​2208</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02209"></​a><span·​class="lineno">·​2209</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@names;​</​div><div·​class="line"><a·​name="l02210"></​a><span·​class="lineno">·​2210</​span>&#160;​}</​div><div·​class="line"><a·​name="l02211"></​a><span·​class="lineno">·​2211</​span>&#160;​</​div><div·​class="line"><a·​name="l02212"></​a><span·​class="lineno">·​2212</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextFeature()​</​span></​div><div·​class="line"><a·​name="l02213"></​a><span·​class="lineno">·​2213</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02214"></​a><span·​class="lineno">·​2214</​span>&#160;​sub·​GetNextFeature·​{</​div><div·​class="line"><a·​name="l02215"></​a><span·​class="lineno">·​2215</​span>&#160;​}</​div><div·​class="line"><a·​name="l02216"></​a><span·​class="lineno">·​2216</​span>&#160;​</​div><div·​class="line"><a·​name="l02217"></​a><span·​class="lineno">·​2217</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetStyleTable()​</​span></​div><div·​class="line"><a·​name="l02218"></​a><span·​class="lineno">·​2218</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02219"></​a><span·​class="lineno">·​2219</​span>&#160;​sub·​GetStyleTable·​{</​div><div·​class="line"><a·​name="l02220"></​a><span·​class="lineno">·​2220</​span>&#160;​}</​div><div·​class="line"><a·​name="l02221"></​a><span·​class="lineno">·​2221</​span>&#160;​</​div><div·​class="line"><a·​name="l02222"></​a><span·​class="lineno">·​2222</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Grid($Dest,​·​hashref·​Options)​</​span></​div><div·​class="line"><a·​name="l02223"></​a><span·​class="lineno">·​2223</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02224"></​a><span·​class="lineno">·​2224</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​regular·​raster·​grid·​from·​this·​data·​source.​</​span></​div><div·​class="line"><a·​name="l02225"></​a><span·​class="lineno">·​2225</​span>&#160;​<span·​class="preprocessor">​#·​This·​is·​equivalent·​to·​the·​gdal_grid·​utility.​</​span></​div><div·​class="line"><a·​name="l02226"></​a><span·​class="lineno">·​2226</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02227"></​a><span·​class="lineno">·​2227</​span>&#160;​<span·​class="preprocessor">​#·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02228"></​a><span·​class="lineno">·​2228</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02229"></​a><span·​class="lineno">·​2229</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02230"></​a><span·​class="lineno">·​2230</​span>&#160;​sub·​Grid·​{</​div><div·​class="line"><a·​name="l02231"></​a><span·​class="lineno">·​2231</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02232"></​a><span·​class="lineno">·​2232</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALGridOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02233"></​a><span·​class="lineno">·​2233</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02234"></​a><span·​class="lineno">·​2234</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l02235"></​a><span·​class="lineno">·​2235</​span>&#160;​········​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALGrid,​</​div><div·​class="line"><a·​name="l02236"></​a><span·​class="lineno">·​2236</​span>&#160;​········​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02237"></​a><span·​class="lineno">·​2237</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l02238"></​a><span·​class="lineno">·​2238</​span>&#160;​}</​div><div·​class="line"><a·​name="l02239"></​a><span·​class="lineno">·​2239</​span>&#160;​</​div><div·​class="line"><a·​name="l02240"></​a><span·​class="lineno">·​2240</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Info(hashref·​Options)​</​span></​div><div·​class="line"><a·​name="l02241"></​a><span·​class="lineno">·​2241</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02242"></​a><span·​class="lineno">·​2242</​span>&#160;​<span·​class="preprocessor">​#·​Information·​about·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02243"></​a><span·​class="lineno">·​2243</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02244"></​a><span·​class="lineno">·​2244</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02245"></​a><span·​class="lineno">·​2245</​span>&#160;​sub·​Info·​{</​div><div·​class="line"><a·​name="l02246"></​a><span·​class="lineno">·​2246</​span>&#160;​····​my·​($self,​·​$o)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02247"></​a><span·​class="lineno">·​2247</​span>&#160;​····​$o·​=·​Geo:​:​GDAL:​:​GDALInfoOptions-​&gt;​new(make_processing_o​ptions($o)​)​;​</​div><div·​class="line"><a·​name="l02248"></​a><span·​class="lineno">·​2248</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GDALInfo($self,​·​$o)​;​</​div><div·​class="line"><a·​name="l02249"></​a><span·​class="lineno">·​2249</​span>&#160;​}</​div><div·​class="line"><a·​name="l02250"></​a><span·​class="lineno">·​2250</​span>&#160;​</​div><div·​class="line"><a·​name="l02251"></​a><span·​class="lineno">·​2251</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Nearblack($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02252"></​a><span·​class="lineno">·​2252</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02253"></​a><span·​class="lineno">·​2253</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​nearly·​black/​white·​pixels·​to·​black/​white.​</​span></​div><div·​class="line"><a·​name="l02254"></​a><span·​class="lineno">·​2254</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02255"></​a><span·​class="lineno">·​2255</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​destination·​dataset·​to·​which·​to·​add·​an·​alpha·​or·​mask</​span></​div><div·​class="line"><a·​name="l02256"></​a><span·​class="lineno">·​2256</​span>&#160;​<span·​class="preprocessor">​#·​band,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02257"></​a><span·​class="lineno">·​2257</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02258"></​a><span·​class="lineno">·​2258</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​if·​destination·​dataset·​definition·​string·​was·​given,​</​span></​div><div·​class="line"><a·​name="l02259"></​a><span·​class="lineno">·​2259</​span>&#160;​<span·​class="preprocessor">​#·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the·​method·​croaks·​if·​there</​span></​div><div·​class="line"><a·​name="l02260"></​a><span·​class="lineno">·​2260</​span>&#160;​<span·​class="preprocessor">​#·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02261"></​a><span·​class="lineno">·​2261</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02262"></​a><span·​class="lineno">·​2262</​span>&#160;​sub·​Nearblack·​{</​div><div·​class="line"><a·​name="l02263"></​a><span·​class="lineno">·​2263</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02264"></​a><span·​class="lineno">·​2264</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALNearblackOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02265"></​a><span·​class="lineno">·​2265</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02266"></​a><span·​class="lineno">·​2266</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02267"></​a><span·​class="lineno">·​2267</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALNearblack​DestDS($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02268"></​a><span·​class="lineno">·​2268</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02269"></​a><span·​class="lineno">·​2269</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02270"></​a><span·​class="lineno">·​2270</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02271"></​a><span·​class="lineno">·​2271</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALNearblack​DestName,​</​div><div·​class="line"><a·​name="l02272"></​a><span·​class="lineno">·​2272</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02273"></​a><span·​class="lineno">·​2273</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02274"></​a><span·​class="lineno">·​2274</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02275"></​a><span·​class="lineno">·​2275</​span>&#160;​}</​div><div·​class="line"><a·​name="l02276"></​a><span·​class="lineno">·​2276</​span>&#160;​</​div><div·​class="line"><a·​name="l02277"></​a><span·​class="lineno">·​2277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open()​</​span></​div><div·​class="line"><a·​name="l02278"></​a><span·​class="lineno">·​2278</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02279"></​a><span·​class="lineno">·​2279</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​Open</​span></​div><div·​class="line"><a·​name="l02280"></​a><span·​class="lineno">·​2280</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02281"></​a><span·​class="lineno">·​2281</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l02282"></​a><span·​class="lineno">·​2282</​span>&#160;​}</​div><div·​class="line"><a·​name="l02283"></​a><span·​class="lineno">·​2283</​span>&#160;​</​div><div·​class="line"><a·​name="l02284"></​a><span·​class="lineno">·​2284</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared()​</​span></​div><div·​class="line"><a·​name="l02285"></​a><span·​class="lineno">·​2285</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02286"></​a><span·​class="lineno">·​2286</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​OpenShared</​span></​div><div·​class="line"><a·​name="l02287"></​a><span·​class="lineno">·​2287</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02288"></​a><span·​class="lineno">·​2288</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l02289"></​a><span·​class="lineno">·​2289</​span>&#160;​}</​div><div·​class="line"><a·​name="l02290"></​a><span·​class="lineno">·​2290</​span>&#160;​</​div><div·​class="line"><a·​name="l02291"></​a><span·​class="lineno">·​2291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Rasterize($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02292"></​a><span·​class="lineno">·​2292</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02293"></​a><span·​class="lineno">·​2293</​span>&#160;​<span·​class="preprocessor">​#·​Render·​data·​from·​this·​data·​source·​into·​a·​raster.​</​span></​div><div·​class="line"><a·​name="l02294"></​a><span·​class="lineno">·​2294</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02295"></​a><span·​class="lineno">·​2295</​span>&#160;​<span·​class="preprocessor">​#·​filename)​,​·​destination·​dataset,​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02296"></​a><span·​class="lineno">·​2296</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02297"></​a><span·​class="lineno">·​2297</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Dataset·​if·​destination·​dataset·​definition·​string·​was·​given,​</​span></​div><div·​class="line"><a·​name="l02298"></​a><span·​class="lineno">·​2298</​span>&#160;​<span·​class="preprocessor">​#·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the·​method·​croaks·​if·​there</​span></​div><div·​class="line"><a·​name="l02299"></​a><span·​class="lineno">·​2299</​span>&#160;​<span·​class="preprocessor">​#·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02300"></​a><span·​class="lineno">·​2300</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02301"></​a><span·​class="lineno">·​2301</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02302"></​a><span·​class="lineno">·​2302</​span>&#160;​sub·​Rasterize·​{</​div><div·​class="line"><a·​name="l02303"></​a><span·​class="lineno">·​2303</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02304"></​a><span·​class="lineno">·​2304</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALRasterizeOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02305"></​a><span·​class="lineno">·​2305</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02306"></​a><span·​class="lineno">·​2306</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02307"></​a><span·​class="lineno">·​2307</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALRasterize​DestDS($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02308"></​a><span·​class="lineno">·​2308</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02309"></​a><span·​class="lineno">·​2309</​span>&#160;​<span·​class="preprocessor">​········​#·​TODO:​·​options·​need·​to·​force·​a·​new·​raster·​be·​made,​·​otherwise·​segfault</​span></​div><div·​class="line"><a·​name="l02310"></​a><span·​class="lineno">·​2310</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02311"></​a><span·​class="lineno">·​2311</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02312"></​a><span·​class="lineno">·​2312</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALRasterize​DestName,​</​div><div·​class="line"><a·​name="l02313"></​a><span·​class="lineno">·​2313</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02314"></​a><span·​class="lineno">·​2314</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02315"></​a><span·​class="lineno">·​2315</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02316"></​a><span·​class="lineno">·​2316</​span>&#160;​}</​div><div·​class="line"><a·​name="l02317"></​a><span·​class="lineno">·​2317</​span>&#160;​</​div><div·​class="line"><a·​name="l02318"></​a><span·​class="lineno">·​2318</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadRaster(%params)​</​span></​div><div·​class="line"><a·​name="l02319"></​a><span·​class="lineno">·​2319</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02320"></​a><span·​class="lineno">·​2320</​span>&#160;​<span·​class="preprocessor">​#·​Read·​data·​from·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l02321"></​a><span·​class="lineno">·​2321</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02322"></​a><span·​class="lineno">·​2322</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02323"></​a><span·​class="lineno">·​2323</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02324"></​a><span·​class="lineno">·​2324</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02325"></​a><span·​class="lineno">·​2325</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​read·​(default·​is·​the·​width·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02326"></​a><span·​class="lineno">·​2326</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​read·​(default·​is·​the·​height·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02327"></​a><span·​class="lineno">·​2327</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l02328"></​a><span·​class="lineno">·​2328</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l02329"></​a><span·​class="lineno">·​2329</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​first·​band)​</​span></​div><div·​class="line"><a·​name="l02330"></​a><span·​class="lineno">·​2330</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BandList·​a·​reference·​to·​an·​array·​of·​band·​indices·​(default·​is·​[1])​</​span></​div><div·​class="line"><a·​name="l02331"></​a><span·​class="lineno">·​2331</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02332"></​a><span·​class="lineno">·​2332</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02333"></​a><span·​class="lineno">·​2333</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufBandSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02334"></​a><span·​class="lineno">·​2334</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​one·​of·​Geo:​:​GDAL:​:​RIOResamplingTypes·​(default·​is·​&#39;​NearestNeighbour&#39;​)​,​</​span></​div><div·​class="line"><a·​name="l02335"></​a><span·​class="lineno">·​2335</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​reference·​to·​a·​progress·​function·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02336"></​a><span·​class="lineno">·​2336</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​(default·​is·​undef)​</​span></​div><div·​class="line"><a·​name="l02337"></​a><span·​class="lineno">·​2337</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02338"></​a><span·​class="lineno">·​2338</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02339"></​a><span·​class="lineno">·​2339</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​buffer,​·​open·​the·​buffer·​with·​\a·​unpack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l02340"></​a><span·​class="lineno">·​2340</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02341"></​a><span·​class="lineno">·​2341</​span>&#160;​sub·​ReadRaster·​{</​div><div·​class="line"><a·​name="l02342"></​a><span·​class="lineno">·​2342</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02343"></​a><span·​class="lineno">·​2343</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02344"></​a><span·​class="lineno">·​2344</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​Band-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l02345"></​a><span·​class="lineno">·​2345</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02346"></​a><span·​class="lineno">·​2346</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02347"></​a><span·​class="lineno">·​2347</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02348"></​a><span·​class="lineno">·​2348</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l02349"></​a><span·​class="lineno">·​2349</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l02350"></​a><span·​class="lineno">·​2350</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02351"></​a><span·​class="lineno">·​2351</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02352"></​a><span·​class="lineno">·​2352</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l02353"></​a><span·​class="lineno">·​2353</​span>&#160;​·····························​BandList·​=&gt;​·​[1],​</​div><div·​class="line"><a·​name="l02354"></​a><span·​class="lineno">·​2354</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02355"></​a><span·​class="lineno">·​2355</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02356"></​a><span·​class="lineno">·​2356</​span>&#160;​·····························​BufBandSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02357"></​a><span·​class="lineno">·​2357</​span>&#160;​·····························​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​</​div><div·​class="line"><a·​name="l02358"></​a><span·​class="lineno">·​2358</​span>&#160;​·····························​Progress·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02359"></​a><span·​class="lineno">·​2359</​span>&#160;​·····························​ProgressData·​=&gt;​·​undef</​div><div·​class="line"><a·​name="l02360"></​a><span·​class="lineno">·​2360</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02361"></​a><span·​class="lineno">·​2361</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(rio_resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l02362"></​a><span·​class="lineno">·​2362</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l02363"></​a><span·​class="lineno">·​2363</​span>&#160;​····​$self-​&gt;​_ReadRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bandlist},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{bufbandspace},​$p-​&gt;​{resamplealg},​$p-​&gt;​{progress},​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02364"></​a><span·​class="lineno">·​2364</​span>&#160;​}</​div><div·​class="line"><a·​name="l02365"></​a><span·​class="lineno">·​2365</​span>&#160;​</​div><div·​class="line"><a·​name="l02366"></​a><span·​class="lineno">·​2366</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReadTile()​</​span></​div><div·​class="line"><a·​name="l02367"></​a><span·​class="lineno">·​2367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02368"></​a><span·​class="lineno">·​2368</​span>&#160;​sub·​ReadTile·​{</​div><div·​class="line"><a·​name="l02369"></​a><span·​class="lineno">·​2369</​span>&#160;​····​my·​($self,​·​$xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02370"></​a><span·​class="lineno">·​2370</​span>&#160;​····​my·​@data;​</​div><div·​class="line"><a·​name="l02371"></​a><span·​class="lineno">·​2371</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​Bands-​1)​·​{</​div><div·​class="line"><a·​name="l02372"></​a><span·​class="lineno">·​2372</​span>&#160;​········​$data[$i]·​=·​$self-​&gt;​Band($i+1)​-​&gt;​ReadTile($xoff,​·​$yoff,​·​$xsize,​·​$ysize,​·​$w_tile,​·​$h_tile,​·​$alg)​;​</​div><div·​class="line"><a·​name="l02373"></​a><span·​class="lineno">·​2373</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02374"></​a><span·​class="lineno">·​2374</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\@data;​</​div><div·​class="line"><a·​name="l02375"></​a><span·​class="lineno">·​2375</​span>&#160;​}</​div><div·​class="line"><a·​name="l02376"></​a><span·​class="lineno">·​2376</​span>&#160;​</​div><div·​class="line"><a·​name="l02377"></​a><span·​class="lineno">·​2377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReleaseResultSet($lay​er)​</​span></​div><div·​class="line"><a·​name="l02378"></​a><span·​class="lineno">·​2378</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02379"></​a><span·​class="lineno">·​2379</​span>&#160;​<span·​class="preprocessor">​#·​@param·​layer·​A·​layer·​the·​has·​been·​created·​with·​ExecuteSQL.​</​span></​div><div·​class="line"><a·​name="l02380"></​a><span·​class="lineno">·​2380</​span>&#160;​<span·​class="preprocessor">​#·​@note·​There·​is·​no·​need·​to·​call·​this·​method.​·​The·​result·​set·​layer·​is</​span></​div><div·​class="line"><a·​name="l02381"></​a><span·​class="lineno">·​2381</​span>&#160;​<span·​class="preprocessor">​#·​released·​in·​the·​destructor·​of·​the·​layer·​that·​was·​created·​with·​SQL.​</​span></​div><div·​class="line"><a·​name="l02382"></​a><span·​class="lineno">·​2382</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02383"></​a><span·​class="lineno">·​2383</​span>&#160;​sub·​ReleaseResultSet·​{</​div><div·​class="line"><a·​name="l02384"></​a><span·​class="lineno">·​2384</​span>&#160;​<span·​class="preprocessor">​····​#·​a·​no-​op,​·​_ReleaseResultSet·​is·​called·​from·​Layer:​:​DESTROY</​span></​div><div·​class="line"><a·​name="l02385"></​a><span·​class="lineno">·​2385</​span>&#160;​}</​div><div·​class="line"><a·​name="l02386"></​a><span·​class="lineno">·​2386</​span>&#160;​</​div><div·​class="line"><a·​name="l02387"></​a><span·​class="lineno">·​2387</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetReading()​</​span></​div><div·​class="line"><a·​name="l02388"></​a><span·​class="lineno">·​2388</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02389"></​a><span·​class="lineno">·​2389</​span>&#160;​sub·​ResetReading·​{</​div><div·​class="line"><a·​name="l02390"></​a><span·​class="lineno">·​2390</​span>&#160;​}</​div><div·​class="line"><a·​name="l02391"></​a><span·​class="lineno">·​2391</​span>&#160;​</​div><div·​class="line"><a·​name="l02392"></​a><span·​class="lineno">·​2392</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l02393"></​a><span·​class="lineno">·​2393</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02394"></​a><span·​class="lineno">·​2394</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l02395"></​a><span·​class="lineno">·​2395</​span>&#160;​}</​div><div·​class="line"><a·​name="l02396"></​a><span·​class="lineno">·​2396</​span>&#160;​</​div><div·​class="line"><a·​name="l02397"></​a><span·​class="lineno">·​2397</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleTable()​</​span></​div><div·​class="line"><a·​name="l02398"></​a><span·​class="lineno">·​2398</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02399"></​a><span·​class="lineno">·​2399</​span>&#160;​sub·​SetStyleTable·​{</​div><div·​class="line"><a·​name="l02400"></​a><span·​class="lineno">·​2400</​span>&#160;​}</​div><div·​class="line"><a·​name="l02401"></​a><span·​class="lineno">·​2401</​span>&#160;​</​div><div·​class="line"><a·​name="l02402"></​a><span·​class="lineno">·​2402</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l02403"></​a><span·​class="lineno">·​2403</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02404"></​a><span·​class="lineno">·​2404</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(width,​·​height)​</​span></​div><div·​class="line"><a·​name="l02405"></​a><span·​class="lineno">·​2405</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02406"></​a><span·​class="lineno">·​2406</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l02407"></​a><span·​class="lineno">·​2407</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02408"></​a><span·​class="lineno">·​2408</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​{RasterXSize},​·​$self-​&gt;​{RasterYSize})​;​</​div><div·​class="line"><a·​name="l02409"></​a><span·​class="lineno">·​2409</​span>&#160;​}</​div><div·​class="line"><a·​name="l02410"></​a><span·​class="lineno">·​2410</​span>&#160;​</​div><div·​class="line"><a·​name="l02411"></​a><span·​class="lineno">·​2411</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​SpatialReference(Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l02412"></​a><span·​class="lineno">·​2412</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02413"></​a><span·​class="lineno">·​2413</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​projection·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02414"></​a><span·​class="lineno">·​2414</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​</​span></​div><div·​class="line"><a·​name="l02415"></​a><span·​class="lineno">·​2415</​span>&#160;​<span·​class="preprocessor">​#·​which·​replaces·​the·​existing·​projection·​definition·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02416"></​a><span·​class="lineno">·​2416</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l02417"></​a><span·​class="lineno">·​2417</​span>&#160;​<span·​class="preprocessor">​#·​projection·​of·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02418"></​a><span·​class="lineno">·​2418</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Methods·​GetProjection,​·​SetProjection,​·​and·​Projection·​return·​WKT·​strings.​</​span></​div><div·​class="line"><a·​name="l02419"></​a><span·​class="lineno">·​2419</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02420"></​a><span·​class="lineno">·​2420</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l02421"></​a><span·​class="lineno">·​2421</​span>&#160;​····​my($self,​·​$sr)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02422"></​a><span·​class="lineno">·​2422</​span>&#160;​····​SetProjection($self,​·​$sr-​&gt;​As(<span·​class="stringliteral"​>&#39;​WKT&#39;​</​span>)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$sr;​</​div><div·​class="line"><a·​name="l02423"></​a><span·​class="lineno">·​2423</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l02424"></​a><span·​class="lineno">·​2424</​span>&#160;​········​my·​$p·​=·​GetProjection($self)​;​</​div><div·​class="line"><a·​name="l02425"></​a><span·​class="lineno">·​2425</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​unless·​$p;​</​div><div·​class="line"><a·​name="l02426"></​a><span·​class="lineno">·​2426</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">Geo:​:​OSR:​:​SpatialReference</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">ne​w</​a>(WKT·​=&gt;​·​$p)​;​</​div><div·​class="line"><a·​name="l02427"></​a><span·​class="lineno">·​2427</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02428"></​a><span·​class="lineno">·​2428</​span>&#160;​}</​div><div·​class="line"><a·​name="l02429"></​a><span·​class="lineno">·​2429</​span>&#160;​</​div><div·​class="line"><a·​name="l02430"></​a><span·​class="lineno">·​2430</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l02431"></​a><span·​class="lineno">·​2431</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02432"></​a><span·​class="lineno">·​2432</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l02433"></​a><span·​class="lineno">·​2433</​span>&#160;​}</​div><div·​class="line"><a·​name="l02434"></​a><span·​class="lineno">·​2434</​span>&#160;​</​div><div·​class="line"><a·​name="l02435"></​a><span·​class="lineno">·​2435</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TestCapability()​</​span></​div><div·​class="line"><a·​name="l02436"></​a><span·​class="lineno">·​2436</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02437"></​a><span·​class="lineno">·​2437</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l02438"></​a><span·​class="lineno">·​2438</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_TestCapability(@_)​;​</​div><div·​class="line"><a·​name="l02439"></​a><span·​class="lineno">·​2439</​span>&#160;​}</​div><div·​class="line"><a·​name="l02440"></​a><span·​class="lineno">·​2440</​span>&#160;​</​div><div·​class="line"><a·​name="l02441"></​a><span·​class="lineno">·​2441</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Tile(Geo:​:​GDAL:​:​Extent·​e)​</​span></​div><div·​class="line"><a·​name="l02442"></​a><span·​class="lineno">·​2442</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02443"></​a><span·​class="lineno">·​2443</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​the·​top·​left·​cell·​coordinates·​and·​width·​and·​height·​of·​the</​span></​div><div·​class="line"><a·​name="l02444"></​a><span·​class="lineno">·​2444</​span>&#160;​<span·​class="preprocessor">​#·​tile·​that·​covers·​the·​given·​extent.​</​span></​div><div·​class="line"><a·​name="l02445"></​a><span·​class="lineno">·​2445</​span>&#160;​<span·​class="preprocessor">​#·​@param·​e·​The·​extent·​whose·​tile·​is·​needed.​</​span></​div><div·​class="line"><a·​name="l02446"></​a><span·​class="lineno">·​2446</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Requires·​that·​the·​raster·​is·​a·​strictly·​north·​up·​one.​</​span></​div><div·​class="line"><a·​name="l02447"></​a><span·​class="lineno">·​2447</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​.​</​span></​div><div·​class="line"><a·​name="l02448"></​a><span·​class="lineno">·​2448</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02449"></​a><span·​class="lineno">·​2449</​span>&#160;​sub·​Tile·​{</​div><div·​class="line"><a·​name="l02450"></​a><span·​class="lineno">·​2450</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02451"></​a><span·​class="lineno">·​2451</​span>&#160;​····​my·​($w,​·​$h)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02452"></​a><span·​class="lineno">·​2452</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GeoTransform;​</​div><div·​class="line"><a·​name="l02453"></​a><span·​class="lineno">·​2453</​span>&#160;​····​confess·​<span·​class="stringliteral"​>&quot;​GeoTransform·​is·​not·​\&quot;​north·​up\&quot;​.​&quot;​</​span>·​unless·​$t-​&gt;​NorthUp;​</​div><div·​class="line"><a·​name="l02454"></​a><span·​class="lineno">·​2454</​span>&#160;​····​my·​$xoff·​=·​floor(($e-​&gt;​[0]·​-​·​$t-​&gt;​[0])​/​$t-​&gt;​[1])​;​</​div><div·​class="line"><a·​name="l02455"></​a><span·​class="lineno">·​2455</​span>&#160;​····​$xoff·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$xoff·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l02456"></​a><span·​class="lineno">·​2456</​span>&#160;​····​my·​$yoff·​=·​floor(($e-​&gt;​[1]·​-​·​$t-​&gt;​[3])​/​$t-​&gt;​[5])​;​</​div><div·​class="line"><a·​name="l02457"></​a><span·​class="lineno">·​2457</​span>&#160;​····​$yoff·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$yoff·​&lt;​·​0;​</​div><div·​class="line"><a·​name="l02458"></​a><span·​class="lineno">·​2458</​span>&#160;​····​my·​$xsize·​=·​ceil(($e-​&gt;​[2]·​-​·​$t-​&gt;​[0])​/​$t-​&gt;​[1])​·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l02459"></​a><span·​class="lineno">·​2459</​span>&#160;​····​$xsize·​=·​$w·​-​·​$xoff·​<span·​class="keywordflow">i​f</​span>·​$xsize·​&gt;​·​$w·​-​·​$xoff;​</​div><div·​class="line"><a·​name="l02460"></​a><span·​class="lineno">·​2460</​span>&#160;​····​my·​$ysize·​=·​ceil(($e-​&gt;​[3]·​-​·​$t-​&gt;​[3])​/​$t-​&gt;​[5])​·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l02461"></​a><span·​class="lineno">·​2461</​span>&#160;​····​$ysize·​=·​$h·​-​·​$yoff·​<span·​class="keywordflow">i​f</​span>·​$ysize·​&gt;​·​$h·​-​·​$yoff;​</​div><div·​class="line"><a·​name="l02462"></​a><span·​class="lineno">·​2462</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($xoff,​·​$yoff,​·​$xsize,​·​$ysize)​;​</​div><div·​class="line"><a·​name="l02463"></​a><span·​class="lineno">·​2463</​span>&#160;​}</​div><div·​class="line"><a·​name="l02464"></​a><span·​class="lineno">·​2464</​span>&#160;​</​div><div·​class="line"><a·​name="l02465"></​a><span·​class="lineno">·​2465</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Translate($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​span></​div><div·​class="line"><a·​name="l02466"></​a><span·​class="lineno">·​2466</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02467"></​a><span·​class="lineno">·​2467</​span>&#160;​<span·​class="preprocessor">​#·​Convert·​this·​dataset·​into·​another·​format.​</​span></​div><div·​class="line"><a·​name="l02468"></​a><span·​class="lineno">·​2468</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Dest·​Destination·​dataset·​definition·​string·​(typically</​span></​div><div·​class="line"><a·​name="l02469"></​a><span·​class="lineno">·​2469</​span>&#160;​<span·​class="preprocessor">​#·​filename)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02470"></​a><span·​class="lineno">·​2470</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​span></​div><div·​class="line"><a·​name="l02471"></​a><span·​class="lineno">·​2471</​span>&#160;​<span·​class="preprocessor">​#·​@return·​New·​dataset·​object·​if·​destination·​dataset·​definition</​span></​div><div·​class="line"><a·​name="l02472"></​a><span·​class="lineno">·​2472</​span>&#160;​<span·​class="preprocessor">​#·​string·​was·​given,​·​otherwise·​a·​boolean·​for·​success/​fail·​but·​the</​span></​div><div·​class="line"><a·​name="l02473"></​a><span·​class="lineno">·​2473</​span>&#160;​<span·​class="preprocessor">​#·​method·​croaks·​if·​there·​was·​an·​error.​</​span></​div><div·​class="line"><a·​name="l02474"></​a><span·​class="lineno">·​2474</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02475"></​a><span·​class="lineno">·​2475</​span>&#160;​sub·​Translate·​{</​div><div·​class="line"><a·​name="l02476"></​a><span·​class="lineno">·​2476</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02477"></​a><span·​class="lineno">·​2477</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02478"></​a><span·​class="lineno">·​2478</​span>&#160;​········​$dest,​</​div><div·​class="line"><a·​name="l02479"></​a><span·​class="lineno">·​2479</​span>&#160;​}</​div><div·​class="line"><a·​name="l02480"></​a><span·​class="lineno">·​2480</​span>&#160;​</​div><div·​class="line"><a·​name="l02481"></​a><span·​class="lineno">·​2481</​span>&#160;​#**·​@method·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Geo:​:​GDAL:​:​Dataset</​a>·​Warp($Dest,​·​hashref·​Options,​·​coderef·​progress,​·​$progress_data)​</​div><div·​class="line"><a·​name="l02482"></​a><span·​class="lineno">·​2482</​span>&#160;​#·​Object·​method.​</​div><div·​class="line"><a·​name="l02483"></​a><span·​class="lineno">·​2483</​span>&#160;​#·​Reproject·​<span·​class="keyword">this<​/​span>·​dataset.​</​div><div·​class="line"><a·​name="l02484"></​a><span·​class="lineno">·​2484</​span>&#160;​#·​@param·​Dest·​Destination·​raster·​dataset·​definition·​string·​(typically</​div><div·​class="line"><a·​name="l02485"></​a><span·​class="lineno">·​2485</​span>&#160;​#·​filename)​·​or·​an·​<span·​class="keywordtype">o​bject</​span>,​·​which·​implements·​write·​and·​close.​</​div><div·​class="line"><a·​name="l02486"></​a><span·​class="lineno">·​2486</​span>&#160;​#·​@param·​Options·​See·​section·​\ref·​index_processing_opti​ons.​</​div><div·​class="line"><a·​name="l02487"></​a><span·​class="lineno">·​2487</​span>&#160;​#·​@note·​This·​method·​can·​be·​run·​as·​a·​package·​subroutine·​with·​a·​list·​of</​div><div·​class="line"><a·​name="l02488"></​a><span·​class="lineno">·​2488</​span>&#160;​#·​datasets·​as·​the·​first·​argument·​to·​mosaic·​several·​datasets.​</​div><div·​class="line"><a·​name="l02489"></​a><span·​class="lineno">·​2489</​span>&#160;​#*</​div><div·​class="line"><a·​name="l02490"></​a><span·​class="lineno">·​2490</​span>&#160;​sub·​Warp·​{</​div><div·​class="line"><a·​name="l02491"></​a><span·​class="lineno">·​2491</​span>&#160;​····​my·​($self,​·​$dest,​·​$options,​·​$progress,​·​$progress_data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02492"></​a><span·​class="lineno">·​2492</​span>&#160;​····​#·​can·​be·​run·​as·​object·​method·​(one·​dataset)​·​and·​as·​package·​sub·​(a·​list·​of·​datasets)​</​div><div·​class="line"><a·​name="l02493"></​a><span·​class="lineno">·​2493</​span>&#160;​····​$options·​=·​Geo:​:​GDAL:​:​GDALWarpAppOptions-​&gt;​new(make_processing_o​ptions($options)​)​;​</​div><div·​class="line"><a·​name="l02494"></​a><span·​class="lineno">·​2494</​span>&#160;​····​my·​$b·​=·​blessed($dest)​;​</​div><div·​class="line"><a·​name="l02495"></​a><span·​class="lineno">·​2495</​span>&#160;​····​$self·​=·​[$self]·​unless·​ref·​$self·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02496"></​a><span·​class="lineno">·​2496</​span>&#160;​····​if·​($b·​&amp;​&amp;​·​$b·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Dataset&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02497"></​a><span·​class="lineno">·​2497</​span>&#160;​········​Geo:​:​GDAL:​:​wrapper_GDALWarpDestD​S($dest,​·​$self,​·​$options,​·​$progress,​·​$progress_data)​;​</​div><div·​class="line"><a·​name="l02498"></​a><span·​class="lineno">·​2498</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02499"></​a><span·​class="lineno">·​2499</​span>&#160;​········​return·​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02500"></​a><span·​class="lineno">·​2500</​span>&#160;​············​$self,​</​div><div·​class="line"><a·​name="l02501"></​a><span·​class="lineno">·​2501</​span>&#160;​············​$dest,​</​div><div·​class="line"><a·​name="l02502"></​a><span·​class="lineno">·​2502</​span>&#160;​············​\&amp;​Geo:​:​GDAL:​:​wrapper_GDALWarpDestN​ame,​</​div><div·​class="line"><a·​name="l02503"></​a><span·​class="lineno">·​2503</​span>&#160;​············​$options,​·​$progress,​·​$progress_data</​div><div·​class="line"><a·​name="l02504"></​a><span·​class="lineno">·​2504</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02505"></​a><span·​class="lineno">·​2505</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02506"></​a><span·​class="lineno">·​2506</​span>&#160;​}</​div><div·​class="line"><a·​name="l02507"></​a><span·​class="lineno">·​2507</​span>&#160;​</​div><div·​class="line"><a·​name="l02508"></​a><span·​class="lineno">·​2508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Warped(%params)​</​span></​div><div·​class="line"><a·​name="l02509"></​a><span·​class="lineno">·​2509</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02510"></​a><span·​class="lineno">·​2510</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​virtual·​warped·​dataset·​from·​this·​dataset.​</​span></​div><div·​class="line"><a·​name="l02511"></​a><span·​class="lineno">·​2511</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02512"></​a><span·​class="lineno">·​2512</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02513"></​a><span·​class="lineno">·​2513</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SrcSRS·​Override·​the·​spatial·​reference·​system·​of·​this·​dataset·​if·​there·​is·​one·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l02514"></​a><span·​class="lineno">·​2514</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​DstSRS·​The·​target·​spatial·​reference·​system·​of·​the·​result·​(default·​is·​undef)​.​</​span></​div><div·​class="line"><a·​name="l02515"></​a><span·​class="lineno">·​2515</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ResampleAlg·​The·​resampling·​algorithm·​(default·​is·​&#39;​NearestNeighbour&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l02516"></​a><span·​class="lineno">·​2516</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​MaxError·​Maximum·​error·​measured·​in·​input·​cellsize·​that·​is·​allowed·​in·​approximating·​the·​transformation·​(default·​is·​0·​for·​exact·​calculations)​.​</​span></​div><div·​class="line"><a·​name="l02517"></​a><span·​class="lineno">·​2517</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02518"></​a><span·​class="lineno">·​2518</​span>&#160;​<span·​class="preprocessor">​#·​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​gdalwarper_8h.​html&quot;​&gt;​Documentation·​for·​GDAL·​warper.​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02519"></​a><span·​class="lineno">·​2519</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02520"></​a><span·​class="lineno">·​2520</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object</​span></​div><div·​class="line"><a·​name="l02521"></​a><span·​class="lineno">·​2521</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02522"></​a><span·​class="lineno">·​2522</​span>&#160;​sub·​Warped·​{</​div><div·​class="line"><a·​name="l02523"></​a><span·​class="lineno">·​2523</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02524"></​a><span·​class="lineno">·​2524</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​SrcSRS·​=&gt;​·​undef,​·​DstSRS·​=&gt;​·​undef,​·​ResampleAlg·​=&gt;​·​<span·​class="stringliteral"​>&#39;​NearestNeighbour&#39;​</​span>,​·​MaxError·​=&gt;​·​0)​;​</​div><div·​class="line"><a·​name="l02525"></​a><span·​class="lineno">·​2525</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$srs·​(qw/​srcsrs·​dstsrs/​)​·​{</​div><div·​class="line"><a·​name="l02526"></​a><span·​class="lineno">·​2526</​span>&#160;​········​$p-​&gt;​{$srs}·​=·​$p-​&gt;​{$srs}-​&gt;​ExportToWkt·​<span·​class="keywordflow">i​f</​span>·​$p-​&gt;​{$srs}·​&amp;​&amp;​·​blessed·​$p-​&gt;​{$srs};​</​div><div·​class="line"><a·​name="l02527"></​a><span·​class="lineno">·​2527</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02528"></​a><span·​class="lineno">·​2528</​span>&#160;​····​$p-​&gt;​{resamplealg}·​=·​s2i(resampling·​=&gt;​·​$p-​&gt;​{resamplealg})​;​</​div><div·​class="line"><a·​name="l02529"></​a><span·​class="lineno">·​2529</​span>&#160;​····​my·​$warped·​=·​Geo:​:​GDAL:​:​_AutoCreateWarpedVRT(​$self,​·​$p-​&gt;​{srcsrs},​·​$p-​&gt;​{dstsrs},​·​$p-​&gt;​{resamplealg},​·​$p-​&gt;​{maxerror})​;​</​div><div·​class="line"><a·​name="l02530"></​a><span·​class="lineno">·​2530</​span>&#160;​····​keep($warped,​·​$self)​·​<span·​class="keywordflow">i​f</​span>·​$warped;​·​#·​<span·​class="keyword">self<​/​span>·​must·​live·​as·​<span·​class="keywordtype">l​ong</​span>·​as·​warped</​div><div·​class="line"><a·​name="l02531"></​a><span·​class="lineno">·​2531</​span>&#160;​}</​div><div·​class="line"><a·​name="l02532"></​a><span·​class="lineno">·​2532</​span>&#160;​</​div><div·​class="line"><a·​name="l02533"></​a><span·​class="lineno">·​2533</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteRaster(%params)​</​span></​div><div·​class="line"><a·​name="l02534"></​a><span·​class="lineno">·​2534</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02535"></​a><span·​class="lineno">·​2535</​span>&#160;​<span·​class="preprocessor">​#·​Write·​data·​into·​the·​dataset.​</​span></​div><div·​class="line"><a·​name="l02536"></​a><span·​class="lineno">·​2536</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02537"></​a><span·​class="lineno">·​2537</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02538"></​a><span·​class="lineno">·​2538</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XOff·​x·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02539"></​a><span·​class="lineno">·​2539</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YOff·​y·​offset·​(cell·​coordinates)​·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02540"></​a><span·​class="lineno">·​2540</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​XSize·​width·​of·​the·​area·​to·​write·​(default·​is·​the·​width·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02541"></​a><span·​class="lineno">·​2541</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​YSize·​height·​of·​the·​area·​to·​write·​(default·​is·​the·​height·​of·​the·​dataset)​</​span></​div><div·​class="line"><a·​name="l02542"></​a><span·​class="lineno">·​2542</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Buf·​a·​buffer·​(or·​a·​reference·​to·​a·​buffer)​·​containing·​the·​data.​·​Create·​the·​buffer·​with·​\a·​pack·​function·​of·​Perl.​·​See·​Geo:​:​GDAL:​:​Band:​:​PackCharacter.​</​span></​div><div·​class="line"><a·​name="l02543"></​a><span·​class="lineno">·​2543</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufXSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​XSize)​</​span></​div><div·​class="line"><a·​name="l02544"></​a><span·​class="lineno">·​2544</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufYSize·​(default·​is·​undef,​·​i.​e.​,​·​the·​same·​as·​YSize)​</​span></​div><div·​class="line"><a·​name="l02545"></​a><span·​class="lineno">·​2545</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufType·​data·​type·​of·​the·​buffer·​(default·​is·​the·​data·​type·​of·​the·​first·​band)​</​span></​div><div·​class="line"><a·​name="l02546"></​a><span·​class="lineno">·​2546</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BandList·​a·​reference·​to·​an·​array·​of·​band·​indices·​(default·​is·​[1])​</​span></​div><div·​class="line"><a·​name="l02547"></​a><span·​class="lineno">·​2547</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufPixelSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02548"></​a><span·​class="lineno">·​2548</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufLineSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02549"></​a><span·​class="lineno">·​2549</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​BufBandSpace·​(default·​is·​0)​</​span></​div><div·​class="line"><a·​name="l02550"></​a><span·​class="lineno">·​2550</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02551"></​a><span·​class="lineno">·​2551</​span>&#160;​<span·​class="preprocessor">​#·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classGDALDataset.​html&quot;​&gt;​Entry·​in·​GDAL·​docs·​(method·​RasterIO)​&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l02552"></​a><span·​class="lineno">·​2552</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02553"></​a><span·​class="lineno">·​2553</​span>&#160;​sub·​WriteRaster·​{</​div><div·​class="line"><a·​name="l02554"></​a><span·​class="lineno">·​2554</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02555"></​a><span·​class="lineno">·​2555</​span>&#160;​····​my·​($width,​·​$height)​·​=·​$self-​&gt;​Size;​</​div><div·​class="line"><a·​name="l02556"></​a><span·​class="lineno">·​2556</​span>&#160;​····​my·​($type)​·​=·​$self-​&gt;​Band-​&gt;​DataType;​</​div><div·​class="line"><a·​name="l02557"></​a><span·​class="lineno">·​2557</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​</​div><div·​class="line"><a·​name="l02558"></​a><span·​class="lineno">·​2558</​span>&#160;​·····························​XOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02559"></​a><span·​class="lineno">·​2559</​span>&#160;​·····························​YOff·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02560"></​a><span·​class="lineno">·​2560</​span>&#160;​·····························​XSize·​=&gt;​·​$width,​</​div><div·​class="line"><a·​name="l02561"></​a><span·​class="lineno">·​2561</​span>&#160;​·····························​YSize·​=&gt;​·​$height,​</​div><div·​class="line"><a·​name="l02562"></​a><span·​class="lineno">·​2562</​span>&#160;​·····························​Buf·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02563"></​a><span·​class="lineno">·​2563</​span>&#160;​·····························​BufXSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02564"></​a><span·​class="lineno">·​2564</​span>&#160;​·····························​BufYSize·​=&gt;​·​undef,​</​div><div·​class="line"><a·​name="l02565"></​a><span·​class="lineno">·​2565</​span>&#160;​·····························​BufType·​=&gt;​·​$type,​</​div><div·​class="line"><a·​name="l02566"></​a><span·​class="lineno">·​2566</​span>&#160;​·····························​BandList·​=&gt;​·​[1],​</​div><div·​class="line"><a·​name="l02567"></​a><span·​class="lineno">·​2567</​span>&#160;​·····························​BufPixelSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02568"></​a><span·​class="lineno">·​2568</​span>&#160;​·····························​BufLineSpace·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l02569"></​a><span·​class="lineno">·​2569</​span>&#160;​·····························​BufBandSpace·​=&gt;​·​0</​div><div·​class="line"><a·​name="l02570"></​a><span·​class="lineno">·​2570</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l02571"></​a><span·​class="lineno">·​2571</​span>&#160;​····​$p-​&gt;​{buftype}·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{buftype},​·​1)​;​</​div><div·​class="line"><a·​name="l02572"></​a><span·​class="lineno">·​2572</​span>&#160;​····​$self-​&gt;​_WriteRaster($p-​&gt;​{xoff},​$p-​&gt;​{yoff},​$p-​&gt;​{xsize},​$p-​&gt;​{ysize},​$p-​&gt;​{buf},​$p-​&gt;​{bufxsize},​$p-​&gt;​{bufysize},​$p-​&gt;​{buftype},​$p-​&gt;​{bandlist},​$p-​&gt;​{bufpixelspace},​$p-​&gt;​{buflinespace},​$p-​&gt;​{bufbandspace})​;​</​div><div·​class="line"><a·​name="l02573"></​a><span·​class="lineno">·​2573</​span>&#160;​}</​div><div·​class="line"><a·​name="l02574"></​a><span·​class="lineno">·​2574</​span>&#160;​</​div><div·​class="line"><a·​name="l02575"></​a><span·​class="lineno">·​2575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​WriteTile()​</​span></​div><div·​class="line"><a·​name="l02576"></​a><span·​class="lineno">·​2576</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02577"></​a><span·​class="lineno">·​2577</​span>&#160;​sub·​WriteTile·​{</​div><div·​class="line"><a·​name="l02578"></​a><span·​class="lineno">·​2578</​span>&#160;​····​my·​($self,​·​$data,​·​$xoff,​·​$yoff)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02579"></​a><span·​class="lineno">·​2579</​span>&#160;​····​$xoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l02580"></​a><span·​class="lineno">·​2580</​span>&#160;​····​$yoff·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l02581"></​a><span·​class="lineno">·​2581</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​Bands-​1)​·​{</​div><div·​class="line"><a·​name="l02582"></​a><span·​class="lineno">·​2582</​span>&#160;​········​$self-​&gt;​Band($i+1)​-​&gt;​WriteTile($data-​&gt;​[$i],​·​$xoff,​·​$yoff)​;​</​div><div·​class="line"><a·​name="l02583"></​a><span·​class="lineno">·​2583</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02584"></​a><span·​class="lineno">·​2584</​span>&#160;​}</​div><div·​class="line"><a·​name="l02585"></​a><span·​class="lineno">·​2585</​span>&#160;​</​div><div·​class="line"><a·​name="l02586"></​a><span·​class="lineno">·​2586</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Driver</​span></​div><div·​class="line"><a·​name="l02587"></​a><span·​class="lineno">·​2587</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​driver·​for·​a·​specific·​dataset·​format.​</​span></​div><div·​class="line"><a·​name="l02588"></​a><span·​class="lineno">·​2588</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l02589"></​a><span·​class="lineno">·​2589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02590"></​a><span·​class="lineno">·​2590</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Driver;​</​div><div·​class="line"><a·​name="l02591"></​a><span·​class="lineno">·​2591</​span>&#160;​</​div><div·​class="line"><a·​name="l02592"></​a><span·​class="lineno">·​2592</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l02593"></​a><span·​class="lineno">·​2593</​span>&#160;​</​div><div·​class="line"><a·​name="l02594"></​a><span·​class="lineno">·​2594</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$HelpTopic·​</​span></​div><div·​class="line"><a·​name="l02595"></​a><span·​class="lineno">·​2595</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{HelpTopic}</​span></​div><div·​class="line"><a·​name="l02596"></​a><span·​class="lineno">·​2596</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02597"></​a><span·​class="lineno">·​2597</​span>&#160;​</​div><div·​class="line"><a·​name="l02598"></​a><span·​class="lineno">·​2598</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$LongName·​</​span></​div><div·​class="line"><a·​name="l02599"></​a><span·​class="lineno">·​2599</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{LongName}</​span></​div><div·​class="line"><a·​name="l02600"></​a><span·​class="lineno">·​2600</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02601"></​a><span·​class="lineno">·​2601</​span>&#160;​</​div><div·​class="line"><a·​name="l02602"></​a><span·​class="lineno">·​2602</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$ShortName·​</​span></​div><div·​class="line"><a·​name="l02603"></​a><span·​class="lineno">·​2603</​span>&#160;​<span·​class="preprocessor">​#·​$driver-​&gt;​{ShortName}</​span></​div><div·​class="line"><a·​name="l02604"></​a><span·​class="lineno">·​2604</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02605"></​a><span·​class="lineno">·​2605</​span>&#160;​</​div><div·​class="line"><a·​name="l02606"></​a><span·​class="lineno">·​2606</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Capabilities()​</​span></​div><div·​class="line"><a·​name="l02607"></​a><span·​class="lineno">·​2607</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02608"></​a><span·​class="lineno">·​2608</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​of·​capabilities.​·​When·​executed·​as·​a·​package·​subroutine</​span></​div><div·​class="line"><a·​name="l02609"></​a><span·​class="lineno">·​2609</​span>&#160;​<span·​class="preprocessor">​#·​returns·​a·​list·​of·​all·​potential·​capabilities·​a·​driver·​may·​have.​·​When</​span></​div><div·​class="line"><a·​name="l02610"></​a><span·​class="lineno">·​2610</​span>&#160;​<span·​class="preprocessor">​#·​executed·​as·​an·​object·​method·​returns·​a·​list·​of·​all·​capabilities·​the</​span></​div><div·​class="line"><a·​name="l02611"></​a><span·​class="lineno">·​2611</​span>&#160;​<span·​class="preprocessor">​#·​driver·​has.​</​span></​div><div·​class="line"><a·​name="l02612"></​a><span·​class="lineno">·​2612</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02613"></​a><span·​class="lineno">·​2613</​span>&#160;​<span·​class="preprocessor">​#·​Currently·​capabilities·​are:​</​span></​div><div·​class="line"><a·​name="l02614"></​a><span·​class="lineno">·​2614</​span>&#160;​<span·​class="preprocessor">​#·​CREATE,​·​CREATECOPY,​·​DEFAULT_FIELDS,​·​NOTNULL_FIELDS,​·​NOTNULL_GEOMFIELDS,​·​OPEN,​·​RASTER,​·​VECTOR,​·​and·​VIRTUALIO.​</​span></​div><div·​class="line"><a·​name="l02615"></​a><span·​class="lineno">·​2615</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02616"></​a><span·​class="lineno">·​2616</​span>&#160;​<span·​class="preprocessor">​#·​Examples.​</​span></​div><div·​class="line"><a·​name="l02617"></​a><span·​class="lineno">·​2617</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02618"></​a><span·​class="lineno">·​2618</​span>&#160;​<span·​class="preprocessor">​#·​@all_capabilities·​=·​Geo:​:​GDAL:​:​Driver:​:​Capabilities;​</​span></​div><div·​class="line"><a·​name="l02619"></​a><span·​class="lineno">·​2619</​span>&#160;​<span·​class="preprocessor">​#·​@capabilities_of_the_​geotiff_driver·​=·​Geo:​:​GDAL:​:​Driver(&#39;​GTiff&#39;​)​-​&gt;​Capabilities;​</​span></​div><div·​class="line"><a·​name="l02620"></​a><span·​class="lineno">·​2620</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l02621"></​a><span·​class="lineno">·​2621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02622"></​a><span·​class="lineno">·​2622</​span>&#160;​sub·​Capabilities·​{</​div><div·​class="line"><a·​name="l02623"></​a><span·​class="lineno">·​2623</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02624"></​a><span·​class="lineno">·​2624</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@CAPABILITIES·​unless·​$self;​</​div><div·​class="line"><a·​name="l02625"></​a><span·​class="lineno">·​2625</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02626"></​a><span·​class="lineno">·​2626</​span>&#160;​····​my·​@cap;​</​div><div·​class="line"><a·​name="l02627"></​a><span·​class="lineno">·​2627</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$cap·​(@CAPABILITIES)​·​{</​div><div·​class="line"><a·​name="l02628"></​a><span·​class="lineno">·​2628</​span>&#160;​········​my·​$test·​=·​$h-​&gt;​{<span·​class="stringliteral"​>&#39;​DCAP_&#39;​</​span>.​uc($cap)​};​</​div><div·​class="line"><a·​name="l02629"></​a><span·​class="lineno">·​2629</​span>&#160;​········​push·​@cap,​·​$cap·​<span·​class="keywordflow">i​f</​span>·​defined($test)​·​and·​$test·​eq·​<span·​class="stringliteral"​>&#39;​YES&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02630"></​a><span·​class="lineno">·​2630</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02631"></​a><span·​class="lineno">·​2631</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@cap;​</​div><div·​class="line"><a·​name="l02632"></​a><span·​class="lineno">·​2632</​span>&#160;​}</​div><div·​class="line"><a·​name="l02633"></​a><span·​class="lineno">·​2633</​span>&#160;​</​div><div·​class="line"><a·​name="l02634"></​a><span·​class="lineno">·​2634</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Copy(%params)​</​span></​div><div·​class="line"><a·​name="l02635"></​a><span·​class="lineno">·​2635</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02636"></​a><span·​class="lineno">·​2636</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​raster·​Geo:​:​GDAL:​:​Dataset·​as·​a·​copy·​of·​an·​existing·​dataset.​</​span></​div><div·​class="line"><a·​name="l02637"></​a><span·​class="lineno">·​2637</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​CreateCopy</​span></​div><div·​class="line"><a·​name="l02638"></​a><span·​class="lineno">·​2638</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02639"></​a><span·​class="lineno">·​2639</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02640"></​a><span·​class="lineno">·​2640</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​for·​the·​new·​raster·​dataset.​</​span></​div><div·​class="line"><a·​name="l02641"></​a><span·​class="lineno">·​2641</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Src·​the·​source·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02642"></​a><span·​class="lineno">·​2642</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Strict·​1·​(default)​·​if·​the·​copy·​must·​be·​strictly·​equivalent,​·​or·​0·​if·​the·​copy·​may·​adapt.​</​span></​div><div·​class="line"><a·​name="l02643"></​a><span·​class="lineno">·​2643</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​an·​anonymous·​hash·​of·​driver·​specific·​options.​</​span></​div><div·​class="line"><a·​name="l02644"></​a><span·​class="lineno">·​2644</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Progress·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l02645"></​a><span·​class="lineno">·​2645</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​progress_data)​.​</​span></​div><div·​class="line"><a·​name="l02646"></​a><span·​class="lineno">·​2646</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ProgressData·​[optional]</​span></​div><div·​class="line"><a·​name="l02647"></​a><span·​class="lineno">·​2647</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02648"></​a><span·​class="lineno">·​2648</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02649"></​a><span·​class="lineno">·​2649</​span>&#160;​sub·​Copy·​{</​div><div·​class="line"><a·​name="l02650"></​a><span·​class="lineno">·​2650</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02651"></​a><span·​class="lineno">·​2651</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Src·​=&gt;​·​undef,​·​Strict·​=&gt;​·​1,​·​Options·​=&gt;​·​{},​·​Progress·​=&gt;​·​undef,​·​ProgressData·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l02652"></​a><span·​class="lineno">·​2652</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02653"></​a><span·​class="lineno">·​2653</​span>&#160;​········​$p-​&gt;​{name},​</​div><div·​class="line"><a·​name="l02654"></​a><span·​class="lineno">·​2654</​span>&#160;​········​$self-​&gt;​can(<span·​class="stringliteral"​>&#39;​_CreateCopy&#39;​</​span>)​,​</​div><div·​class="line"><a·​name="l02655"></​a><span·​class="lineno">·​2655</​span>&#160;​········​$p-​&gt;​{src},​·​$p-​&gt;​{strict},​·​$p-​&gt;​{options},​·​$p-​&gt;​{progress},​·​$p-​&gt;​{progressdata})​;​</​div><div·​class="line"><a·​name="l02656"></​a><span·​class="lineno">·​2656</​span>&#160;​}</​div><div·​class="line"><a·​name="l02657"></​a><span·​class="lineno">·​2657</​span>&#160;​</​div><div·​class="line"><a·​name="l02658"></​a><span·​class="lineno">·​2658</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyFiles($NewName,​·​$OldName)​</​span></​div><div·​class="line"><a·​name="l02659"></​a><span·​class="lineno">·​2659</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02660"></​a><span·​class="lineno">·​2660</​span>&#160;​<span·​class="preprocessor">​#·​Copy·​the·​files·​of·​a·​dataset.​</​span></​div><div·​class="line"><a·​name="l02661"></​a><span·​class="lineno">·​2661</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewName·​String.​</​span></​div><div·​class="line"><a·​name="l02662"></​a><span·​class="lineno">·​2662</​span>&#160;​<span·​class="preprocessor">​#·​@param·​OldName·​String.​</​span></​div><div·​class="line"><a·​name="l02663"></​a><span·​class="lineno">·​2663</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02664"></​a><span·​class="lineno">·​2664</​span>&#160;​sub·​CopyFiles·​{</​div><div·​class="line"><a·​name="l02665"></​a><span·​class="lineno">·​2665</​span>&#160;​}</​div><div·​class="line"><a·​name="l02666"></​a><span·​class="lineno">·​2666</​span>&#160;​</​div><div·​class="line"><a·​name="l02667"></​a><span·​class="lineno">·​2667</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Create(%params)​</​span></​div><div·​class="line"><a·​name="l02668"></​a><span·​class="lineno">·​2668</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02669"></​a><span·​class="lineno">·​2669</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​raster·​dataset·​using·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l02670"></​a><span·​class="lineno">·​2670</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​CreateDataset</​span></​div><div·​class="line"><a·​name="l02671"></​a><span·​class="lineno">·​2671</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02672"></​a><span·​class="lineno">·​2672</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l02673"></​a><span·​class="lineno">·​2673</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​The·​name·​for·​the·​dataset·​(default·​is·​&#39;​unnamed&#39;​)​·​or·​an·​object,​·​which·​implements·​write·​and·​close.​</​span></​div><div·​class="line"><a·​name="l02674"></​a><span·​class="lineno">·​2674</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Width·​The·​width·​for·​the·​raster·​dataset·​(default·​is·​256)​.​</​span></​div><div·​class="line"><a·​name="l02675"></​a><span·​class="lineno">·​2675</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Height·​The·​height·​for·​the·​raster·​dataset·​(default·​is·​256)​.​</​span></​div><div·​class="line"><a·​name="l02676"></​a><span·​class="lineno">·​2676</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Bands·​The·​number·​of·​bands·​to·​create·​into·​the·​raster·​dataset·​(default·​is·​1)​.​</​span></​div><div·​class="line"><a·​name="l02677"></​a><span·​class="lineno">·​2677</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​The·​data·​type·​for·​the·​raster·​cells·​(default·​is·​&#39;​Byte&#39;​)​.​·​One·​of·​Geo:​:​GDAL:​:​Driver:​:​CreationDataTypes.​</​span></​div><div·​class="line"><a·​name="l02678"></​a><span·​class="lineno">·​2678</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​Driver·​creation·​options·​as·​a·​reference·​to·​a·​hash·​(default·​is·​{})​.​</​span></​div><div·​class="line"><a·​name="l02679"></​a><span·​class="lineno">·​2679</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l02680"></​a><span·​class="lineno">·​2680</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l02681"></​a><span·​class="lineno">·​2681</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02682"></​a><span·​class="lineno">·​2682</​span>&#160;​sub·​Create·​{</​div><div·​class="line"><a·​name="l02683"></​a><span·​class="lineno">·​2683</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02684"></​a><span·​class="lineno">·​2684</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Width·​=&gt;​·​256,​·​Height·​=&gt;​·​256,​·​Bands·​=&gt;​·​1,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>,​·​Options·​=&gt;​·​{})​;​</​div><div·​class="line"><a·​name="l02685"></​a><span·​class="lineno">·​2685</​span>&#160;​····​my·​$type·​=·​s2i(data_type·​=&gt;​·​$p-​&gt;​{type})​;​</​div><div·​class="line"><a·​name="l02686"></​a><span·​class="lineno">·​2686</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​stdout_redirection_wr​apper(</​div><div·​class="line"><a·​name="l02687"></​a><span·​class="lineno">·​2687</​span>&#160;​········​$p-​&gt;​{name},​</​div><div·​class="line"><a·​name="l02688"></​a><span·​class="lineno">·​2688</​span>&#160;​········​$self-​&gt;​can(<span·​class="stringliteral"​>&#39;​_Create&#39;​</​span>)​,​</​div><div·​class="line"><a·​name="l02689"></​a><span·​class="lineno">·​2689</​span>&#160;​········​$p-​&gt;​{width},​·​$p-​&gt;​{height},​·​$p-​&gt;​{bands},​·​$type,​·​$p-​&gt;​{options}</​div><div·​class="line"><a·​name="l02690"></​a><span·​class="lineno">·​2690</​span>&#160;​····​)​;​</​div><div·​class="line"><a·​name="l02691"></​a><span·​class="lineno">·​2691</​span>&#160;​}</​div><div·​class="line"><a·​name="l02692"></​a><span·​class="lineno">·​2692</​span>&#160;​</​div><div·​class="line"><a·​name="l02693"></​a><span·​class="lineno">·​2693</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CreationDataTypes()​</​span></​div><div·​class="line"><a·​name="l02694"></​a><span·​class="lineno">·​2694</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02695"></​a><span·​class="lineno">·​2695</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​data·​types·​that·​can·​be·​used·​for·​new·​datasets·​of·​this·​format.​·​A·​subset·​of·​Geo:​:​GDAL:​:​DataTypes</​span></​div><div·​class="line"><a·​name="l02696"></​a><span·​class="lineno">·​2696</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02697"></​a><span·​class="lineno">·​2697</​span>&#160;​sub·​CreationDataTypes·​{</​div><div·​class="line"><a·​name="l02698"></​a><span·​class="lineno">·​2698</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02699"></​a><span·​class="lineno">·​2699</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02700"></​a><span·​class="lineno">·​2700</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​split·​/​\s+/​,​·​$h-​&gt;​{DMD_CREATIONDATATYPE​S}·​<span·​class="keywordflow">i​f</​span>·​$h-​&gt;​{DMD_CREATIONDATATYPE​S};​</​div><div·​class="line"><a·​name="l02701"></​a><span·​class="lineno">·​2701</​span>&#160;​}</​div><div·​class="line"><a·​name="l02702"></​a><span·​class="lineno">·​2702</​span>&#160;​</​div><div·​class="line"><a·​name="l02703"></​a><span·​class="lineno">·​2703</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​CreationOptionList()​</​span></​div><div·​class="line"><a·​name="l02704"></​a><span·​class="lineno">·​2704</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02705"></​a><span·​class="lineno">·​2705</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​options,​·​each·​option·​is·​a·​hashref,​·​the·​keys·​are</​span></​div><div·​class="line"><a·​name="l02706"></​a><span·​class="lineno">·​2706</​span>&#160;​<span·​class="preprocessor">​#·​name,​·​type·​and·​description·​or·​Value.​·​Value·​is·​a·​listref.​</​span></​div><div·​class="line"><a·​name="l02707"></​a><span·​class="lineno">·​2707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02708"></​a><span·​class="lineno">·​2708</​span>&#160;​sub·​CreationOptionList·​{</​div><div·​class="line"><a·​name="l02709"></​a><span·​class="lineno">·​2709</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02710"></​a><span·​class="lineno">·​2710</​span>&#160;​····​my·​@options;​</​div><div·​class="line"><a·​name="l02711"></​a><span·​class="lineno">·​2711</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata-​&gt;​{DMD_CREATIONOPTIONLI​ST};​</​div><div·​class="line"><a·​name="l02712"></​a><span·​class="lineno">·​2712</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($h)​·​{</​div><div·​class="line"><a·​name="l02713"></​a><span·​class="lineno">·​2713</​span>&#160;​········​$h·​=·​ParseXMLString($h)​;​</​div><div·​class="line"><a·​name="l02714"></​a><span·​class="lineno">·​2714</​span>&#160;​········​my($type,​·​$value)​·​=·​NodeData($h)​;​</​div><div·​class="line"><a·​name="l02715"></​a><span·​class="lineno">·​2715</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($value·​eq·​<span·​class="stringliteral"​>&#39;​CreationOptionList&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02716"></​a><span·​class="lineno">·​2716</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$o·​(Children($h)​)​·​{</​div><div·​class="line"><a·​name="l02717"></​a><span·​class="lineno">·​2717</​span>&#160;​················​my·​%option;​</​div><div·​class="line"><a·​name="l02718"></​a><span·​class="lineno">·​2718</​span>&#160;​················​<span·​class="keywordflow">f​or</​span>·​my·​$a·​(Children($o)​)​·​{</​div><div·​class="line"><a·​name="l02719"></​a><span·​class="lineno">·​2719</​span>&#160;​····················​my(undef,​·​$key)​·​=·​NodeData($a)​;​</​div><div·​class="line"><a·​name="l02720"></​a><span·​class="lineno">·​2720</​span>&#160;​····················​my(undef,​·​$value)​·​=·​NodeData(Child($a,​·​0)​)​;​</​div><div·​class="line"><a·​name="l02721"></​a><span·​class="lineno">·​2721</​span>&#160;​····················​<span·​class="keywordflow">i​f</​span>·​($key·​eq·​<span·​class="stringliteral"​>&#39;​Value&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l02722"></​a><span·​class="lineno">·​2722</​span>&#160;​························​push·​@{$option{$key}},​·​$value;​</​div><div·​class="line"><a·​name="l02723"></​a><span·​class="lineno">·​2723</​span>&#160;​····················​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02724"></​a><span·​class="lineno">·​2724</​span>&#160;​························​$option{$key}·​=·​$value;​</​div><div·​class="line"><a·​name="l02725"></​a><span·​class="lineno">·​2725</​span>&#160;​····················​}</​div><div·​class="line"><a·​name="l02726"></​a><span·​class="lineno">·​2726</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l02727"></​a><span·​class="lineno">·​2727</​span>&#160;​················​push·​@options,​·​\%option;​</​div><div·​class="line"><a·​name="l02728"></​a><span·​class="lineno">·​2728</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l02729"></​a><span·​class="lineno">·​2729</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02730"></​a><span·​class="lineno">·​2730</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02731"></​a><span·​class="lineno">·​2731</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@options;​</​div><div·​class="line"><a·​name="l02732"></​a><span·​class="lineno">·​2732</​span>&#160;​}</​div><div·​class="line"><a·​name="l02733"></​a><span·​class="lineno">·​2733</​span>&#160;​</​div><div·​class="line"><a·​name="l02734"></​a><span·​class="lineno">·​2734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Delete($name)​</​span></​div><div·​class="line"><a·​name="l02735"></​a><span·​class="lineno">·​2735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02736"></​a><span·​class="lineno">·​2736</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l02737"></​a><span·​class="lineno">·​2737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02738"></​a><span·​class="lineno">·​2738</​span>&#160;​sub·​Delete·​{</​div><div·​class="line"><a·​name="l02739"></​a><span·​class="lineno">·​2739</​span>&#160;​}</​div><div·​class="line"><a·​name="l02740"></​a><span·​class="lineno">·​2740</​span>&#160;​</​div><div·​class="line"><a·​name="l02741"></​a><span·​class="lineno">·​2741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l02742"></​a><span·​class="lineno">·​2742</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02743"></​a><span·​class="lineno">·​2743</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l02744"></​a><span·​class="lineno">·​2744</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l02745"></​a><span·​class="lineno">·​2745</​span>&#160;​}</​div><div·​class="line"><a·​name="l02746"></​a><span·​class="lineno">·​2746</​span>&#160;​</​div><div·​class="line"><a·​name="l02747"></​a><span·​class="lineno">·​2747</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Extension()​</​span></​div><div·​class="line"><a·​name="l02748"></​a><span·​class="lineno">·​2748</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02749"></​a><span·​class="lineno">·​2749</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​returned·​extension·​does·​not·​contain·​a·​&#39;​.​&#39;​·​prefix.​</​span></​div><div·​class="line"><a·​name="l02750"></​a><span·​class="lineno">·​2750</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​suggested·​single·​extension·​or·​a·​list·​of·​extensions·​(in</​span></​div><div·​class="line"><a·​name="l02751"></​a><span·​class="lineno">·​2751</​span>&#160;​<span·​class="preprocessor">​#·​list·​context)​·​for·​datasets.​</​span></​div><div·​class="line"><a·​name="l02752"></​a><span·​class="lineno">·​2752</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02753"></​a><span·​class="lineno">·​2753</​span>&#160;​sub·​Extension·​{</​div><div·​class="line"><a·​name="l02754"></​a><span·​class="lineno">·​2754</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02755"></​a><span·​class="lineno">·​2755</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02756"></​a><span·​class="lineno">·​2756</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l02757"></​a><span·​class="lineno">·​2757</​span>&#160;​········​my·​$e·​=·​$h-​&gt;​{DMD_EXTENSIONS};​</​div><div·​class="line"><a·​name="l02758"></​a><span·​class="lineno">·​2758</​span>&#160;​········​my·​@e·​=·​split·​/​·​/​,​·​$e;​</​div><div·​class="line"><a·​name="l02759"></​a><span·​class="lineno">·​2759</​span>&#160;​········​@e·​=·​split·​/​\<span·​class="comment">/​/​,​·​$e·​if·​$e·​=~·​/​\/​/​;​·​#·​ILWIS·​returns·​mpr/​mpl</​span></​div><div·​class="line"><a·​name="l02760"></​a><span·​class="lineno">·​2760</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$#e)​·​{</​div><div·​class="line"><a·​name="l02761"></​a><span·​class="lineno">·​2761</​span>&#160;​············​$e[$i]·​=~·​s/​^\.​<span·​class="comment">/​/​;​·​#·​CALS·​returns·​extensions·​with·​a·​dot·​prefix</​span></​div><div·​class="line"><a·​name="l02762"></​a><span·​class="lineno">·​2762</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02763"></​a><span·​class="lineno">·​2763</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​@e;​</​div><div·​class="line"><a·​name="l02764"></​a><span·​class="lineno">·​2764</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02765"></​a><span·​class="lineno">·​2765</​span>&#160;​········​my·​$e·​=·​$h-​&gt;​{DMD_EXTENSION};​</​div><div·​class="line"><a·​name="l02766"></​a><span·​class="lineno">·​2766</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$e·​=~·​/​\<span·​class="comment">/​/​;​·​#·​ILWIS·​returns·​mpr/​mpl</​span></​div><div·​class="line"><a·​name="l02767"></​a><span·​class="lineno">·​2767</​span>&#160;​········​$e·​=~·​s/​^\.​<span·​class="comment">/​/​;​</​span></​div><div·​class="line"><a·​name="l02768"></​a><span·​class="lineno">·​2768</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$e;​</​div><div·​class="line"><a·​name="l02769"></​a><span·​class="lineno">·​2769</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02770"></​a><span·​class="lineno">·​2770</​span>&#160;​}</​div><div·​class="line"><a·​name="l02771"></​a><span·​class="lineno">·​2771</​span>&#160;​</​div><div·​class="line"><a·​name="l02772"></​a><span·​class="lineno">·​2772</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​MIMEType()​</​span></​div><div·​class="line"><a·​name="l02773"></​a><span·​class="lineno">·​2773</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02774"></​a><span·​class="lineno">·​2774</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​suggested·​MIME·​type·​for·​datasets.​</​span></​div><div·​class="line"><a·​name="l02775"></​a><span·​class="lineno">·​2775</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02776"></​a><span·​class="lineno">·​2776</​span>&#160;​sub·​MIMEType·​{</​div><div·​class="line"><a·​name="l02777"></​a><span·​class="lineno">·​2777</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02778"></​a><span·​class="lineno">·​2778</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata;​</​div><div·​class="line"><a·​name="l02779"></​a><span·​class="lineno">·​2779</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$h-​&gt;​{DMD_MIMETYPE};​</​div><div·​class="line"><a·​name="l02780"></​a><span·​class="lineno">·​2780</​span>&#160;​}</​div><div·​class="line"><a·​name="l02781"></​a><span·​class="lineno">·​2781</​span>&#160;​</​div><div·​class="line"><a·​name="l02782"></​a><span·​class="lineno">·​2782</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name()​</​span></​div><div·​class="line"><a·​name="l02783"></​a><span·​class="lineno">·​2783</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02784"></​a><span·​class="lineno">·​2784</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​short·​name·​of·​the·​driver.​</​span></​div><div·​class="line"><a·​name="l02785"></​a><span·​class="lineno">·​2785</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02786"></​a><span·​class="lineno">·​2786</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l02787"></​a><span·​class="lineno">·​2787</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02788"></​a><span·​class="lineno">·​2788</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​{ShortName};​</​div><div·​class="line"><a·​name="l02789"></​a><span·​class="lineno">·​2789</​span>&#160;​}</​div><div·​class="line"><a·​name="l02790"></​a><span·​class="lineno">·​2790</​span>&#160;​</​div><div·​class="line"><a·​name="l02791"></​a><span·​class="lineno">·​2791</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Open()​</​span></​div><div·​class="line"><a·​name="l02792"></​a><span·​class="lineno">·​2792</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02793"></​a><span·​class="lineno">·​2793</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​GDAL:​:​Open·​except·​that·​only·​this·​driver·​is·​allowed.​</​span></​div><div·​class="line"><a·​name="l02794"></​a><span·​class="lineno">·​2794</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02795"></​a><span·​class="lineno">·​2795</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l02796"></​a><span·​class="lineno">·​2796</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02797"></​a><span·​class="lineno">·​2797</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l02798"></​a><span·​class="lineno">·​2798</​span>&#160;​····​my·​@flags·​=·​qw/​RASTER/​;​</​div><div·​class="line"><a·​name="l02799"></​a><span·​class="lineno">·​2799</​span>&#160;​····​push·​@flags,​·​qw/​READONLY/​·​<span·​class="keywordflow">i​f</​span>·​$p[1]·​eq·​<span·​class="stringliteral"​>&#39;​ReadOnly&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02800"></​a><span·​class="lineno">·​2800</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1]·​eq·​<span·​class="stringliteral"​>&#39;​Update&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02801"></​a><span·​class="lineno">·​2801</​span>&#160;​····​my·​$dataset·​=·​OpenEx($p[0],​·​\@flags,​·​[$self-​&gt;​Name()​])​;​</​div><div·​class="line"><a·​name="l02802"></​a><span·​class="lineno">·​2802</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​raster·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l02803"></​a><span·​class="lineno">·​2803</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l02804"></​a><span·​class="lineno">·​2804</​span>&#160;​}</​div><div·​class="line"><a·​name="l02805"></​a><span·​class="lineno">·​2805</​span>&#160;​</​div><div·​class="line"><a·​name="l02806"></​a><span·​class="lineno">·​2806</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Rename($NewName,​·​$OldName)​</​span></​div><div·​class="line"><a·​name="l02807"></​a><span·​class="lineno">·​2807</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02808"></​a><span·​class="lineno">·​2808</​span>&#160;​<span·​class="preprocessor">​#·​Rename·​(move)​·​a·​GDAL·​dataset.​</​span></​div><div·​class="line"><a·​name="l02809"></​a><span·​class="lineno">·​2809</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewName·​String.​</​span></​div><div·​class="line"><a·​name="l02810"></​a><span·​class="lineno">·​2810</​span>&#160;​<span·​class="preprocessor">​#·​@param·​OldName·​String.​</​span></​div><div·​class="line"><a·​name="l02811"></​a><span·​class="lineno">·​2811</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02812"></​a><span·​class="lineno">·​2812</​span>&#160;​sub·​Rename·​{</​div><div·​class="line"><a·​name="l02813"></​a><span·​class="lineno">·​2813</​span>&#160;​}</​div><div·​class="line"><a·​name="l02814"></​a><span·​class="lineno">·​2814</​span>&#160;​</​div><div·​class="line"><a·​name="l02815"></​a><span·​class="lineno">·​2815</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​TestCapability($cap)​</​span></​div><div·​class="line"><a·​name="l02816"></​a><span·​class="lineno">·​2816</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l02817"></​a><span·​class="lineno">·​2817</​span>&#160;​<span·​class="preprocessor">​#·​Test·​whether·​the·​driver·​has·​the·​specified·​capability.​</​span></​div><div·​class="line"><a·​name="l02818"></​a><span·​class="lineno">·​2818</​span>&#160;​<span·​class="preprocessor">​#·​@param·​cap·​A·​capability·​string·​(one·​of·​those·​returned·​by·​Capabilities)​.​</​span></​div><div·​class="line"><a·​name="l02819"></​a><span·​class="lineno">·​2819</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​boolean·​value.​</​span></​div><div·​class="line"><a·​name="l02820"></​a><span·​class="lineno">·​2820</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02821"></​a><span·​class="lineno">·​2821</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l02822"></​a><span·​class="lineno">·​2822</​span>&#160;​····​my($self,​·​$cap)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02823"></​a><span·​class="lineno">·​2823</​span>&#160;​····​my·​$h·​=·​$self-​&gt;​GetMetadata-​&gt;​{<span·​class="stringliteral"​>&#39;​DCAP_&#39;​</​span>.​uc($cap)​};​</​div><div·​class="line"><a·​name="l02824"></​a><span·​class="lineno">·​2824</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(defined($h)​·​and·​$h·​eq·​<span·​class="stringliteral"​>&#39;​YES&#39;​</​span>)​·​?·​1·​:​·​undef;​</​div><div·​class="line"><a·​name="l02825"></​a><span·​class="lineno">·​2825</​span>&#160;​}</​div><div·​class="line"><a·​name="l02826"></​a><span·​class="lineno">·​2826</​span>&#160;​</​div><div·​class="line"><a·​name="l02827"></​a><span·​class="lineno">·​2827</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​stdout_redirection_wr​apper()​</​span></​div><div·​class="line"><a·​name="l02828"></​a><span·​class="lineno">·​2828</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02829"></​a><span·​class="lineno">·​2829</​span>&#160;​sub·​stdout_redirection_wr​apper·​{</​div><div·​class="line"><a·​name="l02830"></​a><span·​class="lineno">·​2830</​span>&#160;​····​my·​($self,​·​$name,​·​$sub,​·​@params)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02831"></​a><span·​class="lineno">·​2831</​span>&#160;​····​my·​$object·​=·​0;​</​div><div·​class="line"><a·​name="l02832"></​a><span·​class="lineno">·​2832</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($name·​&amp;​&amp;​·​blessed·​$name)​·​{</​div><div·​class="line"><a·​name="l02833"></​a><span·​class="lineno">·​2833</​span>&#160;​········​$object·​=·​$name;​</​div><div·​class="line"><a·​name="l02834"></​a><span·​class="lineno">·​2834</​span>&#160;​········​my·​$ref·​=·​$object-​&gt;​can(<span·​class="stringliteral"​>&#39;​write&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l02835"></​a><span·​class="lineno">·​2835</​span>&#160;​········​VSIStdoutSetRedirecti​on($ref)​;​</​div><div·​class="line"><a·​name="l02836"></​a><span·​class="lineno">·​2836</​span>&#160;​········​$name·​=·​<span·​class="stringliteral"​>&#39;​/​vsistdout/​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l02837"></​a><span·​class="lineno">·​2837</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02838"></​a><span·​class="lineno">·​2838</​span>&#160;​····​my·​$ds;​</​div><div·​class="line"><a·​name="l02839"></​a><span·​class="lineno">·​2839</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l02840"></​a><span·​class="lineno">·​2840</​span>&#160;​········​$ds·​=·​$sub-​&gt;​($self,​·​$name,​·​@params)​;​</​div><div·​class="line"><a·​name="l02841"></​a><span·​class="lineno">·​2841</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l02842"></​a><span·​class="lineno">·​2842</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($object)​·​{</​div><div·​class="line"><a·​name="l02843"></​a><span·​class="lineno">·​2843</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($ds)​·​{</​div><div·​class="line"><a·​name="l02844"></​a><span·​class="lineno">·​2844</​span>&#160;​············​$Geo:​:​GDAL:​:​stdout_redirection{ti​ed(%$ds)​}·​=·​$object;​</​div><div·​class="line"><a·​name="l02845"></​a><span·​class="lineno">·​2845</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02846"></​a><span·​class="lineno">·​2846</​span>&#160;​············​VSIStdoutUnsetRedirec​tion()​;​</​div><div·​class="line"><a·​name="l02847"></​a><span·​class="lineno">·​2847</​span>&#160;​············​$object-​&gt;​close;​</​div><div·​class="line"><a·​name="l02848"></​a><span·​class="lineno">·​2848</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l02849"></​a><span·​class="lineno">·​2849</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02850"></​a><span·​class="lineno">·​2850</​span>&#160;​····​confess(last_error()​)​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l02851"></​a><span·​class="lineno">·​2851</​span>&#160;​····​confess(<span·​class="stringliteral"​>&quot;​Failed.​·​Use·​Geo:​:​OGR:​:​Driver·​for·​vector·​drivers.​&quot;​</​span>)​·​unless·​$ds;​</​div><div·​class="line"><a·​name="l02852"></​a><span·​class="lineno">·​2852</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ds;​</​div><div·​class="line"><a·​name="l02853"></​a><span·​class="lineno">·​2853</​span>&#160;​}</​div><div·​class="line"><a·​name="l02854"></​a><span·​class="lineno">·​2854</​span>&#160;​</​div><div·​class="line"><a·​name="l02855"></​a><span·​class="lineno">·​2855</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Extent</​span></​div><div·​class="line"><a·​name="l02856"></​a><span·​class="lineno">·​2856</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​</​span></​div><div·​class="line"><a·​name="l02857"></​a><span·​class="lineno">·​2857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02858"></​a><span·​class="lineno">·​2858</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Extent;​</​div><div·​class="line"><a·​name="l02859"></​a><span·​class="lineno">·​2859</​span>&#160;​</​div><div·​class="line"><a·​name="l02860"></​a><span·​class="lineno">·​2860</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ExpandToInclude($exte​nt)​</​span></​div><div·​class="line"><a·​name="l02861"></​a><span·​class="lineno">·​2861</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02862"></​a><span·​class="lineno">·​2862</​span>&#160;​<span·​class="preprocessor">​#·​Extends·​this·​extent·​to·​include·​the·​other·​extent.​</​span></​div><div·​class="line"><a·​name="l02863"></​a><span·​class="lineno">·​2863</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02864"></​a><span·​class="lineno">·​2864</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02865"></​a><span·​class="lineno">·​2865</​span>&#160;​sub·​ExpandToInclude·​{</​div><div·​class="line"><a·​name="l02866"></​a><span·​class="lineno">·​2866</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02867"></​a><span·​class="lineno">·​2867</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​IsEmpty;​</​div><div·​class="line"><a·​name="l02868"></​a><span·​class="lineno">·​2868</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​IsEmpty)​·​{</​div><div·​class="line"><a·​name="l02869"></​a><span·​class="lineno">·​2869</​span>&#160;​········​@$self·​=·​@$e;​</​div><div·​class="line"><a·​name="l02870"></​a><span·​class="lineno">·​2870</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02871"></​a><span·​class="lineno">·​2871</​span>&#160;​········​$self-​&gt;​[0]·​=·​$e-​&gt;​[0]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[0]·​&lt;​·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02872"></​a><span·​class="lineno">·​2872</​span>&#160;​········​$self-​&gt;​[1]·​=·​$e-​&gt;​[1]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[1]·​&lt;​·​$self-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02873"></​a><span·​class="lineno">·​2873</​span>&#160;​········​$self-​&gt;​[2]·​=·​$e-​&gt;​[2]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[2]·​&gt;​·​$self-​&gt;​[2];​</​div><div·​class="line"><a·​name="l02874"></​a><span·​class="lineno">·​2874</​span>&#160;​········​$self-​&gt;​[3]·​=·​$e-​&gt;​[3]·​<span·​class="keywordflow">i​f</​span>·​$e-​&gt;​[3]·​&gt;​·​$self-​&gt;​[3];​</​div><div·​class="line"><a·​name="l02875"></​a><span·​class="lineno">·​2875</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02876"></​a><span·​class="lineno">·​2876</​span>&#160;​}</​div><div·​class="line"><a·​name="l02877"></​a><span·​class="lineno">·​2877</​span>&#160;​</​div><div·​class="line"><a·​name="l02878"></​a><span·​class="lineno">·​2878</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsEmpty()​</​span></​div><div·​class="line"><a·​name="l02879"></​a><span·​class="lineno">·​2879</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02880"></​a><span·​class="lineno">·​2880</​span>&#160;​sub·​IsEmpty·​{</​div><div·​class="line"><a·​name="l02881"></​a><span·​class="lineno">·​2881</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02882"></​a><span·​class="lineno">·​2882</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[2]·​&lt;​·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02883"></​a><span·​class="lineno">·​2883</​span>&#160;​}</​div><div·​class="line"><a·​name="l02884"></​a><span·​class="lineno">·​2884</​span>&#160;​</​div><div·​class="line"><a·​name="l02885"></​a><span·​class="lineno">·​2885</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlap($extent)​</​span></​div><div·​class="line"><a·​name="l02886"></​a><span·​class="lineno">·​2886</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02887"></​a><span·​class="lineno">·​2887</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02888"></​a><span·​class="lineno">·​2888</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new,​·​possibly·​empty,​·​Geo:​:​GDAL:​:​Extent·​object,​·​which</​span></​div><div·​class="line"><a·​name="l02889"></​a><span·​class="lineno">·​2889</​span>&#160;​<span·​class="preprocessor">​#·​represents·​the·​joint·​area·​of·​the·​two·​extents.​</​span></​div><div·​class="line"><a·​name="l02890"></​a><span·​class="lineno">·​2890</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02891"></​a><span·​class="lineno">·​2891</​span>&#160;​sub·​Overlap·​{</​div><div·​class="line"><a·​name="l02892"></​a><span·​class="lineno">·​2892</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02893"></​a><span·​class="lineno">·​2893</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>()​·​unless·​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#a1e5050fbe9a954a​8256530bbde05a44b">Ov​erlaps</​a>($e)​;​</​div><div·​class="line"><a·​name="l02894"></​a><span·​class="lineno">·​2894</​span>&#160;​····​my·​$ret·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($self)​;​</​div><div·​class="line"><a·​name="l02895"></​a><span·​class="lineno">·​2895</​span>&#160;​····​$ret-​&gt;​[0]·​=·​$e-​&gt;​[0]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[0]·​&lt;​·​$e-​&gt;​[0];​</​div><div·​class="line"><a·​name="l02896"></​a><span·​class="lineno">·​2896</​span>&#160;​····​$ret-​&gt;​[1]·​=·​$e-​&gt;​[1]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[1]·​&lt;​·​$e-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02897"></​a><span·​class="lineno">·​2897</​span>&#160;​····​$ret-​&gt;​[2]·​=·​$e-​&gt;​[2]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[2]·​&gt;​·​$e-​&gt;​[2];​</​div><div·​class="line"><a·​name="l02898"></​a><span·​class="lineno">·​2898</​span>&#160;​····​$ret-​&gt;​[3]·​=·​$e-​&gt;​[3]·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​[3]·​&gt;​·​$e-​&gt;​[3];​</​div><div·​class="line"><a·​name="l02899"></​a><span·​class="lineno">·​2899</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ret;​</​div><div·​class="line"><a·​name="l02900"></​a><span·​class="lineno">·​2900</​span>&#160;​}</​div><div·​class="line"><a·​name="l02901"></​a><span·​class="lineno">·​2901</​span>&#160;​</​div><div·​class="line"><a·​name="l02902"></​a><span·​class="lineno">·​2902</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlaps($extent)​</​span></​div><div·​class="line"><a·​name="l02903"></​a><span·​class="lineno">·​2903</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02904"></​a><span·​class="lineno">·​2904</​span>&#160;​<span·​class="preprocessor">​#·​@param·​extent·​Another·​Geo:​:​GDAL:​:​Extent·​object.​</​span></​div><div·​class="line"><a·​name="l02905"></​a><span·​class="lineno">·​2905</​span>&#160;​<span·​class="preprocessor">​#·​@return·​True·​if·​this·​extent·​overlaps·​the·​other·​extent,​·​false·​otherwise.​</​span></​div><div·​class="line"><a·​name="l02906"></​a><span·​class="lineno">·​2906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02907"></​a><span·​class="lineno">·​2907</​span>&#160;​sub·​Overlaps·​{</​div><div·​class="line"><a·​name="l02908"></​a><span·​class="lineno">·​2908</​span>&#160;​····​my·​($self,​·​$e)​·​=·​@_;​</​div><div·​class="line"><a·​name="l02909"></​a><span·​class="lineno">·​2909</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[0]·​&lt;​·​$e-​&gt;​[2]·​&amp;​&amp;​·​$self-​&gt;​[2]·​&gt;​·​$e-​&gt;​[0]·​&amp;​&amp;​·​$self-​&gt;​[1]·​&lt;​·​$e-​&gt;​[3]·​&amp;​&amp;​·​$self-​&gt;​[3]·​&gt;​·​$e-​&gt;​[1];​</​div><div·​class="line"><a·​name="l02910"></​a><span·​class="lineno">·​2910</​span>&#160;​}</​div><div·​class="line"><a·​name="l02911"></​a><span·​class="lineno">·​2911</​span>&#160;​</​div><div·​class="line"><a·​name="l02912"></​a><span·​class="lineno">·​2912</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Size()​</​span></​div><div·​class="line"><a·​name="l02913"></​a><span·​class="lineno">·​2913</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02914"></​a><span·​class="lineno">·​2914</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​list·​($width,​·​$height)​.​</​span></​div><div·​class="line"><a·​name="l02915"></​a><span·​class="lineno">·​2915</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02916"></​a><span·​class="lineno">·​2916</​span>&#160;​sub·​Size·​{</​div><div·​class="line"><a·​name="l02917"></​a><span·​class="lineno">·​2917</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l02918"></​a><span·​class="lineno">·​2918</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(0,​0)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aa942cb038cedd3c​c105cba53c332bdf9">Is​Empty</​a>;​</​div><div·​class="line"><a·​name="l02919"></​a><span·​class="lineno">·​2919</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​($self-​&gt;​[2]·​-​·​$self-​&gt;​[0],​·​$self-​&gt;​[3]·​-​·​$self-​&gt;​[1])​;​</​div><div·​class="line"><a·​name="l02920"></​a><span·​class="lineno">·​2920</​span>&#160;​}</​div><div·​class="line"><a·​name="l02921"></​a><span·​class="lineno">·​2921</​span>&#160;​</​div><div·​class="line"><a·​name="l02922"></​a><span·​class="lineno">·​2922</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Extent·​new(@params)​</​span></​div><div·​class="line"><a·​name="l02923"></​a><span·​class="lineno">·​2923</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l02924"></​a><span·​class="lineno">·​2924</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​a·​list·​($xmin,​·​$ymin,​·​$xmax,​·​$ymax)​,​·​or·​an·​Extent·​object</​span></​div><div·​class="line"><a·​name="l02925"></​a><span·​class="lineno">·​2925</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Extent·​object·​(empty·​if·​no·​parameters,​·​a·​copy·​of·​the·​parameter·​if·​it·​is·​an·​Extent·​object)​.​</​span></​div><div·​class="line"><a·​name="l02926"></​a><span·​class="lineno">·​2926</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02927"></​a><span·​class="lineno">·​2927</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l02928"></​a><span·​class="lineno">·​2928</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l02929"></​a><span·​class="lineno">·​2929</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l02930"></​a><span·​class="lineno">·​2930</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l02931"></​a><span·​class="lineno">·​2931</​span>&#160;​········​$self·​=·​[0,​0,​-​1,​0];​</​div><div·​class="line"><a·​name="l02932"></​a><span·​class="lineno">·​2932</​span>&#160;​····​}·​elsif·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l02933"></​a><span·​class="lineno">·​2933</​span>&#160;​········​@$self·​=·​@{$_[0]};​</​div><div·​class="line"><a·​name="l02934"></​a><span·​class="lineno">·​2934</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l02935"></​a><span·​class="lineno">·​2935</​span>&#160;​········​@$self·​=·​@_;​</​div><div·​class="line"><a·​name="l02936"></​a><span·​class="lineno">·​2936</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l02937"></​a><span·​class="lineno">·​2937</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l02938"></​a><span·​class="lineno">·​2938</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l02939"></​a><span·​class="lineno">·​2939</​span>&#160;​}</​div><div·​class="line"><a·​name="l02940"></​a><span·​class="lineno">·​2940</​span>&#160;​</​div><div·​class="line"><a·​name="l02941"></​a><span·​class="lineno">·​2941</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​GCP</​span></​div><div·​class="line"><a·​name="l02942"></​a><span·​class="lineno">·​2942</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​ground·​control·​point·​for·​georeferencing·​rasters.​</​span></​div><div·​class="line"><a·​name="l02943"></​a><span·​class="lineno">·​2943</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l02944"></​a><span·​class="lineno">·​2944</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02945"></​a><span·​class="lineno">·​2945</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​GCP;​</​div><div·​class="line"><a·​name="l02946"></​a><span·​class="lineno">·​2946</​span>&#160;​</​div><div·​class="line"><a·​name="l02947"></​a><span·​class="lineno">·​2947</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l02948"></​a><span·​class="lineno">·​2948</​span>&#160;​</​div><div·​class="line"><a·​name="l02949"></​a><span·​class="lineno">·​2949</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Column·​</​span></​div><div·​class="line"><a·​name="l02950"></​a><span·​class="lineno">·​2950</​span>&#160;​<span·​class="preprocessor">​#·​cell·​x·​coordinate·​(access·​as·​$gcp-​&gt;​{Column})​</​span></​div><div·​class="line"><a·​name="l02951"></​a><span·​class="lineno">·​2951</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02952"></​a><span·​class="lineno">·​2952</​span>&#160;​</​div><div·​class="line"><a·​name="l02953"></​a><span·​class="lineno">·​2953</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Id·​</​span></​div><div·​class="line"><a·​name="l02954"></​a><span·​class="lineno">·​2954</​span>&#160;​<span·​class="preprocessor">​#·​unique·​identifier·​(string)​·​(access·​as·​$gcp-​&gt;​{Id})​</​span></​div><div·​class="line"><a·​name="l02955"></​a><span·​class="lineno">·​2955</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02956"></​a><span·​class="lineno">·​2956</​span>&#160;​</​div><div·​class="line"><a·​name="l02957"></​a><span·​class="lineno">·​2957</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Info·​</​span></​div><div·​class="line"><a·​name="l02958"></​a><span·​class="lineno">·​2958</​span>&#160;​<span·​class="preprocessor">​#·​informational·​message·​(access·​as·​$gcp-​&gt;​{Info})​</​span></​div><div·​class="line"><a·​name="l02959"></​a><span·​class="lineno">·​2959</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02960"></​a><span·​class="lineno">·​2960</​span>&#160;​</​div><div·​class="line"><a·​name="l02961"></​a><span·​class="lineno">·​2961</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Row·​</​span></​div><div·​class="line"><a·​name="l02962"></​a><span·​class="lineno">·​2962</​span>&#160;​<span·​class="preprocessor">​#·​cell·​y·​coordinate·​(access·​as·​$gcp-​&gt;​{Row})​</​span></​div><div·​class="line"><a·​name="l02963"></​a><span·​class="lineno">·​2963</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02964"></​a><span·​class="lineno">·​2964</​span>&#160;​</​div><div·​class="line"><a·​name="l02965"></​a><span·​class="lineno">·​2965</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$X·​</​span></​div><div·​class="line"><a·​name="l02966"></​a><span·​class="lineno">·​2966</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{X})​</​span></​div><div·​class="line"><a·​name="l02967"></​a><span·​class="lineno">·​2967</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02968"></​a><span·​class="lineno">·​2968</​span>&#160;​</​div><div·​class="line"><a·​name="l02969"></​a><span·​class="lineno">·​2969</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Y·​</​span></​div><div·​class="line"><a·​name="l02970"></​a><span·​class="lineno">·​2970</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{Y})​</​span></​div><div·​class="line"><a·​name="l02971"></​a><span·​class="lineno">·​2971</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02972"></​a><span·​class="lineno">·​2972</​span>&#160;​</​div><div·​class="line"><a·​name="l02973"></​a><span·​class="lineno">·​2973</​span>&#160;​<span·​class="preprocessor">​#**·​@attr·​$Z·​</​span></​div><div·​class="line"><a·​name="l02974"></​a><span·​class="lineno">·​2974</​span>&#160;​<span·​class="preprocessor">​#·​projection·​coordinate·​(access·​as·​$gcp-​&gt;​{Z})​</​span></​div><div·​class="line"><a·​name="l02975"></​a><span·​class="lineno">·​2975</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02976"></​a><span·​class="lineno">·​2976</​span>&#160;​</​div><div·​class="line"><a·​name="l02977"></​a><span·​class="lineno">·​2977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​new($x·​=·​0.​0,​·​$y·​=·​0.​0,​·​$z·​=·​0.​0,​·​$column·​=·​0.​0,​·​$row·​=·​0.​0,​·​$info·​=·​&quot;​&quot;​,​·​$id·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l02978"></​a><span·​class="lineno">·​2978</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l02979"></​a><span·​class="lineno">·​2979</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02980"></​a><span·​class="lineno">·​2980</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02981"></​a><span·​class="lineno">·​2981</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​projection·​coordinate</​span></​div><div·​class="line"><a·​name="l02982"></​a><span·​class="lineno">·​2982</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column·​cell·​x·​coordinate</​span></​div><div·​class="line"><a·​name="l02983"></​a><span·​class="lineno">·​2983</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​cell·​y·​coordinate</​span></​div><div·​class="line"><a·​name="l02984"></​a><span·​class="lineno">·​2984</​span>&#160;​<span·​class="preprocessor">​#·​@param·​info·​informational·​message</​span></​div><div·​class="line"><a·​name="l02985"></​a><span·​class="lineno">·​2985</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​unique·​identifier·​(string)​</​span></​div><div·​class="line"><a·​name="l02986"></​a><span·​class="lineno">·​2986</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GCP·​object</​span></​div><div·​class="line"><a·​name="l02987"></​a><span·​class="lineno">·​2987</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l02988"></​a><span·​class="lineno">·​2988</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l02989"></​a><span·​class="lineno">·​2989</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l02990"></​a><span·​class="lineno">·​2990</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_GCP(@_)​;​</​div><div·​class="line"><a·​name="l02991"></​a><span·​class="lineno">·​2991</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l02992"></​a><span·​class="lineno">·​2992</​span>&#160;​}</​div><div·​class="line"><a·​name="l02993"></​a><span·​class="lineno">·​2993</​span>&#160;​</​div><div·​class="line"><a·​name="l02994"></​a><span·​class="lineno">·​2994</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​GeoTransform</​span></​div><div·​class="line"><a·​name="l02995"></​a><span·​class="lineno">·​2995</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​array·​of·​affine·​transformation·​coefficients.​</​span></​div><div·​class="line"><a·​name="l02996"></​a><span·​class="lineno">·​2996</​span>&#160;​<span·​class="preprocessor">​#·​@details·​The·​geo·​transformation·​has·​the·​form</​span></​div><div·​class="line"><a·​name="l02997"></​a><span·​class="lineno">·​2997</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l02998"></​a><span·​class="lineno">·​2998</​span>&#160;​<span·​class="preprocessor">​#·​x·​=·​a·​+·​column·​*·​b·​+·​row·​*·​c</​span></​div><div·​class="line"><a·​name="l02999"></​a><span·​class="lineno">·​2999</​span>&#160;​<span·​class="preprocessor">​#·​y·​=·​d·​+·​column·​*·​e·​+·​row·​*·​f</​span></​div><div·​class="line"><a·​name="l03000"></​a><span·​class="lineno">·​3000</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l03001"></​a><span·​class="lineno">·​3001</​span>&#160;​<span·​class="preprocessor">​#·​where</​span></​div><div·​class="line"><a·​name="l03002"></​a><span·​class="lineno">·​3002</​span>&#160;​<span·​class="preprocessor">​#·​(column,​row)​·​is·​the·​location·​in·​cell·​coordinates,​·​and</​span></​div><div·​class="line"><a·​name="l03003"></​a><span·​class="lineno">·​3003</​span>&#160;​<span·​class="preprocessor">​#·​(x,​y)​·​is·​the·​location·​in·​projection·​coordinates,​·​or·​vice·​versa.​</​span></​div><div·​class="line"><a·​name="l03004"></​a><span·​class="lineno">·​3004</​span>&#160;​<span·​class="preprocessor">​#·​A·​Geo:​:​GDAL:​:​GeoTransform·​object·​is·​a·​reference·​to·​an·​anonymous·​array·​[a,​b,​c,​d,​e,​f].​</​span></​div><div·​class="line"><a·​name="l03005"></​a><span·​class="lineno">·​3005</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03006"></​a><span·​class="lineno">·​3006</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​GeoTransform;​</​div><div·​class="line"><a·​name="l03007"></​a><span·​class="lineno">·​3007</​span>&#160;​</​div><div·​class="line"><a·​name="l03008"></​a><span·​class="lineno">·​3008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Apply($x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l03009"></​a><span·​class="lineno">·​3009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03010"></​a><span·​class="lineno">·​3010</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​Column·​or·​x,​·​or·​a·​reference·​to·​an·​array·​of·​columns·​or·​x&#39;​s</​span></​div><div·​class="line"><a·​name="l03011"></​a><span·​class="lineno">·​3011</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​Row·​or·​y,​·​or·​a·​reference·​to·​an·​array·​of·​rows·​or·​y&#39;​s</​span></​div><div·​class="line"><a·​name="l03012"></​a><span·​class="lineno">·​3012</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(x,​·​y)​,​·​where·​x·​and·​y·​are·​the·​transformed·​coordinates</​span></​div><div·​class="line"><a·​name="l03013"></​a><span·​class="lineno">·​3013</​span>&#160;​<span·​class="preprocessor">​#·​or·​references·​to·​arrays·​of·​transformed·​coordinates.​</​span></​div><div·​class="line"><a·​name="l03014"></​a><span·​class="lineno">·​3014</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03015"></​a><span·​class="lineno">·​3015</​span>&#160;​sub·​Apply·​{</​div><div·​class="line"><a·​name="l03016"></​a><span·​class="lineno">·​3016</​span>&#160;​····​my·​($self,​·​$columns,​·​$rows)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03017"></​a><span·​class="lineno">·​3017</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​GDAL:​:​ApplyGeoTransform($se​lf,​·​$columns,​·​$rows)​·​unless·​ref($columns)​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03018"></​a><span·​class="lineno">·​3018</​span>&#160;​····​my·​(@x,​·​@y)​;​</​div><div·​class="line"><a·​name="l03019"></​a><span·​class="lineno">·​3019</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$#$columns)​·​{</​div><div·​class="line"><a·​name="l03020"></​a><span·​class="lineno">·​3020</​span>&#160;​········​($x[$i],​·​$y[$i])​·​=</​div><div·​class="line"><a·​name="l03021"></​a><span·​class="lineno">·​3021</​span>&#160;​············​Geo:​:​GDAL:​:​ApplyGeoTransform($se​lf,​·​$columns-​&gt;​[$i],​·​$rows-​&gt;​[$i])​;​</​div><div·​class="line"><a·​name="l03022"></​a><span·​class="lineno">·​3022</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03023"></​a><span·​class="lineno">·​3023</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​(\@x,​·​\@y)​;​</​div><div·​class="line"><a·​name="l03024"></​a><span·​class="lineno">·​3024</​span>&#160;​}</​div><div·​class="line"><a·​name="l03025"></​a><span·​class="lineno">·​3025</​span>&#160;​</​div><div·​class="line"><a·​name="l03026"></​a><span·​class="lineno">·​3026</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Inv()​</​span></​div><div·​class="line"><a·​name="l03027"></​a><span·​class="lineno">·​3027</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03028"></​a><span·​class="lineno">·​3028</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GeoTransform·​object,​·​which·​is·​the·​inverse</​span></​div><div·​class="line"><a·​name="l03029"></​a><span·​class="lineno">·​3029</​span>&#160;​<span·​class="preprocessor">​#·​of·​this·​one·​(in·​void·​context·​changes·​this·​object)​.​</​span></​div><div·​class="line"><a·​name="l03030"></​a><span·​class="lineno">·​3030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03031"></​a><span·​class="lineno">·​3031</​span>&#160;​sub·​Inv·​{</​div><div·​class="line"><a·​name="l03032"></​a><span·​class="lineno">·​3032</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03033"></​a><span·​class="lineno">·​3033</​span>&#160;​····​my·​@inv·​=·​Geo:​:​GDAL:​:​InvGeoTransform($self​)​;​</​div><div·​class="line"><a·​name="l03034"></​a><span·​class="lineno">·​3034</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>(@inv)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03035"></​a><span·​class="lineno">·​3035</​span>&#160;​····​@$self·​=·​@inv;​</​div><div·​class="line"><a·​name="l03036"></​a><span·​class="lineno">·​3036</​span>&#160;​}</​div><div·​class="line"><a·​name="l03037"></​a><span·​class="lineno">·​3037</​span>&#160;​</​div><div·​class="line"><a·​name="l03038"></​a><span·​class="lineno">·​3038</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​NorthUp()​</​span></​div><div·​class="line"><a·​name="l03039"></​a><span·​class="lineno">·​3039</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03040"></​a><span·​class="lineno">·​3040</​span>&#160;​sub·​NorthUp·​{</​div><div·​class="line"><a·​name="l03041"></​a><span·​class="lineno">·​3041</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03042"></​a><span·​class="lineno">·​3042</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​[2]·​==·​0·​&amp;​&amp;​·​$self-​&gt;​[4]·​==·​0;​</​div><div·​class="line"><a·​name="l03043"></​a><span·​class="lineno">·​3043</​span>&#160;​}</​div><div·​class="line"><a·​name="l03044"></​a><span·​class="lineno">·​3044</​span>&#160;​</​div><div·​class="line"><a·​name="l03045"></​a><span·​class="lineno">·​3045</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new(@params)​</​span></​div><div·​class="line"><a·​name="l03046"></​a><span·​class="lineno">·​3046</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l03047"></​a><span·​class="lineno">·​3047</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​nothing,​·​a·​reference·​to·​an·​array·​[a,​b,​c,​d,​e,​f],​·​a·​list</​span></​div><div·​class="line"><a·​name="l03048"></​a><span·​class="lineno">·​3048</​span>&#160;​<span·​class="preprocessor">​#·​(a,​b,​c,​d,​e,​f)​,​·​or·​named·​parameters</​span></​div><div·​class="line"><a·​name="l03049"></​a><span·​class="lineno">·​3049</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GCPs·​A·​reference·​to·​an·​array·​of·​Geo:​:​GDAL:​:​GCP·​objects.​</​span></​div><div·​class="line"><a·​name="l03050"></​a><span·​class="lineno">·​3050</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ApproxOK·​Minimize·​the·​error·​in·​the·​coefficients·​(integer,​·​default·​is·​1·​(true)​,​·​used·​with·​GCPs)​.​</​span></​div><div·​class="line"><a·​name="l03051"></​a><span·​class="lineno">·​3051</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Extent·​A·​Geo:​:​GDAL:​:​Extent·​object·​used·​to·​obtain·​the·​coordinates·​of·​the·​up·​left·​corner·​position.​</​span></​div><div·​class="line"><a·​name="l03052"></​a><span·​class="lineno">·​3052</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​CellSize·​The·​cell·​size·​(width·​and·​height)​·​(default·​is·​1,​·​used·​with·​Extent)​.​</​span></​div><div·​class="line"><a·​name="l03053"></​a><span·​class="lineno">·​3053</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03054"></​a><span·​class="lineno">·​3054</​span>&#160;​<span·​class="preprocessor">​#·​@note·​When·​Extent·​is·​specifid,​·​the·​created·​geo·​transform·​will·​be</​span></​div><div·​class="line"><a·​name="l03055"></​a><span·​class="lineno">·​3055</​span>&#160;​<span·​class="preprocessor">​#·​north·​up,​·​have·​square·​cells,​·​and·​coefficient·​f·​will·​be·​-​1·​times·​the</​span></​div><div·​class="line"><a·​name="l03056"></​a><span·​class="lineno">·​3056</​span>&#160;​<span·​class="preprocessor">​#·​cell·​size·​(image·​y·​-​·​row·​-​·​will·​increase·​downwards·​and·​projection·​y</​span></​div><div·​class="line"><a·​name="l03057"></​a><span·​class="lineno">·​3057</​span>&#160;​<span·​class="preprocessor">​#·​will·​increase·​upwards)​.​</​span></​div><div·​class="line"><a·​name="l03058"></​a><span·​class="lineno">·​3058</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​GeoTransform·​object.​</​span></​div><div·​class="line"><a·​name="l03059"></​a><span·​class="lineno">·​3059</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03060"></​a><span·​class="lineno">·​3060</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03061"></​a><span·​class="lineno">·​3061</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l03062"></​a><span·​class="lineno">·​3062</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l03063"></​a><span·​class="lineno">·​3063</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l03064"></​a><span·​class="lineno">·​3064</​span>&#160;​········​$self·​=·​[0,​1,​0,​0,​0,​1];​</​div><div·​class="line"><a·​name="l03065"></​a><span·​class="lineno">·​3065</​span>&#160;​····​}·​elsif·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l03066"></​a><span·​class="lineno">·​3066</​span>&#160;​········​@$self·​=·​@{$_[0]};​</​div><div·​class="line"><a·​name="l03067"></​a><span·​class="lineno">·​3067</​span>&#160;​····​}·​elsif·​($_[0]·​=~·​/​^[a-​zA-​Z]/​i)​·​{</​div><div·​class="line"><a·​name="l03068"></​a><span·​class="lineno">·​3068</​span>&#160;​········​my·​$p·​=·​named_parameters(\@_,​·​GCPs·​=&gt;​·​undef,​·​ApproxOK·​=&gt;​·​1,​·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​=&gt;​·​undef,​·​CellSize·​=&gt;​·​1)​;​</​div><div·​class="line"><a·​name="l03069"></​a><span·​class="lineno">·​3069</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($p-​&gt;​{gcps})​·​{</​div><div·​class="line"><a·​name="l03070"></​a><span·​class="lineno">·​3070</​span>&#160;​············​$self·​=·​Geo:​:​GDAL:​:​GCPsToGeoTransform($p​-​&gt;​{gcps},​·​$p-​&gt;​{approxok})​;​</​div><div·​class="line"><a·​name="l03071"></​a><span·​class="lineno">·​3071</​span>&#160;​········​}·​elsif·​($p-​&gt;​{extent})​·​{</​div><div·​class="line"><a·​name="l03072"></​a><span·​class="lineno">·​3072</​span>&#160;​············​$self·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">Geo:​:​GDAL:​:​GeoTransform</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">ne​w</​a>($p-​&gt;​{extent}[0],​·​$p-​&gt;​{cellsize},​·​0,​·​$p-​&gt;​{extent}[2],​·​0,​·​-​$p-​&gt;​{cellsize})​;​</​div><div·​class="line"><a·​name="l03073"></​a><span·​class="lineno">·​3073</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03074"></​a><span·​class="lineno">·​3074</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​GCPs·​or·​Extent&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l03075"></​a><span·​class="lineno">·​3075</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03076"></​a><span·​class="lineno">·​3076</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03077"></​a><span·​class="lineno">·​3077</​span>&#160;​········​my·​@a·​=·​@_;​</​div><div·​class="line"><a·​name="l03078"></​a><span·​class="lineno">·​3078</​span>&#160;​········​$self·​=·​\@a;​</​div><div·​class="line"><a·​name="l03079"></​a><span·​class="lineno">·​3079</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03080"></​a><span·​class="lineno">·​3080</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l03081"></​a><span·​class="lineno">·​3081</​span>&#160;​}</​div><div·​class="line"><a·​name="l03082"></​a><span·​class="lineno">·​3082</​span>&#160;​</​div><div·​class="line"><a·​name="l03083"></​a><span·​class="lineno">·​3083</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​MajorObject</​span></​div><div·​class="line"><a·​name="l03084"></​a><span·​class="lineno">·​3084</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​object,​·​which·​holds·​meta·​data.​</​span></​div><div·​class="line"><a·​name="l03085"></​a><span·​class="lineno">·​3085</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03086"></​a><span·​class="lineno">·​3086</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03087"></​a><span·​class="lineno">·​3087</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​MajorObject;​</​div><div·​class="line"><a·​name="l03088"></​a><span·​class="lineno">·​3088</​span>&#160;​</​div><div·​class="line"><a·​name="l03089"></​a><span·​class="lineno">·​3089</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03090"></​a><span·​class="lineno">·​3090</​span>&#160;​</​div><div·​class="line"><a·​name="l03091"></​a><span·​class="lineno">·​3091</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Description($descript​ion)​</​span></​div><div·​class="line"><a·​name="l03092"></​a><span·​class="lineno">·​3092</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03093"></​a><span·​class="lineno">·​3093</​span>&#160;​<span·​class="preprocessor">​#·​@param·​description·​[optional]</​span></​div><div·​class="line"><a·​name="l03094"></​a><span·​class="lineno">·​3094</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​description·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l03095"></​a><span·​class="lineno">·​3095</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03096"></​a><span·​class="lineno">·​3096</​span>&#160;​sub·​Description·​{</​div><div·​class="line"><a·​name="l03097"></​a><span·​class="lineno">·​3097</​span>&#160;​····​my($self,​·​$desc)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03098"></​a><span·​class="lineno">·​3098</​span>&#160;​····​SetDescription($self,​·​$desc)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$desc;​</​div><div·​class="line"><a·​name="l03099"></​a><span·​class="lineno">·​3099</​span>&#160;​····​GetDescription($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03100"></​a><span·​class="lineno">·​3100</​span>&#160;​}</​div><div·​class="line"><a·​name="l03101"></​a><span·​class="lineno">·​3101</​span>&#160;​</​div><div·​class="line"><a·​name="l03102"></​a><span·​class="lineno">·​3102</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Domains()​</​span></​div><div·​class="line"><a·​name="l03103"></​a><span·​class="lineno">·​3103</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03104"></​a><span·​class="lineno">·​3104</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​class·​specific·​DOMAINS·​list</​span></​div><div·​class="line"><a·​name="l03105"></​a><span·​class="lineno">·​3105</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03106"></​a><span·​class="lineno">·​3106</​span>&#160;​sub·​Domains·​{</​div><div·​class="line"><a·​name="l03107"></​a><span·​class="lineno">·​3107</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@DOMAINS;​</​div><div·​class="line"><a·​name="l03108"></​a><span·​class="lineno">·​3108</​span>&#160;​}</​div><div·​class="line"><a·​name="l03109"></​a><span·​class="lineno">·​3109</​span>&#160;​</​div><div·​class="line"><a·​name="l03110"></​a><span·​class="lineno">·​3110</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDescription()​</​span></​div><div·​class="line"><a·​name="l03111"></​a><span·​class="lineno">·​3111</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03112"></​a><span·​class="lineno">·​3112</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03113"></​a><span·​class="lineno">·​3113</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03114"></​a><span·​class="lineno">·​3114</​span>&#160;​sub·​GetDescription·​{</​div><div·​class="line"><a·​name="l03115"></​a><span·​class="lineno">·​3115</​span>&#160;​}</​div><div·​class="line"><a·​name="l03116"></​a><span·​class="lineno">·​3116</​span>&#160;​</​div><div·​class="line"><a·​name="l03117"></​a><span·​class="lineno">·​3117</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetMetadata($domain·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l03118"></​a><span·​class="lineno">·​3118</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03119"></​a><span·​class="lineno">·​3119</​span>&#160;​<span·​class="preprocessor">​#·​@note·​see·​Metadata</​span></​div><div·​class="line"><a·​name="l03120"></​a><span·​class="lineno">·​3120</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03121"></​a><span·​class="lineno">·​3121</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03122"></​a><span·​class="lineno">·​3122</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03123"></​a><span·​class="lineno">·​3123</​span>&#160;​sub·​GetMetadata·​{</​div><div·​class="line"><a·​name="l03124"></​a><span·​class="lineno">·​3124</​span>&#160;​}</​div><div·​class="line"><a·​name="l03125"></​a><span·​class="lineno">·​3125</​span>&#160;​</​div><div·​class="line"><a·​name="l03126"></​a><span·​class="lineno">·​3126</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetMetadataDomainList​()​</​span></​div><div·​class="line"><a·​name="l03127"></​a><span·​class="lineno">·​3127</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03128"></​a><span·​class="lineno">·​3128</​span>&#160;​sub·​GetMetadataDomainList​·​{</​div><div·​class="line"><a·​name="l03129"></​a><span·​class="lineno">·​3129</​span>&#160;​}</​div><div·​class="line"><a·​name="l03130"></​a><span·​class="lineno">·​3130</​span>&#160;​</​div><div·​class="line"><a·​name="l03131"></​a><span·​class="lineno">·​3131</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Metadata(hashref·​metadata·​=·​undef,​·​$domain·​=·​&#39;​&#39;​)​</​span></​div><div·​class="line"><a·​name="l03132"></​a><span·​class="lineno">·​3132</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03133"></​a><span·​class="lineno">·​3133</​span>&#160;​<span·​class="preprocessor">​#·​@param·​metadata</​span></​div><div·​class="line"><a·​name="l03134"></​a><span·​class="lineno">·​3134</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03135"></​a><span·​class="lineno">·​3135</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​metadata·​in·​a·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l03136"></​a><span·​class="lineno">·​3136</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03137"></​a><span·​class="lineno">·​3137</​span>&#160;​sub·​Metadata·​{</​div><div·​class="line"><a·​name="l03138"></​a><span·​class="lineno">·​3138</​span>&#160;​····​my·​$self·​=·​shift,​</​div><div·​class="line"><a·​name="l03139"></​a><span·​class="lineno">·​3139</​span>&#160;​····​my·​$metadata·​=·​ref·​$_[0]·​?·​shift·​:​·​undef;​</​div><div·​class="line"><a·​name="l03140"></​a><span·​class="lineno">·​3140</​span>&#160;​····​my·​$domain·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l03141"></​a><span·​class="lineno">·​3141</​span>&#160;​····​SetMetadata($self,​·​$metadata,​·​$domain)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$metadata;​</​div><div·​class="line"><a·​name="l03142"></​a><span·​class="lineno">·​3142</​span>&#160;​····​GetMetadata($self,​·​$domain)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03143"></​a><span·​class="lineno">·​3143</​span>&#160;​}</​div><div·​class="line"><a·​name="l03144"></​a><span·​class="lineno">·​3144</​span>&#160;​</​div><div·​class="line"><a·​name="l03145"></​a><span·​class="lineno">·​3145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetDescription($NewDe​sc)​</​span></​div><div·​class="line"><a·​name="l03146"></​a><span·​class="lineno">·​3146</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03147"></​a><span·​class="lineno">·​3147</​span>&#160;​<span·​class="preprocessor">​#·​@param·​NewDesc</​span></​div><div·​class="line"><a·​name="l03148"></​a><span·​class="lineno">·​3148</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03149"></​a><span·​class="lineno">·​3149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03150"></​a><span·​class="lineno">·​3150</​span>&#160;​sub·​SetDescription·​{</​div><div·​class="line"><a·​name="l03151"></​a><span·​class="lineno">·​3151</​span>&#160;​}</​div><div·​class="line"><a·​name="l03152"></​a><span·​class="lineno">·​3152</​span>&#160;​</​div><div·​class="line"><a·​name="l03153"></​a><span·​class="lineno">·​3153</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMetadata(hashref·​metadata,​·​$domain·​=·​&quot;​&quot;​)​</​span></​div><div·​class="line"><a·​name="l03154"></​a><span·​class="lineno">·​3154</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03155"></​a><span·​class="lineno">·​3155</​span>&#160;​<span·​class="preprocessor">​#·​@note·​see·​Metadata</​span></​div><div·​class="line"><a·​name="l03156"></​a><span·​class="lineno">·​3156</​span>&#160;​<span·​class="preprocessor">​#·​@param·​metadata</​span></​div><div·​class="line"><a·​name="l03157"></​a><span·​class="lineno">·​3157</​span>&#160;​<span·​class="preprocessor">​#·​@param·​domain</​span></​div><div·​class="line"><a·​name="l03158"></​a><span·​class="lineno">·​3158</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03159"></​a><span·​class="lineno">·​3159</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03160"></​a><span·​class="lineno">·​3160</​span>&#160;​sub·​SetMetadata·​{</​div><div·​class="line"><a·​name="l03161"></​a><span·​class="lineno">·​3161</​span>&#160;​}</​div><div·​class="line"><a·​name="l03162"></​a><span·​class="lineno">·​3162</​span>&#160;​</​div><div·​class="line"><a·​name="l03163"></​a><span·​class="lineno">·​3163</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​RasterAttributeTable<​/​span></​div><div·​class="line"><a·​name="l03164"></​a><span·​class="lineno">·​3164</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​attribute·​table·​in·​a·​raster·​band.​</​span></​div><div·​class="line"><a·​name="l03165"></​a><span·​class="lineno">·​3165</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03166"></​a><span·​class="lineno">·​3166</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03167"></​a><span·​class="lineno">·​3167</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​RasterAttributeTable;​</​div><div·​class="line"><a·​name="l03168"></​a><span·​class="lineno">·​3168</​span>&#160;​</​div><div·​class="line"><a·​name="l03169"></​a><span·​class="lineno">·​3169</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03170"></​a><span·​class="lineno">·​3170</​span>&#160;​</​div><div·​class="line"><a·​name="l03171"></​a><span·​class="lineno">·​3171</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Band()​</​span></​div><div·​class="line"><a·​name="l03172"></​a><span·​class="lineno">·​3172</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03173"></​a><span·​class="lineno">·​3173</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Band.​html">Band</​a>·​{</​div><div·​class="line"><a·​name="l03174"></​a><span·​class="lineno">·​3174</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03175"></​a><span·​class="lineno">·​3175</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l03176"></​a><span·​class="lineno">·​3176</​span>&#160;​}</​div><div·​class="line"><a·​name="l03177"></​a><span·​class="lineno">·​3177</​span>&#160;​</​div><div·​class="line"><a·​name="l03178"></​a><span·​class="lineno">·​3178</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangesAreWrittenToFi​le()​</​span></​div><div·​class="line"><a·​name="l03179"></​a><span·​class="lineno">·​3179</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03180"></​a><span·​class="lineno">·​3180</​span>&#160;​sub·​ChangesAreWrittenToFi​le·​{</​div><div·​class="line"><a·​name="l03181"></​a><span·​class="lineno">·​3181</​span>&#160;​}</​div><div·​class="line"><a·​name="l03182"></​a><span·​class="lineno">·​3182</​span>&#160;​</​div><div·​class="line"><a·​name="l03183"></​a><span·​class="lineno">·​3183</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​Clone()​</​span></​div><div·​class="line"><a·​name="l03184"></​a><span·​class="lineno">·​3184</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03185"></​a><span·​class="lineno">·​3185</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object</​span></​div><div·​class="line"><a·​name="l03186"></​a><span·​class="lineno">·​3186</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03187"></​a><span·​class="lineno">·​3187</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l03188"></​a><span·​class="lineno">·​3188</​span>&#160;​}</​div><div·​class="line"><a·​name="l03189"></​a><span·​class="lineno">·​3189</​span>&#160;​</​div><div·​class="line"><a·​name="l03190"></​a><span·​class="lineno">·​3190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​Columns(%columns)​</​span></​div><div·​class="line"><a·​name="l03191"></​a><span·​class="lineno">·​3191</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03192"></​a><span·​class="lineno">·​3192</​span>&#160;​<span·​class="preprocessor">​#·​A·​get/​set·​method·​for·​the·​columns·​of·​the·​RAT</​span></​div><div·​class="line"><a·​name="l03193"></​a><span·​class="lineno">·​3193</​span>&#160;​<span·​class="preprocessor">​#·​@param·​columns·​optional,​·​a·​the·​keys·​are·​column·​names·​and·​the·​values·​are·​anonymous</​span></​div><div·​class="line"><a·​name="l03194"></​a><span·​class="lineno">·​3194</​span>&#160;​<span·​class="preprocessor">​#·​hashes·​with·​keys·​Type·​and·​Usage</​span></​div><div·​class="line"><a·​name="l03195"></​a><span·​class="lineno">·​3195</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​hash·​similar·​to·​the·​optional·​input·​parameter</​span></​div><div·​class="line"><a·​name="l03196"></​a><span·​class="lineno">·​3196</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03197"></​a><span·​class="lineno">·​3197</​span>&#160;​sub·​Columns·​{</​div><div·​class="line"><a·​name="l03198"></​a><span·​class="lineno">·​3198</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03199"></​a><span·​class="lineno">·​3199</​span>&#160;​····​my·​%columns;​</​div><div·​class="line"><a·​name="l03200"></​a><span·​class="lineno">·​3200</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{·​#·​create·​columns</​div><div·​class="line"><a·​name="l03201"></​a><span·​class="lineno">·​3201</​span>&#160;​········​%columns·​=·​@_;​</​div><div·​class="line"><a·​name="l03202"></​a><span·​class="lineno">·​3202</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$name·​(keys·​%columns)​·​{</​div><div·​class="line"><a·​name="l03203"></​a><span·​class="lineno">·​3203</​span>&#160;​············​$self-​&gt;​CreateColumn($name,​·​$columns{$name}{Type}​,​·​$columns{$name}{Usage​})​;​</​div><div·​class="line"><a·​name="l03204"></​a><span·​class="lineno">·​3204</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03205"></​a><span·​class="lineno">·​3205</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03206"></​a><span·​class="lineno">·​3206</​span>&#160;​····​%columns·​=·​()​;​</​div><div·​class="line"><a·​name="l03207"></​a><span·​class="lineno">·​3207</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$c·​(0.​.​$self-​&gt;​GetColumnCount-​1)​·​{</​div><div·​class="line"><a·​name="l03208"></​a><span·​class="lineno">·​3208</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetNameOfCol($c)​;​</​div><div·​class="line"><a·​name="l03209"></​a><span·​class="lineno">·​3209</​span>&#160;​········​$columns{$name}{Type}​·​=·​$self-​&gt;​GetTypeOfCol($c)​;​</​div><div·​class="line"><a·​name="l03210"></​a><span·​class="lineno">·​3210</​span>&#160;​········​$columns{$name}{Usage​}·​=·​$self-​&gt;​GetUsageOfCol($c)​;​</​div><div·​class="line"><a·​name="l03211"></​a><span·​class="lineno">·​3211</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03212"></​a><span·​class="lineno">·​3212</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​%columns;​</​div><div·​class="line"><a·​name="l03213"></​a><span·​class="lineno">·​3213</​span>&#160;​}</​div><div·​class="line"><a·​name="l03214"></​a><span·​class="lineno">·​3214</​span>&#160;​</​div><div·​class="line"><a·​name="l03215"></​a><span·​class="lineno">·​3215</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateColumn($name,​·​$type,​·​$usage)​</​span></​div><div·​class="line"><a·​name="l03216"></​a><span·​class="lineno">·​3216</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03217"></​a><span·​class="lineno">·​3217</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l03218"></​a><span·​class="lineno">·​3218</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​one·​of·​FieldTypes</​span></​div><div·​class="line"><a·​name="l03219"></​a><span·​class="lineno">·​3219</​span>&#160;​<span·​class="preprocessor">​#·​@param·​usage·​one·​of·​FieldUsages</​span></​div><div·​class="line"><a·​name="l03220"></​a><span·​class="lineno">·​3220</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03221"></​a><span·​class="lineno">·​3221</​span>&#160;​sub·​CreateColumn·​{</​div><div·​class="line"><a·​name="l03222"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">·​3222</​a></​span>&#160;​····​my($self,​·​$name,​·​$type,​·​$usage)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03223"></​a><span·​class="lineno">·​3223</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$color·​(qw/​Red·​Green·​Blue·​Alpha/​)​·​{</​div><div·​class="line"><a·​name="l03224"></​a><span·​class="lineno">·​3224</​span>&#160;​········​carp·​<span·​class="stringliteral"​>&quot;​RAT·​column·​type·​will·​be·​&#39;​Integer&#39;​·​for·​usage·​&#39;​$color&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$usage·​eq·​$color·​and·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Integer&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03225"></​a><span·​class="lineno">·​3225</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03226"></​a><span·​class="lineno">·​3226</​span>&#160;​····​$type·​=·​s2i(rat_field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03227"></​a><span·​class="lineno">·​3227</​span>&#160;​····​$usage·​=·​s2i(rat_field_usage·​=&gt;​·​$usage)​;​</​div><div·​class="line"><a·​name="l03228"></​a><span·​class="lineno">·​3228</​span>&#160;​····​_CreateColumn($self,​·​$name,​·​$type,​·​$usage)​;​</​div><div·​class="line"><a·​name="l03229"></​a><span·​class="lineno">·​3229</​span>&#160;​}</​div><div·​class="line"><a·​name="l03230"></​a><span·​class="lineno">·​3230</​span>&#160;​</​div><div·​class="line"><a·​name="l03231"></​a><span·​class="lineno">·​3231</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DumpReadable()​</​span></​div><div·​class="line"><a·​name="l03232"></​a><span·​class="lineno">·​3232</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03233"></​a><span·​class="lineno">·​3233</​span>&#160;​sub·​DumpReadable·​{</​div><div·​class="line"><a·​name="l03234"></​a><span·​class="lineno">·​3234</​span>&#160;​}</​div><div·​class="line"><a·​name="l03235"></​a><span·​class="lineno">·​3235</​span>&#160;​</​div><div·​class="line"><a·​name="l03236"></​a><span·​class="lineno">·​3236</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​FieldTypes()​</​span></​div><div·​class="line"><a·​name="l03237"></​a><span·​class="lineno">·​3237</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03238"></​a><span·​class="lineno">·​3238</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03239"></​a><span·​class="lineno">·​3239</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03240"></​a><span·​class="lineno">·​3240</​span>&#160;​sub·​FieldTypes·​{</​div><div·​class="line"><a·​name="l03241"></​a><span·​class="lineno">·​3241</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@FIELD_TYPES;​</​div><div·​class="line"><a·​name="l03242"></​a><span·​class="lineno">·​3242</​span>&#160;​}</​div><div·​class="line"><a·​name="l03243"></​a><span·​class="lineno">·​3243</​span>&#160;​</​div><div·​class="line"><a·​name="l03244"></​a><span·​class="lineno">·​3244</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​FieldUsages()​</​span></​div><div·​class="line"><a·​name="l03245"></​a><span·​class="lineno">·​3245</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03246"></​a><span·​class="lineno">·​3246</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03247"></​a><span·​class="lineno">·​3247</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03248"></​a><span·​class="lineno">·​3248</​span>&#160;​sub·​FieldUsages·​{</​div><div·​class="line"><a·​name="l03249"></​a><span·​class="lineno">·​3249</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@FIELD_USAGES;​</​div><div·​class="line"><a·​name="l03250"></​a><span·​class="lineno">·​3250</​span>&#160;​}</​div><div·​class="line"><a·​name="l03251"></​a><span·​class="lineno">·​3251</​span>&#160;​</​div><div·​class="line"><a·​name="l03252"></​a><span·​class="lineno">·​3252</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetColOfUsage($usage)​</​span></​div><div·​class="line"><a·​name="l03253"></​a><span·​class="lineno">·​3253</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03254"></​a><span·​class="lineno">·​3254</​span>&#160;​<span·​class="preprocessor">​#·​@param·​usage</​span></​div><div·​class="line"><a·​name="l03255"></​a><span·​class="lineno">·​3255</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03256"></​a><span·​class="lineno">·​3256</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03257"></​a><span·​class="lineno">·​3257</​span>&#160;​sub·​GetColOfUsage·​{</​div><div·​class="line"><a·​name="l03258"></​a><span·​class="lineno">·​3258</​span>&#160;​····​my($self,​·​$usage)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03259"></​a><span·​class="lineno">·​3259</​span>&#160;​····​_GetColOfUsage($self,​·​s2i(rat_field_usage·​=&gt;​·​$usage)​)​;​</​div><div·​class="line"><a·​name="l03260"></​a><span·​class="lineno">·​3260</​span>&#160;​}</​div><div·​class="line"><a·​name="l03261"></​a><span·​class="lineno">·​3261</​span>&#160;​</​div><div·​class="line"><a·​name="l03262"></​a><span·​class="lineno">·​3262</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetColumnCount()​</​span></​div><div·​class="line"><a·​name="l03263"></​a><span·​class="lineno">·​3263</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03264"></​a><span·​class="lineno">·​3264</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03265"></​a><span·​class="lineno">·​3265</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03266"></​a><span·​class="lineno">·​3266</​span>&#160;​sub·​GetColumnCount·​{</​div><div·​class="line"><a·​name="l03267"></​a><span·​class="lineno">·​3267</​span>&#160;​}</​div><div·​class="line"><a·​name="l03268"></​a><span·​class="lineno">·​3268</​span>&#160;​</​div><div·​class="line"><a·​name="l03269"></​a><span·​class="lineno">·​3269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetNameOfCol($column)​</​span></​div><div·​class="line"><a·​name="l03270"></​a><span·​class="lineno">·​3270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03271"></​a><span·​class="lineno">·​3271</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03272"></​a><span·​class="lineno">·​3272</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03273"></​a><span·​class="lineno">·​3273</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03274"></​a><span·​class="lineno">·​3274</​span>&#160;​sub·​GetNameOfCol·​{</​div><div·​class="line"><a·​name="l03275"></​a><span·​class="lineno">·​3275</​span>&#160;​}</​div><div·​class="line"><a·​name="l03276"></​a><span·​class="lineno">·​3276</​span>&#160;​</​div><div·​class="line"><a·​name="l03277"></​a><span·​class="lineno">·​3277</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetRowCount()​</​span></​div><div·​class="line"><a·​name="l03278"></​a><span·​class="lineno">·​3278</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03279"></​a><span·​class="lineno">·​3279</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03280"></​a><span·​class="lineno">·​3280</​span>&#160;​sub·​GetRowCount·​{</​div><div·​class="line"><a·​name="l03281"></​a><span·​class="lineno">·​3281</​span>&#160;​}</​div><div·​class="line"><a·​name="l03282"></​a><span·​class="lineno">·​3282</​span>&#160;​</​div><div·​class="line"><a·​name="l03283"></​a><span·​class="lineno">·​3283</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetRowOfValue($value)​</​span></​div><div·​class="line"><a·​name="l03284"></​a><span·​class="lineno">·​3284</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03285"></​a><span·​class="lineno">·​3285</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​a·​cell·​value</​span></​div><div·​class="line"><a·​name="l03286"></​a><span·​class="lineno">·​3286</​span>&#160;​<span·​class="preprocessor">​#·​@return·​row·​index·​or·​-​1</​span></​div><div·​class="line"><a·​name="l03287"></​a><span·​class="lineno">·​3287</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03288"></​a><span·​class="lineno">·​3288</​span>&#160;​sub·​GetRowOfValue·​{</​div><div·​class="line"><a·​name="l03289"></​a><span·​class="lineno">·​3289</​span>&#160;​}</​div><div·​class="line"><a·​name="l03290"></​a><span·​class="lineno">·​3290</​span>&#160;​</​div><div·​class="line"><a·​name="l03291"></​a><span·​class="lineno">·​3291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTableType()​</​span></​div><div·​class="line"><a·​name="l03292"></​a><span·​class="lineno">·​3292</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03293"></​a><span·​class="lineno">·​3293</​span>&#160;​sub·​GetTableType·​{</​div><div·​class="line"><a·​name="l03294"></​a><span·​class="lineno">·​3294</​span>&#160;​}</​div><div·​class="line"><a·​name="l03295"></​a><span·​class="lineno">·​3295</​span>&#160;​</​div><div·​class="line"><a·​name="l03296"></​a><span·​class="lineno">·​3296</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetTypeOfCol($column)​</​span></​div><div·​class="line"><a·​name="l03297"></​a><span·​class="lineno">·​3297</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03298"></​a><span·​class="lineno">·​3298</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03299"></​a><span·​class="lineno">·​3299</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03300"></​a><span·​class="lineno">·​3300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03301"></​a><span·​class="lineno">·​3301</​span>&#160;​sub·​GetTypeOfCol·​{</​div><div·​class="line"><a·​name="l03302"></​a><span·​class="lineno">·​3302</​span>&#160;​····​my($self,​·​$col)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03303"></​a><span·​class="lineno">·​3303</​span>&#160;​····​i2s(rat_field_type·​=&gt;​·​_GetTypeOfCol($self,​·​$col)​)​;​</​div><div·​class="line"><a·​name="l03304"></​a><span·​class="lineno">·​3304</​span>&#160;​}</​div><div·​class="line"><a·​name="l03305"></​a><span·​class="lineno">·​3305</​span>&#160;​</​div><div·​class="line"><a·​name="l03306"></​a><span·​class="lineno">·​3306</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetUsageOfCol($column​)​</​span></​div><div·​class="line"><a·​name="l03307"></​a><span·​class="lineno">·​3307</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03308"></​a><span·​class="lineno">·​3308</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03309"></​a><span·​class="lineno">·​3309</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03310"></​a><span·​class="lineno">·​3310</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03311"></​a><span·​class="lineno">·​3311</​span>&#160;​sub·​GetUsageOfCol·​{</​div><div·​class="line"><a·​name="l03312"></​a><span·​class="lineno">·​3312</​span>&#160;​····​my($self,​·​$col)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03313"></​a><span·​class="lineno">·​3313</​span>&#160;​····​i2s(rat_field_usage·​=&gt;​·​_GetUsageOfCol($self,​·​$col)​)​;​</​div><div·​class="line"><a·​name="l03314"></​a><span·​class="lineno">·​3314</​span>&#160;​}</​div><div·​class="line"><a·​name="l03315"></​a><span·​class="lineno">·​3315</​span>&#160;​</​div><div·​class="line"><a·​name="l03316"></​a><span·​class="lineno">·​3316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsDouble($row​,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03317"></​a><span·​class="lineno">·​3317</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03318"></​a><span·​class="lineno">·​3318</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03319"></​a><span·​class="lineno">·​3319</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03320"></​a><span·​class="lineno">·​3320</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03321"></​a><span·​class="lineno">·​3321</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03322"></​a><span·​class="lineno">·​3322</​span>&#160;​sub·​GetValueAsDouble·​{</​div><div·​class="line"><a·​name="l03323"></​a><span·​class="lineno">·​3323</​span>&#160;​}</​div><div·​class="line"><a·​name="l03324"></​a><span·​class="lineno">·​3324</​span>&#160;​</​div><div·​class="line"><a·​name="l03325"></​a><span·​class="lineno">·​3325</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsInt($row,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03326"></​a><span·​class="lineno">·​3326</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03327"></​a><span·​class="lineno">·​3327</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03328"></​a><span·​class="lineno">·​3328</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03329"></​a><span·​class="lineno">·​3329</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03330"></​a><span·​class="lineno">·​3330</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03331"></​a><span·​class="lineno">·​3331</​span>&#160;​sub·​GetValueAsInt·​{</​div><div·​class="line"><a·​name="l03332"></​a><span·​class="lineno">·​3332</​span>&#160;​}</​div><div·​class="line"><a·​name="l03333"></​a><span·​class="lineno">·​3333</​span>&#160;​</​div><div·​class="line"><a·​name="l03334"></​a><span·​class="lineno">·​3334</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetValueAsString($row​,​·​$column)​</​span></​div><div·​class="line"><a·​name="l03335"></​a><span·​class="lineno">·​3335</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03336"></​a><span·​class="lineno">·​3336</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03337"></​a><span·​class="lineno">·​3337</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03338"></​a><span·​class="lineno">·​3338</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03339"></​a><span·​class="lineno">·​3339</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03340"></​a><span·​class="lineno">·​3340</​span>&#160;​sub·​GetValueAsString·​{</​div><div·​class="line"><a·​name="l03341"></​a><span·​class="lineno">·​3341</​span>&#160;​}</​div><div·​class="line"><a·​name="l03342"></​a><span·​class="lineno">·​3342</​span>&#160;​</​div><div·​class="line"><a·​name="l03343"></​a><span·​class="lineno">·​3343</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LinearBinning($Row0Mi​nIn,​·​$BinSizeIn)​</​span></​div><div·​class="line"><a·​name="l03344"></​a><span·​class="lineno">·​3344</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03345"></​a><span·​class="lineno">·​3345</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Row0MinIn·​[optional]·​the·​lower·​bound·​(cell·​value)​·​of·​the·​first·​category.​</​span></​div><div·​class="line"><a·​name="l03346"></​a><span·​class="lineno">·​3346</​span>&#160;​<span·​class="preprocessor">​#·​@param·​BinSizeIn·​[optional]·​the·​width·​of·​each·​category·​(in·​cell·​value·​units)​.​</​span></​div><div·​class="line"><a·​name="l03347"></​a><span·​class="lineno">·​3347</​span>&#160;​<span·​class="preprocessor">​#·​@return·​($Row0MinIn,​·​$BinSizeIn)​·​or·​an·​empty·​list·​if·​LinearBinning·​is·​not·​set.​</​span></​div><div·​class="line"><a·​name="l03348"></​a><span·​class="lineno">·​3348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03349"></​a><span·​class="lineno">·​3349</​span>&#160;​sub·​LinearBinning·​{</​div><div·​class="line"><a·​name="l03350"></​a><span·​class="lineno">·​3350</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03351"></​a><span·​class="lineno">·​3351</​span>&#160;​····​SetLinearBinning($sel​f,​·​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l03352"></​a><span·​class="lineno">·​3352</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03353"></​a><span·​class="lineno">·​3353</​span>&#160;​····​my·​@a·​=·​GetLinearBinning($sel​f)​;​</​div><div·​class="line"><a·​name="l03354"></​a><span·​class="lineno">·​3354</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$a[0]·​?·​($a[1],​·​$a[2])​·​:​·​()​;​</​div><div·​class="line"><a·​name="l03355"></​a><span·​class="lineno">·​3355</​span>&#160;​}</​div><div·​class="line"><a·​name="l03356"></​a><span·​class="lineno">·​3356</​span>&#160;​</​div><div·​class="line"><a·​name="l03357"></​a><span·​class="lineno">·​3357</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetRowCount($count)​</​span></​div><div·​class="line"><a·​name="l03358"></​a><span·​class="lineno">·​3358</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03359"></​a><span·​class="lineno">·​3359</​span>&#160;​<span·​class="preprocessor">​#·​@param·​count</​span></​div><div·​class="line"><a·​name="l03360"></​a><span·​class="lineno">·​3360</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03361"></​a><span·​class="lineno">·​3361</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03362"></​a><span·​class="lineno">·​3362</​span>&#160;​sub·​SetRowCount·​{</​div><div·​class="line"><a·​name="l03363"></​a><span·​class="lineno">·​3363</​span>&#160;​}</​div><div·​class="line"><a·​name="l03364"></​a><span·​class="lineno">·​3364</​span>&#160;​</​div><div·​class="line"><a·​name="l03365"></​a><span·​class="lineno">·​3365</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetTableType()​</​span></​div><div·​class="line"><a·​name="l03366"></​a><span·​class="lineno">·​3366</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03367"></​a><span·​class="lineno">·​3367</​span>&#160;​sub·​SetTableType·​{</​div><div·​class="line"><a·​name="l03368"></​a><span·​class="lineno">·​3368</​span>&#160;​}</​div><div·​class="line"><a·​name="l03369"></​a><span·​class="lineno">·​3369</​span>&#160;​</​div><div·​class="line"><a·​name="l03370"></​a><span·​class="lineno">·​3370</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsDouble($row​,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03371"></​a><span·​class="lineno">·​3371</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03372"></​a><span·​class="lineno">·​3372</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03373"></​a><span·​class="lineno">·​3373</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03374"></​a><span·​class="lineno">·​3374</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03375"></​a><span·​class="lineno">·​3375</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03376"></​a><span·​class="lineno">·​3376</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03377"></​a><span·​class="lineno">·​3377</​span>&#160;​sub·​SetValueAsDouble·​{</​div><div·​class="line"><a·​name="l03378"></​a><span·​class="lineno">·​3378</​span>&#160;​}</​div><div·​class="line"><a·​name="l03379"></​a><span·​class="lineno">·​3379</​span>&#160;​</​div><div·​class="line"><a·​name="l03380"></​a><span·​class="lineno">·​3380</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsInt($row,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03381"></​a><span·​class="lineno">·​3381</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03382"></​a><span·​class="lineno">·​3382</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03383"></​a><span·​class="lineno">·​3383</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03384"></​a><span·​class="lineno">·​3384</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03385"></​a><span·​class="lineno">·​3385</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03386"></​a><span·​class="lineno">·​3386</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03387"></​a><span·​class="lineno">·​3387</​span>&#160;​sub·​SetValueAsInt·​{</​div><div·​class="line"><a·​name="l03388"></​a><span·​class="lineno">·​3388</​span>&#160;​}</​div><div·​class="line"><a·​name="l03389"></​a><span·​class="lineno">·​3389</​span>&#160;​</​div><div·​class="line"><a·​name="l03390"></​a><span·​class="lineno">·​3390</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetValueAsString($row​,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03391"></​a><span·​class="lineno">·​3391</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03392"></​a><span·​class="lineno">·​3392</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03393"></​a><span·​class="lineno">·​3393</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03394"></​a><span·​class="lineno">·​3394</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value</​span></​div><div·​class="line"><a·​name="l03395"></​a><span·​class="lineno">·​3395</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l03396"></​a><span·​class="lineno">·​3396</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03397"></​a><span·​class="lineno">·​3397</​span>&#160;​sub·​SetValueAsString·​{</​div><div·​class="line"><a·​name="l03398"></​a><span·​class="lineno">·​3398</​span>&#160;​}</​div><div·​class="line"><a·​name="l03399"></​a><span·​class="lineno">·​3399</​span>&#160;​</​div><div·​class="line"><a·​name="l03400"></​a><span·​class="lineno">·​3400</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Value($row,​·​$column,​·​$value)​</​span></​div><div·​class="line"><a·​name="l03401"></​a><span·​class="lineno">·​3401</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03402"></​a><span·​class="lineno">·​3402</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row</​span></​div><div·​class="line"><a·​name="l03403"></​a><span·​class="lineno">·​3403</​span>&#160;​<span·​class="preprocessor">​#·​@param·​column</​span></​div><div·​class="line"><a·​name="l03404"></​a><span·​class="lineno">·​3404</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​[optional]</​span></​div><div·​class="line"><a·​name="l03405"></​a><span·​class="lineno">·​3405</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l03406"></​a><span·​class="lineno">·​3406</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03407"></​a><span·​class="lineno">·​3407</​span>&#160;​sub·​Value·​{</​div><div·​class="line"><a·​name="l03408"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">·​3408</​a></​span>&#160;​····​my($self,​·​$row,​·​$column)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03409"></​a><span·​class="lineno">·​3409</​span>&#160;​····​SetValueAsString($sel​f,​·​$row,​·​$column,​·​$_[3])​·​<span·​class="keywordflow">i​f</​span>·​defined·​$_[3];​</​div><div·​class="line"><a·​name="l03410"></​a><span·​class="lineno">·​3410</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l03411"></​a><span·​class="lineno">·​3411</​span>&#160;​····​GetValueAsString($sel​f,​·​$row,​·​$column)​;​</​div><div·​class="line"><a·​name="l03412"></​a><span·​class="lineno">·​3412</​span>&#160;​}</​div><div·​class="line"><a·​name="l03413"></​a><span·​class="lineno">·​3413</​span>&#160;​</​div><div·​class="line"><a·​name="l03414"></​a><span·​class="lineno">·​3414</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​RasterAttributeTable·​new()​</​span></​div><div·​class="line"><a·​name="l03415"></​a><span·​class="lineno">·​3415</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l03416"></​a><span·​class="lineno">·​3416</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​RasterAttributeTable·​object</​span></​div><div·​class="line"><a·​name="l03417"></​a><span·​class="lineno">·​3417</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03418"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a5508e7a73757a8f​a525310d99d02d383">·​3418</​a></​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03419"></​a><span·​class="lineno">·​3419</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l03420"></​a><span·​class="lineno">·​3420</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_RasterAttributeTa​ble(@_)​;​</​div><div·​class="line"><a·​name="l03421"></​a><span·​class="lineno">·​3421</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l03422"></​a><span·​class="lineno">·​3422</​span>&#160;​}</​div><div·​class="line"><a·​name="l03423"></​a><span·​class="lineno">·​3423</​span>&#160;​</​div><div·​class="line"><a·​name="l03424"></​a><span·​class="lineno">·​3424</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​Transformer</​span></​div><div·​class="line"><a·​name="l03425"></​a><span·​class="lineno">·​3425</​span>&#160;​<span·​class="preprocessor">​#·​@brief</​span></​div><div·​class="line"><a·​name="l03426"></​a><span·​class="lineno">·​3426</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​class·​is·​not·​yet·​documented·​for·​the·​GDAL·​Perl·​bindings.​</​span></​div><div·​class="line"><a·​name="l03427"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a1d2ae8c5fb6f4d0​43789cefa6aa34f45">·​3427</​a></​span>&#160;​<span·​class="preprocessor">​#·​@todo·​Test·​and·​document.​</​span></​div><div·​class="line"><a·​name="l03428"></​a><span·​class="lineno">·​3428</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03429"></​a><span·​class="lineno">·​3429</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​Transformer;​</​div><div·​class="line"><a·​name="l03430"></​a><span·​class="lineno">·​3430</​span>&#160;​</​div><div·​class="line"><a·​name="l03431"></​a><span·​class="lineno">·​3431</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03432"></​a><span·​class="lineno">·​3432</​span>&#160;​</​div><div·​class="line"><a·​name="l03433"></​a><span·​class="lineno">·​3433</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformGeolocations​()​</​span></​div><div·​class="line"><a·​name="l03434"></​a><span·​class="lineno">·​3434</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03435"></​a><span·​class="lineno">·​3435</​span>&#160;​sub·​TransformGeolocations​·​{</​div><div·​class="line"><a·​name="l03436"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a89d86e77fa9fd40​bdaaa9e590690f39b">·​3436</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l03437"></​a><span·​class="lineno">·​3437</​span>&#160;​</​div><div·​class="line"><a·​name="l03438"></​a><span·​class="lineno">·​3438</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformPoint()​</​span></​div><div·​class="line"><a·​name="l03439"></​a><span·​class="lineno">·​3439</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03440"></​a><span·​class="lineno">·​3440</​span>&#160;​sub·​TransformPoint·​{</​div><div·​class="line"><a·​name="l03441"></​a><span·​class="lineno">·​3441</​span>&#160;​}</​div><div·​class="line"><a·​name="l03442"></​a><span·​class="lineno">·​3442</​span>&#160;​</​div><div·​class="line"><a·​name="l03443"></​a><span·​class="lineno">·​3443</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new()​</​span></​div><div·​class="line"><a·​name="l03444"></​a><span·​class="lineno">·​3444</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03445"></​a><span·​class="lineno">·​3445</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03446"></​a><span·​class="lineno">·​3446</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l03447"></​a><span·​class="lineno">·​3447</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDALc:​:​new_Transformer(@_)​;​</​div><div·​class="line"><a·​name="l03448"></​a><span·​class="lineno">·​3448</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l03449"></​a><span·​class="lineno">·​3449</​span>&#160;​}</​div><div·​class="line"><a·​name="l03450"></​a><span·​class="lineno">·​3450</​span>&#160;​</​div><div·​class="line"><a·​name="l03451"></​a><span·​class="lineno">·​3451</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​VSIF</​span></​div><div·​class="line"><a·​name="l03452"></​a><span·​class="lineno">·​3452</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​GDAL·​virtual·​file·​system.​</​span></​div><div·​class="line"><a·​name="l03453"></​a><span·​class="lineno">·​3453</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03454"></​a><span·​class="lineno">·​3454</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03455"></​a><span·​class="lineno">·​3455</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​VSIF;​</​div><div·​class="line"><a·​name="l03456"></​a><span·​class="lineno">·​3456</​span>&#160;​</​div><div·​class="line"><a·​name="l03457"></​a><span·​class="lineno">·​3457</​span>&#160;​use·​base·​qw(Exporter)​</​div><div·​class="line"><a·​name="l03458"></​a><span·​class="lineno">·​3458</​span>&#160;​</​div><div·​class="line"><a·​name="l03459"></​a><span·​class="lineno">·​3459</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Close()​</​span></​div><div·​class="line"><a·​name="l03460"></​a><span·​class="lineno">·​3460</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03461"></​a><span·​class="lineno">·​3461</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03462"></​a><span·​class="lineno">·​3462</​span>&#160;​sub·​Close·​{</​div><div·​class="line"><a·​name="l03463"></​a><span·​class="lineno">·​3463</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03464"></​a><span·​class="lineno">·​3464</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFCloseL($self)​;​</​div><div·​class="line"><a·​name="l03465"></​a><span·​class="lineno">·​3465</​span>&#160;​}</​div><div·​class="line"><a·​name="l03466"></​a><span·​class="lineno">·​3466</​span>&#160;​</​div><div·​class="line"><a·​name="l03467"></​a><span·​class="lineno">·​3467</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Flush()​</​span></​div><div·​class="line"><a·​name="l03468"></​a><span·​class="lineno">·​3468</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03469"></​a><span·​class="lineno">·​3469</​span>&#160;​sub·​Flush·​{</​div><div·​class="line"><a·​name="l03470"></​a><span·​class="lineno">·​3470</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03471"></​a><span·​class="lineno">·​3471</​span>&#160;​····​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a0b280e449999887​d9e76e4cb24bd6c25">Ge​o:​:​GDAL:​:​VSIFFlushL</​a>($self)​;​</​div><div·​class="line"><a·​name="l03472"></​a><span·​class="lineno">·​3472</​span>&#160;​}</​div><div·​class="line"><a·​name="l03473"></​a><span·​class="lineno">·​3473</​span>&#160;​</​div><div·​class="line"><a·​name="l03474"></​a><span·​class="lineno">·​3474</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MkDir($path)​</​span></​div><div·​class="line"><a·​name="l03475"></​a><span·​class="lineno">·​3475</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03476"></​a><span·​class="lineno">·​3476</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​directory.​</​span></​div><div·​class="line"><a·​name="l03477"></​a><span·​class="lineno">·​3477</​span>&#160;​<span·​class="preprocessor">​#·​@param·​path·​The·​directory·​to·​make.​</​span></​div><div·​class="line"><a·​name="l03478"></​a><span·​class="lineno">·​3478</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIMkdir·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03479"></​a><span·​class="lineno">·​3479</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03480"></​a><span·​class="lineno">·​3480</​span>&#160;​sub·​MkDir·​{</​div><div·​class="line"><a·​name="l03481"></​a><span·​class="lineno">·​3481</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03482"></​a><span·​class="lineno">·​3482</​span>&#160;​<span·​class="preprocessor">​····​#·​mode·​unused·​in·​CPL</​span></​div><div·​class="line"><a·​name="l03483"></​a><span·​class="lineno">·​3483</​span>&#160;​····​Geo:​:​GDAL:​:​Mkdir($path,​·​0)​;​</​div><div·​class="line"><a·​name="l03484"></​a><span·​class="lineno">·​3484</​span>&#160;​}</​div><div·​class="line"><a·​name="l03485"></​a><span·​class="lineno">·​3485</​span>&#160;​</​div><div·​class="line"><a·​name="l03486"></​a><span·​class="lineno">·​3486</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​VSIF·​Open($filename,​·​$mode)​</​span></​div><div·​class="line"><a·​name="l03487"></​a><span·​class="lineno">·​3487</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03488"></​a><span·​class="lineno">·​3488</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filename·​Name·​of·​the·​file·​to·​open.​·​For·​example·​&quot;​/​vsimem/​x&quot;​.​</​span></​div><div·​class="line"><a·​name="l03489"></​a><span·​class="lineno">·​3489</​span>&#160;​<span·​class="preprocessor">​#·​@param·​mode·​Access·​mode.​·​&#39;​r&#39;​,​·​&#39;​r+&#39;​,​·​&#39;​w&#39;​,​·​etc.​</​span></​div><div·​class="line"><a·​name="l03490"></​a><span·​class="lineno">·​3490</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​file·​handle·​on·​success.​</​span></​div><div·​class="line"><a·​name="l03491"></​a><span·​class="lineno">·​3491</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03492"></​a><span·​class="lineno">·​3492</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l03493"></​a><span·​class="lineno">·​3493</​span>&#160;​····​my·​($path,​·​$mode)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03494"></​a><span·​class="lineno">·​3494</​span>&#160;​····​my·​$self·​=·​Geo:​:​GDAL:​:​VSIFOpenL($path,​·​$mode)​;​</​div><div·​class="line"><a·​name="l03495"></​a><span·​class="lineno">·​3495</​span>&#160;​····​bless·​$self,​·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​VSIF&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03496"></​a><span·​class="lineno">·​3496</​span>&#160;​}</​div><div·​class="line"><a·​name="l03497"></​a><span·​class="lineno">·​3497</​span>&#160;​</​div><div·​class="line"><a·​name="l03498"></​a><span·​class="lineno">·​3498</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Read($count)​</​span></​div><div·​class="line"><a·​name="l03499"></​a><span·​class="lineno">·​3499</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03500"></​a><span·​class="lineno">·​3500</​span>&#160;​<span·​class="preprocessor">​#·​@param·​count·​The·​number·​of·​bytes·​to·​read·​from·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03501"></​a><span·​class="lineno">·​3501</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​byte·​string.​</​span></​div><div·​class="line"><a·​name="l03502"></​a><span·​class="lineno">·​3502</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03503"></​a><span·​class="lineno">·​3503</​span>&#160;​sub·​Read·​{</​div><div·​class="line"><a·​name="l03504"></​a><span·​class="lineno">·​3504</​span>&#160;​····​my·​($self,​·​$count)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03505"></​a><span·​class="lineno">·​3505</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFReadL($count,​·​$self)​;​</​div><div·​class="line"><a·​name="l03506"></​a><span·​class="lineno">·​3506</​span>&#160;​}</​div><div·​class="line"><a·​name="l03507"></​a><span·​class="lineno">·​3507</​span>&#160;​</​div><div·​class="line"><a·​name="l03508"></​a><span·​class="lineno">·​3508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ReadDir($dir)​</​span></​div><div·​class="line"><a·​name="l03509"></​a><span·​class="lineno">·​3509</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03510"></​a><span·​class="lineno">·​3510</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Contents·​of·​a·​directory·​in·​an·​anonymous·​array·​or·​as·​a·​list.​</​span></​div><div·​class="line"><a·​name="l03511"></​a><span·​class="lineno">·​3511</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03512"></​a><span·​class="lineno">·​3512</​span>&#160;​sub·​ReadDir·​{</​div><div·​class="line"><a·​name="l03513"></​a><span·​class="lineno">·​3513</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03514"></​a><span·​class="lineno">·​3514</​span>&#160;​····​Geo:​:​GDAL:​:​ReadDir($path)​;​</​div><div·​class="line"><a·​name="l03515"></​a><span·​class="lineno">·​3515</​span>&#160;​}</​div><div·​class="line"><a·​name="l03516"></​a><span·​class="lineno">·​3516</​span>&#160;​</​div><div·​class="line"><a·​name="l03517"></​a><span·​class="lineno">·​3517</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​ReadDirRecursive($dir​)​</​span></​div><div·​class="line"><a·​name="l03518"></​a><span·​class="lineno">·​3518</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03519"></​a><span·​class="lineno">·​3519</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Give·​the·​directory·​in·​the·​form·​&#39;​/​vsimem&#39;​,​·​i.​e.​,​·​without·​trailing·​&#39;​/​&#39;​.​</​span></​div><div·​class="line"><a·​name="l03520"></​a><span·​class="lineno">·​3520</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Contents·​of·​a·​directory·​tree·​in·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l03521"></​a><span·​class="lineno">·​3521</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03522"></​a><span·​class="lineno">·​3522</​span>&#160;​sub·​ReadDirRecursive·​{</​div><div·​class="line"><a·​name="l03523"></​a><span·​class="lineno">·​3523</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03524"></​a><span·​class="lineno">·​3524</​span>&#160;​····​Geo:​:​GDAL:​:​ReadDirRecursive($pat​h)​;​</​div><div·​class="line"><a·​name="l03525"></​a><span·​class="lineno">·​3525</​span>&#160;​}</​div><div·​class="line"><a·​name="l03526"></​a><span·​class="lineno">·​3526</​span>&#160;​</​div><div·​class="line"><a·​name="l03527"></​a><span·​class="lineno">·​3527</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Rename($old,​·​$new)​</​span></​div><div·​class="line"><a·​name="l03528"></​a><span·​class="lineno">·​3528</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03529"></​a><span·​class="lineno">·​3529</​span>&#160;​<span·​class="preprocessor">​#·​Rename·​a·​file.​</​span></​div><div·​class="line"><a·​name="l03530"></​a><span·​class="lineno">·​3530</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIRename·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03531"></​a><span·​class="lineno">·​3531</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03532"></​a><span·​class="lineno">·​3532</​span>&#160;​sub·​Rename·​{</​div><div·​class="line"><a·​name="l03533"></​a><span·​class="lineno">·​3533</​span>&#160;​····​my·​($old,​·​$new)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03534"></​a><span·​class="lineno">·​3534</​span>&#160;​····​Geo:​:​GDAL:​:​Rename($old,​·​$new)​;​</​div><div·​class="line"><a·​name="l03535"></​a><span·​class="lineno">·​3535</​span>&#160;​}</​div><div·​class="line"><a·​name="l03536"></​a><span·​class="lineno">·​3536</​span>&#160;​</​div><div·​class="line"><a·​name="l03537"></​a><span·​class="lineno">·​3537</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RmDir($path)​</​span></​div><div·​class="line"><a·​name="l03538"></​a><span·​class="lineno">·​3538</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03539"></​a><span·​class="lineno">·​3539</​span>&#160;​<span·​class="preprocessor">​#·​Remove·​a·​directory.​</​span></​div><div·​class="line"><a·​name="l03540"></​a><span·​class="lineno">·​3540</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​name·​of·​this·​method·​is·​VSIRmdir·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03541"></​a><span·​class="lineno">·​3541</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03542"></​a><span·​class="lineno">·​3542</​span>&#160;​sub·​RmDir·​{</​div><div·​class="line"><a·​name="l03543"></​a><span·​class="lineno">·​3543</​span>&#160;​····​my·​($dirname,​·​$recursive)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03544"></​a><span·​class="lineno">·​3544</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l03545"></​a><span·​class="lineno">·​3545</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(!$recursive)​·​{</​div><div·​class="line"><a·​name="l03546"></​a><span·​class="lineno">·​3546</​span>&#160;​············​Geo:​:​GDAL:​:​Rmdir($dirname)​;​</​div><div·​class="line"><a·​name="l03547"></​a><span·​class="lineno">·​3547</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03548"></​a><span·​class="lineno">·​3548</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$f·​(ReadDir($dirname)​)​·​{</​div><div·​class="line"><a·​name="l03549"></​a><span·​class="lineno">·​3549</​span>&#160;​················​next·​<span·​class="keywordflow">i​f</​span>·​$f·​eq·​<span·​class="stringliteral"​>&#39;​.​.​&#39;​</​span>·​or·​$f·​eq·​<span·​class="charliteral">&​#39;​.​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03550"></​a><span·​class="lineno">·​3550</​span>&#160;​················​my·​@s·​=·​Stat($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03551"></​a><span·​class="lineno">·​3551</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($s[0]·​eq·​<span·​class="charliteral">&​#39;​f&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l03552"></​a><span·​class="lineno">·​3552</​span>&#160;​····················​Unlink($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03553"></​a><span·​class="lineno">·​3553</​span>&#160;​················​}·​elsif·​($s[0]·​eq·​<span·​class="charliteral">&​#39;​d&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l03554"></​a><span·​class="lineno">·​3554</​span>&#160;​····················​Rmdir($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f,​·​1)​;​</​div><div·​class="line"><a·​name="l03555"></​a><span·​class="lineno">·​3555</​span>&#160;​····················​Rmdir($dirname.​<span·​class="charliteral">&​#39;​/​&#39;​</​span>.​$f)​;​</​div><div·​class="line"><a·​name="l03556"></​a><span·​class="lineno">·​3556</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l03557"></​a><span·​class="lineno">·​3557</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l03558"></​a><span·​class="lineno">·​3558</​span>&#160;​············​RmDir($dirname)​;​</​div><div·​class="line"><a·​name="l03559"></​a><span·​class="lineno">·​3559</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l03560"></​a><span·​class="lineno">·​3560</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l03561"></​a><span·​class="lineno">·​3561</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($@)​·​{</​div><div·​class="line"><a·​name="l03562"></​a><span·​class="lineno">·​3562</​span>&#160;​········​my·​$r·​=·​$recursive·​?·​<span·​class="stringliteral"​>&#39;​·​recursively&#39;​</​span>·​:​·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03563"></​a><span·​class="lineno">·​3563</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Cannot·​remove·​directory·​\&quot;​$dirname\&quot;​$r.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l03564"></​a><span·​class="lineno">·​3564</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03565"></​a><span·​class="lineno">·​3565</​span>&#160;​}</​div><div·​class="line"><a·​name="l03566"></​a><span·​class="lineno">·​3566</​span>&#160;​</​div><div·​class="line"><a·​name="l03567"></​a><span·​class="lineno">·​3567</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Seek($offset,​·​$whence)​</​span></​div><div·​class="line"><a·​name="l03568"></​a><span·​class="lineno">·​3568</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03569"></​a><span·​class="lineno">·​3569</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03570"></​a><span·​class="lineno">·​3570</​span>&#160;​sub·​Seek·​{</​div><div·​class="line"><a·​name="l03571"></​a><span·​class="lineno">·​3571</​span>&#160;​····​my·​($self,​·​$offset,​·​$whence)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03572"></​a><span·​class="lineno">·​3572</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFSeekL($self,​·​$offset,​·​$whence)​;​</​div><div·​class="line"><a·​name="l03573"></​a><span·​class="lineno">·​3573</​span>&#160;​}</​div><div·​class="line"><a·​name="l03574"></​a><span·​class="lineno">·​3574</​span>&#160;​</​div><div·​class="line"><a·​name="l03575"></​a><span·​class="lineno">·​3575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Stat($filename)​</​span></​div><div·​class="line"><a·​name="l03576"></​a><span·​class="lineno">·​3576</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03577"></​a><span·​class="lineno">·​3577</​span>&#160;​<span·​class="preprocessor">​#·​@return·​($filemode,​·​$filesize)​.​·​filemode·​is·​f·​for·​a·​plain·​file,​·​d</​span></​div><div·​class="line"><a·​name="l03578"></​a><span·​class="lineno">·​3578</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​directory,​·​l·​for·​a·​symbolic·​link,​·​p·​for·​a·​named·​pipe·​(FIFO)​,​·​S</​span></​div><div·​class="line"><a·​name="l03579"></​a><span·​class="lineno">·​3579</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​socket,​·​b·​for·​a·​block·​special·​file,​·​and·​c·​for·​a·​character</​span></​div><div·​class="line"><a·​name="l03580"></​a><span·​class="lineno">·​3580</​span>&#160;​<span·​class="preprocessor">​#·​special·​file.​</​span></​div><div·​class="line"><a·​name="l03581"></​a><span·​class="lineno">·​3581</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03582"></​a><span·​class="lineno">·​3582</​span>&#160;​sub·​Stat·​{</​div><div·​class="line"><a·​name="l03583"></​a><span·​class="lineno">·​3583</​span>&#160;​····​my·​($path)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03584"></​a><span·​class="lineno">·​3584</​span>&#160;​····​Geo:​:​GDAL:​:​Stat($path)​;​</​div><div·​class="line"><a·​name="l03585"></​a><span·​class="lineno">·​3585</​span>&#160;​}</​div><div·​class="line"><a·​name="l03586"></​a><span·​class="lineno">·​3586</​span>&#160;​</​div><div·​class="line"><a·​name="l03587"></​a><span·​class="lineno">·​3587</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Tell()​</​span></​div><div·​class="line"><a·​name="l03588"></​a><span·​class="lineno">·​3588</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03589"></​a><span·​class="lineno">·​3589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03590"></​a><span·​class="lineno">·​3590</​span>&#160;​sub·​Tell·​{</​div><div·​class="line"><a·​name="l03591"></​a><span·​class="lineno">·​3591</​span>&#160;​····​my·​($self)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03592"></​a><span·​class="lineno">·​3592</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFTellL($self)​;​</​div><div·​class="line"><a·​name="l03593"></​a><span·​class="lineno">·​3593</​span>&#160;​}</​div><div·​class="line"><a·​name="l03594"></​a><span·​class="lineno">·​3594</​span>&#160;​</​div><div·​class="line"><a·​name="l03595"></​a><span·​class="lineno">·​3595</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Truncate($new_size)​</​span></​div><div·​class="line"><a·​name="l03596"></​a><span·​class="lineno">·​3596</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03597"></​a><span·​class="lineno">·​3597</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03598"></​a><span·​class="lineno">·​3598</​span>&#160;​sub·​Truncate·​{</​div><div·​class="line"><a·​name="l03599"></​a><span·​class="lineno">·​3599</​span>&#160;​····​my·​($self,​·​$new_size)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03600"></​a><span·​class="lineno">·​3600</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFTruncateL($self,​·​$new_size)​;​</​div><div·​class="line"><a·​name="l03601"></​a><span·​class="lineno">·​3601</​span>&#160;​}</​div><div·​class="line"><a·​name="l03602"></​a><span·​class="lineno">·​3602</​span>&#160;​</​div><div·​class="line"><a·​name="l03603"></​a><span·​class="lineno">·​3603</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Unlink($filename)​</​span></​div><div·​class="line"><a·​name="l03604"></​a><span·​class="lineno">·​3604</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03605"></​a><span·​class="lineno">·​3605</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filename·​The·​file·​to·​delete.​</​span></​div><div·​class="line"><a·​name="l03606"></​a><span·​class="lineno">·​3606</​span>&#160;​<span·​class="preprocessor">​#·​@return·​0·​on·​success·​and·​-​1·​on·​an·​error.​</​span></​div><div·​class="line"><a·​name="l03607"></​a><span·​class="lineno">·​3607</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03608"></​a><span·​class="lineno">·​3608</​span>&#160;​sub·​Unlink·​{</​div><div·​class="line"><a·​name="l03609"></​a><span·​class="lineno">·​3609</​span>&#160;​····​my·​($filename)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03610"></​a><span·​class="lineno">·​3610</​span>&#160;​····​Geo:​:​GDAL:​:​Unlink($filename)​;​</​div><div·​class="line"><a·​name="l03611"></​a><span·​class="lineno">·​3611</​span>&#160;​}</​div><div·​class="line"><a·​name="l03612"></​a><span·​class="lineno">·​3612</​span>&#160;​</​div><div·​class="line"><a·​name="l03613"></​a><span·​class="lineno">·​3613</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Write($scalar)​</​span></​div><div·​class="line"><a·​name="l03614"></​a><span·​class="lineno">·​3614</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03615"></​a><span·​class="lineno">·​3615</​span>&#160;​<span·​class="preprocessor">​#·​@param·​scalar·​The·​byte·​string·​to·​write·​to·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03616"></​a><span·​class="lineno">·​3616</​span>&#160;​<span·​class="preprocessor">​#·​@return·​Number·​of·​bytes·​written·​into·​the·​file.​</​span></​div><div·​class="line"><a·​name="l03617"></​a><span·​class="lineno">·​3617</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03618"></​a><span·​class="lineno">·​3618</​span>&#160;​sub·​Write·​{</​div><div·​class="line"><a·​name="l03619"></​a><span·​class="lineno">·​3619</​span>&#160;​····​my·​($self,​·​$data)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03620"></​a><span·​class="lineno">·​3620</​span>&#160;​····​Geo:​:​GDAL:​:​VSIFWriteL($data,​·​$self)​;​</​div><div·​class="line"><a·​name="l03621"></​a><span·​class="lineno">·​3621</​span>&#160;​}</​div><div·​class="line"><a·​name="l03622"></​a><span·​class="lineno">·​3622</​span>&#160;​</​div><div·​class="line"><a·​name="l03623"></​a><span·​class="lineno">·​3623</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​VSILFILE</​span></​div><div·​class="line"><a·​name="l03624"></​a><span·​class="lineno">·​3624</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03625"></​a><span·​class="lineno">·​3625</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​VSILFILE;​</​div><div·​class="line"><a·​name="l03626"></​a><span·​class="lineno">·​3626</​span>&#160;​</​div><div·​class="line"><a·​name="l03627"></​a><span·​class="lineno">·​3627</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a>)​</​div><div·​class="line"><a·​name="l03628"></​a><span·​class="lineno">·​3628</​span>&#160;​</​div><div·​class="line"><a·​name="l03629"></​a><span·​class="lineno">·​3629</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GDAL:​:​XML</​span></​div><div·​class="line"><a·​name="l03630"></​a><span·​class="lineno">·​3630</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​simple·​XML·​parser</​span></​div><div·​class="line"><a·​name="l03631"></​a><span·​class="lineno">·​3631</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03632"></​a><span·​class="lineno">·​3632</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03633"></​a><span·​class="lineno">·​3633</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GDAL:​:​XML;​</​div><div·​class="line"><a·​name="l03634"></​a><span·​class="lineno">·​3634</​span>&#160;​</​div><div·​class="line"><a·​name="l03635"></​a><span·​class="lineno">·​3635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new($string)​</​span></​div><div·​class="line"><a·​name="l03636"></​a><span·​class="lineno">·​3636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03637"></​a><span·​class="lineno">·​3637</​span>&#160;​<span·​class="preprocessor">​#·​@param·​string·​String·​containing·​XML.​</​span></​div><div·​class="line"><a·​name="l03638"></​a><span·​class="lineno">·​3638</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​new·​Geo:​:​GDAL:​:​XML·​object,​·​which·​is·​a·​reference·​to·​an·​anonymous·​array.​</​span></​div><div·​class="line"><a·​name="l03639"></​a><span·​class="lineno">·​3639</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03640"></​a><span·​class="lineno">·​3640</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l03641"></​a><span·​class="lineno">·​3641</​span>&#160;​····​my·​$class·​=·​shift;​</​div><div·​class="line"><a·​name="l03642"></​a><span·​class="lineno">·​3642</​span>&#160;​····​my·​$xml·​=·​shift·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l03643"></​a><span·​class="lineno">·​3643</​span>&#160;​····​my·​$self·​=·​ParseXMLString($xml)​;​</​div><div·​class="line"><a·​name="l03644"></​a><span·​class="lineno">·​3644</​span>&#160;​····​bless·​$self,​·​$class;​</​div><div·​class="line"><a·​name="l03645"></​a><span·​class="lineno">·​3645</​span>&#160;​····​$self-​&gt;​traverse(sub·​{my·​$node·​=·​shift;​·​bless·​$node,​·​$class})​;​</​div><div·​class="line"><a·​name="l03646"></​a><span·​class="lineno">·​3646</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l03647"></​a><span·​class="lineno">·​3647</​span>&#160;​}</​div><div·​class="line"><a·​name="l03648"></​a><span·​class="lineno">·​3648</​span>&#160;​</​div><div·​class="line"><a·​name="l03649"></​a><span·​class="lineno">·​3649</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​serialize()​</​span></​div><div·​class="line"><a·​name="l03650"></​a><span·​class="lineno">·​3650</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03651"></​a><span·​class="lineno">·​3651</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​XML·​serialized·​into·​a·​string.​</​span></​div><div·​class="line"><a·​name="l03652"></​a><span·​class="lineno">·​3652</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03653"></​a><span·​class="lineno">·​3653</​span>&#160;​sub·​serialize·​{</​div><div·​class="line"><a·​name="l03654"></​a><span·​class="lineno">·​3654</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l03655"></​a><span·​class="lineno">·​3655</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​SerializeXMLTree($sel​f)​;​</​div><div·​class="line"><a·​name="l03656"></​a><span·​class="lineno">·​3656</​span>&#160;​}</​div><div·​class="line"><a·​name="l03657"></​a><span·​class="lineno">·​3657</​span>&#160;​1;​</​div><div·​class="line"><a·​name="l03658"></​a><span·​class="lineno">·​3658</​span>&#160;​<span·​class="preprocessor">​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l03659"></​a><span·​class="lineno">·​3659</​span>&#160;​<span·​class="preprocessor">​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l03660"></​a><span·​class="lineno">·​3660</​span>&#160;​<span·​class="preprocessor">​#</​span></​div><div·​class="line"><a·​name="l03661"></​a><span·​class="lineno">·​3661</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l03662"></​a><span·​class="lineno">·​3662</​span>&#160;​<span·​class="preprocessor">​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l03663"></​a><span·​class="lineno">·​3663</​span>&#160;​}</​div><div·​class="line"><a·​name="l03664"></​a><span·​class="lineno">·​3664</​span>&#160;​</​div><div·​class="line"><a·​name="l03665"></​a><span·​class="lineno">·​3665</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​traverse(coderef·​subroutine)​</​span></​div><div·​class="line"><a·​name="l03666"></​a><span·​class="lineno">·​3666</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03667"></​a><span·​class="lineno">·​3667</​span>&#160;​<span·​class="preprocessor">​#·​@param·​subroutine·​Code·​reference,​·​which·​will·​be·​called·​for·​each·​node·​in·​the·​XML·​with·​parameters:​·​node,​·​node_type,​·​node_value.​·​Node·​type·​is·​either·​Attribute,​·​Comment,​·​Element,​·​Literal,​·​or·​Text.​</​span></​div><div·​class="line"><a·​name="l03668"></​a><span·​class="lineno">·​3668</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03669"></​a><span·​class="lineno">·​3669</​span>&#160;​sub·​traverse·​{</​div><div·​class="line"><a·​name="l03670"></​a><span·​class="lineno">·​3670</​span>&#160;​····​my·​($self,​·​$sub)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03671"></​a><span·​class="lineno">·​3671</​span>&#160;​····​my·​$type·​=·​$self-​&gt;​[0];​</​div><div·​class="line"><a·​name="l03672"></​a><span·​class="lineno">·​3672</​span>&#160;​····​my·​$data·​=·​$self-​&gt;​[1];​</​div><div·​class="line"><a·​name="l03673"></​a><span·​class="lineno">·​3673</​span>&#160;​····​$type·​=·​NodeType($type)​;​</​div><div·​class="line"><a·​name="l03674"></​a><span·​class="lineno">·​3674</​span>&#160;​····​$sub-​&gt;​($self,​·​$type,​·​$data)​;​</​div><div·​class="line"><a·​name="l03675"></​a><span·​class="lineno">·​3675</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$child·​(@{$self}[2.​.​$#$self])​·​{</​div><div·​class="line"><a·​name="l03676"></​a><span·​class="lineno">·​3676</​span>&#160;​········​traverse($child,​·​$sub)​;​</​div><div·​class="line"><a·​name="l03677"></​a><span·​class="lineno">·​3677</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03678"></​a><span·​class="lineno">·​3678</​span>&#160;​}</​div><div·​class="line"><a·​name="l03679"></​a><span·​class="lineno">·​3679</​span>&#160;​</​div><div·​class="line"><a·​name="l03680"></​a><span·​class="lineno">·​3680</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM</​span></​div><div·​class="line"><a·​name="l03681"></​a><span·​class="lineno">·​3681</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Base·​class·​for·​geographical·​networks·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l03682"></​a><span·​class="lineno">·​3682</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03683"></​a><span·​class="lineno">·​3683</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03684"></​a><span·​class="lineno">·​3684</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM;​</​div><div·​class="line"><a·​name="l03685"></​a><span·​class="lineno">·​3685</​span>&#160;​</​div><div·​class="line"><a·​name="l03686"></​a><span·​class="lineno">·​3686</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CastToGenericNetwork(​)​</​span></​div><div·​class="line"><a·​name="l03687"></​a><span·​class="lineno">·​3687</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03688"></​a><span·​class="lineno">·​3688</​span>&#160;​sub·​CastToGenericNetwork·​{</​div><div·​class="line"><a·​name="l03689"></​a><span·​class="lineno">·​3689</​span>&#160;​}</​div><div·​class="line"><a·​name="l03690"></​a><span·​class="lineno">·​3690</​span>&#160;​</​div><div·​class="line"><a·​name="l03691"></​a><span·​class="lineno">·​3691</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CastToNetwork()​</​span></​div><div·​class="line"><a·​name="l03692"></​a><span·​class="lineno">·​3692</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03693"></​a><span·​class="lineno">·​3693</​span>&#160;​sub·​CastToNetwork·​{</​div><div·​class="line"><a·​name="l03694"></​a><span·​class="lineno">·​3694</​span>&#160;​}</​div><div·​class="line"><a·​name="l03695"></​a><span·​class="lineno">·​3695</​span>&#160;​</​div><div·​class="line"><a·​name="l03696"></​a><span·​class="lineno">·​3696</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATConnectedComponent​s()​</​span></​div><div·​class="line"><a·​name="l03697"></​a><span·​class="lineno">·​3697</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03698"></​a><span·​class="lineno">·​3698</​span>&#160;​sub·​GATConnectedComponent​s·​{</​div><div·​class="line"><a·​name="l03699"></​a><span·​class="lineno">·​3699</​span>&#160;​}</​div><div·​class="line"><a·​name="l03700"></​a><span·​class="lineno">·​3700</​span>&#160;​</​div><div·​class="line"><a·​name="l03701"></​a><span·​class="lineno">·​3701</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATDijkstraShortestPa​th()​</​span></​div><div·​class="line"><a·​name="l03702"></​a><span·​class="lineno">·​3702</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03703"></​a><span·​class="lineno">·​3703</​span>&#160;​sub·​GATDijkstraShortestPa​th·​{</​div><div·​class="line"><a·​name="l03704"></​a><span·​class="lineno">·​3704</​span>&#160;​}</​div><div·​class="line"><a·​name="l03705"></​a><span·​class="lineno">·​3705</​span>&#160;​</​div><div·​class="line"><a·​name="l03706"></​a><span·​class="lineno">·​3706</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GATKShortestPath()​</​span></​div><div·​class="line"><a·​name="l03707"></​a><span·​class="lineno">·​3707</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03708"></​a><span·​class="lineno">·​3708</​span>&#160;​sub·​GATKShortestPath·​{</​div><div·​class="line"><a·​name="l03709"></​a><span·​class="lineno">·​3709</​span>&#160;​}</​div><div·​class="line"><a·​name="l03710"></​a><span·​class="lineno">·​3710</​span>&#160;​</​div><div·​class="line"><a·​name="l03711"></​a><span·​class="lineno">·​3711</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_BOTH()​</​span></​div><div·​class="line"><a·​name="l03712"></​a><span·​class="lineno">·​3712</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03713"></​a><span·​class="lineno">·​3713</​span>&#160;​sub·​GNM_EDGE_DIR_BOTH·​{</​div><div·​class="line"><a·​name="l03714"></​a><span·​class="lineno">·​3714</​span>&#160;​}</​div><div·​class="line"><a·​name="l03715"></​a><span·​class="lineno">·​3715</​span>&#160;​</​div><div·​class="line"><a·​name="l03716"></​a><span·​class="lineno">·​3716</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_SRCTOTGT​()​</​span></​div><div·​class="line"><a·​name="l03717"></​a><span·​class="lineno">·​3717</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03718"></​a><span·​class="lineno">·​3718</​span>&#160;​sub·​GNM_EDGE_DIR_SRCTOTGT​·​{</​div><div·​class="line"><a·​name="l03719"></​a><span·​class="lineno">·​3719</​span>&#160;​}</​div><div·​class="line"><a·​name="l03720"></​a><span·​class="lineno">·​3720</​span>&#160;​</​div><div·​class="line"><a·​name="l03721"></​a><span·​class="lineno">·​3721</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GNM_EDGE_DIR_TGTTOSRC​()​</​span></​div><div·​class="line"><a·​name="l03722"></​a><span·​class="lineno">·​3722</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03723"></​a><span·​class="lineno">·​3723</​span>&#160;​sub·​GNM_EDGE_DIR_TGTTOSRC​·​{</​div><div·​class="line"><a·​name="l03724"></​a><span·​class="lineno">·​3724</​span>&#160;​·····​1;​</​div><div·​class="line"><a·​name="l03725"></​a><span·​class="lineno">·​3725</​span>&#160;​}</​div><div·​class="line"><a·​name="l03726"></​a><span·​class="lineno">·​3726</​span>&#160;​</​div><div·​class="line"><a·​name="l03727"></​a><span·​class="lineno">·​3727</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​GenericNetwork</​span></​div><div·​class="line"><a·​name="l03728"></​a><span·​class="lineno">·​3728</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03729"></​a><span·​class="lineno">·​3729</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03730"></​a><span·​class="lineno">·​3730</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​GenericNetwork;​</​div><div·​class="line"><a·​name="l03731"></​a><span·​class="lineno">·​3731</​span>&#160;​</​div><div·​class="line"><a·​name="l03732"></​a><span·​class="lineno">·​3732</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GNM​_1_1Network.​html">Geo:​:​GNM:​:​Network</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1GNM.​html">Geo:​:​GNM</​a>)​</​div><div·​class="line"><a·​name="l03733"></​a><span·​class="lineno">·​3733</​span>&#160;​</​div><div·​class="line"><a·​name="l03734"></​a><span·​class="lineno">·​3734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangeAllBlockState()​</​span></​div><div·​class="line"><a·​name="l03735"></​a><span·​class="lineno">·​3735</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03736"></​a><span·​class="lineno">·​3736</​span>&#160;​sub·​ChangeAllBlockState·​{</​div><div·​class="line"><a·​name="l03737"></​a><span·​class="lineno">·​3737</​span>&#160;​}</​div><div·​class="line"><a·​name="l03738"></​a><span·​class="lineno">·​3738</​span>&#160;​</​div><div·​class="line"><a·​name="l03739"></​a><span·​class="lineno">·​3739</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ChangeBlockState()​</​span></​div><div·​class="line"><a·​name="l03740"></​a><span·​class="lineno">·​3740</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03741"></​a><span·​class="lineno">·​3741</​span>&#160;​sub·​ChangeBlockState·​{</​div><div·​class="line"><a·​name="l03742"></​a><span·​class="lineno">·​3742</​span>&#160;​}</​div><div·​class="line"><a·​name="l03743"></​a><span·​class="lineno">·​3743</​span>&#160;​</​div><div·​class="line"><a·​name="l03744"></​a><span·​class="lineno">·​3744</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03745"></​a><span·​class="lineno">·​3745</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03746"></​a><span·​class="lineno">·​3746</​span>&#160;​sub·​ConnectFeatures·​{</​div><div·​class="line"><a·​name="l03747"></​a><span·​class="lineno">·​3747</​span>&#160;​}</​div><div·​class="line"><a·​name="l03748"></​a><span·​class="lineno">·​3748</​span>&#160;​</​div><div·​class="line"><a·​name="l03749"></​a><span·​class="lineno">·​3749</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConnectPointsByLines(​)​</​span></​div><div·​class="line"><a·​name="l03750"></​a><span·​class="lineno">·​3750</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03751"></​a><span·​class="lineno">·​3751</​span>&#160;​sub·​ConnectPointsByLines·​{</​div><div·​class="line"><a·​name="l03752"></​a><span·​class="lineno">·​3752</​span>&#160;​}</​div><div·​class="line"><a·​name="l03753"></​a><span·​class="lineno">·​3753</​span>&#160;​</​div><div·​class="line"><a·​name="l03754"></​a><span·​class="lineno">·​3754</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateRule()​</​span></​div><div·​class="line"><a·​name="l03755"></​a><span·​class="lineno">·​3755</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03756"></​a><span·​class="lineno">·​3756</​span>&#160;​sub·​CreateRule·​{</​div><div·​class="line"><a·​name="l03757"></​a><span·​class="lineno">·​3757</​span>&#160;​}</​div><div·​class="line"><a·​name="l03758"></​a><span·​class="lineno">·​3758</​span>&#160;​</​div><div·​class="line"><a·​name="l03759"></​a><span·​class="lineno">·​3759</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteAllRules()​</​span></​div><div·​class="line"><a·​name="l03760"></​a><span·​class="lineno">·​3760</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03761"></​a><span·​class="lineno">·​3761</​span>&#160;​sub·​DeleteAllRules·​{</​div><div·​class="line"><a·​name="l03762"></​a><span·​class="lineno">·​3762</​span>&#160;​}</​div><div·​class="line"><a·​name="l03763"></​a><span·​class="lineno">·​3763</​span>&#160;​</​div><div·​class="line"><a·​name="l03764"></​a><span·​class="lineno">·​3764</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteRule()​</​span></​div><div·​class="line"><a·​name="l03765"></​a><span·​class="lineno">·​3765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03766"></​a><span·​class="lineno">·​3766</​span>&#160;​sub·​DeleteRule·​{</​div><div·​class="line"><a·​name="l03767"></​a><span·​class="lineno">·​3767</​span>&#160;​}</​div><div·​class="line"><a·​name="l03768"></​a><span·​class="lineno">·​3768</​span>&#160;​</​div><div·​class="line"><a·​name="l03769"></​a><span·​class="lineno">·​3769</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03770"></​a><span·​class="lineno">·​3770</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03771"></​a><span·​class="lineno">·​3771</​span>&#160;​sub·​DisconnectFeatures·​{</​div><div·​class="line"><a·​name="l03772"></​a><span·​class="lineno">·​3772</​span>&#160;​}</​div><div·​class="line"><a·​name="l03773"></​a><span·​class="lineno">·​3773</​span>&#160;​</​div><div·​class="line"><a·​name="l03774"></​a><span·​class="lineno">·​3774</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectFeaturesWit​hId()​</​span></​div><div·​class="line"><a·​name="l03775"></​a><span·​class="lineno">·​3775</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03776"></​a><span·​class="lineno">·​3776</​span>&#160;​sub·​DisconnectFeaturesWit​hId·​{</​div><div·​class="line"><a·​name="l03777"></​a><span·​class="lineno">·​3777</​span>&#160;​}</​div><div·​class="line"><a·​name="l03778"></​a><span·​class="lineno">·​3778</​span>&#160;​</​div><div·​class="line"><a·​name="l03779"></​a><span·​class="lineno">·​3779</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetRules()​</​span></​div><div·​class="line"><a·​name="l03780"></​a><span·​class="lineno">·​3780</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03781"></​a><span·​class="lineno">·​3781</​span>&#160;​sub·​GetRules·​{</​div><div·​class="line"><a·​name="l03782"></​a><span·​class="lineno">·​3782</​span>&#160;​}</​div><div·​class="line"><a·​name="l03783"></​a><span·​class="lineno">·​3783</​span>&#160;​</​div><div·​class="line"><a·​name="l03784"></​a><span·​class="lineno">·​3784</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReconnectFeatures()​</​span></​div><div·​class="line"><a·​name="l03785"></​a><span·​class="lineno">·​3785</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03786"></​a><span·​class="lineno">·​3786</​span>&#160;​sub·​ReconnectFeatures·​{</​div><div·​class="line"><a·​name="l03787"></​a><span·​class="lineno">·​3787</​span>&#160;​}</​div><div·​class="line"><a·​name="l03788"></​a><span·​class="lineno">·​3788</​span>&#160;​</​div><div·​class="line"><a·​name="l03789"></​a><span·​class="lineno">·​3789</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​MajorObject</​span></​div><div·​class="line"><a·​name="l03790"></​a><span·​class="lineno">·​3790</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03791"></​a><span·​class="lineno">·​3791</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03792"></​a><span·​class="lineno">·​3792</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​MajorObject;​</​div><div·​class="line"><a·​name="l03793"></​a><span·​class="lineno">·​3793</​span>&#160;​</​div><div·​class="line"><a·​name="l03794"></​a><span·​class="lineno">·​3794</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​GNM:​:​Network</​span></​div><div·​class="line"><a·​name="l03795"></​a><span·​class="lineno">·​3795</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l03796"></​a><span·​class="lineno">·​3796</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03797"></​a><span·​class="lineno">·​3797</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​GNM:​:​Network;​</​div><div·​class="line"><a·​name="l03798"></​a><span·​class="lineno">·​3798</​span>&#160;​</​div><div·​class="line"><a·​name="l03799"></​a><span·​class="lineno">·​3799</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​Geo:​:​GNM)​</​div><div·​class="line"><a·​name="l03800"></​a><span·​class="lineno">·​3800</​span>&#160;​</​div><div·​class="line"><a·​name="l03801"></​a><span·​class="lineno">·​3801</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l03802"></​a><span·​class="lineno">·​3802</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03803"></​a><span·​class="lineno">·​3803</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l03804"></​a><span·​class="lineno">·​3804</​span>&#160;​}</​div><div·​class="line"><a·​name="l03805"></​a><span·​class="lineno">·​3805</​span>&#160;​</​div><div·​class="line"><a·​name="l03806"></​a><span·​class="lineno">·​3806</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyLayer()​</​span></​div><div·​class="line"><a·​name="l03807"></​a><span·​class="lineno">·​3807</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03808"></​a><span·​class="lineno">·​3808</​span>&#160;​sub·​CopyLayer·​{</​div><div·​class="line"><a·​name="l03809"></​a><span·​class="lineno">·​3809</​span>&#160;​}</​div><div·​class="line"><a·​name="l03810"></​a><span·​class="lineno">·​3810</​span>&#160;​</​div><div·​class="line"><a·​name="l03811"></​a><span·​class="lineno">·​3811</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DisconnectAll()​</​span></​div><div·​class="line"><a·​name="l03812"></​a><span·​class="lineno">·​3812</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03813"></​a><span·​class="lineno">·​3813</​span>&#160;​sub·​DisconnectAll·​{</​div><div·​class="line"><a·​name="l03814"></​a><span·​class="lineno">·​3814</​span>&#160;​}</​div><div·​class="line"><a·​name="l03815"></​a><span·​class="lineno">·​3815</​span>&#160;​</​div><div·​class="line"><a·​name="l03816"></​a><span·​class="lineno">·​3816</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFeatureByGlobalFID​()​</​span></​div><div·​class="line"><a·​name="l03817"></​a><span·​class="lineno">·​3817</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03818"></​a><span·​class="lineno">·​3818</​span>&#160;​sub·​GetFeatureByGlobalFID​·​{</​div><div·​class="line"><a·​name="l03819"></​a><span·​class="lineno">·​3819</​span>&#160;​}</​div><div·​class="line"><a·​name="l03820"></​a><span·​class="lineno">·​3820</​span>&#160;​</​div><div·​class="line"><a·​name="l03821"></​a><span·​class="lineno">·​3821</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFileList()​</​span></​div><div·​class="line"><a·​name="l03822"></​a><span·​class="lineno">·​3822</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03823"></​a><span·​class="lineno">·​3823</​span>&#160;​sub·​GetFileList·​{</​div><div·​class="line"><a·​name="l03824"></​a><span·​class="lineno">·​3824</​span>&#160;​}</​div><div·​class="line"><a·​name="l03825"></​a><span·​class="lineno">·​3825</​span>&#160;​</​div><div·​class="line"><a·​name="l03826"></​a><span·​class="lineno">·​3826</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerByIndex()​</​span></​div><div·​class="line"><a·​name="l03827"></​a><span·​class="lineno">·​3827</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03828"></​a><span·​class="lineno">·​3828</​span>&#160;​sub·​GetLayerByIndex·​{</​div><div·​class="line"><a·​name="l03829"></​a><span·​class="lineno">·​3829</​span>&#160;​}</​div><div·​class="line"><a·​name="l03830"></​a><span·​class="lineno">·​3830</​span>&#160;​</​div><div·​class="line"><a·​name="l03831"></​a><span·​class="lineno">·​3831</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerByName()​</​span></​div><div·​class="line"><a·​name="l03832"></​a><span·​class="lineno">·​3832</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03833"></​a><span·​class="lineno">·​3833</​span>&#160;​sub·​GetLayerByName·​{</​div><div·​class="line"><a·​name="l03834"></​a><span·​class="lineno">·​3834</​span>&#160;​}</​div><div·​class="line"><a·​name="l03835"></​a><span·​class="lineno">·​3835</​span>&#160;​</​div><div·​class="line"><a·​name="l03836"></​a><span·​class="lineno">·​3836</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLayerCount()​</​span></​div><div·​class="line"><a·​name="l03837"></​a><span·​class="lineno">·​3837</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03838"></​a><span·​class="lineno">·​3838</​span>&#160;​sub·​GetLayerCount·​{</​div><div·​class="line"><a·​name="l03839"></​a><span·​class="lineno">·​3839</​span>&#160;​}</​div><div·​class="line"><a·​name="l03840"></​a><span·​class="lineno">·​3840</​span>&#160;​</​div><div·​class="line"><a·​name="l03841"></​a><span·​class="lineno">·​3841</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetName()​</​span></​div><div·​class="line"><a·​name="l03842"></​a><span·​class="lineno">·​3842</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03843"></​a><span·​class="lineno">·​3843</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l03844"></​a><span·​class="lineno">·​3844</​span>&#160;​}</​div><div·​class="line"><a·​name="l03845"></​a><span·​class="lineno">·​3845</​span>&#160;​</​div><div·​class="line"><a·​name="l03846"></​a><span·​class="lineno">·​3846</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetPath()​</​span></​div><div·​class="line"><a·​name="l03847"></​a><span·​class="lineno">·​3847</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03848"></​a><span·​class="lineno">·​3848</​span>&#160;​sub·​GetPath·​{</​div><div·​class="line"><a·​name="l03849"></​a><span·​class="lineno">·​3849</​span>&#160;​}</​div><div·​class="line"><a·​name="l03850"></​a><span·​class="lineno">·​3850</​span>&#160;​</​div><div·​class="line"><a·​name="l03851"></​a><span·​class="lineno">·​3851</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetProjection()​</​span></​div><div·​class="line"><a·​name="l03852"></​a><span·​class="lineno">·​3852</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03853"></​a><span·​class="lineno">·​3853</​span>&#160;​sub·​GetProjection·​{</​div><div·​class="line"><a·​name="l03854"></​a><span·​class="lineno">·​3854</​span>&#160;​}</​div><div·​class="line"><a·​name="l03855"></​a><span·​class="lineno">·​3855</​span>&#160;​</​div><div·​class="line"><a·​name="l03856"></​a><span·​class="lineno">·​3856</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetProjectionRef()​</​span></​div><div·​class="line"><a·​name="l03857"></​a><span·​class="lineno">·​3857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03858"></​a><span·​class="lineno">·​3858</​span>&#160;​sub·​GetProjectionRef·​{</​div><div·​class="line"><a·​name="l03859"></​a><span·​class="lineno">·​3859</​span>&#160;​}</​div><div·​class="line"><a·​name="l03860"></​a><span·​class="lineno">·​3860</​span>&#160;​</​div><div·​class="line"><a·​name="l03861"></​a><span·​class="lineno">·​3861</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetVersion()​</​span></​div><div·​class="line"><a·​name="l03862"></​a><span·​class="lineno">·​3862</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03863"></​a><span·​class="lineno">·​3863</​span>&#160;​sub·​GetVersion·​{</​div><div·​class="line"><a·​name="l03864"></​a><span·​class="lineno">·​3864</​span>&#160;​}</​div><div·​class="line"><a·​name="l03865"></​a><span·​class="lineno">·​3865</​span>&#160;​</​div><div·​class="line"><a·​name="l03866"></​a><span·​class="lineno">·​3866</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l03867"></​a><span·​class="lineno">·​3867</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03868"></​a><span·​class="lineno">·​3868</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l03869"></​a><span·​class="lineno">·​3869</​span>&#160;​}</​div><div·​class="line"><a·​name="l03870"></​a><span·​class="lineno">·​3870</​span>&#160;​</​div><div·​class="line"><a·​name="l03871"></​a><span·​class="lineno">·​3871</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l03872"></​a><span·​class="lineno">·​3872</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03873"></​a><span·​class="lineno">·​3873</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l03874"></​a><span·​class="lineno">·​3874</​span>&#160;​}</​div><div·​class="line"><a·​name="l03875"></​a><span·​class="lineno">·​3875</​span>&#160;​</​div><div·​class="line"><a·​name="l03876"></​a><span·​class="lineno">·​3876</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR</​span></​div><div·​class="line"><a·​name="l03877"></​a><span·​class="lineno">·​3877</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​OGR·​utility·​functions.​</​span></​div><div·​class="line"><a·​name="l03878"></​a><span·​class="lineno">·​3878</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​wrapper·​for·​many·​OGR·​utility·​functions·​and·​a·​root·​class·​for·​all</​span></​div><div·​class="line"><a·​name="l03879"></​a><span·​class="lineno">·​3879</​span>&#160;​<span·​class="preprocessor">​#·​OGR·​classes.​</​span></​div><div·​class="line"><a·​name="l03880"></​a><span·​class="lineno">·​3880</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03881"></​a><span·​class="lineno">·​3881</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR;​</​div><div·​class="line"><a·​name="l03882"></​a><span·​class="lineno">·​3882</​span>&#160;​</​div><div·​class="line"><a·​name="l03883"></​a><span·​class="lineno">·​3883</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ByteOrders()​</​span></​div><div·​class="line"><a·​name="l03884"></​a><span·​class="lineno">·​3884</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03885"></​a><span·​class="lineno">·​3885</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​byte·​order·​types,​·​XDR·​and·​NDR.​·​XDR·​denotes</​span></​div><div·​class="line"><a·​name="l03886"></​a><span·​class="lineno">·​3886</​span>&#160;​<span·​class="preprocessor">​#·​big-​endian·​and·​NDR·​denotes·​little-​endian.​</​span></​div><div·​class="line"><a·​name="l03887"></​a><span·​class="lineno">·​3887</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03888"></​a><span·​class="lineno">·​3888</​span>&#160;​sub·​ByteOrders·​{</​div><div·​class="line"><a·​name="l03889"></​a><span·​class="lineno">·​3889</​span>&#160;​}</​div><div·​class="line"><a·​name="l03890"></​a><span·​class="lineno">·​3890</​span>&#160;​</​div><div·​class="line"><a·​name="l03891"></​a><span·​class="lineno">·​3891</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Driver·​Driver($name)​</​span></​div><div·​class="line"><a·​name="l03892"></​a><span·​class="lineno">·​3892</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03893"></​a><span·​class="lineno">·​3893</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetDriver.​</​span></​div><div·​class="line"><a·​name="l03894"></​a><span·​class="lineno">·​3894</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​short·​name·​of·​the·​driver.​</​span></​div><div·​class="line"><a·​name="l03895"></​a><span·​class="lineno">·​3895</​span>&#160;​<span·​class="preprocessor">​#·​@note·​No·​check·​is·​made·​that·​the·​driver·​is·​actually·​a·​vector·​driver.​</​span></​div><div·​class="line"><a·​name="l03896"></​a><span·​class="lineno">·​3896</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​GDAL:​:​Driver·​object.​</​span></​div><div·​class="line"><a·​name="l03897"></​a><span·​class="lineno">·​3897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03898"></​a><span·​class="lineno">·​3898</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a>·​{</​div><div·​class="line"><a·​name="l03899"></​a><span·​class="lineno">·​3899</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="stringliteral"​>&#39;​Geo:​:​GDAL:​:​Driver&#39;​</​span>·​unless·​@_;​</​div><div·​class="line"><a·​name="l03900"></​a><span·​class="lineno">·​3900</​span>&#160;​····​bless·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#ac6041428faeb7a6​b21c380a2011cd25c">Ge​o:​:​GDAL:​:​Driver</​a>(@_)​,​·​<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Driver&#39;​</​span>;​</​div><div·​class="line"><a·​name="l03901"></​a><span·​class="lineno">·​3901</​span>&#160;​}</​div><div·​class="line"><a·​name="l03902"></​a><span·​class="lineno">·​3902</​span>&#160;​</​div><div·​class="line"><a·​name="l03903"></​a><span·​class="lineno">·​3903</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​DriverNames()​</​span></​div><div·​class="line"><a·​name="l03904"></​a><span·​class="lineno">·​3904</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03905"></​a><span·​class="lineno">·​3905</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetDriverNames</​span></​div><div·​class="line"><a·​name="l03906"></​a><span·​class="lineno">·​3906</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l03907"></​a><span·​class="lineno">·​3907</​span>&#160;​<span·​class="preprocessor">​#·​perl·​-​MGeo:​:​GDAL·​-​e·​&#39;​@d=Geo:​:​OGR:​:​DriverNames;​print·​&quot;​@d\n&quot;​&#39;​</​span></​div><div·​class="line"><a·​name="l03908"></​a><span·​class="lineno">·​3908</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l03909"></​a><span·​class="lineno">·​3909</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​GDAL:​:​DriverNames·​for·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l03910"></​a><span·​class="lineno">·​3910</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​short·​names·​of·​all·​available·​GDAL·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l03911"></​a><span·​class="lineno">·​3911</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03912"></​a><span·​class="lineno">·​3912</​span>&#160;​sub·​DriverNames·​{</​div><div·​class="line"><a·​name="l03913"></​a><span·​class="lineno">·​3913</​span>&#160;​}</​div><div·​class="line"><a·​name="l03914"></​a><span·​class="lineno">·​3914</​span>&#160;​</​div><div·​class="line"><a·​name="l03915"></​a><span·​class="lineno">·​3915</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Drivers()​</​span></​div><div·​class="line"><a·​name="l03916"></​a><span·​class="lineno">·​3916</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03917"></​a><span·​class="lineno">·​3917</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Use·​Geo:​:​GDAL:​:​Drivers·​for·​raster·​drivers.​</​span></​div><div·​class="line"><a·​name="l03918"></​a><span·​class="lineno">·​3918</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​available·​GDAL·​vector·​drivers.​</​span></​div><div·​class="line"><a·​name="l03919"></​a><span·​class="lineno">·​3919</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03920"></​a><span·​class="lineno">·​3920</​span>&#160;​sub·​Drivers·​{</​div><div·​class="line"><a·​name="l03921"></​a><span·​class="lineno">·​3921</​span>&#160;​····​my·​@drivers;​</​div><div·​class="line"><a·​name="l03922"></​a><span·​class="lineno">·​3922</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​GetDriverCount()​-​1)​·​{</​div><div·​class="line"><a·​name="l03923"></​a><span·​class="lineno">·​3923</​span>&#160;​········​my·​$driver·​=·​Geo:​:​GDAL:​:​GetDriver($i)​;​</​div><div·​class="line"><a·​name="l03924"></​a><span·​class="lineno">·​3924</​span>&#160;​········​push·​@drivers,​·​$driver·​<span·​class="keywordflow">i​f</​span>·​$driver-​&gt;​TestCapability(<span·​class="stringliteral"​>&#39;​VECTOR&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l03925"></​a><span·​class="lineno">·​3925</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03926"></​a><span·​class="lineno">·​3926</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@drivers;​</​div><div·​class="line"><a·​name="l03927"></​a><span·​class="lineno">·​3927</​span>&#160;​}</​div><div·​class="line"><a·​name="l03928"></​a><span·​class="lineno">·​3928</​span>&#160;​</​div><div·​class="line"><a·​name="l03929"></​a><span·​class="lineno">·​3929</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Flatten()​</​span></​div><div·​class="line"><a·​name="l03930"></​a><span·​class="lineno">·​3930</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03931"></​a><span·​class="lineno">·​3931</​span>&#160;​sub·​Flatten·​{</​div><div·​class="line"><a·​name="l03932"></​a><span·​class="lineno">·​3932</​span>&#160;​}</​div><div·​class="line"><a·​name="l03933"></​a><span·​class="lineno">·​3933</​span>&#160;​</​div><div·​class="line"><a·​name="l03934"></​a><span·​class="lineno">·​3934</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryTypeModify($t​ype,​·​$modifier)​</​span></​div><div·​class="line"><a·​name="l03935"></​a><span·​class="lineno">·​3935</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03936"></​a><span·​class="lineno">·​3936</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l03937"></​a><span·​class="lineno">·​3937</​span>&#160;​<span·​class="preprocessor">​#·​@param·​modifier·​one·​of·​&#39;​flatten&#39;​,​·​&#39;​set_Z&#39;​,​·​&#39;​make_collection&#39;​,​·​&#39;​make_curve&#39;​,​·​or·​&#39;​make_linear&#39;​.​</​span></​div><div·​class="line"><a·​name="l03938"></​a><span·​class="lineno">·​3938</​span>&#160;​<span·​class="preprocessor">​#·​@return·​modified·​geometry·​type.​</​span></​div><div·​class="line"><a·​name="l03939"></​a><span·​class="lineno">·​3939</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03940"></​a><span·​class="lineno">·​3940</​span>&#160;​sub·​GeometryTypeModify·​{</​div><div·​class="line"><a·​name="l03941"></​a><span·​class="lineno">·​3941</​span>&#160;​····​my($type,​·​$modifier)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03942"></​a><span·​class="lineno">·​3942</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03943"></​a><span·​class="lineno">·​3943</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_Flatten($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​flat/​i;​</​div><div·​class="line"><a·​name="l03944"></​a><span·​class="lineno">·​3944</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_SetZ($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​z/​i;​</​div><div·​class="line"><a·​name="l03945"></​a><span·​class="lineno">·​3945</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetCollection($typ​e)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​collection/​i;​</​div><div·​class="line"><a·​name="l03946"></​a><span·​class="lineno">·​3946</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetCurve($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​curve/​i;​</​div><div·​class="line"><a·​name="l03947"></​a><span·​class="lineno">·​3947</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​GT_GetLinear($type)​)​·​<span·​class="keywordflow">i​f</​span>·​$modifier·​=~·​/​linear/​i;​</​div><div·​class="line"><a·​name="l03948"></​a><span·​class="lineno">·​3948</​span>&#160;​····​error(1,​·​$modifier,​·​{Flatten·​=&gt;​·​1,​·​SetZ·​=&gt;​·​1,​·​GetCollection·​=&gt;​·​1,​·​GetCurve·​=&gt;​·​1,​·​GetLinear·​=&gt;​·​1})​;​</​div><div·​class="line"><a·​name="l03949"></​a><span·​class="lineno">·​3949</​span>&#160;​}</​div><div·​class="line"><a·​name="l03950"></​a><span·​class="lineno">·​3950</​span>&#160;​</​div><div·​class="line"><a·​name="l03951"></​a><span·​class="lineno">·​3951</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryTypeTest($typ​e,​·​$test,​·​$type2)​</​span></​div><div·​class="line"><a·​name="l03952"></​a><span·​class="lineno">·​3952</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l03953"></​a><span·​class="lineno">·​3953</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l03954"></​a><span·​class="lineno">·​3954</​span>&#160;​<span·​class="preprocessor">​#·​@param·​test·​one·​of·​&#39;​has_z&#39;​,​·​&#39;​is_subclass_of&#39;​,​·​&#39;​is_curve&#39;​,​·​&#39;​is_surface&#39;​,​·​or·​&#39;​is_non_linear&#39;​.​</​span></​div><div·​class="line"><a·​name="l03955"></​a><span·​class="lineno">·​3955</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type2·​a·​geometry·​type·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​·​Required·​for·​&#39;​is_subclass_of&#39;​·​test.​</​span></​div><div·​class="line"><a·​name="l03956"></​a><span·​class="lineno">·​3956</​span>&#160;​<span·​class="preprocessor">​#·​@return·​result·​of·​the·​test.​</​span></​div><div·​class="line"><a·​name="l03957"></​a><span·​class="lineno">·​3957</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03958"></​a><span·​class="lineno">·​3958</​span>&#160;​sub·​GeometryTypeTest·​{</​div><div·​class="line"><a·​name="l03959"></​a><span·​class="lineno">·​3959</​span>&#160;​····​my($type,​·​$test,​·​$type2)​·​=·​@_;​</​div><div·​class="line"><a·​name="l03960"></​a><span·​class="lineno">·​3960</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03961"></​a><span·​class="lineno">·​3961</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type2)​·​{</​div><div·​class="line"><a·​name="l03962"></​a><span·​class="lineno">·​3962</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l03963"></​a><span·​class="lineno">·​3963</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l03964"></​a><span·​class="lineno">·​3964</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Usage:​·​GeometryTypeTest(type​1,​·​&#39;​is_subclass_of&#39;​,​·​type2)​.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​subclass/​i;​</​div><div·​class="line"><a·​name="l03965"></​a><span·​class="lineno">·​3965</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l03966"></​a><span·​class="lineno">·​3966</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_HasZ($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​z/​i;​</​div><div·​class="line"><a·​name="l03967"></​a><span·​class="lineno">·​3967</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsSubClassOf($type​,​·​$type2)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​subclass/​i;​</​div><div·​class="line"><a·​name="l03968"></​a><span·​class="lineno">·​3968</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsCurve($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​curve/​i;​</​div><div·​class="line"><a·​name="l03969"></​a><span·​class="lineno">·​3969</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsSurface($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​surface/​i;​</​div><div·​class="line"><a·​name="l03970"></​a><span·​class="lineno">·​3970</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GT_IsNonLinear($type)​·​<span·​class="keywordflow">i​f</​span>·​$test·​=~·​/​linear/​i;​</​div><div·​class="line"><a·​name="l03971"></​a><span·​class="lineno">·​3971</​span>&#160;​····​error(1,​·​$test,​·​{HasZ·​=&gt;​·​1,​·​IsSubClassOf·​=&gt;​·​1,​·​IsCurve·​=&gt;​·​1,​·​IsSurface·​=&gt;​·​1,​·​IsNonLinear·​=&gt;​·​1})​;​</​div><div·​class="line"><a·​name="l03972"></​a><span·​class="lineno">·​3972</​span>&#160;​}</​div><div·​class="line"><a·​name="l03973"></​a><span·​class="lineno">·​3973</​span>&#160;​</​div><div·​class="line"><a·​name="l03974"></​a><span·​class="lineno">·​3974</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GeometryTypes()​</​span></​div><div·​class="line"><a·​name="l03975"></​a><span·​class="lineno">·​3975</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l03976"></​a><span·​class="lineno">·​3976</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​geometry·​types,​·​currently:​</​span></​div><div·​class="line"><a·​name="l03977"></​a><span·​class="lineno">·​3977</​span>&#160;​<span·​class="preprocessor">​#·​CircularString,​·​CircularStringM,​·​CircularStringZ,​·​CircularStringZM,​·​CompoundCurve,​·​CompoundCurveM,​·​CompoundCurveZ,​·​CompoundCurveZM,​·​Curve,​·​CurveM,​·​CurvePolygon,​·​CurvePolygonM,​·​CurvePolygonZ,​·​CurvePolygonZM,​·​CurveZ,​·​CurveZM,​·​GeometryCollection,​·​GeometryCollection25D​,​·​GeometryCollectionM,​·​GeometryCollectionZM,​·​LineString,​·​LineString25D,​·​LineStringM,​·​LineStringZM,​·​LinearRing,​·​MultiCurve,​·​MultiCurveM,​·​MultiCurveZ,​·​MultiCurveZM,​·​MultiLineString,​·​MultiLineString25D,​·​MultiLineStringM,​·​MultiLineStringZM,​·​MultiPoint,​·​MultiPoint25D,​·​MultiPointM,​·​MultiPointZM,​·​MultiPolygon,​·​MultiPolygon25D,​·​MultiPolygonM,​·​MultiPolygonZM,​·​MultiSurface,​·​MultiSurfaceM,​·​MultiSurfaceZ,​·​MultiSurfaceZM,​·​None,​·​Point,​·​Point25D,​·​PointM,​·​PointZM,​·​Polygon,​·​Polygon25D,​·​PolygonM,​·​PolygonZM,​·​PolyhedralSurface,​·​PolyhedralSurfaceM,​·​PolyhedralSurfaceZ,​·​PolyhedralSurfaceZM,​·​Surface,​·​SurfaceM,​·​SurfaceZ,​·​SurfaceZM,​·​TIN,​·​TINM,​·​TINZ,​·​TINZM,​·​Triangle,​·​TriangleM,​·​TriangleZ,​·​TriangleZM,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l03978"></​a><span·​class="lineno">·​3978</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03979"></​a><span·​class="lineno">·​3979</​span>&#160;​sub·​GeometryTypes·​{</​div><div·​class="line"><a·​name="l03980"></​a><span·​class="lineno">·​3980</​span>&#160;​·····​1;​</​div><div·​class="line"><a·​name="l03981"></​a><span·​class="lineno">·​3981</​span>&#160;​<span·​class="preprocessor">​·····​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l03982"></​a><span·​class="lineno">·​3982</​span>&#160;​<span·​class="preprocessor">​·····​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l03983"></​a><span·​class="lineno">·​3983</​span>&#160;​<span·​class="preprocessor">​·····​#</​span></​div><div·​class="line"><a·​name="l03984"></​a><span·​class="lineno">·​3984</​span>&#160;​<span·​class="preprocessor">​·····​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l03985"></​a><span·​class="lineno">·​3985</​span>&#160;​<span·​class="preprocessor">​·····​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l03986"></​a><span·​class="lineno">·​3986</​span>&#160;​}</​div><div·​class="line"><a·​name="l03987"></​a><span·​class="lineno">·​3987</​span>&#160;​</​div><div·​class="line"><a·​name="l03988"></​a><span·​class="lineno">·​3988</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNonLinearGeometrie​sEnabledFlag()​</​span></​div><div·​class="line"><a·​name="l03989"></​a><span·​class="lineno">·​3989</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03990"></​a><span·​class="lineno">·​3990</​span>&#160;​sub·​GetNonLinearGeometrie​sEnabledFlag·​{</​div><div·​class="line"><a·​name="l03991"></​a><span·​class="lineno">·​3991</​span>&#160;​}</​div><div·​class="line"><a·​name="l03992"></​a><span·​class="lineno">·​3992</​span>&#160;​</​div><div·​class="line"><a·​name="l03993"></​a><span·​class="lineno">·​3993</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetOpenDSCount()​</​span></​div><div·​class="line"><a·​name="l03994"></​a><span·​class="lineno">·​3994</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l03995"></​a><span·​class="lineno">·​3995</​span>&#160;​sub·​GetOpenDSCount·​{</​div><div·​class="line"><a·​name="l03996"></​a><span·​class="lineno">·​3996</​span>&#160;​}</​div><div·​class="line"><a·​name="l03997"></​a><span·​class="lineno">·​3997</​span>&#160;​</​div><div·​class="line"><a·​name="l03998"></​a><span·​class="lineno">·​3998</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasM()​</​span></​div><div·​class="line"><a·​name="l03999"></​a><span·​class="lineno">·​3999</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04000"></​a><span·​class="lineno">·​4000</​span>&#160;​sub·​HasM·​{</​div><div·​class="line"><a·​name="l04001"></​a><span·​class="lineno">·​4001</​span>&#160;​}</​div><div·​class="line"><a·​name="l04002"></​a><span·​class="lineno">·​4002</​span>&#160;​</​div><div·​class="line"><a·​name="l04003"></​a><span·​class="lineno">·​4003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasZ()​</​span></​div><div·​class="line"><a·​name="l04004"></​a><span·​class="lineno">·​4004</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04005"></​a><span·​class="lineno">·​4005</​span>&#160;​sub·​HasZ·​{</​div><div·​class="line"><a·​name="l04006"></​a><span·​class="lineno">·​4006</​span>&#160;​}</​div><div·​class="line"><a·​name="l04007"></​a><span·​class="lineno">·​4007</​span>&#160;​</​div><div·​class="line"><a·​name="l04008"></​a><span·​class="lineno">·​4008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open($name,​·​$update·​=·​0)​</​span></​div><div·​class="line"><a·​name="l04009"></​a><span·​class="lineno">·​4009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04010"></​a><span·​class="lineno">·​4010</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​vector·​data·​source.​</​span></​div><div·​class="line"><a·​name="l04011"></​a><span·​class="lineno">·​4011</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​string·​(directory,​·​filename,​·​etc.​)​.​</​span></​div><div·​class="line"><a·​name="l04012"></​a><span·​class="lineno">·​4012</​span>&#160;​<span·​class="preprocessor">​#·​@param·​update·​Whether·​to·​open·​the·​data·​source·​in·​update·​mode·​(default·​is·​not)​.​</​span></​div><div·​class="line"><a·​name="l04013"></​a><span·​class="lineno">·​4013</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04014"></​a><span·​class="lineno">·​4014</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04015"></​a><span·​class="lineno">·​4015</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04016"></​a><span·​class="lineno">·​4016</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04017"></​a><span·​class="lineno">·​4017</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR/​;​</​div><div·​class="line"><a·​name="l04018"></​a><span·​class="lineno">·​4018</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04019"></​a><span·​class="lineno">·​4019</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags)​;​</​div><div·​class="line"><a·​name="l04020"></​a><span·​class="lineno">·​4020</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04021"></​a><span·​class="lineno">·​4021</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04022"></​a><span·​class="lineno">·​4022</​span>&#160;​}</​div><div·​class="line"><a·​name="l04023"></​a><span·​class="lineno">·​4023</​span>&#160;​</​div><div·​class="line"><a·​name="l04024"></​a><span·​class="lineno">·​4024</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared($name,​·​$update·​=·​0)​</​span></​div><div·​class="line"><a·​name="l04025"></​a><span·​class="lineno">·​4025</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04026"></​a><span·​class="lineno">·​4026</​span>&#160;​<span·​class="preprocessor">​#·​Open·​a·​vector·​data·​source·​in·​shared·​mode.​</​span></​div><div·​class="line"><a·​name="l04027"></​a><span·​class="lineno">·​4027</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​string·​(directory,​·​filename,​·​etc.​)​.​</​span></​div><div·​class="line"><a·​name="l04028"></​a><span·​class="lineno">·​4028</​span>&#160;​<span·​class="preprocessor">​#·​@param·​update·​Whether·​to·​open·​the·​data·​source·​in·​update·​mode.​</​span></​div><div·​class="line"><a·​name="l04029"></​a><span·​class="lineno">·​4029</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04030"></​a><span·​class="lineno">·​4030</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04031"></​a><span·​class="lineno">·​4031</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l04032"></​a><span·​class="lineno">·​4032</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04033"></​a><span·​class="lineno">·​4033</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR·​SHARED/​;​</​div><div·​class="line"><a·​name="l04034"></​a><span·​class="lineno">·​4034</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04035"></​a><span·​class="lineno">·​4035</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags)​;​</​div><div·​class="line"><a·​name="l04036"></​a><span·​class="lineno">·​4036</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04037"></​a><span·​class="lineno">·​4037</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04038"></​a><span·​class="lineno">·​4038</​span>&#160;​}</​div><div·​class="line"><a·​name="l04039"></​a><span·​class="lineno">·​4039</​span>&#160;​</​div><div·​class="line"><a·​name="l04040"></​a><span·​class="lineno">·​4040</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetGenerate_DB2_V72_B​YTE_ORDER($Generate_D​B2_V72_BYTE_ORDER)​</​span></​div><div·​class="line"><a·​name="l04041"></​a><span·​class="lineno">·​4041</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04042"></​a><span·​class="lineno">·​4042</​span>&#160;​<span·​class="preprocessor">​#·​Needed·​only·​on·​IBM·​DB2.​</​span></​div><div·​class="line"><a·​name="l04043"></​a><span·​class="lineno">·​4043</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04044"></​a><span·​class="lineno">·​4044</​span>&#160;​sub·​SetGenerate_DB2_V72_B​YTE_ORDER·​{</​div><div·​class="line"><a·​name="l04045"></​a><span·​class="lineno">·​4045</​span>&#160;​}</​div><div·​class="line"><a·​name="l04046"></​a><span·​class="lineno">·​4046</​span>&#160;​</​div><div·​class="line"><a·​name="l04047"></​a><span·​class="lineno">·​4047</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNonLinearGeometrie​sEnabledFlag()​</​span></​div><div·​class="line"><a·​name="l04048"></​a><span·​class="lineno">·​4048</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04049"></​a><span·​class="lineno">·​4049</​span>&#160;​sub·​SetNonLinearGeometrie​sEnabledFlag·​{</​div><div·​class="line"><a·​name="l04050"></​a><span·​class="lineno">·​4050</​span>&#160;​}</​div><div·​class="line"><a·​name="l04051"></​a><span·​class="lineno">·​4051</​span>&#160;​</​div><div·​class="line"><a·​name="l04052"></​a><span·​class="lineno">·​4052</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​DataSource</​span></​div><div·​class="line"><a·​name="l04053"></​a><span·​class="lineno">·​4053</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​vector·​dataset.​</​span></​div><div·​class="line"><a·​name="l04054"></​a><span·​class="lineno">·​4054</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​is·​a·​legacy·​class·​which·​should·​not·​be</​span></​div><div·​class="line"><a·​name="l04055"></​a><span·​class="lineno">·​4055</​span>&#160;​<span·​class="preprocessor">​#·​used·​in·​new·​code.​·​Use·​Geo:​:​GDAL:​:​Dataset.​</​span></​div><div·​class="line"><a·​name="l04056"></​a><span·​class="lineno">·​4056</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04057"></​a><span·​class="lineno">·​4057</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​DataSource;​</​div><div·​class="line"><a·​name="l04058"></​a><span·​class="lineno">·​4058</​span>&#160;​</​div><div·​class="line"><a·​name="l04059"></​a><span·​class="lineno">·​4059</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Open()​</​span></​div><div·​class="line"><a·​name="l04060"></​a><span·​class="lineno">·​4060</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l04061"></​a><span·​class="lineno">·​4061</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​Open</​span></​div><div·​class="line"><a·​name="l04062"></​a><span·​class="lineno">·​4062</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04063"></​a><span·​class="lineno">·​4063</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04064"></​a><span·​class="lineno">·​4064</​span>&#160;​}</​div><div·​class="line"><a·​name="l04065"></​a><span·​class="lineno">·​4065</​span>&#160;​</​div><div·​class="line"><a·​name="l04066"></​a><span·​class="lineno">·​4066</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​OpenShared()​</​span></​div><div·​class="line"><a·​name="l04067"></​a><span·​class="lineno">·​4067</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l04068"></​a><span·​class="lineno">·​4068</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​OpenShared</​span></​div><div·​class="line"><a·​name="l04069"></​a><span·​class="lineno">·​4069</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04070"></​a><span·​class="lineno">·​4070</​span>&#160;​sub·​OpenShared·​{</​div><div·​class="line"><a·​name="l04071"></​a><span·​class="lineno">·​4071</​span>&#160;​}</​div><div·​class="line"><a·​name="l04072"></​a><span·​class="lineno">·​4072</​span>&#160;​</​div><div·​class="line"><a·​name="l04073"></​a><span·​class="lineno">·​4073</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Driver</​span></​div><div·​class="line"><a·​name="l04074"></​a><span·​class="lineno">·​4074</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​vector·​format·​driver.​</​span></​div><div·​class="line"><a·​name="l04075"></​a><span·​class="lineno">·​4075</​span>&#160;​<span·​class="preprocessor">​#·​@details·​This·​is·​a·​legacy·​class·​which</​span></​div><div·​class="line"><a·​name="l04076"></​a><span·​class="lineno">·​4076</​span>&#160;​<span·​class="preprocessor">​#·​should·​not·​be·​used·​in·​new·​code.​·​Use·​Geo:​:​GDAL:​:​Driver.​</​span></​div><div·​class="line"><a·​name="l04077"></​a><span·​class="lineno">·​4077</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04078"></​a><span·​class="lineno">·​4078</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Driver;​</​div><div·​class="line"><a·​name="l04079"></​a><span·​class="lineno">·​4079</​span>&#160;​</​div><div·​class="line"><a·​name="l04080"></​a><span·​class="lineno">·​4080</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Geo:​:​GDAL:​:​Driver</​a>)​</​div><div·​class="line"><a·​name="l04081"></​a><span·​class="lineno">·​4081</​span>&#160;​</​div><div·​class="line"><a·​name="l04082"></​a><span·​class="lineno">·​4082</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Copy(Geo:​:​GDAL:​:​Dataset·​source,​·​$name,​·​arrayref·​options·​=·​undef)​</​span></​div><div·​class="line"><a·​name="l04083"></​a><span·​class="lineno">·​4083</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04084"></​a><span·​class="lineno">·​4084</​span>&#160;​<span·​class="preprocessor">​#·​Copy·​a·​vector·​data·​source·​into·​a·​new·​data·​source·​with·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l04085"></​a><span·​class="lineno">·​4085</​span>&#160;​<span·​class="preprocessor">​#·​@param·​source·​The·​Geo:​:​GDAL:​:​Dataset·​object·​to·​be·​copied.​</​span></​div><div·​class="line"><a·​name="l04086"></​a><span·​class="lineno">·​4086</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​name·​for·​the·​new·​data·​source.​</​span></​div><div·​class="line"><a·​name="l04087"></​a><span·​class="lineno">·​4087</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​Driver·​specific·​options.​·​In·​addition·​to·​options</​span></​div><div·​class="line"><a·​name="l04088"></​a><span·​class="lineno">·​4088</​span>&#160;​<span·​class="preprocessor">​#·​specified·​in·​GDAL·​documentation·​the·​option·​STRICT·​can·​be·​set·​to·​&#39;​NO&#39;​</​span></​div><div·​class="line"><a·​name="l04089"></​a><span·​class="lineno">·​4089</​span>&#160;​<span·​class="preprocessor">​#·​for·​a·​more·​relaxed·​copy.​·​Otherwise·​the·​STRICT·​is·​&#39;​YES&#39;​.​</​span></​div><div·​class="line"><a·​name="l04090"></​a><span·​class="lineno">·​4090</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​order·​of·​the·​first·​two·​parameters·​is·​different·​from·​that·​in·​Geo:​:​GDAL:​:​Driver:​:​Copy.​</​span></​div><div·​class="line"><a·​name="l04091"></​a><span·​class="lineno">·​4091</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​GDAL:​:​Dataset·​object.​</​span></​div><div·​class="line"><a·​name="l04092"></​a><span·​class="lineno">·​4092</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04093"></​a><span·​class="lineno">·​4093</​span>&#160;​sub·​Copy·​{</​div><div·​class="line"><a·​name="l04094"></​a><span·​class="lineno">·​4094</​span>&#160;​····​my·​($self,​·​@p)​·​=·​@_;​·​#·​src,​·​name,​·​options</​div><div·​class="line"><a·​name="l04095"></​a><span·​class="lineno">·​4095</​span>&#160;​····​my·​$strict·​=·​1;​·​#·​the·​<span·​class="keywordflow">d​efault</​span>·​in·​bindings</​div><div·​class="line"><a·​name="l04096"></​a><span·​class="lineno">·​4096</​span>&#160;​····​$strict·​=·​0·​<span·​class="keywordflow">i​f</​span>·​$p[2]·​&amp;​&amp;​·​$p[2]-​&gt;​{STRICT}·​eq·​<span·​class="stringliteral"​>&#39;​NO&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04097"></​a><span·​class="lineno">·​4097</​span>&#160;​····​$self-​&gt;​SUPER:​:​Copy($p[1],​·​$p[0],​·​$strict,​·​@{$p[2.​.​4]})​;​·​#·​path,​·​src,​·​strict,​·​options,​·​cb,​·​cb_data</​div><div·​class="line"><a·​name="l04098"></​a><span·​class="lineno">·​4098</​span>&#160;​}</​div><div·​class="line"><a·​name="l04099"></​a><span·​class="lineno">·​4099</​span>&#160;​</​div><div·​class="line"><a·​name="l04100"></​a><span·​class="lineno">·​4100</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​GDAL:​:​Dataset·​Create($name,​·​hashref·​options·​=·​undef·​)​</​span></​div><div·​class="line"><a·​name="l04101"></​a><span·​class="lineno">·​4101</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04102"></​a><span·​class="lineno">·​4102</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​vector·​data·​source·​using·​this·​driver.​</​span></​div><div·​class="line"><a·​name="l04103"></​a><span·​class="lineno">·​4103</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​The·​data·​source·​name.​</​span></​div><div·​class="line"><a·​name="l04104"></​a><span·​class="lineno">·​4104</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​Driver·​specific·​dataset·​creation·​options.​</​span></​div><div·​class="line"><a·​name="l04105"></​a><span·​class="lineno">·​4105</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04106"></​a><span·​class="lineno">·​4106</​span>&#160;​sub·​Create·​{</​div><div·​class="line"><a·​name="l04107"></​a><span·​class="lineno">·​4107</​span>&#160;​····​my·​($self,​·​$name,​·​$options)​·​=·​@_;​·​#·​name,​·​options</​div><div·​class="line"><a·​name="l04108"></​a><span·​class="lineno">·​4108</​span>&#160;​····​$options·​<span·​class="comment">/​/​=·​{};​</​span></​div><div·​class="line"><a·​name="l04109"></​a><span·​class="lineno">·​4109</​span>&#160;​····​$self-​&gt;​SUPER:​:​Create(Name·​=&gt;​·​$name,​·​Width·​=&gt;​·​0,​·​Height·​=&gt;​·​0,​·​Bands·​=&gt;​·​0,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Byte&#39;​</​span>,​·​Options·​=&gt;​·​$options)​;​</​div><div·​class="line"><a·​name="l04110"></​a><span·​class="lineno">·​4110</​span>&#160;​}</​div><div·​class="line"><a·​name="l04111"></​a><span·​class="lineno">·​4111</​span>&#160;​</​div><div·​class="line"><a·​name="l04112"></​a><span·​class="lineno">·​4112</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Open()​</​span></​div><div·​class="line"><a·​name="l04113"></​a><span·​class="lineno">·​4113</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04114"></​a><span·​class="lineno">·​4114</​span>&#160;​<span·​class="preprocessor">​#·​The·​same·​as·​Geo:​:​OGR:​:​Open·​except·​that·​only·​this·​driver·​is·​allowed.​</​span></​div><div·​class="line"><a·​name="l04115"></​a><span·​class="lineno">·​4115</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04116"></​a><span·​class="lineno">·​4116</​span>&#160;​sub·​Open·​{</​div><div·​class="line"><a·​name="l04117"></​a><span·​class="lineno">·​4117</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04118"></​a><span·​class="lineno">·​4118</​span>&#160;​····​my·​@p·​=·​@_;​·​#·​name,​·​update</​div><div·​class="line"><a·​name="l04119"></​a><span·​class="lineno">·​4119</​span>&#160;​····​my·​@flags·​=·​qw/​VECTOR/​;​</​div><div·​class="line"><a·​name="l04120"></​a><span·​class="lineno">·​4120</​span>&#160;​····​push·​@flags,​·​qw/​UPDATE/​·​<span·​class="keywordflow">i​f</​span>·​$p[1];​</​div><div·​class="line"><a·​name="l04121"></​a><span·​class="lineno">·​4121</​span>&#160;​····​my·​$dataset·​=·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a>($p[0],​·​\@flags,​·​[$self-​&gt;​Name()​])​;​</​div><div·​class="line"><a·​name="l04122"></​a><span·​class="lineno">·​4122</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Failed·​to·​open·​$p[0].​·​Is·​it·​a·​vector·​dataset?&quot;​</​span>)​·​unless·​$dataset;​</​div><div·​class="line"><a·​name="l04123"></​a><span·​class="lineno">·​4123</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$dataset;​</​div><div·​class="line"><a·​name="l04124"></​a><span·​class="lineno">·​4124</​span>&#160;​}</​div><div·​class="line"><a·​name="l04125"></​a><span·​class="lineno">·​4125</​span>&#160;​</​div><div·​class="line"><a·​name="l04126"></​a><span·​class="lineno">·​4126</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Feature</​span></​div><div·​class="line"><a·​name="l04127"></​a><span·​class="lineno">·​4127</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​collection·​of·​non-​spatial·​and·​spatial·​attributes.​</​span></​div><div·​class="line"><a·​name="l04128"></​a><span·​class="lineno">·​4128</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​feature·​is·​a·​collection·​of·​non-​spatial·​and·​spatial·​attributes·​and</​span></​div><div·​class="line"><a·​name="l04129"></​a><span·​class="lineno">·​4129</​span>&#160;​<span·​class="preprocessor">​#·​an·​id,​·​which·​is·​a·​special·​attribute,​·​and·​data·​records·​according·​to</​span></​div><div·​class="line"><a·​name="l04130"></​a><span·​class="lineno">·​4130</​span>&#160;​<span·​class="preprocessor">​#·​this·​data·​model.​·​Attributes·​are·​called·​fields·​and·​some·​fields·​are</​span></​div><div·​class="line"><a·​name="l04131"></​a><span·​class="lineno">·​4131</​span>&#160;​<span·​class="preprocessor">​#·​spatial,​·​i.​e.​,​·​their·​value·​is·​a·​geometry.​·​Fields·​have·​at·​least·​a</​span></​div><div·​class="line"><a·​name="l04132"></​a><span·​class="lineno">·​4132</​span>&#160;​<span·​class="preprocessor">​#·​name·​and·​a·​type.​·​Features·​may·​exist·​within·​a·​layer·​or</​span></​div><div·​class="line"><a·​name="l04133"></​a><span·​class="lineno">·​4133</​span>&#160;​<span·​class="preprocessor">​#·​separetely.​·​The·​data·​model·​of·​a·​feature·​is·​a·​definition·​object.​</​span></​div><div·​class="line"><a·​name="l04134"></​a><span·​class="lineno">·​4134</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04135"></​a><span·​class="lineno">·​4135</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Feature;​</​div><div·​class="line"><a·​name="l04136"></​a><span·​class="lineno">·​4136</​span>&#160;​</​div><div·​class="line"><a·​name="l04137"></​a><span·​class="lineno">·​4137</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04138"></​a><span·​class="lineno">·​4138</​span>&#160;​</​div><div·​class="line"><a·​name="l04139"></​a><span·​class="lineno">·​4139</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​Clone()​</​span></​div><div·​class="line"><a·​name="l04140"></​a><span·​class="lineno">·​4140</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04141"></​a><span·​class="lineno">·​4141</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l04142"></​a><span·​class="lineno">·​4142</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04143"></​a><span·​class="lineno">·​4143</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l04144"></​a><span·​class="lineno">·​4144</​span>&#160;​}</​div><div·​class="line"><a·​name="l04145"></​a><span·​class="lineno">·​4145</​span>&#160;​</​div><div·​class="line"><a·​name="l04146"></​a><span·​class="lineno">·​4146</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DumpReadable()​</​span></​div><div·​class="line"><a·​name="l04147"></​a><span·​class="lineno">·​4147</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04148"></​a><span·​class="lineno">·​4148</​span>&#160;​<span·​class="preprocessor">​#·​Write·​the·​contents·​of·​this·​feature·​to·​stdout.​</​span></​div><div·​class="line"><a·​name="l04149"></​a><span·​class="lineno">·​4149</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04150"></​a><span·​class="lineno">·​4150</​span>&#160;​sub·​DumpReadable·​{</​div><div·​class="line"><a·​name="l04151"></​a><span·​class="lineno">·​4151</​span>&#160;​}</​div><div·​class="line"><a·​name="l04152"></​a><span·​class="lineno">·​4152</​span>&#160;​</​div><div·​class="line"><a·​name="l04153"></​a><span·​class="lineno">·​4153</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Equal($feature)​</​span></​div><div·​class="line"><a·​name="l04154"></​a><span·​class="lineno">·​4154</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04155"></​a><span·​class="lineno">·​4155</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object·​for·​comparison</​span></​div><div·​class="line"><a·​name="l04156"></​a><span·​class="lineno">·​4156</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l04157"></​a><span·​class="lineno">·​4157</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04158"></​a><span·​class="lineno">·​4158</​span>&#160;​sub·​Equal·​{</​div><div·​class="line"><a·​name="l04159"></​a><span·​class="lineno">·​4159</​span>&#160;​}</​div><div·​class="line"><a·​name="l04160"></​a><span·​class="lineno">·​4160</​span>&#160;​</​div><div·​class="line"><a·​name="l04161"></​a><span·​class="lineno">·​4161</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FID($id)​</​span></​div><div·​class="line"><a·​name="l04162"></​a><span·​class="lineno">·​4162</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04163"></​a><span·​class="lineno">·​4163</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​or·​set·​the·​id·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04164"></​a><span·​class="lineno">·​4164</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​[optional]·​the·​id·​to·​set·​for·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04165"></​a><span·​class="lineno">·​4165</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer·​the·​id·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04166"></​a><span·​class="lineno">·​4166</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04167"></​a><span·​class="lineno">·​4167</​span>&#160;​sub·​FID·​{</​div><div·​class="line"><a·​name="l04168"></​a><span·​class="lineno">·​4168</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04169"></​a><span·​class="lineno">·​4169</​span>&#160;​····​$self-​&gt;​SetFID($_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04170"></​a><span·​class="lineno">·​4170</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04171"></​a><span·​class="lineno">·​4171</​span>&#160;​····​$self-​&gt;​GetFID;​</​div><div·​class="line"><a·​name="l04172"></​a><span·​class="lineno">·​4172</​span>&#160;​}</​div><div·​class="line"><a·​name="l04173"></​a><span·​class="lineno">·​4173</​span>&#160;​</​div><div·​class="line"><a·​name="l04174"></​a><span·​class="lineno">·​4174</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Field($name,​·​$value,​·​.​.​.​)​</​span></​div><div·​class="line"><a·​name="l04175"></​a><span·​class="lineno">·​4175</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04176"></​a><span·​class="lineno">·​4176</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get,​·​set,​·​or·​unset·​the·​field·​value.​</​span></​div><div·​class="line"><a·​name="l04177"></​a><span·​class="lineno">·​4177</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​(or·​the·​index)​·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04178"></​a><span·​class="lineno">·​4178</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​a·​scalar,​·​a·​list·​of·​scalars·​or·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l04179"></​a><span·​class="lineno">·​4179</​span>&#160;​<span·​class="preprocessor">​#·​list.​·​If·​undef,​·​the·​field·​is·​unset.​·​If·​a·​scalar·​or·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l04180"></​a><span·​class="lineno">·​4180</​span>&#160;​<span·​class="preprocessor">​#·​scalars,​·​the·​field·​is·​set·​from·​them.​</​span></​div><div·​class="line"><a·​name="l04181"></​a><span·​class="lineno">·​4181</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Non-​scalar·​fields·​(for·​example·​Date)​·​can·​be·​set·​either·​from·​a</​span></​div><div·​class="line"><a·​name="l04182"></​a><span·​class="lineno">·​4182</​span>&#160;​<span·​class="preprocessor">​#·​scalar,​·​which·​is·​then·​assumed·​to·​be·​a·​string·​and·​parsed,​·​or·​from·​a</​span></​div><div·​class="line"><a·​name="l04183"></​a><span·​class="lineno">·​4183</​span>&#160;​<span·​class="preprocessor">​#·​list·​of·​values·​(for·​example·​year,​·​month,​·​day·​for·​Date)​.​</​span></​div><div·​class="line"><a·​name="l04184"></​a><span·​class="lineno">·​4184</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Setting·​and·​getting·​Integer64·​fields·​requires·​&#39;​use·​bigint&#39;​·​if</​span></​div><div·​class="line"><a·​name="l04185"></​a><span·​class="lineno">·​4185</​span>&#160;​<span·​class="preprocessor">​#·​\$Config{ivsize}·​is·​smaller·​than·​8,​·​i.​e.​,​·​in·​a·​32·​bit·​machine.​</​span></​div><div·​class="line"><a·​name="l04186"></​a><span·​class="lineno">·​4186</​span>&#160;​<span·​class="preprocessor">​#·​@return·​in·​non-​void·​context·​the·​value·​of·​the·​field,​·​which·​may·​be·​a</​span></​div><div·​class="line"><a·​name="l04187"></​a><span·​class="lineno">·​4187</​span>&#160;​<span·​class="preprocessor">​#·​scalar·​or·​a·​list,​·​depending·​on·​the·​field·​type.​·​For·​unset·​fields·​the</​span></​div><div·​class="line"><a·​name="l04188"></​a><span·​class="lineno">·​4188</​span>&#160;​<span·​class="preprocessor">​#·​undef·​value·​is·​returned.​</​span></​div><div·​class="line"><a·​name="l04189"></​a><span·​class="lineno">·​4189</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04190"></​a><span·​class="lineno">·​4190</​span>&#160;​sub·​Field·​{</​div><div·​class="line"><a·​name="l04191"></​a><span·​class="lineno">·​4191</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04192"></​a><span·​class="lineno">·​4192</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l04193"></​a><span·​class="lineno">·​4193</​span>&#160;​····​$self-​&gt;​SetField($field,​·​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04194"></​a><span·​class="lineno">·​4194</​span>&#160;​····​$self-​&gt;​GetField($field)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04195"></​a><span·​class="lineno">·​4195</​span>&#160;​}</​div><div·​class="line"><a·​name="l04196"></​a><span·​class="lineno">·​4196</​span>&#160;​</​div><div·​class="line"><a·​name="l04197"></​a><span·​class="lineno">·​4197</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FillUnsetWithDefault(​)​</​span></​div><div·​class="line"><a·​name="l04198"></​a><span·​class="lineno">·​4198</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04199"></​a><span·​class="lineno">·​4199</​span>&#160;​sub·​FillUnsetWithDefault·​{</​div><div·​class="line"><a·​name="l04200"></​a><span·​class="lineno">·​4200</​span>&#160;​}</​div><div·​class="line"><a·​name="l04201"></​a><span·​class="lineno">·​4201</​span>&#160;​</​div><div·​class="line"><a·​name="l04202"></​a><span·​class="lineno">·​4202</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geometry($name,​·​$geometry)​</​span></​div><div·​class="line"><a·​name="l04203"></​a><span·​class="lineno">·​4203</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04204"></​a><span·​class="lineno">·​4204</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​or·​set·​the·​value·​of·​a·​geometry·​field.​</​span></​div><div·​class="line"><a·​name="l04205"></​a><span·​class="lineno">·​4205</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​delivers·​the·​functionality·​of·​undocumented·​methods</​span></​div><div·​class="line"><a·​name="l04206"></​a><span·​class="lineno">·​4206</​span>&#160;​<span·​class="preprocessor">​#·​SetGeometry($geometry​)​,​·​SetGeometryDirectly,​·​SetGeomField,​</​span></​div><div·​class="line"><a·​name="l04207"></​a><span·​class="lineno">·​4207</​span>&#160;​<span·​class="preprocessor">​#·​SetGeomFieldDirectly,​·​GetGeometry,​·​GetGeometryRef.​</​span></​div><div·​class="line"><a·​name="l04208"></​a><span·​class="lineno">·​4208</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04209"></​a><span·​class="lineno">·​4209</​span>&#160;​<span·​class="preprocessor">​#·​Set·​or·​get·​the·​geometry·​in·​the·​feature.​·​When·​setting,​·​does·​a·​check</​span></​div><div·​class="line"><a·​name="l04210"></​a><span·​class="lineno">·​4210</​span>&#160;​<span·​class="preprocessor">​#·​against·​the·​schema·​(GeometryType)​·​of·​the·​feature.​·​If·​the·​parameter</​span></​div><div·​class="line"><a·​name="l04211"></​a><span·​class="lineno">·​4211</​span>&#160;​<span·​class="preprocessor">​#·​is·​a·​geometry·​object,​·​it·​is·​cloned.​</​span></​div><div·​class="line"><a·​name="l04212"></​a><span·​class="lineno">·​4212</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]·​the·​name·​of·​the·​spatial·​field,​</​span></​div><div·​class="line"><a·​name="l04213"></​a><span·​class="lineno">·​4213</​span>&#160;​<span·​class="preprocessor">​#·​whose·​geometry·​is·​to·​be·​set.​·​If·​not·​given,​·​sets·​or·​gets·​the·​geometry</​span></​div><div·​class="line"><a·​name="l04214"></​a><span·​class="lineno">·​4214</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​first·​(or·​the·​single)​·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04215"></​a><span·​class="lineno">·​4215</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometry·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object·​or·​a</​span></​div><div·​class="line"><a·​name="l04216"></​a><span·​class="lineno">·​4216</​span>&#160;​<span·​class="preprocessor">​#·​reference·​to·​a·​hash·​from·​which·​such·​can·​be·​created·​(using</​span></​div><div·​class="line"><a·​name="l04217"></​a><span·​class="lineno">·​4217</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Geometry:​:​new)​.​</​span></​div><div·​class="line"><a·​name="l04218"></​a><span·​class="lineno">·​4218</​span>&#160;​<span·​class="preprocessor">​#·​@return·​in·​a·​non-​void·​context·​the·​indicated·​geometry·​in·​the·​feature</​span></​div><div·​class="line"><a·​name="l04219"></​a><span·​class="lineno">·​4219</​span>&#160;​<span·​class="preprocessor">​#·​as·​a·​Geo:​:​OGR:​:​Geometry·​object.​·​The·​returned·​object·​contains·​a</​span></​div><div·​class="line"><a·​name="l04220"></​a><span·​class="lineno">·​4220</​span>&#160;​<span·​class="preprocessor">​#·​reference·​to·​the·​actual·​geometry·​data·​in·​the·​feature·​(the·​geometry</​span></​div><div·​class="line"><a·​name="l04221"></​a><span·​class="lineno">·​4221</​span>&#160;​<span·​class="preprocessor">​#·​is·​not·​cloned)​·​and·​to·​the·​feature·​object,​·​thus·​keeping·​the·​feature</​span></​div><div·​class="line"><a·​name="l04222"></​a><span·​class="lineno">·​4222</​span>&#160;​<span·​class="preprocessor">​#·​object·​from·​being·​destroyed·​while·​the·​geometry·​object·​exists.​</​span></​div><div·​class="line"><a·​name="l04223"></​a><span·​class="lineno">·​4223</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04224"></​a><span·​class="lineno">·​4224</​span>&#160;​sub·​Geometry·​{</​div><div·​class="line"><a·​name="l04225"></​a><span·​class="lineno">·​4225</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04226"></​a><span·​class="lineno">·​4226</​span>&#160;​····​my·​$field·​=·​((@_·​&gt;​·​0·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>)​·​or·​(@_·​&gt;​·​2·​and·​@_·​%·​2·​==·​1)​)​·​?·​shift·​:​·​0;​</​div><div·​class="line"><a·​name="l04227"></​a><span·​class="lineno">·​4227</​span>&#160;​····​$field·​=·​$self-​&gt;​GetGeomFieldIndex($fi​eld)​;​</​div><div·​class="line"><a·​name="l04228"></​a><span·​class="lineno">·​4228</​span>&#160;​····​my·​$geometry;​</​div><div·​class="line"><a·​name="l04229"></​a><span·​class="lineno">·​4229</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04230"></​a><span·​class="lineno">·​4230</​span>&#160;​········​%$geometry·​=·​@_;​</​div><div·​class="line"><a·​name="l04231"></​a><span·​class="lineno">·​4231</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04232"></​a><span·​class="lineno">·​4232</​span>&#160;​········​$geometry·​=·​shift;​</​div><div·​class="line"><a·​name="l04233"></​a><span·​class="lineno">·​4233</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04234"></​a><span·​class="lineno">·​4234</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($geometry)​·​{</​div><div·​class="line"><a·​name="l04235"></​a><span·​class="lineno">·​4235</​span>&#160;​········​my·​$type·​=·​$self-​&gt;​GetDefn-​&gt;​GetGeomFieldDefn($fie​ld)​-​&gt;​Type;​</​div><div·​class="line"><a·​name="l04236"></​a><span·​class="lineno">·​4236</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($geometry)​·​and·​$geometry-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Geometry&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04237"></​a><span·​class="lineno">·​4237</​span>&#160;​············​my·​$gtype·​=·​$geometry-​&gt;​GeometryType;​</​div><div·​class="line"><a·​name="l04238"></​a><span·​class="lineno">·​4238</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​The·​type·​of·​the·​inserted·​geometry·​(&#39;​$gtype&#39;​)​·​is·​not·​the·​same·​as·​the·​type·​of·​the·​field·​(&#39;​$type&#39;​)​.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l04239"></​a><span·​class="lineno">·​4239</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​and·​$type·​ne·​$gtype;​</​div><div·​class="line"><a·​name="l04240"></​a><span·​class="lineno">·​4240</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04241"></​a><span·​class="lineno">·​4241</​span>&#160;​················​$self-​&gt;​SetGeomFieldDirectly(​$field,​·​$geometry-​&gt;​Clone)​;​</​div><div·​class="line"><a·​name="l04242"></​a><span·​class="lineno">·​4242</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04243"></​a><span·​class="lineno">·​4243</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04244"></​a><span·​class="lineno">·​4244</​span>&#160;​········​}·​elsif·​(ref($geometry)​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04245"></​a><span·​class="lineno">·​4245</​span>&#160;​············​$geometry-​&gt;​{GeometryType}·​<span·​class="comment">/​/​=·​$type;​</​span></​div><div·​class="line"><a·​name="l04246"></​a><span·​class="lineno">·​4246</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04247"></​a><span·​class="lineno">·​4247</​span>&#160;​················​$geometry·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>($geometry)​;​</​div><div·​class="line"><a·​name="l04248"></​a><span·​class="lineno">·​4248</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04249"></​a><span·​class="lineno">·​4249</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04250"></​a><span·​class="lineno">·​4250</​span>&#160;​············​my·​$gtype·​=·​$geometry-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a6bf531f121a61b5​d4897845b05321a75">Ge​ometryType</​a>;​</​div><div·​class="line"><a·​name="l04251"></​a><span·​class="lineno">·​4251</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​The·​type·​of·​the·​inserted·​geometry·​(&#39;​$gtype&#39;​)​·​is·​not·​the·​same·​as·​the·​type·​of·​the·​field·​(&#39;​$type&#39;​)​.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l04252"></​a><span·​class="lineno">·​4252</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​$type·​ne·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​and·​$type·​ne·​$gtype;​</​div><div·​class="line"><a·​name="l04253"></​a><span·​class="lineno">·​4253</​span>&#160;​············​eval·​{</​div><div·​class="line"><a·​name="l04254"></​a><span·​class="lineno">·​4254</​span>&#160;​················​$self-​&gt;​SetGeomFieldDirectly(​$field,​·​$geometry)​;​</​div><div·​class="line"><a·​name="l04255"></​a><span·​class="lineno">·​4255</​span>&#160;​············​};​</​div><div·​class="line"><a·​name="l04256"></​a><span·​class="lineno">·​4256</​span>&#160;​············​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l04257"></​a><span·​class="lineno">·​4257</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04258"></​a><span·​class="lineno">·​4258</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Usage:​·​\$feature-​&gt;​Geometry([field],​[geometry])​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04259"></​a><span·​class="lineno">·​4259</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04260"></​a><span·​class="lineno">·​4260</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04261"></​a><span·​class="lineno">·​4261</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04262"></​a><span·​class="lineno">·​4262</​span>&#160;​····​$geometry·​=·​$self-​&gt;​GetGeomFieldRef($fiel​d)​;​</​div><div·​class="line"><a·​name="l04263"></​a><span·​class="lineno">·​4263</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$geometry;​</​div><div·​class="line"><a·​name="l04264"></​a><span·​class="lineno">·​4264</​span>&#160;​····​keep($geometry,​·​$self)​;​</​div><div·​class="line"><a·​name="l04265"></​a><span·​class="lineno">·​4265</​span>&#160;​}</​div><div·​class="line"><a·​name="l04266"></​a><span·​class="lineno">·​4266</​span>&#160;​</​div><div·​class="line"><a·​name="l04267"></​a><span·​class="lineno">·​4267</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​GetDefn()​</​span></​div><div·​class="line"><a·​name="l04268"></​a><span·​class="lineno">·​4268</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04269"></​a><span·​class="lineno">·​4269</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A.​k.​a·​GetDefnRef.​</​span></​div><div·​class="line"><a·​name="l04270"></​a><span·​class="lineno">·​4270</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object,​·​which·​represents·​the·​definition·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04271"></​a><span·​class="lineno">·​4271</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04272"></​a><span·​class="lineno">·​4272</​span>&#160;​sub·​GetDefn·​{</​div><div·​class="line"><a·​name="l04273"></​a><span·​class="lineno">·​4273</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04274"></​a><span·​class="lineno">·​4274</​span>&#160;​····​my·​$defn·​=·​$self-​&gt;​GetDefnRef;​</​div><div·​class="line"><a·​name="l04275"></​a><span·​class="lineno">·​4275</​span>&#160;​····​keep($defn,​·​$self)​;​</​div><div·​class="line"><a·​name="l04276"></​a><span·​class="lineno">·​4276</​span>&#160;​}</​div><div·​class="line"><a·​name="l04277"></​a><span·​class="lineno">·​4277</​span>&#160;​</​div><div·​class="line"><a·​name="l04278"></​a><span·​class="lineno">·​4278</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFID()​</​span></​div><div·​class="line"><a·​name="l04279"></​a><span·​class="lineno">·​4279</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04280"></​a><span·​class="lineno">·​4280</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​feature·​id·​(an·​integer)​.​</​span></​div><div·​class="line"><a·​name="l04281"></​a><span·​class="lineno">·​4281</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04282"></​a><span·​class="lineno">·​4282</​span>&#160;​sub·​GetFID·​{</​div><div·​class="line"><a·​name="l04283"></​a><span·​class="lineno">·​4283</​span>&#160;​}</​div><div·​class="line"><a·​name="l04284"></​a><span·​class="lineno">·​4284</​span>&#160;​</​div><div·​class="line"><a·​name="l04285"></​a><span·​class="lineno">·​4285</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetField($name)​</​span></​div><div·​class="line"><a·​name="l04286"></​a><span·​class="lineno">·​4286</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04287"></​a><span·​class="lineno">·​4287</​span>&#160;​<span·​class="preprocessor">​#·​See·​Field()​.​</​span></​div><div·​class="line"><a·​name="l04288"></​a><span·​class="lineno">·​4288</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04289"></​a><span·​class="lineno">·​4289</​span>&#160;​sub·​GetField·​{</​div><div·​class="line"><a·​name="l04290"></​a><span·​class="lineno">·​4290</​span>&#160;​····​my·​($self,​·​$field)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04291"></​a><span·​class="lineno">·​4291</​span>&#160;​····​$field·​=·​$self-​&gt;​GetFieldIndex($field)​;​</​div><div·​class="line"><a·​name="l04292"></​a><span·​class="lineno">·​4292</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​IsFieldSet($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04293"></​a><span·​class="lineno">·​4293</​span>&#160;​····​my·​$type·​=·​GetFieldType($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04294"></​a><span·​class="lineno">·​4294</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsInteger($se​lf,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTInteger;​</​div><div·​class="line"><a·​name="l04295"></​a><span·​class="lineno">·​4295</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsInteger64($​self,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTInteger64;​</​div><div·​class="line"><a·​name="l04296"></​a><span·​class="lineno">·​4296</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsDouble($sel​f,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTReal;​</​div><div·​class="line"><a·​name="l04297"></​a><span·​class="lineno">·​4297</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsString($sel​f,​·​$field)​·​<span·​class="keywordflow">i​f</​span>·​$type·​==·​$Geo:​:​OGR:​:​OFTString;​</​div><div·​class="line"><a·​name="l04298"></​a><span·​class="lineno">·​4298</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTIntegerList)​·​{</​div><div·​class="line"><a·​name="l04299"></​a><span·​class="lineno">·​4299</​span>&#160;​········​my·​$ret·​=·​GetFieldAsIntegerList​($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04300"></​a><span·​class="lineno">·​4300</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04301"></​a><span·​class="lineno">·​4301</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04302"></​a><span·​class="lineno">·​4302</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64List)​·​{</​div><div·​class="line"><a·​name="l04303"></​a><span·​class="lineno">·​4303</​span>&#160;​········​my·​$ret·​=·​GetFieldAsInteger64Li​st($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04304"></​a><span·​class="lineno">·​4304</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04305"></​a><span·​class="lineno">·​4305</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04306"></​a><span·​class="lineno">·​4306</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTRealList)​·​{</​div><div·​class="line"><a·​name="l04307"></​a><span·​class="lineno">·​4307</​span>&#160;​········​my·​$ret·​=·​GetFieldAsDoubleList(​$self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04308"></​a><span·​class="lineno">·​4308</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04309"></​a><span·​class="lineno">·​4309</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04310"></​a><span·​class="lineno">·​4310</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTStringList)​·​{</​div><div·​class="line"><a·​name="l04311"></​a><span·​class="lineno">·​4311</​span>&#160;​········​my·​$ret·​=·​GetFieldAsStringList(​$self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04312"></​a><span·​class="lineno">·​4312</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$ret·​:​·​$ret;​</​div><div·​class="line"><a·​name="l04313"></​a><span·​class="lineno">·​4313</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04314"></​a><span·​class="lineno">·​4314</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTBinary)​·​{</​div><div·​class="line"><a·​name="l04315"></​a><span·​class="lineno">·​4315</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​GetFieldAsBinary($sel​f,​·​$field)​;​</​div><div·​class="line"><a·​name="l04316"></​a><span·​class="lineno">·​4316</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04317"></​a><span·​class="lineno">·​4317</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTDate)​·​{</​div><div·​class="line"><a·​name="l04318"></​a><span·​class="lineno">·​4318</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04319"></​a><span·​class="lineno">·​4319</​span>&#160;​<span·​class="preprocessor">​········​#·​year,​·​month,​·​day,​·​hour,​·​minute,​·​second,​·​timezone</​span></​div><div·​class="line"><a·​name="l04320"></​a><span·​class="lineno">·​4320</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret[0.​.​2]·​:​·​[@ret[0.​.​2]];​</​div><div·​class="line"><a·​name="l04321"></​a><span·​class="lineno">·​4321</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04322"></​a><span·​class="lineno">·​4322</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTTime)​·​{</​div><div·​class="line"><a·​name="l04323"></​a><span·​class="lineno">·​4323</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04324"></​a><span·​class="lineno">·​4324</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret[3.​.​6]·​:​·​[@ret[3.​.​6]];​</​div><div·​class="line"><a·​name="l04325"></​a><span·​class="lineno">·​4325</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04326"></​a><span·​class="lineno">·​4326</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTDateTime)​·​{</​div><div·​class="line"><a·​name="l04327"></​a><span·​class="lineno">·​4327</​span>&#160;​········​my·​@ret·​=·​GetFieldAsDateTime($s​elf,​·​$field)​;​</​div><div·​class="line"><a·​name="l04328"></​a><span·​class="lineno">·​4328</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@ret·​:​·​[@ret];​</​div><div·​class="line"><a·​name="l04329"></​a><span·​class="lineno">·​4329</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04330"></​a><span·​class="lineno">·​4330</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Perl·​bindings·​do·​not·​support·​the·​field·​type·​&#39;​&quot;​</​span>.​i2s(field_type·​=&gt;​·​$type)​.​<span·​class="stringliteral"​>&quot;​&#39;​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04331"></​a><span·​class="lineno">·​4331</​span>&#160;​}</​div><div·​class="line"><a·​name="l04332"></​a><span·​class="lineno">·​4332</​span>&#160;​</​div><div·​class="line"><a·​name="l04333"></​a><span·​class="lineno">·​4333</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l04334"></​a><span·​class="lineno">·​4334</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04335"></​a><span·​class="lineno">·​4335</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l04336"></​a><span·​class="lineno">·​4336</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04337"></​a><span·​class="lineno">·​4337</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04338"></​a><span·​class="lineno">·​4338</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04339"></​a><span·​class="lineno">·​4339</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l04340"></​a><span·​class="lineno">·​4340</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04341"></​a><span·​class="lineno">·​4341</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04342"></​a><span·​class="lineno">·​4342</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetFieldDefnRef($fiel​d)​;​</​div><div·​class="line"><a·​name="l04343"></​a><span·​class="lineno">·​4343</​span>&#160;​}</​div><div·​class="line"><a·​name="l04344"></​a><span·​class="lineno">·​4344</​span>&#160;​</​div><div·​class="line"><a·​name="l04345"></​a><span·​class="lineno">·​4345</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l04346"></​a><span·​class="lineno">·​4346</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04347"></​a><span·​class="lineno">·​4347</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​names·​of·​the·​fields·​in·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04348"></​a><span·​class="lineno">·​4348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04349"></​a><span·​class="lineno">·​4349</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l04350"></​a><span·​class="lineno">·​4350</​span>&#160;​}</​div><div·​class="line"><a·​name="l04351"></​a><span·​class="lineno">·​4351</​span>&#160;​</​div><div·​class="line"><a·​name="l04352"></​a><span·​class="lineno">·​4352</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l04353"></​a><span·​class="lineno">·​4353</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04354"></​a><span·​class="lineno">·​4354</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04355"></​a><span·​class="lineno">·​4355</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04356"></​a><span·​class="lineno">·​4356</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04357"></​a><span·​class="lineno">·​4357</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04358"></​a><span·​class="lineno">·​4358</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l04359"></​a><span·​class="lineno">·​4359</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04360"></​a><span·​class="lineno">·​4360</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetGeomFieldIndex(shi​ft)​;​</​div><div·​class="line"><a·​name="l04361"></​a><span·​class="lineno">·​4361</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetGeomFieldDefnRef($​field)​;​</​div><div·​class="line"><a·​name="l04362"></​a><span·​class="lineno">·​4362</​span>&#160;​}</​div><div·​class="line"><a·​name="l04363"></​a><span·​class="lineno">·​4363</​span>&#160;​</​div><div·​class="line"><a·​name="l04364"></​a><span·​class="lineno">·​4364</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNativeData()​</​span></​div><div·​class="line"><a·​name="l04365"></​a><span·​class="lineno">·​4365</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04366"></​a><span·​class="lineno">·​4366</​span>&#160;​sub·​GetNativeData·​{</​div><div·​class="line"><a·​name="l04367"></​a><span·​class="lineno">·​4367</​span>&#160;​}</​div><div·​class="line"><a·​name="l04368"></​a><span·​class="lineno">·​4368</​span>&#160;​</​div><div·​class="line"><a·​name="l04369"></​a><span·​class="lineno">·​4369</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNativeMediaType()​</​span></​div><div·​class="line"><a·​name="l04370"></​a><span·​class="lineno">·​4370</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04371"></​a><span·​class="lineno">·​4371</​span>&#160;​sub·​GetNativeMediaType·​{</​div><div·​class="line"><a·​name="l04372"></​a><span·​class="lineno">·​4372</​span>&#160;​}</​div><div·​class="line"><a·​name="l04373"></​a><span·​class="lineno">·​4373</​span>&#160;​</​div><div·​class="line"><a·​name="l04374"></​a><span·​class="lineno">·​4374</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l04375"></​a><span·​class="lineno">·​4375</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04376"></​a><span·​class="lineno">·​4376</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​feature.​</​span></​div><div·​class="line"><a·​name="l04377"></​a><span·​class="lineno">·​4377</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04378"></​a><span·​class="lineno">·​4378</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​as·​a·​hash·​whose·​keywords·​are·​Name,​·​StyleIgnored</​span></​div><div·​class="line"><a·​name="l04379"></​a><span·​class="lineno">·​4379</​span>&#160;​<span·​class="preprocessor">​#·​and·​Fields.​·​Fields·​is·​an·​anonymous·​array·​of·​first·​non-​spatial·​and</​span></​div><div·​class="line"><a·​name="l04380"></​a><span·​class="lineno">·​4380</​span>&#160;​<span·​class="preprocessor">​#·​then·​spatial·​field·​schemas·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​Schema()​·​and</​span></​div><div·​class="line"><a·​name="l04381"></​a><span·​class="lineno">·​4381</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04382"></​a><span·​class="lineno">·​4382</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04383"></​a><span·​class="lineno">·​4383</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l04384"></​a><span·​class="lineno">·​4384</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04385"></​a><span·​class="lineno">·​4385</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​feature·​cannot·​be·​set·​directly.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04386"></​a><span·​class="lineno">·​4386</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetDefnRef-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04387"></​a><span·​class="lineno">·​4387</​span>&#160;​}</​div><div·​class="line"><a·​name="l04388"></​a><span·​class="lineno">·​4388</​span>&#160;​</​div><div·​class="line"><a·​name="l04389"></​a><span·​class="lineno">·​4389</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetStyleString()​</​span></​div><div·​class="line"><a·​name="l04390"></​a><span·​class="lineno">·​4390</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04391"></​a><span·​class="lineno">·​4391</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​string</​span></​div><div·​class="line"><a·​name="l04392"></​a><span·​class="lineno">·​4392</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04393"></​a><span·​class="lineno">·​4393</​span>&#160;​sub·​GetStyleString·​{</​div><div·​class="line"><a·​name="l04394"></​a><span·​class="lineno">·​4394</​span>&#160;​}</​div><div·​class="line"><a·​name="l04395"></​a><span·​class="lineno">·​4395</​span>&#160;​</​div><div·​class="line"><a·​name="l04396"></​a><span·​class="lineno">·​4396</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsFieldNull()​</​span></​div><div·​class="line"><a·​name="l04397"></​a><span·​class="lineno">·​4397</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04398"></​a><span·​class="lineno">·​4398</​span>&#160;​sub·​IsFieldNull·​{</​div><div·​class="line"><a·​name="l04399"></​a><span·​class="lineno">·​4399</​span>&#160;​}</​div><div·​class="line"><a·​name="l04400"></​a><span·​class="lineno">·​4400</​span>&#160;​</​div><div·​class="line"><a·​name="l04401"></​a><span·​class="lineno">·​4401</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsFieldSetAndNotNull(​)​</​span></​div><div·​class="line"><a·​name="l04402"></​a><span·​class="lineno">·​4402</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04403"></​a><span·​class="lineno">·​4403</​span>&#160;​sub·​IsFieldSetAndNotNull·​{</​div><div·​class="line"><a·​name="l04404"></​a><span·​class="lineno">·​4404</​span>&#160;​}</​div><div·​class="line"><a·​name="l04405"></​a><span·​class="lineno">·​4405</​span>&#160;​</​div><div·​class="line"><a·​name="l04406"></​a><span·​class="lineno">·​4406</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Layer·​Layer()​</​span></​div><div·​class="line"><a·​name="l04407"></​a><span·​class="lineno">·​4407</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04408"></​a><span·​class="lineno">·​4408</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​layer·​to·​which·​this·​feature·​belongs·​to·​or·​undef.​</​span></​div><div·​class="line"><a·​name="l04409"></​a><span·​class="lineno">·​4409</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04410"></​a><span·​class="lineno">·​4410</​span>&#160;​sub·​Layer·​{</​div><div·​class="line"><a·​name="l04411"></​a><span·​class="lineno">·​4411</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04412"></​a><span·​class="lineno">·​4412</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l04413"></​a><span·​class="lineno">·​4413</​span>&#160;​}</​div><div·​class="line"><a·​name="l04414"></​a><span·​class="lineno">·​4414</​span>&#160;​</​div><div·​class="line"><a·​name="l04415"></​a><span·​class="lineno">·​4415</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Row(%row)​</​span></​div><div·​class="line"><a·​name="l04416"></​a><span·​class="lineno">·​4416</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04417"></​a><span·​class="lineno">·​4417</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​discards·​the·​data·​the·​destination·​feature·​(or</​span></​div><div·​class="line"><a·​name="l04418"></​a><span·​class="lineno">·​4418</​span>&#160;​<span·​class="preprocessor">​#·​layer)​·​does·​not·​support.​·​Changes·​in·​data·​due·​to·​differences·​between</​span></​div><div·​class="line"><a·​name="l04419"></​a><span·​class="lineno">·​4419</​span>&#160;​<span·​class="preprocessor">​#·​field·​types·​may·​also·​occur.​</​span></​div><div·​class="line"><a·​name="l04420"></​a><span·​class="lineno">·​4420</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04421"></​a><span·​class="lineno">·​4421</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​data·​of·​the·​feature.​·​The·​key·​of·​the·​(key,​value)​</​span></​div><div·​class="line"><a·​name="l04422"></​a><span·​class="lineno">·​4422</​span>&#160;​<span·​class="preprocessor">​#·​pairs·​of·​the·​row·​is·​the·​field·​name.​·​Special·​field·​names·​FID·​and</​span></​div><div·​class="line"><a·​name="l04423"></​a><span·​class="lineno">·​4423</​span>&#160;​<span·​class="preprocessor">​#·​Geometry·​are·​used·​for·​feature·​id·​and·​(single)​·​geometry</​span></​div><div·​class="line"><a·​name="l04424"></​a><span·​class="lineno">·​4424</​span>&#160;​<span·​class="preprocessor">​#·​respectively.​·​The·​geometry/​ies·​is/​are·​set·​and·​get·​using·​the</​span></​div><div·​class="line"><a·​name="l04425"></​a><span·​class="lineno">·​4425</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Geometry·​method.​·​Field·​values·​are·​set·​using·​the</​span></​div><div·​class="line"><a·​name="l04426"></​a><span·​class="lineno">·​4426</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Field·​method.​</​span></​div><div·​class="line"><a·​name="l04427"></​a><span·​class="lineno">·​4427</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​[optional]·​feature·​data·​in·​a·​hash.​</​span></​div><div·​class="line"><a·​name="l04428"></​a><span·​class="lineno">·​4428</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​a·​hash.​·​Spatial·​fields·​are</​span></​div><div·​class="line"><a·​name="l04429"></​a><span·​class="lineno">·​4429</​span>&#160;​<span·​class="preprocessor">​#·​returned·​as·​Geo:​:​OGR:​:​Geometry·​objects.​</​span></​div><div·​class="line"><a·​name="l04430"></​a><span·​class="lineno">·​4430</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04431"></​a><span·​class="lineno">·​4431</​span>&#160;​sub·​Row·​{</​div><div·​class="line"><a·​name="l04432"></​a><span·​class="lineno">·​4432</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04433"></​a><span·​class="lineno">·​4433</​span>&#160;​····​my·​$nf·​=·​$self-​&gt;​GetFieldCount;​</​div><div·​class="line"><a·​name="l04434"></​a><span·​class="lineno">·​4434</​span>&#160;​····​my·​$ngf·​=·​$self-​&gt;​GetGeomFieldCount;​</​div><div·​class="line"><a·​name="l04435"></​a><span·​class="lineno">·​4435</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{·​#·​update</​div><div·​class="line"><a·​name="l04436"></​a><span·​class="lineno">·​4436</​span>&#160;​········​my·​%row;​</​div><div·​class="line"><a·​name="l04437"></​a><span·​class="lineno">·​4437</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04438"></​a><span·​class="lineno">·​4438</​span>&#160;​············​%row·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04439"></​a><span·​class="lineno">·​4439</​span>&#160;​········​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04440"></​a><span·​class="lineno">·​4440</​span>&#160;​············​%row·​=·​@_;​</​div><div·​class="line"><a·​name="l04441"></​a><span·​class="lineno">·​4441</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04442"></​a><span·​class="lineno">·​4442</​span>&#160;​············​error(<span·​class="stringliteral"​>&#39;​Usage:​·​$feature-​&gt;​Row(%FeatureData)​.​&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l04443"></​a><span·​class="lineno">·​4443</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04444"></​a><span·​class="lineno">·​4444</​span>&#160;​········​$self-​&gt;​SetFID($row{FID})​·​<span·​class="keywordflow">i​f</​span>·​defined·​$row{FID};​</​div><div·​class="line"><a·​name="l04445"></​a><span·​class="lineno">·​4445</​span>&#160;​<span·​class="preprocessor">​········​#$self-​&gt;​Geometry($schema,​·​$row{Geometry})​·​if·​$row{Geometry};​</​span></​div><div·​class="line"><a·​name="l04446"></​a><span·​class="lineno">·​4446</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$name·​(keys·​%row)​·​{</​div><div·​class="line"><a·​name="l04447"></​a><span·​class="lineno">·​4447</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$name·​eq·​<span·​class="stringliteral"​>&#39;​FID&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04448"></​a><span·​class="lineno">·​4448</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($name·​eq·​<span·​class="stringliteral"​>&#39;​Geometry&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04449"></​a><span·​class="lineno">·​4449</​span>&#160;​················​$self-​&gt;​Geometry(0,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04450"></​a><span·​class="lineno">·​4450</​span>&#160;​················​next;​</​div><div·​class="line"><a·​name="l04451"></​a><span·​class="lineno">·​4451</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04452"></​a><span·​class="lineno">·​4452</​span>&#160;​············​my·​$f·​=·​0;​</​div><div·​class="line"><a·​name="l04453"></​a><span·​class="lineno">·​4453</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04454"></​a><span·​class="lineno">·​4454</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​GetFieldDefnRef($i)​-​&gt;​Name·​eq·​$name)​·​{</​div><div·​class="line"><a·​name="l04455"></​a><span·​class="lineno">·​4455</​span>&#160;​····················​$self-​&gt;​SetField($i,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04456"></​a><span·​class="lineno">·​4456</​span>&#160;​····················​$f·​=·​1;​</​div><div·​class="line"><a·​name="l04457"></​a><span·​class="lineno">·​4457</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l04458"></​a><span·​class="lineno">·​4458</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04459"></​a><span·​class="lineno">·​4459</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04460"></​a><span·​class="lineno">·​4460</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$f;​</​div><div·​class="line"><a·​name="l04461"></​a><span·​class="lineno">·​4461</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04462"></​a><span·​class="lineno">·​4462</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​($self-​&gt;​GetGeomFieldDefnRef($​i)​-​&gt;​Name·​eq·​$name)​·​{</​div><div·​class="line"><a·​name="l04463"></​a><span·​class="lineno">·​4463</​span>&#160;​····················​$self-​&gt;​Geometry($i,​·​$row{$name})​;​</​div><div·​class="line"><a·​name="l04464"></​a><span·​class="lineno">·​4464</​span>&#160;​····················​$f·​=·​1;​</​div><div·​class="line"><a·​name="l04465"></​a><span·​class="lineno">·​4465</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l04466"></​a><span·​class="lineno">·​4466</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04467"></​a><span·​class="lineno">·​4467</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04468"></​a><span·​class="lineno">·​4468</​span>&#160;​············​next·​<span·​class="keywordflow">i​f</​span>·​$f;​</​div><div·​class="line"><a·​name="l04469"></​a><span·​class="lineno">·​4469</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​field:​·​&#39;​$name&#39;​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l04470"></​a><span·​class="lineno">·​4470</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04471"></​a><span·​class="lineno">·​4471</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04472"></​a><span·​class="lineno">·​4472</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04473"></​a><span·​class="lineno">·​4473</​span>&#160;​····​my·​%row·​=·​()​;​</​div><div·​class="line"><a·​name="l04474"></​a><span·​class="lineno">·​4474</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04475"></​a><span·​class="lineno">·​4475</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04476"></​a><span·​class="lineno">·​4476</​span>&#160;​········​$row{$name}·​=·​$self-​&gt;​GetField($i)​;​</​div><div·​class="line"><a·​name="l04477"></​a><span·​class="lineno">·​4477</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04478"></​a><span·​class="lineno">·​4478</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04479"></​a><span·​class="lineno">·​4479</​span>&#160;​········​my·​$name·​=·​$self-​&gt;​GetGeomFieldDefnRef($​i)​-​&gt;​Name·​||·​<span·​class="stringliteral"​>&#39;​Geometry&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04480"></​a><span·​class="lineno">·​4480</​span>&#160;​········​$row{$name}·​=·​$self-​&gt;​GetGeometry($i)​;​</​div><div·​class="line"><a·​name="l04481"></​a><span·​class="lineno">·​4481</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04482"></​a><span·​class="lineno">·​4482</​span>&#160;​····​$row{FID}·​=·​$self-​&gt;​GetFID;​</​div><div·​class="line"><a·​name="l04483"></​a><span·​class="lineno">·​4483</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​\%row;​</​div><div·​class="line"><a·​name="l04484"></​a><span·​class="lineno">·​4484</​span>&#160;​}</​div><div·​class="line"><a·​name="l04485"></​a><span·​class="lineno">·​4485</​span>&#160;​</​div><div·​class="line"><a·​name="l04486"></​a><span·​class="lineno">·​4486</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFID($id)​</​span></​div><div·​class="line"><a·​name="l04487"></​a><span·​class="lineno">·​4487</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04488"></​a><span·​class="lineno">·​4488</​span>&#160;​<span·​class="preprocessor">​#·​@param·​id·​the·​feature·​id.​</​span></​div><div·​class="line"><a·​name="l04489"></​a><span·​class="lineno">·​4489</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04490"></​a><span·​class="lineno">·​4490</​span>&#160;​sub·​SetFID·​{</​div><div·​class="line"><a·​name="l04491"></​a><span·​class="lineno">·​4491</​span>&#160;​}</​div><div·​class="line"><a·​name="l04492"></​a><span·​class="lineno">·​4492</​span>&#160;​</​div><div·​class="line"><a·​name="l04493"></​a><span·​class="lineno">·​4493</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetField($name,​·​@Value)​</​span></​div><div·​class="line"><a·​name="l04494"></​a><span·​class="lineno">·​4494</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04495"></​a><span·​class="lineno">·​4495</​span>&#160;​<span·​class="preprocessor">​#·​See·​Field()​.​</​span></​div><div·​class="line"><a·​name="l04496"></​a><span·​class="lineno">·​4496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04497"></​a><span·​class="lineno">·​4497</​span>&#160;​sub·​SetField·​{</​div><div·​class="line"><a·​name="l04498"></​a><span·​class="lineno">·​4498</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04499"></​a><span·​class="lineno">·​4499</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04500"></​a><span·​class="lineno">·​4500</​span>&#160;​····​my·​$arg·​=·​$_[0];​</​div><div·​class="line"><a·​name="l04501"></​a><span·​class="lineno">·​4501</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0·​or·​!defined($arg)​)​·​{</​div><div·​class="line"><a·​name="l04502"></​a><span·​class="lineno">·​4502</​span>&#160;​········​_UnsetField($self,​·​$field)​;​</​div><div·​class="line"><a·​name="l04503"></​a><span·​class="lineno">·​4503</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>;​</​div><div·​class="line"><a·​name="l04504"></​a><span·​class="lineno">·​4504</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04505"></​a><span·​class="lineno">·​4505</​span>&#160;​····​$arg·​=·​[@_]·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​1;​</​div><div·​class="line"><a·​name="l04506"></​a><span·​class="lineno">·​4506</​span>&#160;​····​my·​$type·​=·​$self-​&gt;​GetFieldType($field)​;​</​div><div·​class="line"><a·​name="l04507"></​a><span·​class="lineno">·​4507</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref($arg)​)​·​{</​div><div·​class="line"><a·​name="l04508"></​a><span·​class="lineno">·​4508</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTIntegerList)​·​{</​div><div·​class="line"><a·​name="l04509"></​a><span·​class="lineno">·​4509</​span>&#160;​············​SetFieldIntegerList($​self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04510"></​a><span·​class="lineno">·​4510</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04511"></​a><span·​class="lineno">·​4511</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64List)​·​{</​div><div·​class="line"><a·​name="l04512"></​a><span·​class="lineno">·​4512</​span>&#160;​············​SetFieldInteger64List​($self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04513"></​a><span·​class="lineno">·​4513</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04514"></​a><span·​class="lineno">·​4514</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTRealList)​·​{</​div><div·​class="line"><a·​name="l04515"></​a><span·​class="lineno">·​4515</​span>&#160;​············​SetFieldDoubleList($s​elf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04516"></​a><span·​class="lineno">·​4516</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04517"></​a><span·​class="lineno">·​4517</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTStringList)​·​{</​div><div·​class="line"><a·​name="l04518"></​a><span·​class="lineno">·​4518</​span>&#160;​············​SetFieldStringList($s​elf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04519"></​a><span·​class="lineno">·​4519</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04520"></​a><span·​class="lineno">·​4520</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTDate)​·​{</​div><div·​class="line"><a·​name="l04521"></​a><span·​class="lineno">·​4521</​span>&#160;​············​_SetField($self,​·​$field,​·​@$arg[0.​.​2],​·​0,​·​0,​·​0,​·​0)​;​</​div><div·​class="line"><a·​name="l04522"></​a><span·​class="lineno">·​4522</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04523"></​a><span·​class="lineno">·​4523</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTTime)​·​{</​div><div·​class="line"><a·​name="l04524"></​a><span·​class="lineno">·​4524</​span>&#160;​············​$arg-​&gt;​[3]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l04525"></​a><span·​class="lineno">·​4525</​span>&#160;​············​_SetField($self,​·​$field,​·​0,​·​0,​·​0,​·​@$arg[0.​.​3])​;​</​div><div·​class="line"><a·​name="l04526"></​a><span·​class="lineno">·​4526</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04527"></​a><span·​class="lineno">·​4527</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTDateTime)​·​{</​div><div·​class="line"><a·​name="l04528"></​a><span·​class="lineno">·​4528</​span>&#160;​············​$arg-​&gt;​[6]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l04529"></​a><span·​class="lineno">·​4529</​span>&#160;​············​_SetField($self,​·​$field,​·​@$arg[0.​.​6])​;​</​div><div·​class="line"><a·​name="l04530"></​a><span·​class="lineno">·​4530</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04531"></​a><span·​class="lineno">·​4531</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64)​</​div><div·​class="line"><a·​name="l04532"></​a><span·​class="lineno">·​4532</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04533"></​a><span·​class="lineno">·​4533</​span>&#160;​············​SetFieldInteger64($se​lf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04534"></​a><span·​class="lineno">·​4534</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04535"></​a><span·​class="lineno">·​4535</​span>&#160;​········​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04536"></​a><span·​class="lineno">·​4536</​span>&#160;​············​$type·​=·​i2s(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l04537"></​a><span·​class="lineno">·​4537</​span>&#160;​············​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($fiel​d)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04538"></​a><span·​class="lineno">·​4538</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​&#39;​$arg&#39;​·​is·​not·​a·​suitable·​value·​for·​field·​$name($type)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04539"></​a><span·​class="lineno">·​4539</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04540"></​a><span·​class="lineno">·​4540</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04541"></​a><span·​class="lineno">·​4541</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($type·​==·​$Geo:​:​OGR:​:​OFTBinary)​·​{</​div><div·​class="line"><a·​name="l04542"></​a><span·​class="lineno">·​4542</​span>&#160;​<span·​class="preprocessor">​············​#$arg·​=·​unpack(&#39;​H*&#39;​,​·​$arg)​;​·​#·​remove·​when·​SetFieldBinary·​is·​available</​span></​div><div·​class="line"><a·​name="l04543"></​a><span·​class="lineno">·​4543</​span>&#160;​············​$self-​&gt;​SetFieldBinary($field​,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04544"></​a><span·​class="lineno">·​4544</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04545"></​a><span·​class="lineno">·​4545</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger64)​</​div><div·​class="line"><a·​name="l04546"></​a><span·​class="lineno">·​4546</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04547"></​a><span·​class="lineno">·​4547</​span>&#160;​············​SetFieldInteger64($se​lf,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04548"></​a><span·​class="lineno">·​4548</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04549"></​a><span·​class="lineno">·​4549</​span>&#160;​········​elsif·​($type·​==·​$Geo:​:​OGR:​:​OFTInteger·​or·​$type·​==·​$Geo:​:​OGR:​:​OFTReal·​or·​$type·​==·​$Geo:​:​OGR:​:​OFTString)​</​div><div·​class="line"><a·​name="l04550"></​a><span·​class="lineno">·​4550</​span>&#160;​········​{</​div><div·​class="line"><a·​name="l04551"></​a><span·​class="lineno">·​4551</​span>&#160;​············​_SetField($self,​·​$field,​·​$arg)​;​</​div><div·​class="line"><a·​name="l04552"></​a><span·​class="lineno">·​4552</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04553"></​a><span·​class="lineno">·​4553</​span>&#160;​········​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04554"></​a><span·​class="lineno">·​4554</​span>&#160;​············​$type·​=·​i2s(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l04555"></​a><span·​class="lineno">·​4555</​span>&#160;​············​my·​$name·​=·​$self-​&gt;​GetFieldDefnRef($fiel​d)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04556"></​a><span·​class="lineno">·​4556</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​&#39;​$arg&#39;​·​is·​not·​a·​suitable·​value·​for·​field·​$name($type)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04557"></​a><span·​class="lineno">·​4557</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04558"></​a><span·​class="lineno">·​4558</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04559"></​a><span·​class="lineno">·​4559</​span>&#160;​}</​div><div·​class="line"><a·​name="l04560"></​a><span·​class="lineno">·​4560</​span>&#160;​</​div><div·​class="line"><a·​name="l04561"></​a><span·​class="lineno">·​4561</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFieldNull()​</​span></​div><div·​class="line"><a·​name="l04562"></​a><span·​class="lineno">·​4562</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04563"></​a><span·​class="lineno">·​4563</​span>&#160;​sub·​SetFieldNull·​{</​div><div·​class="line"><a·​name="l04564"></​a><span·​class="lineno">·​4564</​span>&#160;​}</​div><div·​class="line"><a·​name="l04565"></​a><span·​class="lineno">·​4565</​span>&#160;​</​div><div·​class="line"><a·​name="l04566"></​a><span·​class="lineno">·​4566</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFrom($other,​·​$forgiving·​=·​1,​·​hashref·​map)​</​span></​div><div·​class="line"><a·​name="l04567"></​a><span·​class="lineno">·​4567</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04568"></​a><span·​class="lineno">·​4568</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l04569"></​a><span·​class="lineno">·​4569</​span>&#160;​<span·​class="preprocessor">​#·​@param·​forgiving·​[optional]·​set·​to·​false·​if·​the·​operation·​should·​not</​span></​div><div·​class="line"><a·​name="l04570"></​a><span·​class="lineno">·​4570</​span>&#160;​<span·​class="preprocessor">​#·​continue·​if·​output·​fields·​do·​not·​match·​some·​of·​the·​source·​fields</​span></​div><div·​class="line"><a·​name="l04571"></​a><span·​class="lineno">·​4571</​span>&#160;​<span·​class="preprocessor">​#·​@param·​map·​[optional]·​a·​mapping·​from·​output·​field·​indexes·​to·​source</​span></​div><div·​class="line"><a·​name="l04572"></​a><span·​class="lineno">·​4572</​span>&#160;​<span·​class="preprocessor">​#·​fields,​·​include·​into·​the·​hash·​all·​field·​indexes·​of·​this·​feature</​span></​div><div·​class="line"><a·​name="l04573"></​a><span·​class="lineno">·​4573</​span>&#160;​<span·​class="preprocessor">​#·​which·​should·​be·​set</​span></​div><div·​class="line"><a·​name="l04574"></​a><span·​class="lineno">·​4574</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04575"></​a><span·​class="lineno">·​4575</​span>&#160;​sub·​SetFrom·​{</​div><div·​class="line"><a·​name="l04576"></​a><span·​class="lineno">·​4576</​span>&#160;​····​my($self,​·​$other)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04577"></​a><span·​class="lineno">·​4577</​span>&#160;​····​_SetFrom($self,​·​$other)​,​·​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​@_·​&lt;​=·​2;​</​div><div·​class="line"><a·​name="l04578"></​a><span·​class="lineno">·​4578</​span>&#160;​····​my·​$forgiving·​=·​$_[2];​</​div><div·​class="line"><a·​name="l04579"></​a><span·​class="lineno">·​4579</​span>&#160;​····​_SetFrom($self,​·​$other,​·​$forgiving)​,​·​<span·​class="keywordflow">r​eturn</​span>·​<span·​class="keywordflow">i​f</​span>·​@_·​&lt;​=·​3;​</​div><div·​class="line"><a·​name="l04580"></​a><span·​class="lineno">·​4580</​span>&#160;​····​my·​$map·​=·​$_[3];​</​div><div·​class="line"><a·​name="l04581"></​a><span·​class="lineno">·​4581</​span>&#160;​····​my·​@list;​</​div><div·​class="line"><a·​name="l04582"></​a><span·​class="lineno">·​4582</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(1.​.​GetFieldCount($self)​)​·​{</​div><div·​class="line"><a·​name="l04583"></​a><span·​class="lineno">·​4583</​span>&#160;​········​push·​@list,​·​($map-​&gt;​{$i}·​||·​-​1)​;​</​div><div·​class="line"><a·​name="l04584"></​a><span·​class="lineno">·​4584</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04585"></​a><span·​class="lineno">·​4585</​span>&#160;​····​SetFromWithMap($self,​·​$other,​·​1,​·​\@list)​;​</​div><div·​class="line"><a·​name="l04586"></​a><span·​class="lineno">·​4586</​span>&#160;​}</​div><div·​class="line"><a·​name="l04587"></​a><span·​class="lineno">·​4587</​span>&#160;​</​div><div·​class="line"><a·​name="l04588"></​a><span·​class="lineno">·​4588</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNativeData()​</​span></​div><div·​class="line"><a·​name="l04589"></​a><span·​class="lineno">·​4589</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04590"></​a><span·​class="lineno">·​4590</​span>&#160;​sub·​SetNativeData·​{</​div><div·​class="line"><a·​name="l04591"></​a><span·​class="lineno">·​4591</​span>&#160;​}</​div><div·​class="line"><a·​name="l04592"></​a><span·​class="lineno">·​4592</​span>&#160;​</​div><div·​class="line"><a·​name="l04593"></​a><span·​class="lineno">·​4593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNativeMediaType()​</​span></​div><div·​class="line"><a·​name="l04594"></​a><span·​class="lineno">·​4594</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04595"></​a><span·​class="lineno">·​4595</​span>&#160;​sub·​SetNativeMediaType·​{</​div><div·​class="line"><a·​name="l04596"></​a><span·​class="lineno">·​4596</​span>&#160;​}</​div><div·​class="line"><a·​name="l04597"></​a><span·​class="lineno">·​4597</​span>&#160;​</​div><div·​class="line"><a·​name="l04598"></​a><span·​class="lineno">·​4598</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleString($strin​g)​</​span></​div><div·​class="line"><a·​name="l04599"></​a><span·​class="lineno">·​4599</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04600"></​a><span·​class="lineno">·​4600</​span>&#160;​<span·​class="preprocessor">​#·​@param·​string</​span></​div><div·​class="line"><a·​name="l04601"></​a><span·​class="lineno">·​4601</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04602"></​a><span·​class="lineno">·​4602</​span>&#160;​sub·​SetStyleString·​{</​div><div·​class="line"><a·​name="l04603"></​a><span·​class="lineno">·​4603</​span>&#160;​}</​div><div·​class="line"><a·​name="l04604"></​a><span·​class="lineno">·​4604</​span>&#160;​</​div><div·​class="line"><a·​name="l04605"></​a><span·​class="lineno">·​4605</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Tuple(@tuple)​</​span></​div><div·​class="line"><a·​name="l04606"></​a><span·​class="lineno">·​4606</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04607"></​a><span·​class="lineno">·​4607</​span>&#160;​<span·​class="preprocessor">​#·​@note·​This·​method·​discards·​the·​data·​the·​destination·​feature·​(or</​span></​div><div·​class="line"><a·​name="l04608"></​a><span·​class="lineno">·​4608</​span>&#160;​<span·​class="preprocessor">​#·​layer)​·​does·​not·​support.​·​Changes·​in·​data·​due·​to·​differences·​between</​span></​div><div·​class="line"><a·​name="l04609"></​a><span·​class="lineno">·​4609</​span>&#160;​<span·​class="preprocessor">​#·​field·​types·​may·​also·​occur.​</​span></​div><div·​class="line"><a·​name="l04610"></​a><span·​class="lineno">·​4610</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04611"></​a><span·​class="lineno">·​4611</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​the·​tuple·​needs·​to·​be·​the·​same·​as·​that·​of·​the</​span></​div><div·​class="line"><a·​name="l04612"></​a><span·​class="lineno">·​4612</​span>&#160;​<span·​class="preprocessor">​#·​feature.​</​span></​div><div·​class="line"><a·​name="l04613"></​a><span·​class="lineno">·​4613</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04614"></​a><span·​class="lineno">·​4614</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​set·​the·​data·​of·​the·​feature.​·​The·​expected·​data·​in·​the·​tuple</​span></​div><div·​class="line"><a·​name="l04615"></​a><span·​class="lineno">·​4615</​span>&#160;​<span·​class="preprocessor">​#·​is·​([feature_id,​]·​non-​spatial·​fields,​·​spatial·​fields)​.​·​The·​fields·​in</​span></​div><div·​class="line"><a·​name="l04616"></​a><span·​class="lineno">·​4616</​span>&#160;​<span·​class="preprocessor">​#·​the·​tuple·​are·​in·​the·​order·​they·​are·​in·​the·​schema.​·​Field·​values·​are</​span></​div><div·​class="line"><a·​name="l04617"></​a><span·​class="lineno">·​4617</​span>&#160;​<span·​class="preprocessor">​#·​set·​using·​the·​Geo:​:​OGR:​:​Feature:​:​Field·​method.​·​Geometries·​are·​set</​span></​div><div·​class="line"><a·​name="l04618"></​a><span·​class="lineno">·​4618</​span>&#160;​<span·​class="preprocessor">​#·​and·​get·​using·​the·​Geo:​:​OGR:​:​Feature:​:​Geometry·​method.​</​span></​div><div·​class="line"><a·​name="l04619"></​a><span·​class="lineno">·​4619</​span>&#160;​<span·​class="preprocessor">​#·​@param·​tuple·​[optional]·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l04620"></​a><span·​class="lineno">·​4620</​span>&#160;​<span·​class="preprocessor">​#·​@return·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l04621"></​a><span·​class="lineno">·​4621</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04622"></​a><span·​class="lineno">·​4622</​span>&#160;​sub·​Tuple·​{</​div><div·​class="line"><a·​name="l04623"></​a><span·​class="lineno">·​4623</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04624"></​a><span·​class="lineno">·​4624</​span>&#160;​····​my·​$nf·​=·​$self-​&gt;​GetFieldCount;​</​div><div·​class="line"><a·​name="l04625"></​a><span·​class="lineno">·​4625</​span>&#160;​····​my·​$ngf·​=·​$self-​&gt;​GetGeomFieldCount;​</​div><div·​class="line"><a·​name="l04626"></​a><span·​class="lineno">·​4626</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l04627"></​a><span·​class="lineno">·​4627</​span>&#160;​········​my·​$values·​=·​ref·​$_[0]·​?·​$_[0]·​:​·​\@_;​</​div><div·​class="line"><a·​name="l04628"></​a><span·​class="lineno">·​4628</​span>&#160;​········​my·​$FID;​</​div><div·​class="line"><a·​name="l04629"></​a><span·​class="lineno">·​4629</​span>&#160;​········​$FID·​=·​shift·​@$values·​<span·​class="keywordflow">i​f</​span>·​@$values·​==·​$nf·​+·​$ngf·​+·​1;​</​div><div·​class="line"><a·​name="l04630"></​a><span·​class="lineno">·​4630</​span>&#160;​········​$self-​&gt;​SetFID($FID)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$FID;​</​div><div·​class="line"><a·​name="l04631"></​a><span·​class="lineno">·​4631</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(@$values·​!=·​$nf·​+·​$ngf)​·​{</​div><div·​class="line"><a·​name="l04632"></​a><span·​class="lineno">·​4632</​span>&#160;​············​my·​$n·​=·​$nf·​+·​$ngf;​</​div><div·​class="line"><a·​name="l04633"></​a><span·​class="lineno">·​4633</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Too·​many·​or·​too·​few·​attribute·​values·​for·​a·​feature·​(need·​$n)​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04634"></​a><span·​class="lineno">·​4634</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04635"></​a><span·​class="lineno">·​4635</​span>&#160;​········​my·​$index·​=·​0;​·​#·​index·​to·​non-​geometry·​and·​geometry·​fields</​div><div·​class="line"><a·​name="l04636"></​a><span·​class="lineno">·​4636</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04637"></​a><span·​class="lineno">·​4637</​span>&#160;​············​$self-​&gt;​SetField($i,​·​$values-​&gt;​[$i])​;​</​div><div·​class="line"><a·​name="l04638"></​a><span·​class="lineno">·​4638</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04639"></​a><span·​class="lineno">·​4639</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04640"></​a><span·​class="lineno">·​4640</​span>&#160;​············​$self-​&gt;​Geometry($i,​·​$values-​&gt;​[$nf+$i])​;​</​div><div·​class="line"><a·​name="l04641"></​a><span·​class="lineno">·​4641</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04642"></​a><span·​class="lineno">·​4642</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04643"></​a><span·​class="lineno">·​4643</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l04644"></​a><span·​class="lineno">·​4644</​span>&#160;​····​my·​@ret·​=·​($self-​&gt;​GetFID)​;​</​div><div·​class="line"><a·​name="l04645"></​a><span·​class="lineno">·​4645</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$nf-​1)​·​{</​div><div·​class="line"><a·​name="l04646"></​a><span·​class="lineno">·​4646</​span>&#160;​········​my·​$v·​=·​$self-​&gt;​GetField($i)​;​</​div><div·​class="line"><a·​name="l04647"></​a><span·​class="lineno">·​4647</​span>&#160;​········​push·​@ret,​·​$v;​</​div><div·​class="line"><a·​name="l04648"></​a><span·​class="lineno">·​4648</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04649"></​a><span·​class="lineno">·​4649</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$ngf-​1)​·​{</​div><div·​class="line"><a·​name="l04650"></​a><span·​class="lineno">·​4650</​span>&#160;​········​my·​$v·​=·​$self-​&gt;​GetGeometry($i)​;​</​div><div·​class="line"><a·​name="l04651"></​a><span·​class="lineno">·​4651</​span>&#160;​········​push·​@ret,​·​$v;​</​div><div·​class="line"><a·​name="l04652"></​a><span·​class="lineno">·​4652</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04653"></​a><span·​class="lineno">·​4653</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l04654"></​a><span·​class="lineno">·​4654</​span>&#160;​}</​div><div·​class="line"><a·​name="l04655"></​a><span·​class="lineno">·​4655</​span>&#160;​</​div><div·​class="line"><a·​name="l04656"></​a><span·​class="lineno">·​4656</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Validate(list·​flags)​</​span></​div><div·​class="line"><a·​name="l04657"></​a><span·​class="lineno">·​4657</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04658"></​a><span·​class="lineno">·​4658</​span>&#160;​<span·​class="preprocessor">​#·​@param·​flags·​one·​of·​more·​of·​null,​·​geom_type,​·​width,​</​span></​div><div·​class="line"><a·​name="l04659"></​a><span·​class="lineno">·​4659</​span>&#160;​<span·​class="preprocessor">​#·​allow_null_when_defau​lt,​·​or·​all.​</​span></​div><div·​class="line"><a·​name="l04660"></​a><span·​class="lineno">·​4660</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​croaks·​with·​an·​error·​message·​if·​the·​feature·​is·​not·​valid.​</​span></​div><div·​class="line"><a·​name="l04661"></​a><span·​class="lineno">·​4661</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer·​denoting·​the·​validity·​of·​the·​feature·​object.​</​span></​div><div·​class="line"><a·​name="l04662"></​a><span·​class="lineno">·​4662</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04663"></​a><span·​class="lineno">·​4663</​span>&#160;​sub·​Validate·​{</​div><div·​class="line"><a·​name="l04664"></​a><span·​class="lineno">·​4664</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04665"></​a><span·​class="lineno">·​4665</​span>&#160;​····​my·​$flags·​=·​0;​</​div><div·​class="line"><a·​name="l04666"></​a><span·​class="lineno">·​4666</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$flag·​(@_)​·​{</​div><div·​class="line"><a·​name="l04667"></​a><span·​class="lineno">·​4667</​span>&#160;​········​my·​$f·​=·​eval·​<span·​class="stringliteral"​>&#39;​$Geo:​:​OGR:​:​&#39;​</​span>.​uc($flag)​;​</​div><div·​class="line"><a·​name="l04668"></​a><span·​class="lineno">·​4668</​span>&#160;​········​$flags·​|=·​$f;​</​div><div·​class="line"><a·​name="l04669"></​a><span·​class="lineno">·​4669</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04670"></​a><span·​class="lineno">·​4670</​span>&#160;​····​_Validate($self,​·​$flags)​;​</​div><div·​class="line"><a·​name="l04671"></​a><span·​class="lineno">·​4671</​span>&#160;​}</​div><div·​class="line"><a·​name="l04672"></​a><span·​class="lineno">·​4672</​span>&#160;​</​div><div·​class="line"><a·​name="l04673"></​a><span·​class="lineno">·​4673</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​new(%schema)​</​span></​div><div·​class="line"><a·​name="l04674"></​a><span·​class="lineno">·​4674</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l04675"></​a><span·​class="lineno">·​4675</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​feature.​</​span></​div><div·​class="line"><a·​name="l04676"></​a><span·​class="lineno">·​4676</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l04677"></​a><span·​class="lineno">·​4677</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Schema·​a·​reference·​to·​a·​schema·​hash,​·​or·​a·​Geo:​:​OGR:​:​Layer,​</​span></​div><div·​class="line"><a·​name="l04678"></​a><span·​class="lineno">·​4678</​span>&#160;​<span·​class="preprocessor">​#······​Geo:​:​OGR:​:​Feature,​·​or·​Geo:​:​OGR:​:​FeatureDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04679"></​a><span·​class="lineno">·​4679</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Values·​values·​for·​the·​feature·​attributes.​</​span></​div><div·​class="line"><a·​name="l04680"></​a><span·​class="lineno">·​4680</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​StyleIgnored·​whether·​the·​style·​can·​be·​omitted·​when·​fetching</​span></​div><div·​class="line"><a·​name="l04681"></​a><span·​class="lineno">·​4681</​span>&#160;​<span·​class="preprocessor">​#······​features.​·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l04682"></​a><span·​class="lineno">·​4682</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04683"></​a><span·​class="lineno">·​4683</​span>&#160;​<span·​class="preprocessor">​#·​Schema·​is·​a·​hash·​with·​the·​following·​keys:​</​span></​div><div·​class="line"><a·​name="l04684"></​a><span·​class="lineno">·​4684</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​of·​the·​schema·​(not·​used)​.​</​span></​div><div·​class="line"><a·​name="l04685"></​a><span·​class="lineno">·​4685</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Fields·​a·​list·​of·​Geo:​:​OGR:​:​FieldDefn·​or·​Geo:​:​OGR:​:​GeomFieldDefn</​span></​div><div·​class="line"><a·​name="l04686"></​a><span·​class="lineno">·​4686</​span>&#160;​<span·​class="preprocessor">​#·​objects·​or·​references·​to·​hashes·​from·​which·​fields·​can·​be·​created.​</​span></​div><div·​class="line"><a·​name="l04687"></​a><span·​class="lineno">·​4687</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​the·​geometry·​type·​if·​the·​feature·​has·​only·​one·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04688"></​a><span·​class="lineno">·​4688</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04689"></​a><span·​class="lineno">·​4689</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Do·​not·​mix·​GeometryType·​and·​geometry·​fields·​in·​Fields·​list.​</​span></​div><div·​class="line"><a·​name="l04690"></​a><span·​class="lineno">·​4690</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Old·​syntax·​where·​the·​argument·​is·​a·​Geo:​:​OGR:​:​FeatureDefn</​span></​div><div·​class="line"><a·​name="l04691"></​a><span·​class="lineno">·​4691</​span>&#160;​<span·​class="preprocessor">​#·​object·​or·​Schema·​hash·​is·​supported.​</​span></​div><div·​class="line"><a·​name="l04692"></​a><span·​class="lineno">·​4692</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04693"></​a><span·​class="lineno">·​4693</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object.​</​span></​div><div·​class="line"><a·​name="l04694"></​a><span·​class="lineno">·​4694</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04695"></​a><span·​class="lineno">·​4695</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l04696"></​a><span·​class="lineno">·​4696</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l04697"></​a><span·​class="lineno">·​4697</​span>&#160;​····​my·​$arg;​</​div><div·​class="line"><a·​name="l04698"></​a><span·​class="lineno">·​4698</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l04699"></​a><span·​class="lineno">·​4699</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(ref·​$_[0]·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>·​&amp;​&amp;​·​$_[0]-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04700"></​a><span·​class="lineno">·​4700</​span>&#160;​············​$arg·​=·​$_[0];​</​div><div·​class="line"><a·​name="l04701"></​a><span·​class="lineno">·​4701</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04702"></​a><span·​class="lineno">·​4702</​span>&#160;​············​$arg·​=·​{Schema·​=&gt;​·​$_[0]};​</​div><div·​class="line"><a·​name="l04703"></​a><span·​class="lineno">·​4703</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04704"></​a><span·​class="lineno">·​4704</​span>&#160;​····​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04705"></​a><span·​class="lineno">·​4705</​span>&#160;​········​%$arg·​=·​@_;​</​div><div·​class="line"><a·​name="l04706"></​a><span·​class="lineno">·​4706</​span>&#160;​········​unless·​($arg-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04707"></​a><span·​class="lineno">·​4707</​span>&#160;​············​my·​%tmp·​=·​@_;​</​div><div·​class="line"><a·​name="l04708"></​a><span·​class="lineno">·​4708</​span>&#160;​············​$arg-​&gt;​{Schema}·​=·​\%tmp;​</​div><div·​class="line"><a·​name="l04709"></​a><span·​class="lineno">·​4709</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04710"></​a><span·​class="lineno">·​4710</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04711"></​a><span·​class="lineno">·​4711</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​The·​argument·​must·​be·​either·​a·​schema·​or·​a·​hash.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04712"></​a><span·​class="lineno">·​4712</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04713"></​a><span·​class="lineno">·​4713</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Missing·​schema.​&quot;​</​span>)​·​unless·​$arg-​&gt;​{Schema};​</​div><div·​class="line"><a·​name="l04714"></​a><span·​class="lineno">·​4714</​span>&#160;​····​my·​$defn;​</​div><div·​class="line"><a·​name="l04715"></​a><span·​class="lineno">·​4715</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(ref·​$arg-​&gt;​{Schema})​·​{</​div><div·​class="line"><a·​name="l04716"></​a><span·​class="lineno">·​4716</​span>&#160;​········​(/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Layer.​html">Geo:​:​OGR:​:​Layer</​a>$/​·​||·​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>$/​)​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04717"></​a><span·​class="lineno">·​4717</​span>&#160;​············​$defn·​=·​$arg-​&gt;​{Schema}-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l04718"></​a><span·​class="lineno">·​4718</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04719"></​a><span·​class="lineno">·​4719</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04720"></​a><span·​class="lineno">·​4720</​span>&#160;​········​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a>$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04721"></​a><span·​class="lineno">·​4721</​span>&#160;​············​$defn·​=·​$arg-​&gt;​{Schema};​</​div><div·​class="line"><a·​name="l04722"></​a><span·​class="lineno">·​4722</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04723"></​a><span·​class="lineno">·​4723</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04724"></​a><span·​class="lineno">·​4724</​span>&#160;​········​$defn·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html#a95ae03e96b953ab​6178b66d7eb838b7f">ne​w</​a>($arg-​&gt;​{Schema})​;​</​div><div·​class="line"><a·​name="l04725"></​a><span·​class="lineno">·​4725</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04726"></​a><span·​class="lineno">·​4726</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_Feature($defn)​;​</​div><div·​class="line"><a·​name="l04727"></​a><span·​class="lineno">·​4727</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Feature·​creation·​failed.​&quot;​</​span>)​·​unless·​$self;​</​div><div·​class="line"><a·​name="l04728"></​a><span·​class="lineno">·​4728</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l04729"></​a><span·​class="lineno">·​4729</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(ref·​$arg-​&gt;​{Values})​·​{</​div><div·​class="line"><a·​name="l04730"></​a><span·​class="lineno">·​4730</​span>&#160;​········​/​ARRAY/​··​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04731"></​a><span·​class="lineno">·​4731</​span>&#160;​············​$self-​&gt;​Tuple($arg-​&gt;​{Values})​;​</​div><div·​class="line"><a·​name="l04732"></​a><span·​class="lineno">·​4732</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04733"></​a><span·​class="lineno">·​4733</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04734"></​a><span·​class="lineno">·​4734</​span>&#160;​········​/​HASH/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04735"></​a><span·​class="lineno">·​4735</​span>&#160;​············​$self-​&gt;​Row($arg-​&gt;​{Values})​;​</​div><div·​class="line"><a·​name="l04736"></​a><span·​class="lineno">·​4736</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04737"></​a><span·​class="lineno">·​4737</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04738"></​a><span·​class="lineno">·​4738</​span>&#160;​········​/​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04739"></​a><span·​class="lineno">·​4739</​span>&#160;​············​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html#ab7a2ef8d842ec39​74ba3b96cf2bd2a3e">Tu​ple</​a>($arg-​&gt;​{Values}-​&gt;​Tuple)​;​</​div><div·​class="line"><a·​name="l04740"></​a><span·​class="lineno">·​4740</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04741"></​a><span·​class="lineno">·​4741</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04742"></​a><span·​class="lineno">·​4742</​span>&#160;​········​/​^$/​·​&amp;​&amp;​·​<span·​class="keywordflow">d​o</​span>·​{</​div><div·​class="line"><a·​name="l04743"></​a><span·​class="lineno">·​4743</​span>&#160;​············​last;​</​div><div·​class="line"><a·​name="l04744"></​a><span·​class="lineno">·​4744</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l04745"></​a><span·​class="lineno">·​4745</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Value·​parameter·​must·​be·​an·​array,​·​hash,​·​or·​another·​feature.​·​Not·​$_.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04746"></​a><span·​class="lineno">·​4746</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04747"></​a><span·​class="lineno">·​4747</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l04748"></​a><span·​class="lineno">·​4748</​span>&#160;​}</​div><div·​class="line"><a·​name="l04749"></​a><span·​class="lineno">·​4749</​span>&#160;​</​div><div·​class="line"><a·​name="l04750"></​a><span·​class="lineno">·​4750</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​FeatureDefn</​span></​div><div·​class="line"><a·​name="l04751"></​a><span·​class="lineno">·​4751</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​The·​schema·​of·​a·​feature·​or·​a·​layer.​</​span></​div><div·​class="line"><a·​name="l04752"></​a><span·​class="lineno">·​4752</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​FeatureDefn·​object·​is·​a·​collection·​of·​field·​definition·​objects.​·​A</​span></​div><div·​class="line"><a·​name="l04753"></​a><span·​class="lineno">·​4753</​span>&#160;​<span·​class="preprocessor">​#·​read-​only·​FeatureDefn·​object·​can·​be·​obtained·​from·​a·​layer</​span></​div><div·​class="line"><a·​name="l04754"></​a><span·​class="lineno">·​4754</​span>&#160;​<span·​class="preprocessor">​#·​(Geo:​:​OGR:​:​Layer:​:​GetDefn()​)​·​or·​a·​feature</​span></​div><div·​class="line"><a·​name="l04755"></​a><span·​class="lineno">·​4755</​span>&#160;​<span·​class="preprocessor">​#·​(Geo:​:​OGR:​:​Feature:​:​GetDefn()​)​.​</​span></​div><div·​class="line"><a·​name="l04756"></​a><span·​class="lineno">·​4756</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04757"></​a><span·​class="lineno">·​4757</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​FeatureDefn;​</​div><div·​class="line"><a·​name="l04758"></​a><span·​class="lineno">·​4758</​span>&#160;​</​div><div·​class="line"><a·​name="l04759"></​a><span·​class="lineno">·​4759</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04760"></​a><span·​class="lineno">·​4760</​span>&#160;​</​div><div·​class="line"><a·​name="l04761"></​a><span·​class="lineno">·​4761</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddField(%params)​</​span></​div><div·​class="line"><a·​name="l04762"></​a><span·​class="lineno">·​4762</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04763"></​a><span·​class="lineno">·​4763</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters·​to·​create·​a·​new·​Geo:​:​OGR:​:​FieldDefn</​span></​div><div·​class="line"><a·​name="l04764"></​a><span·​class="lineno">·​4764</​span>&#160;​<span·​class="preprocessor">​#·​or·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04765"></​a><span·​class="lineno">·​4765</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04766"></​a><span·​class="lineno">·​4766</​span>&#160;​sub·​AddField·​{</​div><div·​class="line"><a·​name="l04767"></​a><span·​class="lineno">·​4767</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04768"></​a><span·​class="lineno">·​4768</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Read-​only·​definition.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04769"></​a><span·​class="lineno">·​4769</​span>&#160;​····​my·​%params;​</​div><div·​class="line"><a·​name="l04770"></​a><span·​class="lineno">·​4770</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04771"></​a><span·​class="lineno">·​4771</​span>&#160;​····​}·​elsif·​(ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04772"></​a><span·​class="lineno">·​4772</​span>&#160;​········​%params·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04773"></​a><span·​class="lineno">·​4773</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04774"></​a><span·​class="lineno">·​4774</​span>&#160;​········​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l04775"></​a><span·​class="lineno">·​4775</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04776"></​a><span·​class="lineno">·​4776</​span>&#160;​····​$params{Type}·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l04777"></​a><span·​class="lineno">·​4777</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l04778"></​a><span·​class="lineno">·​4778</​span>&#160;​········​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l04779"></​a><span·​class="lineno">·​4779</​span>&#160;​········​$self-​&gt;​AddFieldDefn($fd)​;​</​div><div·​class="line"><a·​name="l04780"></​a><span·​class="lineno">·​4780</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04781"></​a><span·​class="lineno">·​4781</​span>&#160;​········​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l04782"></​a><span·​class="lineno">·​4782</​span>&#160;​········​$self-​&gt;​AddGeomFieldDefn($fd)​;​</​div><div·​class="line"><a·​name="l04783"></​a><span·​class="lineno">·​4783</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04784"></​a><span·​class="lineno">·​4784</​span>&#160;​}</​div><div·​class="line"><a·​name="l04785"></​a><span·​class="lineno">·​4785</​span>&#160;​</​div><div·​class="line"><a·​name="l04786"></​a><span·​class="lineno">·​4786</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteField($name)​</​span></​div><div·​class="line"><a·​name="l04787"></​a><span·​class="lineno">·​4787</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04788"></​a><span·​class="lineno">·​4788</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Currently·​only·​geometry·​fields·​can·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l04789"></​a><span·​class="lineno">·​4789</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​the·​index·​of·​the·​geometry·​field·​to·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l04790"></​a><span·​class="lineno">·​4790</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04791"></​a><span·​class="lineno">·​4791</​span>&#160;​sub·​DeleteField·​{</​div><div·​class="line"><a·​name="l04792"></​a><span·​class="lineno">·​4792</​span>&#160;​····​my·​($self,​·​$name)​·​=·​@_;​</​div><div·​class="line"><a·​name="l04793"></​a><span·​class="lineno">·​4793</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Read-​only·​definition.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04794"></​a><span·​class="lineno">·​4794</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04795"></​a><span·​class="lineno">·​4795</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Non-​spatial·​fields·​cannot·​be·​deleted.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Name·​eq·​$name;​</​div><div·​class="line"><a·​name="l04796"></​a><span·​class="lineno">·​4796</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04797"></​a><span·​class="lineno">·​4797</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04798"></​a><span·​class="lineno">·​4798</​span>&#160;​········​$self-​&gt;​DeleteGeomFieldDefn($​i)​·​<span·​class="keywordflow">i​f</​span>·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Name·​eq·​$name;​</​div><div·​class="line"><a·​name="l04799"></​a><span·​class="lineno">·​4799</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04800"></​a><span·​class="lineno">·​4800</​span>&#160;​····​error(2,​·​$name,​·​<span·​class="stringliteral"​>&#39;​Field&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l04801"></​a><span·​class="lineno">·​4801</​span>&#160;​}</​div><div·​class="line"><a·​name="l04802"></​a><span·​class="lineno">·​4802</​span>&#160;​</​div><div·​class="line"><a·​name="l04803"></​a><span·​class="lineno">·​4803</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Feature()​</​span></​div><div·​class="line"><a·​name="l04804"></​a><span·​class="lineno">·​4804</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04805"></​a><span·​class="lineno">·​4805</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l04806"></​a><span·​class="lineno">·​4806</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04807"></​a><span·​class="lineno">·​4807</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​parent($self)​;​</​div><div·​class="line"><a·​name="l04808"></​a><span·​class="lineno">·​4808</​span>&#160;​}</​div><div·​class="line"><a·​name="l04809"></​a><span·​class="lineno">·​4809</​span>&#160;​</​div><div·​class="line"><a·​name="l04810"></​a><span·​class="lineno">·​4810</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l04811"></​a><span·​class="lineno">·​4811</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04812"></​a><span·​class="lineno">·​4812</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l04813"></​a><span·​class="lineno">·​4813</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l04814"></​a><span·​class="lineno">·​4814</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04815"></​a><span·​class="lineno">·​4815</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04816"></​a><span·​class="lineno">·​4816</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l04817"></​a><span·​class="lineno">·​4817</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04818"></​a><span·​class="lineno">·​4818</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetFieldIndex(shift)​;​</​div><div·​class="line"><a·​name="l04819"></​a><span·​class="lineno">·​4819</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​_GetFieldDefn($field)​;​</​div><div·​class="line"><a·​name="l04820"></​a><span·​class="lineno">·​4820</​span>&#160;​}</​div><div·​class="line"><a·​name="l04821"></​a><span·​class="lineno">·​4821</​span>&#160;​</​div><div·​class="line"><a·​name="l04822"></​a><span·​class="lineno">·​4822</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l04823"></​a><span·​class="lineno">·​4823</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04824"></​a><span·​class="lineno">·​4824</​span>&#160;​<span·​class="preprocessor">​#·​The·​names·​of·​the·​fields·​in·​this·​layer·​or·​feature·​definition.​</​span></​div><div·​class="line"><a·​name="l04825"></​a><span·​class="lineno">·​4825</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​list·​of·​field·​names.​</​span></​div><div·​class="line"><a·​name="l04826"></​a><span·​class="lineno">·​4826</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04827"></​a><span·​class="lineno">·​4827</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l04828"></​a><span·​class="lineno">·​4828</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04829"></​a><span·​class="lineno">·​4829</​span>&#160;​····​my·​@names·​=·​()​;​</​div><div·​class="line"><a·​name="l04830"></​a><span·​class="lineno">·​4830</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04831"></​a><span·​class="lineno">·​4831</​span>&#160;​········​push·​@names,​·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04832"></​a><span·​class="lineno">·​4832</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04833"></​a><span·​class="lineno">·​4833</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04834"></​a><span·​class="lineno">·​4834</​span>&#160;​········​push·​@names,​·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Name;​</​div><div·​class="line"><a·​name="l04835"></​a><span·​class="lineno">·​4835</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04836"></​a><span·​class="lineno">·​4836</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@names;​</​div><div·​class="line"><a·​name="l04837"></​a><span·​class="lineno">·​4837</​span>&#160;​}</​div><div·​class="line"><a·​name="l04838"></​a><span·​class="lineno">·​4838</​span>&#160;​</​div><div·​class="line"><a·​name="l04839"></​a><span·​class="lineno">·​4839</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l04840"></​a><span·​class="lineno">·​4840</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04841"></​a><span·​class="lineno">·​4841</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04842"></​a><span·​class="lineno">·​4842</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l04843"></​a><span·​class="lineno">·​4843</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l04844"></​a><span·​class="lineno">·​4844</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04845"></​a><span·​class="lineno">·​4845</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l04846"></​a><span·​class="lineno">·​4846</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04847"></​a><span·​class="lineno">·​4847</​span>&#160;​····​my·​$field·​=·​$self-​&gt;​GetGeomFieldIndex(shi​ft)​;​</​div><div·​class="line"><a·​name="l04848"></​a><span·​class="lineno">·​4848</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l04849"></​a><span·​class="lineno">·​4849</​span>&#160;​}</​div><div·​class="line"><a·​name="l04850"></​a><span·​class="lineno">·​4850</​span>&#160;​</​div><div·​class="line"><a·​name="l04851"></​a><span·​class="lineno">·​4851</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetName()​</​span></​div><div·​class="line"><a·​name="l04852"></​a><span·​class="lineno">·​4852</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04853"></​a><span·​class="lineno">·​4853</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​this·​layer·​or·​feature·​definition.​</​span></​div><div·​class="line"><a·​name="l04854"></​a><span·​class="lineno">·​4854</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04855"></​a><span·​class="lineno">·​4855</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l04856"></​a><span·​class="lineno">·​4856</​span>&#160;​}</​div><div·​class="line"><a·​name="l04857"></​a><span·​class="lineno">·​4857</​span>&#160;​</​div><div·​class="line"><a·​name="l04858"></​a><span·​class="lineno">·​4858</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l04859"></​a><span·​class="lineno">·​4859</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04860"></​a><span·​class="lineno">·​4860</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​feature·​or·​layer·​definition.​</​span></​div><div·​class="line"><a·​name="l04861"></​a><span·​class="lineno">·​4861</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04862"></​a><span·​class="lineno">·​4862</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​as·​a·​hash·​whose·​keywords·​are·​Name,​·​StyleIgnored</​span></​div><div·​class="line"><a·​name="l04863"></​a><span·​class="lineno">·​4863</​span>&#160;​<span·​class="preprocessor">​#·​and·​Fields.​·​Fields·​is·​an·​anonymous·​array·​of·​first·​non-​spatial·​and</​span></​div><div·​class="line"><a·​name="l04864"></​a><span·​class="lineno">·​4864</​span>&#160;​<span·​class="preprocessor">​#·​then·​spatial·​field·​schemas·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​Schema()​·​and</​span></​div><div·​class="line"><a·​name="l04865"></​a><span·​class="lineno">·​4865</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04866"></​a><span·​class="lineno">·​4866</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04867"></​a><span·​class="lineno">·​4867</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l04868"></​a><span·​class="lineno">·​4868</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l04869"></​a><span·​class="lineno">·​4869</​span>&#160;​····​carp·​<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​feature·​definition·​should·​not·​be·​set·​directly.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l04870"></​a><span·​class="lineno">·​4870</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04871"></​a><span·​class="lineno">·​4871</​span>&#160;​········​my·​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l04872"></​a><span·​class="lineno">·​4872</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($schema{Fields})​·​{</​div><div·​class="line"><a·​name="l04873"></​a><span·​class="lineno">·​4873</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$field·​(@{$schema{Fields}})​·​{</​div><div·​class="line"><a·​name="l04874"></​a><span·​class="lineno">·​4874</​span>&#160;​················​$self-​&gt;​AddField($field)​;​</​div><div·​class="line"><a·​name="l04875"></​a><span·​class="lineno">·​4875</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04876"></​a><span·​class="lineno">·​4876</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04877"></​a><span·​class="lineno">·​4877</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04878"></​a><span·​class="lineno">·​4878</​span>&#160;​····​my·​%schema;​</​div><div·​class="line"><a·​name="l04879"></​a><span·​class="lineno">·​4879</​span>&#160;​····​$schema{Name}·​=·​$self-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l04880"></​a><span·​class="lineno">·​4880</​span>&#160;​····​$schema{StyleIgnored}​·​=·​$self-​&gt;​StyleIgnored()​;​</​div><div·​class="line"><a·​name="l04881"></​a><span·​class="lineno">·​4881</​span>&#160;​····​$schema{Fields}·​=·​[];​</​div><div·​class="line"><a·​name="l04882"></​a><span·​class="lineno">·​4882</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04883"></​a><span·​class="lineno">·​4883</​span>&#160;​········​my·​$s·​=·​$self-​&gt;​_GetFieldDefn($i)​-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04884"></​a><span·​class="lineno">·​4884</​span>&#160;​········​push·​@{$schema{Fields}},​·​$s;​</​div><div·​class="line"><a·​name="l04885"></​a><span·​class="lineno">·​4885</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04886"></​a><span·​class="lineno">·​4886</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$self-​&gt;​GetGeomFieldCount-​1)​·​{</​div><div·​class="line"><a·​name="l04887"></​a><span·​class="lineno">·​4887</​span>&#160;​········​my·​$s·​=·​$self-​&gt;​_GetGeomFieldDefn($i)​-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l04888"></​a><span·​class="lineno">·​4888</​span>&#160;​········​push·​@{$schema{Fields}},​·​$s;​</​div><div·​class="line"><a·​name="l04889"></​a><span·​class="lineno">·​4889</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04890"></​a><span·​class="lineno">·​4890</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l04891"></​a><span·​class="lineno">·​4891</​span>&#160;​}</​div><div·​class="line"><a·​name="l04892"></​a><span·​class="lineno">·​4892</​span>&#160;​</​div><div·​class="line"><a·​name="l04893"></​a><span·​class="lineno">·​4893</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsSame(Geo:​:​OGR:​:​FeatureDefn·​defn)​</​span></​div><div·​class="line"><a·​name="l04894"></​a><span·​class="lineno">·​4894</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04895"></​a><span·​class="lineno">·​4895</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​definition·​is·​similar·​to·​the·​other·​definition,​</​span></​div><div·​class="line"><a·​name="l04896"></​a><span·​class="lineno">·​4896</​span>&#160;​<span·​class="preprocessor">​#·​false·​otherwise.​</​span></​div><div·​class="line"><a·​name="l04897"></​a><span·​class="lineno">·​4897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04898"></​a><span·​class="lineno">·​4898</​span>&#160;​sub·​IsSame·​{</​div><div·​class="line"><a·​name="l04899"></​a><span·​class="lineno">·​4899</​span>&#160;​}</​div><div·​class="line"><a·​name="l04900"></​a><span·​class="lineno">·​4900</​span>&#160;​</​div><div·​class="line"><a·​name="l04901"></​a><span·​class="lineno">·​4901</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsStyleIgnored()​</​span></​div><div·​class="line"><a·​name="l04902"></​a><span·​class="lineno">·​4902</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04903"></​a><span·​class="lineno">·​4903</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​ignore·​status·​of·​style·​information·​when·​fetching·​features.​</​span></​div><div·​class="line"><a·​name="l04904"></​a><span·​class="lineno">·​4904</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​style·​information</​span></​div><div·​class="line"><a·​name="l04905"></​a><span·​class="lineno">·​4905</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l04906"></​a><span·​class="lineno">·​4906</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04907"></​a><span·​class="lineno">·​4907</​span>&#160;​sub·​IsStyleIgnored·​{</​div><div·​class="line"><a·​name="l04908"></​a><span·​class="lineno">·​4908</​span>&#160;​}</​div><div·​class="line"><a·​name="l04909"></​a><span·​class="lineno">·​4909</​span>&#160;​</​div><div·​class="line"><a·​name="l04910"></​a><span·​class="lineno">·​4910</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleIgnored($Igno​reState)​</​span></​div><div·​class="line"><a·​name="l04911"></​a><span·​class="lineno">·​4911</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l04912"></​a><span·​class="lineno">·​4912</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​ignore·​status·​of·​style·​information·​when·​fetching·​features.​</​span></​div><div·​class="line"><a·​name="l04913"></​a><span·​class="lineno">·​4913</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l04914"></​a><span·​class="lineno">·​4914</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04915"></​a><span·​class="lineno">·​4915</​span>&#160;​sub·​SetStyleIgnored·​{</​div><div·​class="line"><a·​name="l04916"></​a><span·​class="lineno">·​4916</​span>&#160;​}</​div><div·​class="line"><a·​name="l04917"></​a><span·​class="lineno">·​4917</​span>&#160;​</​div><div·​class="line"><a·​name="l04918"></​a><span·​class="lineno">·​4918</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​new(%schema)​</​span></​div><div·​class="line"><a·​name="l04919"></​a><span·​class="lineno">·​4919</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l04920"></​a><span·​class="lineno">·​4920</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​new·​layer·​or·​feature·​definition.​·​The·​new·​definition·​is</​span></​div><div·​class="line"><a·​name="l04921"></​a><span·​class="lineno">·​4921</​span>&#160;​<span·​class="preprocessor">​#·​either·​initialized·​to·​the·​given·​schema·​or·​it·​will·​contain·​no</​span></​div><div·​class="line"><a·​name="l04922"></​a><span·​class="lineno">·​4922</​span>&#160;​<span·​class="preprocessor">​#·​non-​spatial·​fields·​and·​one·​spatial·​field,​·​whose·​Name·​is·​&#39;​&#39;​·​and</​span></​div><div·​class="line"><a·​name="l04923"></​a><span·​class="lineno">·​4923</​span>&#160;​<span·​class="preprocessor">​#·​GeometryType·​is·​&#39;​Unknown&#39;​·​or·​the·​value·​of·​the·​named·​parameter</​span></​div><div·​class="line"><a·​name="l04924"></​a><span·​class="lineno">·​4924</​span>&#160;​<span·​class="preprocessor">​#·​GeometryType.​</​span></​div><div·​class="line"><a·​name="l04925"></​a><span·​class="lineno">·​4925</​span>&#160;​<span·​class="preprocessor">​#·​@param·​schema·​[optional]·​The·​schema·​for·​the·​new·​feature·​definition,​</​span></​div><div·​class="line"><a·​name="l04926"></​a><span·​class="lineno">·​4926</​span>&#160;​<span·​class="preprocessor">​#·​as·​in·​Geo:​:​OGR:​:​FeatureDefn:​:​Schema()​.​</​span></​div><div·​class="line"><a·​name="l04927"></​a><span·​class="lineno">·​4927</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object</​span></​div><div·​class="line"><a·​name="l04928"></​a><span·​class="lineno">·​4928</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l04929"></​a><span·​class="lineno">·​4929</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l04930"></​a><span·​class="lineno">·​4930</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l04931"></​a><span·​class="lineno">·​4931</​span>&#160;​<span·​class="preprocessor">​#·​$fd·​=·​Geo:​:​OGR:​:​FeatureDefn-​&gt;​new(</​span></​div><div·​class="line"><a·​name="l04932"></​a><span·​class="lineno">·​4932</​span>&#160;​<span·​class="preprocessor">​#·····​Name·​=&gt;​·​&quot;​name&quot;​,​</​span></​div><div·​class="line"><a·​name="l04933"></​a><span·​class="lineno">·​4933</​span>&#160;​<span·​class="preprocessor">​#·····​Fields·​=&gt;​·​[{·​Name·​=&gt;​·​&#39;​field1&#39;​,​·​Type·​=&gt;​·​&#39;​String&#39;​·​},​</​span></​div><div·​class="line"><a·​name="l04934"></​a><span·​class="lineno">·​4934</​span>&#160;​<span·​class="preprocessor">​#················​{·​Name·​=&gt;​·​&#39;​geom&#39;​,​·​GeometryType·​=&gt;​·​&#39;​Point&#39;​·​}]·​)​;​</​span></​div><div·​class="line"><a·​name="l04935"></​a><span·​class="lineno">·​4935</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l04936"></​a><span·​class="lineno">·​4936</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04937"></​a><span·​class="lineno">·​4937</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l04938"></​a><span·​class="lineno">·​4938</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l04939"></​a><span·​class="lineno">·​4939</​span>&#160;​····​my·​%schema;​</​div><div·​class="line"><a·​name="l04940"></​a><span·​class="lineno">·​4940</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04941"></​a><span·​class="lineno">·​4941</​span>&#160;​········​%schema·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l04942"></​a><span·​class="lineno">·​4942</​span>&#160;​····​}·​elsif·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l04943"></​a><span·​class="lineno">·​4943</​span>&#160;​········​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l04944"></​a><span·​class="lineno">·​4944</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04945"></​a><span·​class="lineno">·​4945</​span>&#160;​····​my·​$fields·​=·​$schema{Fields};​</​div><div·​class="line"><a·​name="l04946"></​a><span·​class="lineno">·​4946</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​The·​&#39;​Fields&#39;​·​argument·​must·​be·​an·​array·​reference.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$fields·​and·​ref($fields)​·​ne·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l04947"></​a><span·​class="lineno">·​4947</​span>&#160;​····​$schema{Name}·​<span·​class="comment">/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l04948"></​a><span·​class="lineno">·​4948</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_FeatureDefn($sche​ma{Name})​;​</​div><div·​class="line"><a·​name="l04949"></​a><span·​class="lineno">·​4949</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l04950"></​a><span·​class="lineno">·​4950</​span>&#160;​····​my·​$gt·​=·​$schema{GeometryType}​;​</​div><div·​class="line"><a·​name="l04951"></​a><span·​class="lineno">·​4951</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($gt)​·​{</​div><div·​class="line"><a·​name="l04952"></​a><span·​class="lineno">·​4952</​span>&#160;​········​$self-​&gt;​GeometryType($gt)​;​</​div><div·​class="line"><a·​name="l04953"></​a><span·​class="lineno">·​4953</​span>&#160;​····​}·​elsif·​($fields)​·​{</​div><div·​class="line"><a·​name="l04954"></​a><span·​class="lineno">·​4954</​span>&#160;​········​$self-​&gt;​DeleteGeomFieldDefn(0​)​;​</​div><div·​class="line"><a·​name="l04955"></​a><span·​class="lineno">·​4955</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04956"></​a><span·​class="lineno">·​4956</​span>&#160;​····​$self-​&gt;​StyleIgnored($schema{​StyleIgnored})​·​<span·​class="keywordflow">i​f</​span>·​exists·​$schema{StyleIgnored}​;​</​div><div·​class="line"><a·​name="l04957"></​a><span·​class="lineno">·​4957</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$fd·​(@{$fields})​·​{</​div><div·​class="line"><a·​name="l04958"></​a><span·​class="lineno">·​4958</​span>&#160;​········​my·​$d·​=·​$fd;​</​div><div·​class="line"><a·​name="l04959"></​a><span·​class="lineno">·​4959</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(ref($fd)​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l04960"></​a><span·​class="lineno">·​4960</​span>&#160;​<span·​class="preprocessor">​············​#·​if·​Name·​and·​Type·​are·​missing,​·​assume·​Name·​=&gt;​·​Type</​span></​div><div·​class="line"><a·​name="l04961"></​a><span·​class="lineno">·​4961</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(!(exists·​$fd-​&gt;​{Name}·​&amp;​&amp;​·​exists·​$fd-​&gt;​{Type})​)​·​{</​div><div·​class="line"><a·​name="l04962"></​a><span·​class="lineno">·​4962</​span>&#160;​················​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(sort·​keys·​%$fd)​·​{</​div><div·​class="line"><a·​name="l04963"></​a><span·​class="lineno">·​4963</​span>&#160;​····················​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$fd-​&gt;​{$key})​·​||</​div><div·​class="line"><a·​name="l04964"></​a><span·​class="lineno">·​4964</​span>&#160;​························​s_exists(geometry_typ​e·​=&gt;​·​$fd-​&gt;​{$key})​)​</​div><div·​class="line"><a·​name="l04965"></​a><span·​class="lineno">·​4965</​span>&#160;​····················​{</​div><div·​class="line"><a·​name="l04966"></​a><span·​class="lineno">·​4966</​span>&#160;​························​$fd-​&gt;​{Name}·​=·​$key;​</​div><div·​class="line"><a·​name="l04967"></​a><span·​class="lineno">·​4967</​span>&#160;​························​$fd-​&gt;​{Type}·​=·​$fd-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l04968"></​a><span·​class="lineno">·​4968</​span>&#160;​························​<span·​class="keyword">delet​e</​span>·​$fd-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l04969"></​a><span·​class="lineno">·​4969</​span>&#160;​························​last;​</​div><div·​class="line"><a·​name="l04970"></​a><span·​class="lineno">·​4970</​span>&#160;​····················​}</​div><div·​class="line"><a·​name="l04971"></​a><span·​class="lineno">·​4971</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l04972"></​a><span·​class="lineno">·​4972</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04973"></​a><span·​class="lineno">·​4973</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($fd-​&gt;​{GeometryType}·​or·​($fd-​&gt;​{Type}·​&amp;​&amp;​·​s_exists(geometry_typ​e·​=&gt;​·​$fd-​&gt;​{Type})​)​)​·​{</​div><div·​class="line"><a·​name="l04974"></​a><span·​class="lineno">·​4974</​span>&#160;​················​$d·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%$fd)​;​</​div><div·​class="line"><a·​name="l04975"></​a><span·​class="lineno">·​4975</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04976"></​a><span·​class="lineno">·​4976</​span>&#160;​················​$d·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%$fd)​;​</​div><div·​class="line"><a·​name="l04977"></​a><span·​class="lineno">·​4977</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l04978"></​a><span·​class="lineno">·​4978</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04979"></​a><span·​class="lineno">·​4979</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(blessed($d)​·​and·​$d-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04980"></​a><span·​class="lineno">·​4980</​span>&#160;​············​AddFieldDefn($self,​·​$d)​;​</​div><div·​class="line"><a·​name="l04981"></​a><span·​class="lineno">·​4981</​span>&#160;​········​}·​elsif·​(blessed($d)​·​and·​$d-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​GeomFieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l04982"></​a><span·​class="lineno">·​4982</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Do·​not·​mix·​GeometryType·​and·​geometry·​fields·​in·​Fields.​&quot;​</​span>)​·​<span·​class="keywordflow">i​f</​span>·​$gt;​</​div><div·​class="line"><a·​name="l04983"></​a><span·​class="lineno">·​4983</​span>&#160;​············​AddGeomFieldDefn($sel​f,​·​$d)​;​</​div><div·​class="line"><a·​name="l04984"></​a><span·​class="lineno">·​4984</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l04985"></​a><span·​class="lineno">·​4985</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Item·​in·​field·​list·​does·​not·​define·​a·​field.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l04986"></​a><span·​class="lineno">·​4986</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l04987"></​a><span·​class="lineno">·​4987</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l04988"></​a><span·​class="lineno">·​4988</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l04989"></​a><span·​class="lineno">·​4989</​span>&#160;​}</​div><div·​class="line"><a·​name="l04990"></​a><span·​class="lineno">·​4990</​span>&#160;​</​div><div·​class="line"><a·​name="l04991"></​a><span·​class="lineno">·​4991</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​FieldDefn</​span></​div><div·​class="line"><a·​name="l04992"></​a><span·​class="lineno">·​4992</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​definition·​of·​a·​non-​spatial·​attribute.​</​span></​div><div·​class="line"><a·​name="l04993"></​a><span·​class="lineno">·​4993</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l04994"></​a><span·​class="lineno">·​4994</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l04995"></​a><span·​class="lineno">·​4995</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​FieldDefn;​</​div><div·​class="line"><a·​name="l04996"></​a><span·​class="lineno">·​4996</​span>&#160;​</​div><div·​class="line"><a·​name="l04997"></​a><span·​class="lineno">·​4997</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l04998"></​a><span·​class="lineno">·​4998</​span>&#160;​</​div><div·​class="line"><a·​name="l04999"></​a><span·​class="lineno">·​4999</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Default($value)​</​span></​div><div·​class="line"><a·​name="l05000"></​a><span·​class="lineno">·​5000</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05001"></​a><span·​class="lineno">·​5001</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​default·​value·​for·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05002"></​a><span·​class="lineno">·​5002</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetDefault·​and·​SetDefault</​span></​div><div·​class="line"><a·​name="l05003"></​a><span·​class="lineno">·​5003</​span>&#160;​<span·​class="preprocessor">​#·​@param·​value·​[optional]</​span></​div><div·​class="line"><a·​name="l05004"></​a><span·​class="lineno">·​5004</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​default·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05005"></​a><span·​class="lineno">·​5005</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05006"></​a><span·​class="lineno">·​5006</​span>&#160;​sub·​Default·​{</​div><div·​class="line"><a·​name="l05007"></​a><span·​class="lineno">·​5007</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05008"></​a><span·​class="lineno">·​5008</​span>&#160;​····​SetDefault($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05009"></​a><span·​class="lineno">·​5009</​span>&#160;​····​GetDefault($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05010"></​a><span·​class="lineno">·​5010</​span>&#160;​}</​div><div·​class="line"><a·​name="l05011"></​a><span·​class="lineno">·​5011</​span>&#160;​</​div><div·​class="line"><a·​name="l05012"></​a><span·​class="lineno">·​5012</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l05013"></​a><span·​class="lineno">·​5013</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05014"></​a><span·​class="lineno">·​5014</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l05015"></​a><span·​class="lineno">·​5015</​span>&#160;​}</​div><div·​class="line"><a·​name="l05016"></​a><span·​class="lineno">·​5016</​span>&#160;​</​div><div·​class="line"><a·​name="l05017"></​a><span·​class="lineno">·​5017</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Ignored($ignore)​</​span></​div><div·​class="line"><a·​name="l05018"></​a><span·​class="lineno">·​5018</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05019"></​a><span·​class="lineno">·​5019</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​ignore·​status·​(whether·​this·​field·​should·​be</​span></​div><div·​class="line"><a·​name="l05020"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html">·​5020</​a></​span>&#160;​<span·​class="preprocessor">​#·​omitted·​when·​fetching·​features)​·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05021"></​a><span·​class="lineno">·​5021</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsIgnored,​·​SetIgnored</​span></​div><div·​class="line"><a·​name="l05022"></​a><span·​class="lineno">·​5022</​span>&#160;​<span·​class="preprocessor">​#·​@param·​ignore·​[optional]</​span></​div><div·​class="line"><a·​name="l05023"></​a><span·​class="lineno">·​5023</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05024"></​a><span·​class="lineno">·​5024</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l05025"></​a><span·​class="lineno">·​5025</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05026"></​a><span·​class="lineno">·​5026</​span>&#160;​sub·​Ignored·​{</​div><div·​class="line"><a·​name="l05027"></​a><span·​class="lineno">·​5027</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05028"></​a><span·​class="lineno">·​5028</​span>&#160;​····​SetIgnored($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05029"></​a><span·​class="lineno">·​5029</​span>&#160;​····​IsIgnored($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05030"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a70cc3f50741869d​9e7fc29de47241266">·​5030</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05031"></​a><span·​class="lineno">·​5031</​span>&#160;​</​div><div·​class="line"><a·​name="l05032"></​a><span·​class="lineno">·​5032</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsDefaultDriverSpecif​ic()​</​span></​div><div·​class="line"><a·​name="l05033"></​a><span·​class="lineno">·​5033</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05034"></​a><span·​class="lineno">·​5034</​span>&#160;​sub·​IsDefaultDriverSpecif​ic·​{</​div><div·​class="line"><a·​name="l05035"></​a><span·​class="lineno">·​5035</​span>&#160;​}</​div><div·​class="line"><a·​name="l05036"></​a><span·​class="lineno">·​5036</​span>&#160;​</​div><div·​class="line"><a·​name="l05037"></​a><span·​class="lineno">·​5037</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Justify($justify)​</​span></​div><div·​class="line"><a·​name="l05038"></​a><span·​class="lineno">·​5038</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05039"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a064b502d82c0c54​d9116ef9227521fac">·​5039</​a></​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​justification·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05040"></​a><span·​class="lineno">·​5040</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetJustify,​·​SetJustify</​span></​div><div·​class="line"><a·​name="l05041"></​a><span·​class="lineno">·​5041</​span>&#160;​<span·​class="preprocessor">​#·​@param·​justify·​[optional]·​One·​of·​field·​justify·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​JustifyValues)​.​</​span></​div><div·​class="line"><a·​name="l05042"></​a><span·​class="lineno">·​5042</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​justify·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05043"></​a><span·​class="lineno">·​5043</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05044"></​a><span·​class="lineno">·​5044</​span>&#160;​sub·​Justify·​{</​div><div·​class="line"><a·​name="l05045"></​a><span·​class="lineno">·​5045</​span>&#160;​····​my($self,​·​$justify)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05046"></​a><span·​class="lineno">·​5046</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$justify)​·​{</​div><div·​class="line"><a·​name="l05047"></​a><span·​class="lineno">·​5047</​span>&#160;​········​$justify·​=·​s2i(justify·​=&gt;​·​$justify)​;​</​div><div·​class="line"><a·​name="l05048"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a1e0df413ac79deb​042fa0c4d7dc11815">·​5048</​a></​span>&#160;​········​SetJustify($self,​·​$justify)​;​</​div><div·​class="line"><a·​name="l05049"></​a><span·​class="lineno">·​5049</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05050"></​a><span·​class="lineno">·​5050</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(justify·​=&gt;​·​GetJustify($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05051"></​a><span·​class="lineno">·​5051</​span>&#160;​}</​div><div·​class="line"><a·​name="l05052"></​a><span·​class="lineno">·​5052</​span>&#160;​</​div><div·​class="line"><a·​name="l05053"></​a><span·​class="lineno">·​5053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​JustifyValues()​</​span></​div><div·​class="line"><a·​name="l05054"></​a><span·​class="lineno">·​5054</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05055"></​a><span·​class="lineno">·​5055</​span>&#160;​<span·​class="preprocessor">​#·​Justify·​values·​supported·​by·​GDAL.​·​Current·​list·​is</​span></​div><div·​class="line"><a·​name="l05056"></​a><span·​class="lineno">·​5056</​span>&#160;​<span·​class="preprocessor">​#·​Left,​·​Right,​·​and·​Undefined.​</​span></​div><div·​class="line"><a·​name="l05057"></​a><span·​class="lineno">·​5057</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05058"></​a><span·​class="lineno">·​5058</​span>&#160;​sub·​JustifyValues·​{</​div><div·​class="line"><a·​name="l05059"></​a><span·​class="lineno">·​5059</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@JUSTIFY;​</​div><div·​class="line"><a·​name="l05060"></​a><span·​class="lineno">·​5060</​span>&#160;​}</​div><div·​class="line"><a·​name="l05061"></​a><span·​class="lineno">·​5061</​span>&#160;​</​div><div·​class="line"><a·​name="l05062"></​a><span·​class="lineno">·​5062</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name($name)​</​span></​div><div·​class="line"><a·​name="l05063"></​a><span·​class="lineno">·​5063</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05064"></​a><span·​class="lineno">·​5064</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05065"></​a><span·​class="lineno">·​5065</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetName,​·​GetNameRef,​·​SetName</​span></​div><div·​class="line"><a·​name="l05066"></​a><span·​class="lineno">·​5066</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]</​span></​div><div·​class="line"><a·​name="l05067"></​a><span·​class="lineno">·​5067</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​in·​non-​void·​context</​span></​div><div·​class="line"><a·​name="l05068"></​a><span·​class="lineno">·​5068</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05069"></​a><span·​class="lineno">·​5069</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l05070"></​a><span·​class="lineno">·​5070</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05071"></​a><span·​class="lineno">·​5071</​span>&#160;​····​SetName($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05072"></​a><span·​class="lineno">·​5072</​span>&#160;​····​GetName($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05073"></​a><span·​class="lineno">·​5073</​span>&#160;​}</​div><div·​class="line"><a·​name="l05074"></​a><span·​class="lineno">·​5074</​span>&#160;​</​div><div·​class="line"><a·​name="l05075"></​a><span·​class="lineno">·​5075</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Nullable($nullable)​</​span></​div><div·​class="line"><a·​name="l05076"></​a><span·​class="lineno">·​5076</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05077"></​a><span·​class="lineno">·​5077</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​nullable·​constraint·​for·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05078"></​a><span·​class="lineno">·​5078</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsNullable·​and·​SetNullable</​span></​div><div·​class="line"><a·​name="l05079"></​a><span·​class="lineno">·​5079</​span>&#160;​<span·​class="preprocessor">​#·​@param·​nullable·​[optional]</​span></​div><div·​class="line"><a·​name="l05080"></​a><span·​class="lineno">·​5080</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​nullable·​value·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05081"></​a><span·​class="lineno">·​5081</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05082"></​a><span·​class="lineno">·​5082</​span>&#160;​sub·​Nullable·​{</​div><div·​class="line"><a·​name="l05083"></​a><span·​class="lineno">·​5083</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05084"></​a><span·​class="lineno">·​5084</​span>&#160;​····​SetNullable($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05085"></​a><span·​class="lineno">·​5085</​span>&#160;​····​IsNullable($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05086"></​a><span·​class="lineno">·​5086</​span>&#160;​}</​div><div·​class="line"><a·​name="l05087"></​a><span·​class="lineno">·​5087</​span>&#160;​</​div><div·​class="line"><a·​name="l05088"></​a><span·​class="lineno">·​5088</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Precision($precision)​</​span></​div><div·​class="line"><a·​name="l05089"></​a><span·​class="lineno">·​5089</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05090"></​a><span·​class="lineno">·​5090</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​precision·​of·​this·​field.​</​span></​div><div·​class="line"><a·​name="l05091"></​a><span·​class="lineno">·​5091</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetPrecision,​·​SetPrecision</​span></​div><div·​class="line"><a·​name="l05092"></​a><span·​class="lineno">·​5092</​span>&#160;​<span·​class="preprocessor">​#·​@param·​precision·​[optional]</​span></​div><div·​class="line"><a·​name="l05093"></​a><span·​class="lineno">·​5093</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​precision·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05094"></​a><span·​class="lineno">·​5094</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05095"></​a><span·​class="lineno">·​5095</​span>&#160;​sub·​Precision·​{</​div><div·​class="line"><a·​name="l05096"></​a><span·​class="lineno">·​5096</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05097"></​a><span·​class="lineno">·​5097</​span>&#160;​····​SetPrecision($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05098"></​a><span·​class="lineno">·​5098</​span>&#160;​····​GetPrecision($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05099"></​a><span·​class="lineno">·​5099</​span>&#160;​}</​div><div·​class="line"><a·​name="l05100"></​a><span·​class="lineno">·​5100</​span>&#160;​</​div><div·​class="line"><a·​name="l05101"></​a><span·​class="lineno">·​5101</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Schema(%params)​</​span></​div><div·​class="line"><a·​name="l05102"></​a><span·​class="lineno">·​5102</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05103"></​a><span·​class="lineno">·​5103</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​schema·​or·​set·​parts·​of·​the·​schema</​span></​div><div·​class="line"><a·​name="l05104"></​a><span·​class="lineno">·​5104</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​[optional]·​as·​those·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05105"></​a><span·​class="lineno">·​5105</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​a·​hash·​whose·​keys·​are·​as·​those·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05106"></​a><span·​class="lineno">·​5106</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05107"></​a><span·​class="lineno">·​5107</​span>&#160;​sub·​Schema·​{</​div><div·​class="line"><a·​name="l05108"></​a><span·​class="lineno">·​5108</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05109"></​a><span·​class="lineno">·​5109</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l05110"></​a><span·​class="lineno">·​5110</​span>&#160;​········​my·​$params·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05111"></​a><span·​class="lineno">·​5111</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05112"></​a><span·​class="lineno">·​5112</​span>&#160;​············​next·​unless·​exists·​$params-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05113"></​a><span·​class="lineno">·​5113</​span>&#160;​············​eval·​<span·​class="stringliteral"​>&quot;​\$self-​&gt;​$key(\$params-​&gt;​{$key})​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05114"></​a><span·​class="lineno">·​5114</​span>&#160;​············​confess(last_error()​)​·​if·​$@;​</​div><div·​class="line"><a·​name="l05115"></​a><span·​class="lineno">·​5115</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05116"></​a><span·​class="lineno">·​5116</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05117"></​a><span·​class="lineno">·​5117</​span>&#160;​····​return·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05118"></​a><span·​class="lineno">·​5118</​span>&#160;​····​my·​%schema·​=·​()​;​</​div><div·​class="line"><a·​name="l05119"></​a><span·​class="lineno">·​5119</​span>&#160;​····​for·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05120"></​a><span·​class="lineno">·​5120</​span>&#160;​········​$schema{$key}·​=·​eval·​<span·​class="stringliteral"​>&#39;​$self-​&gt;​&#39;​</​span>.​$key;​</​div><div·​class="line"><a·​name="l05121"></​a><span·​class="lineno">·​5121</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05122"></​a><span·​class="lineno">·​5122</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l05123"></​a><span·​class="lineno">·​5123</​span>&#160;​}</​div><div·​class="line"><a·​name="l05124"></​a><span·​class="lineno">·​5124</​span>&#160;​</​div><div·​class="line"><a·​name="l05125"></​a><span·​class="lineno">·​5125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSchema()​</​span></​div><div·​class="line"><a·​name="l05126"></​a><span·​class="lineno">·​5126</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05127"></​a><span·​class="lineno">·​5127</​span>&#160;​sub·​SetSchema·​{</​div><div·​class="line"><a·​name="l05128"></​a><span·​class="lineno">·​5128</​span>&#160;​}</​div><div·​class="line"><a·​name="l05129"></​a><span·​class="lineno">·​5129</​span>&#160;​</​div><div·​class="line"><a·​name="l05130"></​a><span·​class="lineno">·​5130</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​SubType($SubType)​</​span></​div><div·​class="line"><a·​name="l05131"></​a><span·​class="lineno">·​5131</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05132"></​a><span·​class="lineno">·​5132</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetSubType,​·​SetSubType</​span></​div><div·​class="line"><a·​name="l05133"></​a><span·​class="lineno">·​5133</​span>&#160;​<span·​class="preprocessor">​#·​@param·​SubType·​[optional]·​One·​of·​field·​sub·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​SubTypes)​.​</​span></​div><div·​class="line"><a·​name="l05134"></​a><span·​class="lineno">·​5134</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​sub·​type·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05135"></​a><span·​class="lineno">·​5135</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05136"></​a><span·​class="lineno">·​5136</​span>&#160;​sub·​SubType·​{</​div><div·​class="line"><a·​name="l05137"></​a><span·​class="lineno">·​5137</​span>&#160;​····​my($self,​·​$subtype)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05138"></​a><span·​class="lineno">·​5138</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$subtype)​·​{</​div><div·​class="line"><a·​name="l05139"></​a><span·​class="lineno">·​5139</​span>&#160;​········​$subtype·​=·​s2i(field_subtype·​=&gt;​·​$subtype)​;​</​div><div·​class="line"><a·​name="l05140"></​a><span·​class="lineno">·​5140</​span>&#160;​········​SetSubType($self,​·​$subtype)​;​</​div><div·​class="line"><a·​name="l05141"></​a><span·​class="lineno">·​5141</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05142"></​a><span·​class="lineno">·​5142</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(field_subtype·​=&gt;​·​GetSubType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05143"></​a><span·​class="lineno">·​5143</​span>&#160;​}</​div><div·​class="line"><a·​name="l05144"></​a><span·​class="lineno">·​5144</​span>&#160;​</​div><div·​class="line"><a·​name="l05145"></​a><span·​class="lineno">·​5145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SubTypes()​</​span></​div><div·​class="line"><a·​name="l05146"></​a><span·​class="lineno">·​5146</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05147"></​a><span·​class="lineno">·​5147</​span>&#160;​sub·​SubTypes·​{</​div><div·​class="line"><a·​name="l05148"></​a><span·​class="lineno">·​5148</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@SUBTYPES;​</​div><div·​class="line"><a·​name="l05149"></​a><span·​class="lineno">·​5149</​span>&#160;​}</​div><div·​class="line"><a·​name="l05150"></​a><span·​class="lineno">·​5150</​span>&#160;​</​div><div·​class="line"><a·​name="l05151"></​a><span·​class="lineno">·​5151</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Type($type)​</​span></​div><div·​class="line"><a·​name="l05152"></​a><span·​class="lineno">·​5152</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05153"></​a><span·​class="lineno">·​5153</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​type·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05154"></​a><span·​class="lineno">·​5154</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetFieldTypeName,​·​GetTypeName,​·​GetType,​·​SetType</​span></​div><div·​class="line"><a·​name="l05155"></​a><span·​class="lineno">·​5155</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​[optional]·​One·​of·​field·​types·​(Geo:​:​OGR:​:​FieldDefn:​:​Types)​.​</​span></​div><div·​class="line"><a·​name="l05156"></​a><span·​class="lineno">·​5156</​span>&#160;​<span·​class="preprocessor">​#·​@return·​one·​of·​field·​types·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05157"></​a><span·​class="lineno">·​5157</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05158"></​a><span·​class="lineno">·​5158</​span>&#160;​sub·​Type·​{</​div><div·​class="line"><a·​name="l05159"></​a><span·​class="lineno">·​5159</​span>&#160;​····​my($self,​·​$type)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05160"></​a><span·​class="lineno">·​5160</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l05161"></​a><span·​class="lineno">·​5161</​span>&#160;​········​$type·​=·​s2i(field_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05162"></​a><span·​class="lineno">·​5162</​span>&#160;​········​SetType($self,​·​$type)​;​</​div><div·​class="line"><a·​name="l05163"></​a><span·​class="lineno">·​5163</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05164"></​a><span·​class="lineno">·​5164</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(field_type·​=&gt;​·​GetType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05165"></​a><span·​class="lineno">·​5165</​span>&#160;​}</​div><div·​class="line"><a·​name="l05166"></​a><span·​class="lineno">·​5166</​span>&#160;​</​div><div·​class="line"><a·​name="l05167"></​a><span·​class="lineno">·​5167</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Types()​</​span></​div><div·​class="line"><a·​name="l05168"></​a><span·​class="lineno">·​5168</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05169"></​a><span·​class="lineno">·​5169</​span>&#160;​<span·​class="preprocessor">​#·​Field·​types·​supported·​by·​GDAL.​·​Current·​list·​is</​span></​div><div·​class="line"><a·​name="l05170"></​a><span·​class="lineno">·​5170</​span>&#160;​<span·​class="preprocessor">​#·​Binary,​·​Date,​·​DateTime,​·​Integer,​·​Integer64,​·​Integer64List,​·​IntegerList,​·​Real,​·​RealList,​·​String,​·​StringList,​·​Time,​·​WideString,​·​and·​WideStringList.​</​span></​div><div·​class="line"><a·​name="l05171"></​a><span·​class="lineno">·​5171</​span>&#160;​<span·​class="preprocessor">​#·​(However,​·​WideString·​is·​not·​supported.​)​</​span></​div><div·​class="line"><a·​name="l05172"></​a><span·​class="lineno">·​5172</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05173"></​a><span·​class="lineno">·​5173</​span>&#160;​sub·​Types·​{</​div><div·​class="line"><a·​name="l05174"></​a><span·​class="lineno">·​5174</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@TYPES;​</​div><div·​class="line"><a·​name="l05175"></​a><span·​class="lineno">·​5175</​span>&#160;​}</​div><div·​class="line"><a·​name="l05176"></​a><span·​class="lineno">·​5176</​span>&#160;​</​div><div·​class="line"><a·​name="l05177"></​a><span·​class="lineno">·​5177</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Width($width)​</​span></​div><div·​class="line"><a·​name="l05178"></​a><span·​class="lineno">·​5178</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05179"></​a><span·​class="lineno">·​5179</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​field·​width.​</​span></​div><div·​class="line"><a·​name="l05180"></​a><span·​class="lineno">·​5180</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetWidth,​·​SetWidth</​span></​div><div·​class="line"><a·​name="l05181"></​a><span·​class="lineno">·​5181</​span>&#160;​<span·​class="preprocessor">​#·​@param·​width·​[optional]</​span></​div><div·​class="line"><a·​name="l05182"></​a><span·​class="lineno">·​5182</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​width·​of·​this·​field·​in·​non-​void·​context.​</​span></​div><div·​class="line"><a·​name="l05183"></​a><span·​class="lineno">·​5183</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05184"></​a><span·​class="lineno">·​5184</​span>&#160;​sub·​Width·​{</​div><div·​class="line"><a·​name="l05185"></​a><span·​class="lineno">·​5185</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05186"></​a><span·​class="lineno">·​5186</​span>&#160;​····​SetWidth($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05187"></​a><span·​class="lineno">·​5187</​span>&#160;​····​GetWidth($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05188"></​a><span·​class="lineno">·​5188</​span>&#160;​}</​div><div·​class="line"><a·​name="l05189"></​a><span·​class="lineno">·​5189</​span>&#160;​</​div><div·​class="line"><a·​name="l05190"></​a><span·​class="lineno">·​5190</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FieldDefn·​new(%params)​</​span></​div><div·​class="line"><a·​name="l05191"></​a><span·​class="lineno">·​5191</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l05192"></​a><span·​class="lineno">·​5192</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​field·​definition.​</​span></​div><div·​class="line"><a·​name="l05193"></​a><span·​class="lineno">·​5193</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05194"></​a><span·​class="lineno">·​5194</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05195"></​a><span·​class="lineno">·​5195</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​Field·​name·​(default·​is·​&#39;​unnamed&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05196"></​a><span·​class="lineno">·​5196</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Type·​Field·​type,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​Types·​(default·​is·​&#39;​String&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05197"></​a><span·​class="lineno">·​5197</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SubType·​Field·​sub·​type,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​SubTypes.​</​span></​div><div·​class="line"><a·​name="l05198"></​a><span·​class="lineno">·​5198</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Justify·​Justify·​value,​·​one·​of·​Geo:​:​OGR:​:​FieldDefn:​:​JustifyValues</​span></​div><div·​class="line"><a·​name="l05199"></​a><span·​class="lineno">·​5199</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Width</​span></​div><div·​class="line"><a·​name="l05200"></​a><span·​class="lineno">·​5200</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Precision</​span></​div><div·​class="line"><a·​name="l05201"></​a><span·​class="lineno">·​5201</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Nullable·​(default·​is·​true)​</​span></​div><div·​class="line"><a·​name="l05202"></​a><span·​class="lineno">·​5202</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Default</​span></​div><div·​class="line"><a·​name="l05203"></​a><span·​class="lineno">·​5203</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Ignored·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l05204"></​a><span·​class="lineno">·​5204</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05205"></​a><span·​class="lineno">·​5205</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Simplified·​parameters·​Name·​=&gt;​·​&#39;​Type&#39;​·​are·​also·​supported.​</​span></​div><div·​class="line"><a·​name="l05206"></​a><span·​class="lineno">·​5206</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05207"></​a><span·​class="lineno">·​5207</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​FieldDefn·​object</​span></​div><div·​class="line"><a·​name="l05208"></​a><span·​class="lineno">·​5208</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05209"></​a><span·​class="lineno">·​5209</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l05210"></​a><span·​class="lineno">·​5210</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l05211"></​a><span·​class="lineno">·​5211</​span>&#160;​····​my·​$params·​=·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​unnamed&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​String&#39;​</​span>};​</​div><div·​class="line"><a·​name="l05212"></​a><span·​class="lineno">·​5212</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l05213"></​a><span·​class="lineno">·​5213</​span>&#160;​····​}·​elsif·​(@_·​==·​1·​and·​not·​ref·​$_[0])​·​{</​div><div·​class="line"><a·​name="l05214"></​a><span·​class="lineno">·​5214</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05215"></​a><span·​class="lineno">·​5215</​span>&#160;​····​}·​elsif·​(@_·​==·​2·​and·​not·​$Geo:​:​OGR:​:​FieldDefn:​:​SCHEMA_KEYS{$_[0]})​·​{</​div><div·​class="line"><a·​name="l05216"></​a><span·​class="lineno">·​5216</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05217"></​a><span·​class="lineno">·​5217</​span>&#160;​········​$params-​&gt;​{Type}·​=·​shift;​</​div><div·​class="line"><a·​name="l05218"></​a><span·​class="lineno">·​5218</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05219"></​a><span·​class="lineno">·​5219</​span>&#160;​········​my·​$tmp·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05220"></​a><span·​class="lineno">·​5220</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%$tmp)​·​{</​div><div·​class="line"><a·​name="l05221"></​a><span·​class="lineno">·​5221</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($Geo:​:​OGR:​:​FieldDefn:​:​SCHEMA_KEYS{$key})​·​{</​div><div·​class="line"><a·​name="l05222"></​a><span·​class="lineno">·​5222</​span>&#160;​················​$params-​&gt;​{$key}·​=·​$tmp-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05223"></​a><span·​class="lineno">·​5223</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05224"></​a><span·​class="lineno">·​5224</​span>&#160;​················​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$key&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$key·​ne·​<span·​class="stringliteral"​>&#39;​Index&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05225"></​a><span·​class="lineno">·​5225</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l05226"></​a><span·​class="lineno">·​5226</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05227"></​a><span·​class="lineno">·​5227</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05228"></​a><span·​class="lineno">·​5228</​span>&#160;​····​$params-​&gt;​{Type}·​=·​s2i(field_type·​=&gt;​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05229"></​a><span·​class="lineno">·​5229</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_FieldDefn($params​-​&gt;​{Name},​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05230"></​a><span·​class="lineno">·​5230</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l05231"></​a><span·​class="lineno">·​5231</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l05232"></​a><span·​class="lineno">·​5232</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l05233"></​a><span·​class="lineno">·​5233</​span>&#160;​····​$self-​&gt;​Schema($params)​;​</​div><div·​class="line"><a·​name="l05234"></​a><span·​class="lineno">·​5234</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05235"></​a><span·​class="lineno">·​5235</​span>&#160;​}</​div><div·​class="line"><a·​name="l05236"></​a><span·​class="lineno">·​5236</​span>&#160;​</​div><div·​class="line"><a·​name="l05237"></​a><span·​class="lineno">·​5237</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​GeomFieldDefn</​span></​div><div·​class="line"><a·​name="l05238"></​a><span·​class="lineno">·​5238</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​definition·​of·​a·​spatial·​attribute.​</​span></​div><div·​class="line"><a·​name="l05239"></​a><span·​class="lineno">·​5239</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l05240"></​a><span·​class="lineno">·​5240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05241"></​a><span·​class="lineno">·​5241</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​GeomFieldDefn;​</​div><div·​class="line"><a·​name="l05242"></​a><span·​class="lineno">·​5242</​span>&#160;​</​div><div·​class="line"><a·​name="l05243"></​a><span·​class="lineno">·​5243</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l05244"></​a><span·​class="lineno">·​5244</​span>&#160;​</​div><div·​class="line"><a·​name="l05245"></​a><span·​class="lineno">·​5245</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType($type)​</​span></​div><div·​class="line"><a·​name="l05246"></​a><span·​class="lineno">·​5246</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05247"></​a><span·​class="lineno">·​5247</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetType,​·​SetType</​span></​div><div·​class="line"><a·​name="l05248"></​a><span·​class="lineno">·​5248</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05249"></​a><span·​class="lineno">·​5249</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05250"></​a><span·​class="lineno">·​5250</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l05251"></​a><span·​class="lineno">·​5251</​span>&#160;​}</​div><div·​class="line"><a·​name="l05252"></​a><span·​class="lineno">·​5252</​span>&#160;​</​div><div·​class="line"><a·​name="l05253"></​a><span·​class="lineno">·​5253</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l05254"></​a><span·​class="lineno">·​5254</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05255"></​a><span·​class="lineno">·​5255</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l05256"></​a><span·​class="lineno">·​5256</​span>&#160;​}</​div><div·​class="line"><a·​name="l05257"></​a><span·​class="lineno">·​5257</​span>&#160;​</​div><div·​class="line"><a·​name="l05258"></​a><span·​class="lineno">·​5258</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Ignored($ignore)​</​span></​div><div·​class="line"><a·​name="l05259"></​a><span·​class="lineno">·​5259</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05260"></​a><span·​class="lineno">·​5260</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsIgnored,​·​SetIgnored</​span></​div><div·​class="line"><a·​name="l05261"></​a><span·​class="lineno">·​5261</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​ignore·​status·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05262"></​a><span·​class="lineno">·​5262</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05263"></​a><span·​class="lineno">·​5263</​span>&#160;​sub·​Ignored·​{</​div><div·​class="line"><a·​name="l05264"></​a><span·​class="lineno">·​5264</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05265"></​a><span·​class="lineno">·​5265</​span>&#160;​····​SetIgnored($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05266"></​a><span·​class="lineno">·​5266</​span>&#160;​····​IsIgnored($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05267"></​a><span·​class="lineno">·​5267</​span>&#160;​}</​div><div·​class="line"><a·​name="l05268"></​a><span·​class="lineno">·​5268</​span>&#160;​</​div><div·​class="line"><a·​name="l05269"></​a><span·​class="lineno">·​5269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Name($name)​</​span></​div><div·​class="line"><a·​name="l05270"></​a><span·​class="lineno">·​5270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05271"></​a><span·​class="lineno">·​5271</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetName,​·​GetNameRef,​·​SetName</​span></​div><div·​class="line"><a·​name="l05272"></​a><span·​class="lineno">·​5272</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05273"></​a><span·​class="lineno">·​5273</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05274"></​a><span·​class="lineno">·​5274</​span>&#160;​sub·​Name·​{</​div><div·​class="line"><a·​name="l05275"></​a><span·​class="lineno">·​5275</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05276"></​a><span·​class="lineno">·​5276</​span>&#160;​····​SetName($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05277"></​a><span·​class="lineno">·​5277</​span>&#160;​····​GetName($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05278"></​a><span·​class="lineno">·​5278</​span>&#160;​}</​div><div·​class="line"><a·​name="l05279"></​a><span·​class="lineno">·​5279</​span>&#160;​</​div><div·​class="line"><a·​name="l05280"></​a><span·​class="lineno">·​5280</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Nullable($nullable)​</​span></​div><div·​class="line"><a·​name="l05281"></​a><span·​class="lineno">·​5281</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05282"></​a><span·​class="lineno">·​5282</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​IsNullable,​·​SetNullable</​span></​div><div·​class="line"><a·​name="l05283"></​a><span·​class="lineno">·​5283</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​nullable·​status·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l05284"></​a><span·​class="lineno">·​5284</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05285"></​a><span·​class="lineno">·​5285</​span>&#160;​sub·​Nullable·​{</​div><div·​class="line"><a·​name="l05286"></​a><span·​class="lineno">·​5286</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05287"></​a><span·​class="lineno">·​5287</​span>&#160;​····​SetNullable($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05288"></​a><span·​class="lineno">·​5288</​span>&#160;​····​IsNullable($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05289"></​a><span·​class="lineno">·​5289</​span>&#160;​}</​div><div·​class="line"><a·​name="l05290"></​a><span·​class="lineno">·​5290</​span>&#160;​</​div><div·​class="line"><a·​name="l05291"></​a><span·​class="lineno">·​5291</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Schema(%params)​</​span></​div><div·​class="line"><a·​name="l05292"></​a><span·​class="lineno">·​5292</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05293"></​a><span·​class="lineno">·​5293</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​schema·​or·​set·​parts·​of·​the·​schema.​</​span></​div><div·​class="line"><a·​name="l05294"></​a><span·​class="lineno">·​5294</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​[optional]·​as·​those·​in·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05295"></​a><span·​class="lineno">·​5295</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​a·​hash·​whose·​keys·​are·​as·​those·​in·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new.​</​span></​div><div·​class="line"><a·​name="l05296"></​a><span·​class="lineno">·​5296</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05297"></​a><span·​class="lineno">·​5297</​span>&#160;​sub·​Schema·​{</​div><div·​class="line"><a·​name="l05298"></​a><span·​class="lineno">·​5298</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05299"></​a><span·​class="lineno">·​5299</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l05300"></​a><span·​class="lineno">·​5300</​span>&#160;​········​my·​$params·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05301"></​a><span·​class="lineno">·​5301</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05302"></​a><span·​class="lineno">·​5302</​span>&#160;​············​next·​unless·​exists·​$params-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05303"></​a><span·​class="lineno">·​5303</​span>&#160;​············​eval·​<span·​class="stringliteral"​>&quot;​\$self-​&gt;​$key(\$params-​&gt;​{$key})​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05304"></​a><span·​class="lineno">·​5304</​span>&#160;​············​confess·​last_error()​·​if·​$@;​</​div><div·​class="line"><a·​name="l05305"></​a><span·​class="lineno">·​5305</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05306"></​a><span·​class="lineno">·​5306</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05307"></​a><span·​class="lineno">·​5307</​span>&#160;​····​return·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05308"></​a><span·​class="lineno">·​5308</​span>&#160;​····​my·​%schema·​=·​()​;​</​div><div·​class="line"><a·​name="l05309"></​a><span·​class="lineno">·​5309</​span>&#160;​····​for·​my·​$key·​(keys·​%SCHEMA_KEYS)​·​{</​div><div·​class="line"><a·​name="l05310"></​a><span·​class="lineno">·​5310</​span>&#160;​········​$schema{$key}·​=·​eval·​<span·​class="stringliteral"​>&#39;​$self-​&gt;​&#39;​</​span>.​$key;​</​div><div·​class="line"><a·​name="l05311"></​a><span·​class="lineno">·​5311</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05312"></​a><span·​class="lineno">·​5312</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​%schema·​:​·​\%schema;​</​div><div·​class="line"><a·​name="l05313"></​a><span·​class="lineno">·​5313</​span>&#160;​}</​div><div·​class="line"><a·​name="l05314"></​a><span·​class="lineno">·​5314</​span>&#160;​</​div><div·​class="line"><a·​name="l05315"></​a><span·​class="lineno">·​5315</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSchema()​</​span></​div><div·​class="line"><a·​name="l05316"></​a><span·​class="lineno">·​5316</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05317"></​a><span·​class="lineno">·​5317</​span>&#160;​sub·​SetSchema·​{</​div><div·​class="line"><a·​name="l05318"></​a><span·​class="lineno">·​5318</​span>&#160;​}</​div><div·​class="line"><a·​name="l05319"></​a><span·​class="lineno">·​5319</​span>&#160;​</​div><div·​class="line"><a·​name="l05320"></​a><span·​class="lineno">·​5320</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​SpatialReference($sr)​</​span></​div><div·​class="line"><a·​name="l05321"></​a><span·​class="lineno">·​5321</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05322"></​a><span·​class="lineno">·​5322</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetSpatialRef,​·​SetSpatialRef</​span></​div><div·​class="line"><a·​name="l05323"></​a><span·​class="lineno">·​5323</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​spatial·​reference·​of·​the·​field·​as·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l05324"></​a><span·​class="lineno">·​5324</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05325"></​a><span·​class="lineno">·​5325</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l05326"></​a><span·​class="lineno">·​5326</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05327"></​a><span·​class="lineno">·​5327</​span>&#160;​····​SetSpatialRef($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05328"></​a><span·​class="lineno">·​5328</​span>&#160;​····​GetSpatialRef($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05329"></​a><span·​class="lineno">·​5329</​span>&#160;​}</​div><div·​class="line"><a·​name="l05330"></​a><span·​class="lineno">·​5330</​span>&#160;​</​div><div·​class="line"><a·​name="l05331"></​a><span·​class="lineno">·​5331</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Type()​</​span></​div><div·​class="line"><a·​name="l05332"></​a><span·​class="lineno">·​5332</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05333"></​a><span·​class="lineno">·​5333</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​type·​of·​this·​geometry·​field.​·​One·​of·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Types</​span></​div><div·​class="line"><a·​name="l05334"></​a><span·​class="lineno">·​5334</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05335"></​a><span·​class="lineno">·​5335</​span>&#160;​sub·​Type·​{</​div><div·​class="line"><a·​name="l05336"></​a><span·​class="lineno">·​5336</​span>&#160;​····​my($self,​·​$type)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05337"></​a><span·​class="lineno">·​5337</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l05338"></​a><span·​class="lineno">·​5338</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05339"></​a><span·​class="lineno">·​5339</​span>&#160;​········​SetType($self,​·​$type)​;​</​div><div·​class="line"><a·​name="l05340"></​a><span·​class="lineno">·​5340</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05341"></​a><span·​class="lineno">·​5341</​span>&#160;​····​i2s(geometry_type·​=&gt;​·​GetType($self)​)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05342"></​a><span·​class="lineno">·​5342</​span>&#160;​}</​div><div·​class="line"><a·​name="l05343"></​a><span·​class="lineno">·​5343</​span>&#160;​</​div><div·​class="line"><a·​name="l05344"></​a><span·​class="lineno">·​5344</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Types()​</​span></​div><div·​class="line"><a·​name="l05345"></​a><span·​class="lineno">·​5345</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05346"></​a><span·​class="lineno">·​5346</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​all·​geometry·​types,​·​currently:​</​span></​div><div·​class="line"><a·​name="l05347"></​a><span·​class="lineno">·​5347</​span>&#160;​<span·​class="preprocessor">​#·​CircularString,​·​CircularStringM,​·​CircularStringZ,​·​CircularStringZM,​·​CompoundCurve,​·​CompoundCurveM,​·​CompoundCurveZ,​·​CompoundCurveZM,​·​Curve,​·​CurveM,​·​CurvePolygon,​·​CurvePolygonM,​·​CurvePolygonZ,​·​CurvePolygonZM,​·​CurveZ,​·​CurveZM,​·​GeometryCollection,​·​GeometryCollection25D​,​·​GeometryCollectionM,​·​GeometryCollectionZM,​·​LineString,​·​LineString25D,​·​LineStringM,​·​LineStringZM,​·​LinearRing,​·​MultiCurve,​·​MultiCurveM,​·​MultiCurveZ,​·​MultiCurveZM,​·​MultiLineString,​·​MultiLineString25D,​·​MultiLineStringM,​·​MultiLineStringZM,​·​MultiPoint,​·​MultiPoint25D,​·​MultiPointM,​·​MultiPointZM,​·​MultiPolygon,​·​MultiPolygon25D,​·​MultiPolygonM,​·​MultiPolygonZM,​·​MultiSurface,​·​MultiSurfaceM,​·​MultiSurfaceZ,​·​MultiSurfaceZM,​·​None,​·​Point,​·​Point25D,​·​PointM,​·​PointZM,​·​Polygon,​·​Polygon25D,​·​PolygonM,​·​PolygonZM,​·​PolyhedralSurface,​·​PolyhedralSurfaceM,​·​PolyhedralSurfaceZ,​·​PolyhedralSurfaceZM,​·​Surface,​·​SurfaceM,​·​SurfaceZ,​·​SurfaceZM,​·​TIN,​·​TINM,​·​TINZ,​·​TINZM,​·​Triangle,​·​TriangleM,​·​TriangleZ,​·​TriangleZM,​·​and·​Unknown.​</​span></​div><div·​class="line"><a·​name="l05348"></​a><span·​class="lineno">·​5348</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05349"></​a><span·​class="lineno">·​5349</​span>&#160;​sub·​Types·​{</​div><div·​class="line"><a·​name="l05350"></​a><span·​class="lineno">·​5350</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a2ec865a500a31aa​099f7d7606bd060c0">Ge​o:​:​OGR:​:​Geometry:​:​GeometryTypes</​a>()​;​</​div><div·​class="line"><a·​name="l05351"></​a><span·​class="lineno">·​5351</​span>&#160;​}</​div><div·​class="line"><a·​name="l05352"></​a><span·​class="lineno">·​5352</​span>&#160;​</​div><div·​class="line"><a·​name="l05353"></​a><span·​class="lineno">·​5353</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​GeomFieldDefn·​new(%params)​</​span></​div><div·​class="line"><a·​name="l05354"></​a><span·​class="lineno">·​5354</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l05355"></​a><span·​class="lineno">·​5355</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Create·​a·​new·​spatial·​field·​definition.​</​span></​div><div·​class="line"><a·​name="l05356"></​a><span·​class="lineno">·​5356</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05357"></​a><span·​class="lineno">·​5357</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​one·​or·​more·​of:​</​span></​div><div·​class="line"><a·​name="l05358"></​a><span·​class="lineno">·​5358</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Name·​name·​for·​the·​field·​(default·​is·​&#39;​geom&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05359"></​a><span·​class="lineno">·​5359</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​type·​for·​the·​field·​type,​·​one·​of·​Geo:​:​OGR:​:​GeomFieldDefn:​:​Types·​(default·​is·​&#39;​Unknown&#39;​)​.​</​span></​div><div·​class="line"><a·​name="l05360"></​a><span·​class="lineno">·​5360</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SpatialReference·​a·​Geo:​:​OSR:​:​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l05361"></​a><span·​class="lineno">·​5361</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Nullable·​(default·​is·​true)​</​span></​div><div·​class="line"><a·​name="l05362"></​a><span·​class="lineno">·​5362</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Ignored·​(default·​is·​false)​</​span></​div><div·​class="line"><a·​name="l05363"></​a><span·​class="lineno">·​5363</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05364"></​a><span·​class="lineno">·​5364</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Simplified·​parameters·​&lt;​name&gt;​·​=&gt;​·​&lt;​type&gt;​·​is·​also·​supported.​</​span></​div><div·​class="line"><a·​name="l05365"></​a><span·​class="lineno">·​5365</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05366"></​a><span·​class="lineno">·​5366</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​GeomFieldDefn·​object</​span></​div><div·​class="line"><a·​name="l05367"></​a><span·​class="lineno">·​5367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05368"></​a><span·​class="lineno">·​5368</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l05369"></​a><span·​class="lineno">·​5369</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l05370"></​a><span·​class="lineno">·​5370</​span>&#160;​····​my·​$params·​=·​{Name·​=&gt;​·​<span·​class="stringliteral"​>&#39;​geom&#39;​</​span>,​·​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>};​</​div><div·​class="line"><a·​name="l05371"></​a><span·​class="lineno">·​5371</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l05372"></​a><span·​class="lineno">·​5372</​span>&#160;​····​}·​elsif·​(@_·​==·​1)​·​{</​div><div·​class="line"><a·​name="l05373"></​a><span·​class="lineno">·​5373</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05374"></​a><span·​class="lineno">·​5374</​span>&#160;​····​}·​elsif·​(@_·​==·​2·​and·​not·​$Geo:​:​OGR:​:​GeomFieldDefn:​:​SCHEMA_KEYS{$_[0]})​·​{</​div><div·​class="line"><a·​name="l05375"></​a><span·​class="lineno">·​5375</​span>&#160;​········​$params-​&gt;​{Name}·​=·​shift;​</​div><div·​class="line"><a·​name="l05376"></​a><span·​class="lineno">·​5376</​span>&#160;​········​$params-​&gt;​{Type}·​=·​shift;​</​div><div·​class="line"><a·​name="l05377"></​a><span·​class="lineno">·​5377</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05378"></​a><span·​class="lineno">·​5378</​span>&#160;​········​my·​$tmp·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l05379"></​a><span·​class="lineno">·​5379</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(keys·​%$tmp)​·​{</​div><div·​class="line"><a·​name="l05380"></​a><span·​class="lineno">·​5380</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​($Geo:​:​OGR:​:​GeomFieldDefn:​:​SCHEMA_KEYS{$key})​·​{</​div><div·​class="line"><a·​name="l05381"></​a><span·​class="lineno">·​5381</​span>&#160;​················​$params-​&gt;​{$key}·​=·​$tmp-​&gt;​{$key};​</​div><div·​class="line"><a·​name="l05382"></​a><span·​class="lineno">·​5382</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05383"></​a><span·​class="lineno">·​5383</​span>&#160;​················​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$key&#39;​.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​$key·​ne·​<span·​class="stringliteral"​>&#39;​Index&#39;​</​span>·​&amp;​&amp;​·​$key·​ne·​<span·​class="stringliteral"​>&#39;​GeometryType&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05384"></​a><span·​class="lineno">·​5384</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l05385"></​a><span·​class="lineno">·​5385</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05386"></​a><span·​class="lineno">·​5386</​span>&#160;​········​$params-​&gt;​{Type}·​<span·​class="comment">/​/​=·​$tmp-​&gt;​{GeometryType};​</​span></​div><div·​class="line"><a·​name="l05387"></​a><span·​class="lineno">·​5387</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05388"></​a><span·​class="lineno">·​5388</​span>&#160;​····​$params-​&gt;​{Type}·​=·​s2i(geometry_type·​=&gt;​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05389"></​a><span·​class="lineno">·​5389</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_GeomFieldDefn($pa​rams-​&gt;​{Name},​·​$params-​&gt;​{Type})​;​</​div><div·​class="line"><a·​name="l05390"></​a><span·​class="lineno">·​5390</​span>&#160;​····​bless·​$self,​·​$pkg;​</​div><div·​class="line"><a·​name="l05391"></​a><span·​class="lineno">·​5391</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l05392"></​a><span·​class="lineno">·​5392</​span>&#160;​····​<span·​class="keyword">delet​e</​span>·​$params-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l05393"></​a><span·​class="lineno">·​5393</​span>&#160;​····​$self-​&gt;​Schema($params)​;​</​div><div·​class="line"><a·​name="l05394"></​a><span·​class="lineno">·​5394</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05395"></​a><span·​class="lineno">·​5395</​span>&#160;​}</​div><div·​class="line"><a·​name="l05396"></​a><span·​class="lineno">·​5396</​span>&#160;​</​div><div·​class="line"><a·​name="l05397"></​a><span·​class="lineno">·​5397</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Geometry</​span></​div><div·​class="line"><a·​name="l05398"></​a><span·​class="lineno">·​5398</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Spatial·​data.​</​span></​div><div·​class="line"><a·​name="l05399"></​a><span·​class="lineno">·​5399</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​geometry·​is·​spatial·​data·​(coordinate·​values,​·​and·​a·​reference·​to·​a</​span></​div><div·​class="line"><a·​name="l05400"></​a><span·​class="lineno">·​5400</​span>&#160;​<span·​class="preprocessor">​#·​spatial·​reference·​system)​·​organized·​into·​one·​of·​the·​geometry</​span></​div><div·​class="line"><a·​name="l05401"></​a><span·​class="lineno">·​5401</​span>&#160;​<span·​class="preprocessor">​#·​types.​·​Geometries·​can·​be·​created·​from·​several·​type·​of·​data·​including</​span></​div><div·​class="line"><a·​name="l05402"></​a><span·​class="lineno">·​5402</​span>&#160;​<span·​class="preprocessor">​#·​a·​Perl·​data·​structure.​·​There·​are·​several·​methods,​·​which·​modify,​</​span></​div><div·​class="line"><a·​name="l05403"></​a><span·​class="lineno">·​5403</​span>&#160;​<span·​class="preprocessor">​#·​compare,​·​test,​·​or·​compute·​values·​from·​geometries.​</​span></​div><div·​class="line"><a·​name="l05404"></​a><span·​class="lineno">·​5404</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Most·​spatial·​analysis·​methods·​require·​&lt;​a</​span></​div><div·​class="line"><a·​name="l05405"></​a><span·​class="lineno">·​5405</​span>&#160;​<span·​class="preprocessor">​#·​href=&quot;​http:​/​/​geos.​osgeo.​org/​doxygen/​&quot;​&gt;​GEOS&lt;​/​a&gt;​·​to·​work·​rigorously.​</​span></​div><div·​class="line"><a·​name="l05406"></​a><span·​class="lineno">·​5406</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05407"></​a><span·​class="lineno">·​5407</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Geometry;​</​div><div·​class="line"><a·​name="l05408"></​a><span·​class="lineno">·​5408</​span>&#160;​</​div><div·​class="line"><a·​name="l05409"></​a><span·​class="lineno">·​5409</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l05410"></​a><span·​class="lineno">·​5410</​span>&#160;​</​div><div·​class="line"><a·​name="l05411"></​a><span·​class="lineno">·​5411</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddGeometry($other)​</​span></​div><div·​class="line"><a·​name="l05412"></​a><span·​class="lineno">·​5412</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05413"></​a><span·​class="lineno">·​5413</​span>&#160;​<span·​class="preprocessor">​#·​Add·​a·​copy·​of·​another·​geometry·​to·​a·​geometry·​collection</​span></​div><div·​class="line"><a·​name="l05414"></​a><span·​class="lineno">·​5414</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05415"></​a><span·​class="lineno">·​5415</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05416"></​a><span·​class="lineno">·​5416</​span>&#160;​sub·​AddGeometry·​{</​div><div·​class="line"><a·​name="l05417"></​a><span·​class="lineno">·​5417</​span>&#160;​}</​div><div·​class="line"><a·​name="l05418"></​a><span·​class="lineno">·​5418</​span>&#160;​</​div><div·​class="line"><a·​name="l05419"></​a><span·​class="lineno">·​5419</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddGeometryDirectly($​other)​</​span></​div><div·​class="line"><a·​name="l05420"></​a><span·​class="lineno">·​5420</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05421"></​a><span·​class="lineno">·​5421</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05422"></​a><span·​class="lineno">·​5422</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05423"></​a><span·​class="lineno">·​5423</​span>&#160;​sub·​AddGeometryDirectly·​{</​div><div·​class="line"><a·​name="l05424"></​a><span·​class="lineno">·​5424</​span>&#160;​}</​div><div·​class="line"><a·​name="l05425"></​a><span·​class="lineno">·​5425</​span>&#160;​</​div><div·​class="line"><a·​name="l05426"></​a><span·​class="lineno">·​5426</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l05427"></​a><span·​class="lineno">·​5427</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05428"></​a><span·​class="lineno">·​5428</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Consider</​span></​div><div·​class="line"><a·​name="l05429"></​a><span·​class="lineno">·​5429</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​··​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l05430"></​a><span·​class="lineno">·​5430</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​·​if·​z·​is·​given.​</​span></​div><div·​class="line"><a·​name="l05431"></​a><span·​class="lineno">·​5431</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05432"></​a><span·​class="lineno">·​5432</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05433"></​a><span·​class="lineno">·​5433</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l05434"></​a><span·​class="lineno">·​5434</​span>&#160;​<span·​class="preprocessor">​#·​Calls·​internally·​the·​2D·​or·​3D·​version·​depending·​on·​the·​number·​of·​parameters.​</​span></​div><div·​class="line"><a·​name="l05435"></​a><span·​class="lineno">·​5435</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05436"></​a><span·​class="lineno">·​5436</​span>&#160;​sub·​AddPoint·​{</​div><div·​class="line"><a·​name="l05437"></​a><span·​class="lineno">·​5437</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05438"></​a><span·​class="lineno">·​5438</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l05439"></​a><span·​class="lineno">·​5439</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l05440"></​a><span·​class="lineno">·​5440</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l05441"></​a><span·​class="lineno">·​5441</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l05442"></​a><span·​class="lineno">·​5442</​span>&#160;​········​$self-​&gt;​AddPoint_2D(@_[0.​.​1])​;​</​div><div·​class="line"><a·​name="l05443"></​a><span·​class="lineno">·​5443</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l05444"></​a><span·​class="lineno">·​5444</​span>&#160;​········​$self-​&gt;​AddPoint_3D(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l05445"></​a><span·​class="lineno">·​5445</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l05446"></​a><span·​class="lineno">·​5446</​span>&#160;​········​$self-​&gt;​AddPointM(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l05447"></​a><span·​class="lineno">·​5447</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05448"></​a><span·​class="lineno">·​5448</​span>&#160;​········​$self-​&gt;​AddPointZM(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l05449"></​a><span·​class="lineno">·​5449</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05450"></​a><span·​class="lineno">·​5450</​span>&#160;​}</​div><div·​class="line"><a·​name="l05451"></​a><span·​class="lineno">·​5451</​span>&#160;​</​div><div·​class="line"><a·​name="l05452"></​a><span·​class="lineno">·​5452</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPointM()​</​span></​div><div·​class="line"><a·​name="l05453"></​a><span·​class="lineno">·​5453</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05454"></​a><span·​class="lineno">·​5454</​span>&#160;​sub·​AddPointM·​{</​div><div·​class="line"><a·​name="l05455"></​a><span·​class="lineno">·​5455</​span>&#160;​}</​div><div·​class="line"><a·​name="l05456"></​a><span·​class="lineno">·​5456</​span>&#160;​</​div><div·​class="line"><a·​name="l05457"></​a><span·​class="lineno">·​5457</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPointZM()​</​span></​div><div·​class="line"><a·​name="l05458"></​a><span·​class="lineno">·​5458</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05459"></​a><span·​class="lineno">·​5459</​span>&#160;​sub·​AddPointZM·​{</​div><div·​class="line"><a·​name="l05460"></​a><span·​class="lineno">·​5460</​span>&#160;​}</​div><div·​class="line"><a·​name="l05461"></​a><span·​class="lineno">·​5461</​span>&#160;​</​div><div·​class="line"><a·​name="l05462"></​a><span·​class="lineno">·​5462</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint_2D($x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l05463"></​a><span·​class="lineno">·​5463</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05464"></​a><span·​class="lineno">·​5464</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Consider</​span></​div><div·​class="line"><a·​name="l05465"></​a><span·​class="lineno">·​5465</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​</​span></​div><div·​class="line"><a·​name="l05466"></​a><span·​class="lineno">·​5466</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05467"></​a><span·​class="lineno">·​5467</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05468"></​a><span·​class="lineno">·​5468</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05469"></​a><span·​class="lineno">·​5469</​span>&#160;​sub·​AddPoint_2D·​{</​div><div·​class="line"><a·​name="l05470"></​a><span·​class="lineno">·​5470</​span>&#160;​}</​div><div·​class="line"><a·​name="l05471"></​a><span·​class="lineno">·​5471</​span>&#160;​</​div><div·​class="line"><a·​name="l05472"></​a><span·​class="lineno">·​5472</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddPoint_3D($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l05473"></​a><span·​class="lineno">·​5473</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05474"></​a><span·​class="lineno">·​5474</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​add·​a·​point·​to·​a·​line·​string.​·​Note·​that</​span></​div><div·​class="line"><a·​name="l05475"></​a><span·​class="lineno">·​5475</​span>&#160;​<span·​class="preprocessor">​#·​the·​coordinate·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​.​·​Consider</​span></​div><div·​class="line"><a·​name="l05476"></​a><span·​class="lineno">·​5476</​span>&#160;​<span·​class="preprocessor">​#·​using·​Geo:​:​OGR:​:​Geometry:​:​Points.​</​span></​div><div·​class="line"><a·​name="l05477"></​a><span·​class="lineno">·​5477</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l05478"></​a><span·​class="lineno">·​5478</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l05479"></​a><span·​class="lineno">·​5479</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z</​span></​div><div·​class="line"><a·​name="l05480"></​a><span·​class="lineno">·​5480</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05481"></​a><span·​class="lineno">·​5481</​span>&#160;​sub·​AddPoint_3D·​{</​div><div·​class="line"><a·​name="l05482"></​a><span·​class="lineno">·​5482</​span>&#160;​}</​div><div·​class="line"><a·​name="l05483"></​a><span·​class="lineno">·​5483</​span>&#160;​</​div><div·​class="line"><a·​name="l05484"></​a><span·​class="lineno">·​5484</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ApproximateArcAngles(​%params)​</​span></​div><div·​class="line"><a·​name="l05485"></​a><span·​class="lineno">·​5485</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05486"></​a><span·​class="lineno">·​5486</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​line·​string,​·​which·​approximates·​an·​arc.​</​span></​div><div·​class="line"><a·​name="l05487"></​a><span·​class="lineno">·​5487</​span>&#160;​<span·​class="preprocessor">​#·​@note·​All·​angles·​are·​in·​degrees.​</​span></​div><div·​class="line"><a·​name="l05488"></​a><span·​class="lineno">·​5488</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05489"></​a><span·​class="lineno">·​5489</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05490"></​a><span·​class="lineno">·​5490</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Center·​center·​point·​(default·​is·​[0,​·​0,​·​0])​</​span></​div><div·​class="line"><a·​name="l05491"></​a><span·​class="lineno">·​5491</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​PrimaryRadius·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l05492"></​a><span·​class="lineno">·​5492</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SecondaryAxis·​default·​is·​1.​</​span></​div><div·​class="line"><a·​name="l05493"></​a><span·​class="lineno">·​5493</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Rotation·​default·​is·​0.​</​span></​div><div·​class="line"><a·​name="l05494"></​a><span·​class="lineno">·​5494</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​StartAngle·​default·​is·​0.​</​span></​div><div·​class="line"><a·​name="l05495"></​a><span·​class="lineno">·​5495</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​EndAngle·​default·​is·​360.​</​span></​div><div·​class="line"><a·​name="l05496"></​a><span·​class="lineno">·​5496</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​MaxAngleStepSizeDegre​es·​default·​is·​4.​</​span></​div><div·​class="line"><a·​name="l05497"></​a><span·​class="lineno">·​5497</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05498"></​a><span·​class="lineno">·​5498</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05499"></​a><span·​class="lineno">·​5499</​span>&#160;​sub·​ApproximateArcAngles·​{</​div><div·​class="line"><a·​name="l05500"></​a><span·​class="lineno">·​5500</​span>&#160;​····​my·​%p·​=·​@_;​</​div><div·​class="line"><a·​name="l05501"></​a><span·​class="lineno">·​5501</​span>&#160;​····​my·​%<span·​class="keywordflow">d​efault</​span>·​=·​(·​Center·​=&gt;​·​[0,​0,​0],​</​div><div·​class="line"><a·​name="l05502"></​a><span·​class="lineno">·​5502</​span>&#160;​····················​PrimaryRadius·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l05503"></​a><span·​class="lineno">·​5503</​span>&#160;​····················​SecondaryAxis·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l05504"></​a><span·​class="lineno">·​5504</​span>&#160;​····················​Rotation·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l05505"></​a><span·​class="lineno">·​5505</​span>&#160;​····················​StartAngle·​=&gt;​·​0,​</​div><div·​class="line"><a·​name="l05506"></​a><span·​class="lineno">·​5506</​span>&#160;​····················​EndAngle·​=&gt;​·​360,​</​div><div·​class="line"><a·​name="l05507"></​a><span·​class="lineno">·​5507</​span>&#160;​····················​MaxAngleStepSizeDegre​es·​=&gt;​·​4</​div><div·​class="line"><a·​name="l05508"></​a><span·​class="lineno">·​5508</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l05509"></​a><span·​class="lineno">·​5509</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(keys·​%p)​·​{</​div><div·​class="line"><a·​name="l05510"></​a><span·​class="lineno">·​5510</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(exists·​$default{$p})​·​{</​div><div·​class="line"><a·​name="l05511"></​a><span·​class="lineno">·​5511</​span>&#160;​············​$p{$p}·​<span·​class="comment">/​/​=·​$default{$p};​</​span></​div><div·​class="line"><a·​name="l05512"></​a><span·​class="lineno">·​5512</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05513"></​a><span·​class="lineno">·​5513</​span>&#160;​············​carp·​<span·​class="stringliteral"​>&quot;​Unknown·​parameter:​·​&#39;​$p&#39;​.​&quot;​</​span>;​</​div><div·​class="line"><a·​name="l05514"></​a><span·​class="lineno">·​5514</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05515"></​a><span·​class="lineno">·​5515</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05516"></​a><span·​class="lineno">·​5516</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(keys·​%<span·​class="keywordflow">d​efault</​span>)​·​{</​div><div·​class="line"><a·​name="l05517"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Extent.​html">·​5517</​a></​span>&#160;​········​$p{$p}·​<span·​class="comment">/​/​=·​$default{$p};​</​span></​div><div·​class="line"><a·​name="l05518"></​a><span·​class="lineno">·​5518</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05519"></​a><span·​class="lineno">·​5519</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​Center·​=&gt;​·​[x,​y,​z].​&quot;​</​span>)​·​unless·​ref($p{Center})​·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>;​</​div><div·​class="line"><a·​name="l05520"></​a><span·​class="lineno">·​5520</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​2)​·​{</​div><div·​class="line"><a·​name="l05521"></​a><span·​class="lineno">·​5521</​span>&#160;​········​$p{Center}-​&gt;​[$i]·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l05522"></​a><span·​class="lineno">·​5522</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05523"></​a><span·​class="lineno">·​5523</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​OGR:​:​ApproximateArcAngles(​$p{Center}-​&gt;​[0],​·​$p{Center}-​&gt;​[1],​·​$p{Center}-​&gt;​[2],​·​$p{PrimaryRadius},​·​$p{SecondaryAxis},​·​$p{Rotation},​·​$p{StartAngle},​·​$p{EndAngle},​·​$p{MaxAngleStepSizeDe​grees})​;​</​div><div·​class="line"><a·​name="l05524"></​a><span·​class="lineno">·​5524</​span>&#160;​}</​div><div·​class="line"><a·​name="l05525"></​a><span·​class="lineno">·​5525</​span>&#160;​</​div><div·​class="line"><a·​name="l05526"></​a><span·​class="lineno">·​5526</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Area()​</​span></​div><div·​class="line"><a·​name="l05527"></​a><span·​class="lineno">·​5527</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05528"></​a><span·​class="lineno">·​5528</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetArea</​span></​div><div·​class="line"><a·​name="l05529"></​a><span·​class="lineno">·​5529</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​area·​of·​the·​polygon·​or·​multipolygon</​span></​div><div·​class="line"><a·​name="l05530"></​a><span·​class="lineno">·​5530</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05531"></​a><span·​class="lineno">·​5531</​span>&#160;​sub·​Area·​{</​div><div·​class="line"><a·​name="l05532"></​a><span·​class="lineno">·​5532</​span>&#160;​}</​div><div·​class="line"><a·​name="l05533"></​a><span·​class="lineno">·​5533</​span>&#160;​</​div><div·​class="line"><a·​name="l05534"></​a><span·​class="lineno">·​5534</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​As(%params)​</​span></​div><div·​class="line"><a·​name="l05535"></​a><span·​class="lineno">·​5535</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05536"></​a><span·​class="lineno">·​5536</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​a·​known·​format.​</​span></​div><div·​class="line"><a·​name="l05537"></​a><span·​class="lineno">·​5537</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05538"></​a><span·​class="lineno">·​5538</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters:​</​span></​div><div·​class="line"><a·​name="l05539"></​a><span·​class="lineno">·​5539</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Format·​One·​of</​span></​div><div·​class="line"><a·​name="l05540"></​a><span·​class="lineno">·​5540</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​WKT·​Well·​Known·​Text.​</​span></​div><div·​class="line"><a·​name="l05541"></​a><span·​class="lineno">·​5541</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​&lt;​em&gt;​ISO·​WKT&lt;​/​em&gt;​</​span></​div><div·​class="line"><a·​name="l05542"></​a><span·​class="lineno">·​5542</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​Text·​Same·​as·​WKT.​</​span></​div><div·​class="line"><a·​name="l05543"></​a><span·​class="lineno">·​5543</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​WKB·​Well·​Known·​Binary.​</​span></​div><div·​class="line"><a·​name="l05544"></​a><span·​class="lineno">·​5544</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​&lt;​em&gt;​ISO·​WKB&lt;​/​em&gt;​</​span></​div><div·​class="line"><a·​name="l05545"></​a><span·​class="lineno">·​5545</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​Binary·​Same·​as·​WKB.​</​span></​div><div·​class="line"><a·​name="l05546"></​a><span·​class="lineno">·​5546</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​HEXWKB</​span></​div><div·​class="line"><a·​name="l05547"></​a><span·​class="lineno">·​5547</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​HEXEWKB</​span></​div><div·​class="line"><a·​name="l05548"></​a><span·​class="lineno">·​5548</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​GML</​span></​div><div·​class="line"><a·​name="l05549"></​a><span·​class="lineno">·​5549</​span>&#160;​<span·​class="preprocessor">​#·····​-​·​\a·​GeoJSON</​span></​div><div·​class="line"><a·​name="l05550"></​a><span·​class="lineno">·​5550</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​ByteOrder·​Byte·​order·​for·​binary·​formats.​·​Default·​is·​&#39;​XDR&#39;​.​</​span></​div><div·​class="line"><a·​name="l05551"></​a><span·​class="lineno">·​5551</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​SRID·​Spatial·​reference·​id·​for·​HEXEWKB.​</​span></​div><div·​class="line"><a·​name="l05552"></​a><span·​class="lineno">·​5552</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Options·​GML·​generation·​options.​</​span></​div><div·​class="line"><a·​name="l05553"></​a><span·​class="lineno">·​5553</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​AltitudeMode·​For·​KML.​</​span></​div><div·​class="line"><a·​name="l05554"></​a><span·​class="lineno">·​5554</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05555"></​a><span·​class="lineno">·​5555</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​in·​a·​given·​format.​</​span></​div><div·​class="line"><a·​name="l05556"></​a><span·​class="lineno">·​5556</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05557"></​a><span·​class="lineno">·​5557</​span>&#160;​sub·​As·​{</​div><div·​class="line"><a·​name="l05558"></​a><span·​class="lineno">·​5558</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05559"></​a><span·​class="lineno">·​5559</​span>&#160;​····​my·​$p·​=·​named_parameters(\@_,​·​Format·​=&gt;​·​undef,​·​ByteOrder·​=&gt;​·​<span·​class="stringliteral"​>&#39;​XDR&#39;​</​span>,​·​SRID·​=&gt;​·​undef,​·​Options·​=&gt;​·​undef,​·​AltitudeMode·​=&gt;​·​undef)​;​</​div><div·​class="line"><a·​name="l05560"></​a><span·​class="lineno">·​5560</​span>&#160;​····​my·​$f·​=·​$p-​&gt;​{format};​</​div><div·​class="line"><a·​name="l05561"></​a><span·​class="lineno">·​5561</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​text/​i)​·​{</​div><div·​class="line"><a·​name="l05562"></​a><span·​class="lineno">·​5562</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsText;​</​div><div·​class="line"><a·​name="l05563"></​a><span·​class="lineno">·​5563</​span>&#160;​····​}·​elsif·​($f·​=~·​/​wkt/​i)​·​{</​div><div·​class="line"><a·​name="l05564"></​a><span·​class="lineno">·​5564</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​iso/​i)​·​{</​div><div·​class="line"><a·​name="l05565"></​a><span·​class="lineno">·​5565</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToIsoWkt;​</​div><div·​class="line"><a·​name="l05566"></​a><span·​class="lineno">·​5566</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05567"></​a><span·​class="lineno">·​5567</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsText;​</​div><div·​class="line"><a·​name="l05568"></​a><span·​class="lineno">·​5568</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05569"></​a><span·​class="lineno">·​5569</​span>&#160;​····​}·​elsif·​($f·​=~·​/​binary/​i)​·​{</​div><div·​class="line"><a·​name="l05570"></​a><span·​class="lineno">·​5570</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05571"></​a><span·​class="lineno">·​5571</​span>&#160;​····​}·​elsif·​($f·​=~·​/​wkb/​i)​·​{</​div><div·​class="line"><a·​name="l05572"></​a><span·​class="lineno">·​5572</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($f·​=~·​/​iso/​i)​·​{</​div><div·​class="line"><a·​name="l05573"></​a><span·​class="lineno">·​5573</​span>&#160;​············​$p-​&gt;​{byteorder}·​=·​s2i(byte_order·​=&gt;​·​$p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05574"></​a><span·​class="lineno">·​5574</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToIsoWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05575"></​a><span·​class="lineno">·​5575</​span>&#160;​········​}·​elsif·​($f·​=~·​/​ewkb/​i)​·​{</​div><div·​class="line"><a·​name="l05576"></​a><span·​class="lineno">·​5576</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsHEXEWKB($p-​&gt;​{srid})​;​</​div><div·​class="line"><a·​name="l05577"></​a><span·​class="lineno">·​5577</​span>&#160;​········​}·​elsif·​($f·​=~·​/​hex/​i)​·​{</​div><div·​class="line"><a·​name="l05578"></​a><span·​class="lineno">·​5578</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsHEXWKB;​</​div><div·​class="line"><a·​name="l05579"></​a><span·​class="lineno">·​5579</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05580"></​a><span·​class="lineno">·​5580</​span>&#160;​············​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToWkb($p-​&gt;​{byteorder})​;​</​div><div·​class="line"><a·​name="l05581"></​a><span·​class="lineno">·​5581</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05582"></​a><span·​class="lineno">·​5582</​span>&#160;​····​}·​elsif·​($f·​=~·​/​gml/​i)​·​{</​div><div·​class="line"><a·​name="l05583"></​a><span·​class="lineno">·​5583</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToGML($p-​&gt;​{options})​;​</​div><div·​class="line"><a·​name="l05584"></​a><span·​class="lineno">·​5584</​span>&#160;​····​}·​elsif·​($f·​=~·​/​kml/​i)​·​{</​div><div·​class="line"><a·​name="l05585"></​a><span·​class="lineno">·​5585</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​ExportToKML($p-​&gt;​{altitudemode})​;​</​div><div·​class="line"><a·​name="l05586"></​a><span·​class="lineno">·​5586</​span>&#160;​····​}·​elsif·​($f·​=~·​/​json/​i)​·​{</​div><div·​class="line"><a·​name="l05587"></​a><span·​class="lineno">·​5587</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​AsJSON;​</​div><div·​class="line"><a·​name="l05588"></​a><span·​class="lineno">·​5588</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05589"></​a><span·​class="lineno">·​5589</​span>&#160;​········​error(1,​·​$f,​·​map·​{$_=&gt;​1}·​qw/​Text·​WKT·​ISO_WKT·​ISO_WKB·​HEX_WKB·​HEX_EWKB·​Binary·​GML·​KML·​JSON/​)​;​</​div><div·​class="line"><a·​name="l05590"></​a><span·​class="lineno">·​5590</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05591"></​a><span·​class="lineno">·​5591</​span>&#160;​}</​div><div·​class="line"><a·​name="l05592"></​a><span·​class="lineno">·​5592</​span>&#160;​</​div><div·​class="line"><a·​name="l05593"></​a><span·​class="lineno">·​5593</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​AsBinary()​</​span></​div><div·​class="line"><a·​name="l05594"></​a><span·​class="lineno">·​5594</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05595"></​a><span·​class="lineno">·​5595</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​WKB.​</​span></​div><div·​class="line"><a·​name="l05596"></​a><span·​class="lineno">·​5596</​span>&#160;​<span·​class="preprocessor">​#·​@sa·​Geo:​:​OGR:​:​Geometry:​:​As</​span></​div><div·​class="line"><a·​name="l05597"></​a><span·​class="lineno">·​5597</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​as·​WKB.​</​span></​div><div·​class="line"><a·​name="l05598"></​a><span·​class="lineno">·​5598</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05599"></​a><span·​class="lineno">·​5599</​span>&#160;​sub·​AsBinary·​{</​div><div·​class="line"><a·​name="l05600"></​a><span·​class="lineno">·​5600</​span>&#160;​}</​div><div·​class="line"><a·​name="l05601"></​a><span·​class="lineno">·​5601</​span>&#160;​</​div><div·​class="line"><a·​name="l05602"></​a><span·​class="lineno">·​5602</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​AsText()​</​span></​div><div·​class="line"><a·​name="l05603"></​a><span·​class="lineno">·​5603</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05604"></​a><span·​class="lineno">·​5604</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​geometry·​into·​WKT.​</​span></​div><div·​class="line"><a·​name="l05605"></​a><span·​class="lineno">·​5605</​span>&#160;​<span·​class="preprocessor">​#·​@sa·​Geo:​:​OGR:​:​Geometry:​:​As</​span></​div><div·​class="line"><a·​name="l05606"></​a><span·​class="lineno">·​5606</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​as·​WKT.​</​span></​div><div·​class="line"><a·​name="l05607"></​a><span·​class="lineno">·​5607</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05608"></​a><span·​class="lineno">·​5608</​span>&#160;​sub·​AsText·​{</​div><div·​class="line"><a·​name="l05609"></​a><span·​class="lineno">·​5609</​span>&#160;​}</​div><div·​class="line"><a·​name="l05610"></​a><span·​class="lineno">·​5610</​span>&#160;​</​div><div·​class="line"><a·​name="l05611"></​a><span·​class="lineno">·​5611</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AssignSpatialReferenc​e($srs)​</​span></​div><div·​class="line"><a·​name="l05612"></​a><span·​class="lineno">·​5612</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05613"></​a><span·​class="lineno">·​5613</​span>&#160;​<span·​class="preprocessor">​#·​@param·​srs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l05614"></​a><span·​class="lineno">·​5614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05615"></​a><span·​class="lineno">·​5615</​span>&#160;​sub·​AssignSpatialReferenc​e·​{</​div><div·​class="line"><a·​name="l05616"></​a><span·​class="lineno">·​5616</​span>&#160;​}</​div><div·​class="line"><a·​name="l05617"></​a><span·​class="lineno">·​5617</​span>&#160;​</​div><div·​class="line"><a·​name="l05618"></​a><span·​class="lineno">·​5618</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Boundary()​</​span></​div><div·​class="line"><a·​name="l05619"></​a><span·​class="lineno">·​5619</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05620"></​a><span·​class="lineno">·​5620</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetBoundary</​span></​div><div·​class="line"><a·​name="l05621"></​a><span·​class="lineno">·​5621</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​boundary·​of·​this·​geometry·​as·​a·​geometry</​span></​div><div·​class="line"><a·​name="l05622"></​a><span·​class="lineno">·​5622</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l05623"></​a><span·​class="lineno">·​5623</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05624"></​a><span·​class="lineno">·​5624</​span>&#160;​sub·​Boundary·​{</​div><div·​class="line"><a·​name="l05625"></​a><span·​class="lineno">·​5625</​span>&#160;​}</​div><div·​class="line"><a·​name="l05626"></​a><span·​class="lineno">·​5626</​span>&#160;​</​div><div·​class="line"><a·​name="l05627"></​a><span·​class="lineno">·​5627</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Buffer($distance,​·​$quadsecs·​=·​30)​</​span></​div><div·​class="line"><a·​name="l05628"></​a><span·​class="lineno">·​5628</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05629"></​a><span·​class="lineno">·​5629</​span>&#160;​<span·​class="preprocessor">​#·​@param·​distance</​span></​div><div·​class="line"><a·​name="l05630"></​a><span·​class="lineno">·​5630</​span>&#160;​<span·​class="preprocessor">​#·​@param·​quadsecs</​span></​div><div·​class="line"><a·​name="l05631"></​a><span·​class="lineno">·​5631</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05632"></​a><span·​class="lineno">·​5632</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05633"></​a><span·​class="lineno">·​5633</​span>&#160;​sub·​Buffer·​{</​div><div·​class="line"><a·​name="l05634"></​a><span·​class="lineno">·​5634</​span>&#160;​}</​div><div·​class="line"><a·​name="l05635"></​a><span·​class="lineno">·​5635</​span>&#160;​</​div><div·​class="line"><a·​name="l05636"></​a><span·​class="lineno">·​5636</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​BuildPolygonFromEdges​($BestEffort·​=·​0,​·​$AutoClose·​=·​0,​·​$Tolerance·​=·​0)​</​span></​div><div·​class="line"><a·​name="l05637"></​a><span·​class="lineno">·​5637</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05638"></​a><span·​class="lineno">·​5638</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​polygon·​from·​a·​collection·​of·​lines·​or·​from·​a·​multilinestring.​</​span></​div><div·​class="line"><a·​name="l05639"></​a><span·​class="lineno">·​5639</​span>&#160;​<span·​class="preprocessor">​#·​@param·​BestEffort·​For·​future</​span></​div><div·​class="line"><a·​name="l05640"></​a><span·​class="lineno">·​5640</​span>&#160;​<span·​class="preprocessor">​#·​@param·​AutoClose·​Assure·​the·​first·​and·​last·​points·​of·​rings·​are·​same.​</​span></​div><div·​class="line"><a·​name="l05641"></​a><span·​class="lineno">·​5641</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Tolerance·​Snap·​distance.​</​span></​div><div·​class="line"><a·​name="l05642"></​a><span·​class="lineno">·​5642</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​Several·​possibilities,​·​some·​are·​reported,​·​some·​are·​general·​errors.​</​span></​div><div·​class="line"><a·​name="l05643"></​a><span·​class="lineno">·​5643</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​(Polygon)​</​span></​div><div·​class="line"><a·​name="l05644"></​a><span·​class="lineno">·​5644</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05645"></​a><span·​class="lineno">·​5645</​span>&#160;​sub·​BuildPolygonFromEdges​·​{</​div><div·​class="line"><a·​name="l05646"></​a><span·​class="lineno">·​5646</​span>&#160;​}</​div><div·​class="line"><a·​name="l05647"></​a><span·​class="lineno">·​5647</​span>&#160;​</​div><div·​class="line"><a·​name="l05648"></​a><span·​class="lineno">·​5648</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​ByteOrders()​</​span></​div><div·​class="line"><a·​name="l05649"></​a><span·​class="lineno">·​5649</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05650"></​a><span·​class="lineno">·​5650</​span>&#160;​<span·​class="preprocessor">​#·​Same·​as·​Geo:​:​OGR:​:​ByteOrders</​span></​div><div·​class="line"><a·​name="l05651"></​a><span·​class="lineno">·​5651</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05652"></​a><span·​class="lineno">·​5652</​span>&#160;​sub·​ByteOrders·​{</​div><div·​class="line"><a·​name="l05653"></​a><span·​class="lineno">·​5653</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@BYTE_ORDER_TYPES;​</​div><div·​class="line"><a·​name="l05654"></​a><span·​class="lineno">·​5654</​span>&#160;​}</​div><div·​class="line"><a·​name="l05655"></​a><span·​class="lineno">·​5655</​span>&#160;​</​div><div·​class="line"><a·​name="l05656"></​a><span·​class="lineno">·​5656</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Centroid()​</​span></​div><div·​class="line"><a·​name="l05657"></​a><span·​class="lineno">·​5657</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05658"></​a><span·​class="lineno">·​5658</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05659"></​a><span·​class="lineno">·​5659</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l05660"></​a><span·​class="lineno">·​5660</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05661"></​a><span·​class="lineno">·​5661</​span>&#160;​sub·​Centroid·​{</​div><div·​class="line"><a·​name="l05662"></​a><span·​class="lineno">·​5662</​span>&#160;​}</​div><div·​class="line"><a·​name="l05663"></​a><span·​class="lineno">·​5663</​span>&#160;​</​div><div·​class="line"><a·​name="l05664"></​a><span·​class="lineno">·​5664</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Clone()​</​span></​div><div·​class="line"><a·​name="l05665"></​a><span·​class="lineno">·​5665</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05666"></​a><span·​class="lineno">·​5666</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05667"></​a><span·​class="lineno">·​5667</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05668"></​a><span·​class="lineno">·​5668</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l05669"></​a><span·​class="lineno">·​5669</​span>&#160;​}</​div><div·​class="line"><a·​name="l05670"></​a><span·​class="lineno">·​5670</​span>&#160;​</​div><div·​class="line"><a·​name="l05671"></​a><span·​class="lineno">·​5671</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CloseRings()​</​span></​div><div·​class="line"><a·​name="l05672"></​a><span·​class="lineno">·​5672</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05673"></​a><span·​class="lineno">·​5673</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05674"></​a><span·​class="lineno">·​5674</​span>&#160;​sub·​CloseRings·​{</​div><div·​class="line"><a·​name="l05675"></​a><span·​class="lineno">·​5675</​span>&#160;​}</​div><div·​class="line"><a·​name="l05676"></​a><span·​class="lineno">·​5676</​span>&#160;​</​div><div·​class="line"><a·​name="l05677"></​a><span·​class="lineno">·​5677</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Collect(@geometries)​</​span></​div><div·​class="line"><a·​name="l05678"></​a><span·​class="lineno">·​5678</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05679"></​a><span·​class="lineno">·​5679</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​geometrycollection·​from·​this·​and·​possibly·​other·​geometries.​</​span></​div><div·​class="line"><a·​name="l05680"></​a><span·​class="lineno">·​5680</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometries·​[optional]·​More·​geometries·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05681"></​a><span·​class="lineno">·​5681</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​geometrycollection.​</​span></​div><div·​class="line"><a·​name="l05682"></​a><span·​class="lineno">·​5682</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05683"></​a><span·​class="lineno">·​5683</​span>&#160;​sub·​Collect·​{</​div><div·​class="line"><a·​name="l05684"></​a><span·​class="lineno">·​5684</​span>&#160;​}</​div><div·​class="line"><a·​name="l05685"></​a><span·​class="lineno">·​5685</​span>&#160;​</​div><div·​class="line"><a·​name="l05686"></​a><span·​class="lineno">·​5686</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Contains($other)​</​span></​div><div·​class="line"><a·​name="l05687"></​a><span·​class="lineno">·​5687</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05688"></​a><span·​class="lineno">·​5688</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05689"></​a><span·​class="lineno">·​5689</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​contains·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05690"></​a><span·​class="lineno">·​5690</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05691"></​a><span·​class="lineno">·​5691</​span>&#160;​sub·​Contains·​{</​div><div·​class="line"><a·​name="l05692"></​a><span·​class="lineno">·​5692</​span>&#160;​}</​div><div·​class="line"><a·​name="l05693"></​a><span·​class="lineno">·​5693</​span>&#160;​</​div><div·​class="line"><a·​name="l05694"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html">·​5694</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ConvexHull()​</​span></​div><div·​class="line"><a·​name="l05695"></​a><span·​class="lineno">·​5695</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05696"></​a><span·​class="lineno">·​5696</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05697"></​a><span·​class="lineno">·​5697</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05698"></​a><span·​class="lineno">·​5698</​span>&#160;​sub·​ConvexHull·​{</​div><div·​class="line"><a·​name="l05699"></​a><span·​class="lineno">·​5699</​span>&#160;​}</​div><div·​class="line"><a·​name="l05700"></​a><span·​class="lineno">·​5700</​span>&#160;​</​div><div·​class="line"><a·​name="l05701"></​a><span·​class="lineno">·​5701</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​CoordinateDimension($​dimension)​</​span></​div><div·​class="line"><a·​name="l05702"></​a><span·​class="lineno">·​5702</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05703"></​a><span·​class="lineno">·​5703</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dimension·​[optional]</​span></​div><div·​class="line"><a·​name="l05704"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a0b95311de3ae704​ec6b32979b548bb4e">·​5704</​a></​span>&#160;​<span·​class="preprocessor">​#·​@return·​2·​or·​3</​span></​div><div·​class="line"><a·​name="l05705"></​a><span·​class="lineno">·​5705</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05706"></​a><span·​class="lineno">·​5706</​span>&#160;​sub·​CoordinateDimension·​{</​div><div·​class="line"><a·​name="l05707"></​a><span·​class="lineno">·​5707</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05708"></​a><span·​class="lineno">·​5708</​span>&#160;​····​SetCoordinateDimensio​n($self,​·​$_[0])​·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l05709"></​a><span·​class="lineno">·​5709</​span>&#160;​····​GetCoordinateDimensio​n($self)​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l05710"></​a><span·​class="lineno">·​5710</​span>&#160;​}</​div><div·​class="line"><a·​name="l05711"></​a><span·​class="lineno">·​5711</​span>&#160;​</​div><div·​class="line"><a·​name="l05712"></​a><span·​class="lineno">·​5712</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Crosses($other)​</​span></​div><div·​class="line"><a·​name="l05713"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a45080e3dc1ea5b3​598e1819f2127ff03">·​5713</​a></​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05714"></​a><span·​class="lineno">·​5714</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05715"></​a><span·​class="lineno">·​5715</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​crosses·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05716"></​a><span·​class="lineno">·​5716</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05717"></​a><span·​class="lineno">·​5717</​span>&#160;​sub·​Crosses·​{</​div><div·​class="line"><a·​name="l05718"></​a><span·​class="lineno">·​5718</​span>&#160;​}</​div><div·​class="line"><a·​name="l05719"></​a><span·​class="lineno">·​5719</​span>&#160;​</​div><div·​class="line"><a·​name="l05720"></​a><span·​class="lineno">·​5720</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DelaunayTriangulation​()​</​span></​div><div·​class="line"><a·​name="l05721"></​a><span·​class="lineno">·​5721</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05722"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#ab1398d2d9e77ced​02ca259d44a16dc05">·​5722</​a></​span>&#160;​sub·​DelaunayTriangulation​·​{</​div><div·​class="line"><a·​name="l05723"></​a><span·​class="lineno">·​5723</​span>&#160;​}</​div><div·​class="line"><a·​name="l05724"></​a><span·​class="lineno">·​5724</​span>&#160;​</​div><div·​class="line"><a·​name="l05725"></​a><span·​class="lineno">·​5725</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Difference($other)​</​span></​div><div·​class="line"><a·​name="l05726"></​a><span·​class="lineno">·​5726</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05727"></​a><span·​class="lineno">·​5727</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05728"></​a><span·​class="lineno">·​5728</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05729"></​a><span·​class="lineno">·​5729</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05730"></​a><span·​class="lineno">·​5730</​span>&#160;​sub·​Difference·​{</​div><div·​class="line"><a·​name="l05731"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a8cbdd2dffb8be1e​c948adc82e27c73d8">·​5731</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05732"></​a><span·​class="lineno">·​5732</​span>&#160;​</​div><div·​class="line"><a·​name="l05733"></​a><span·​class="lineno">·​5733</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Disjoint($other)​</​span></​div><div·​class="line"><a·​name="l05734"></​a><span·​class="lineno">·​5734</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05735"></​a><span·​class="lineno">·​5735</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05736"></​a><span·​class="lineno">·​5736</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​disjoint·​from·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05737"></​a><span·​class="lineno">·​5737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05738"></​a><span·​class="lineno">·​5738</​span>&#160;​sub·​Disjoint·​{</​div><div·​class="line"><a·​name="l05739"></​a><span·​class="lineno">·​5739</​span>&#160;​}</​div><div·​class="line"><a·​name="l05740"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a4dab64137a0d28d​ff42412a47f4ffaad">·​5740</​a></​span>&#160;​</​div><div·​class="line"><a·​name="l05741"></​a><span·​class="lineno">·​5741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Dissolve()​</​span></​div><div·​class="line"><a·​name="l05742"></​a><span·​class="lineno">·​5742</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05743"></​a><span·​class="lineno">·​5743</​span>&#160;​<span·​class="preprocessor">​#·​Dissolve·​a·​geometrycollection·​into·​separate·​geometries.​</​span></​div><div·​class="line"><a·​name="l05744"></​a><span·​class="lineno">·​5744</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​new·​Geo:​:​OGR:​:​Geometry·​objects·​cloned·​from·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05745"></​a><span·​class="lineno">·​5745</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05746"></​a><span·​class="lineno">·​5746</​span>&#160;​sub·​Dissolve·​{</​div><div·​class="line"><a·​name="l05747"></​a><span·​class="lineno">·​5747</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05748"></​a><span·​class="lineno">·​5748</​span>&#160;​····​my·​@c;​</​div><div·​class="line"><a·​name="l05749"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a69129b9d55ff5eb​24a695d87e00a2ef0">·​5749</​a></​span>&#160;​····​my·​$n·​=·​$self-​&gt;​GetGeometryCount;​</​div><div·​class="line"><a·​name="l05750"></​a><span·​class="lineno">·​5750</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($n·​&gt;​·​0)​·​{</​div><div·​class="line"><a·​name="l05751"></​a><span·​class="lineno">·​5751</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​my·​$i·​(0.​.​$n-​1)​·​{</​div><div·​class="line"><a·​name="l05752"></​a><span·​class="lineno">·​5752</​span>&#160;​············​push·​@c,​·​$self-​&gt;​GetGeometryRef($i)​-​&gt;​Clone;​</​div><div·​class="line"><a·​name="l05753"></​a><span·​class="lineno">·​5753</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l05754"></​a><span·​class="lineno">·​5754</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l05755"></​a><span·​class="lineno">·​5755</​span>&#160;​········​push·​@c,​·​$self;​</​div><div·​class="line"><a·​name="l05756"></​a><span·​class="lineno">·​5756</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05757"></​a><span·​class="lineno">·​5757</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@c;​</​div><div·​class="line"><a·​name="l05758"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GCP.​html#a615df89613d2ae2​eb55304261db4c903">·​5758</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05759"></​a><span·​class="lineno">·​5759</​span>&#160;​</​div><div·​class="line"><a·​name="l05760"></​a><span·​class="lineno">·​5760</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Distance($other)​</​span></​div><div·​class="line"><a·​name="l05761"></​a><span·​class="lineno">·​5761</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05762"></​a><span·​class="lineno">·​5762</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05763"></​a><span·​class="lineno">·​5763</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​distance·​to·​the·​other·​geometry</​span></​div><div·​class="line"><a·​name="l05764"></​a><span·​class="lineno">·​5764</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05765"></​a><span·​class="lineno">·​5765</​span>&#160;​sub·​Distance·​{</​div><div·​class="line"><a·​name="l05766"></​a><span·​class="lineno">·​5766</​span>&#160;​}</​div><div·​class="line"><a·​name="l05767"></​a><span·​class="lineno">·​5767</​span>&#160;​</​div><div·​class="line"><a·​name="l05768"></​a><span·​class="lineno">·​5768</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Distance3D()​</​span></​div><div·​class="line"><a·​name="l05769"></​a><span·​class="lineno">·​5769</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05770"></​a><span·​class="lineno">·​5770</​span>&#160;​sub·​Distance3D·​{</​div><div·​class="line"><a·​name="l05771"></​a><span·​class="lineno">·​5771</​span>&#160;​}</​div><div·​class="line"><a·​name="l05772"></​a><span·​class="lineno">·​5772</​span>&#160;​</​div><div·​class="line"><a·​name="l05773"></​a><span·​class="lineno">·​5773</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Empty()​</​span></​div><div·​class="line"><a·​name="l05774"></​a><span·​class="lineno">·​5774</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05775"></​a><span·​class="lineno">·​5775</​span>&#160;​<span·​class="preprocessor">​#·​Clear·​geometry·​data,​·​i.​e.​,​·​remove·​all·​points,​·​or,​·​for·​a·​point,​·​set</​span></​div><div·​class="line"><a·​name="l05776"></​a><span·​class="lineno">·​5776</​span>&#160;​<span·​class="preprocessor">​#·​the·​coordinate·​dimension·​as·​zero.​</​span></​div><div·​class="line"><a·​name="l05777"></​a><span·​class="lineno">·​5777</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05778"></​a><span·​class="lineno">·​5778</​span>&#160;​sub·​Empty·​{</​div><div·​class="line"><a·​name="l05779"></​a><span·​class="lineno">·​5779</​span>&#160;​}</​div><div·​class="line"><a·​name="l05780"></​a><span·​class="lineno">·​5780</​span>&#160;​</​div><div·​class="line"><a·​name="l05781"></​a><span·​class="lineno">·​5781</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Equals($other)​</​span></​div><div·​class="line"><a·​name="l05782"></​a><span·​class="lineno">·​5782</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05783"></​a><span·​class="lineno">·​5783</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​Equal·​(deprecated)​</​span></​div><div·​class="line"><a·​name="l05784"></​a><span·​class="lineno">·​5784</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l05785"></​a><span·​class="lineno">·​5785</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​equivalent·​to·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l05786"></​a><span·​class="lineno">·​5786</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05787"></​a><span·​class="lineno">·​5787</​span>&#160;​sub·​Equals·​{</​div><div·​class="line"><a·​name="l05788"></​a><span·​class="lineno">·​5788</​span>&#160;​}</​div><div·​class="line"><a·​name="l05789"></​a><span·​class="lineno">·​5789</​span>&#160;​</​div><div·​class="line"><a·​name="l05790"></​a><span·​class="lineno">·​5790</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Extent()​</​span></​div><div·​class="line"><a·​name="l05791"></​a><span·​class="lineno">·​5791</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05792"></​a><span·​class="lineno">·​5792</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Extent</​a>·​{</​div><div·​class="line"><a·​name="l05793"></​a><span·​class="lineno">·​5793</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05794"></​a><span·​class="lineno">·​5794</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html">Geo:​:​GDAL:​:​Extent</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">ne​w</​a>($self-​&gt;​GetEnvelope)​;​</​div><div·​class="line"><a·​name="l05795"></​a><span·​class="lineno">·​5795</​span>&#160;​}</​div><div·​class="line"><a·​name="l05796"></​a><span·​class="lineno">·​5796</​span>&#160;​</​div><div·​class="line"><a·​name="l05797"></​a><span·​class="lineno">·​5797</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Feature()​</​span></​div><div·​class="line"><a·​name="l05798"></​a><span·​class="lineno">·​5798</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05799"></​a><span·​class="lineno">·​5799</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l05800"></​a><span·​class="lineno">·​5800</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05801"></​a><span·​class="lineno">·​5801</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l05802"></​a><span·​class="lineno">·​5802</​span>&#160;​}</​div><div·​class="line"><a·​name="l05803"></​a><span·​class="lineno">·​5803</​span>&#160;​</​div><div·​class="line"><a·​name="l05804"></​a><span·​class="lineno">·​5804</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FlattenTo2D()​</​span></​div><div·​class="line"><a·​name="l05805"></​a><span·​class="lineno">·​5805</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05806"></​a><span·​class="lineno">·​5806</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05807"></​a><span·​class="lineno">·​5807</​span>&#160;​sub·​FlattenTo2D·​{</​div><div·​class="line"><a·​name="l05808"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">·​5808</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l05809"></​a><span·​class="lineno">·​5809</​span>&#160;​</​div><div·​class="line"><a·​name="l05810"></​a><span·​class="lineno">·​5810</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceTo($type,​·​ref·​options)​</​span></​div><div·​class="line"><a·​name="l05811"></​a><span·​class="lineno">·​5811</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05812"></​a><span·​class="lineno">·​5812</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​make·​a·​geometry·​of·​type·​&#39;​type&#39;​·​out·​of·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05813"></​a><span·​class="lineno">·​5813</​span>&#160;​<span·​class="preprocessor">​#·​@param·​type·​target·​geometry·​type.​·​One·​of·​Geo:​:​OGR:​:​GeometryTypes.​</​span></​div><div·​class="line"><a·​name="l05814"></​a><span·​class="lineno">·​5814</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​not·​used·​currently.​</​span></​div><div·​class="line"><a·​name="l05815"></​a><span·​class="lineno">·​5815</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05816"></​a><span·​class="lineno">·​5816</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05817"></​a><span·​class="lineno">·​5817</​span>&#160;​sub·​ForceTo·​{</​div><div·​class="line"><a·​name="l05818"></​a><span·​class="lineno">·​5818</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05819"></​a><span·​class="lineno">·​5819</​span>&#160;​····​my·​$type·​=·​shift;​</​div><div·​class="line"><a·​name="l05820"></​a><span·​class="lineno">·​5820</​span>&#160;​····​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l05821"></​a><span·​class="lineno">·​5821</​span>&#160;​····​eval·​{</​div><div·​class="line"><a·​name="l05822"></​a><span·​class="lineno">·​5822</​span>&#160;​········​$self·​=·​Geo:​:​OGR:​:​ForceTo($self,​·​$type,​·​@_)​;​</​div><div·​class="line"><a·​name="l05823"></​a><span·​class="lineno">·​5823</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l05824"></​a><span·​class="lineno">·​5824</​span>&#160;​····​confess·​last_error()​·​<span·​class="keywordflow">i​f</​span>·​$@;​</​div><div·​class="line"><a·​name="l05825"></​a><span·​class="lineno">·​5825</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05826"></​a><span·​class="lineno">·​5826</​span>&#160;​}</​div><div·​class="line"><a·​name="l05827"></​a><span·​class="lineno">·​5827</​span>&#160;​</​div><div·​class="line"><a·​name="l05828"></​a><span·​class="lineno">·​5828</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToCollection(@ge​ometries)​</​span></​div><div·​class="line"><a·​name="l05829"></​a><span·​class="lineno">·​5829</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05830"></​a><span·​class="lineno">·​5830</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​geometrycollection·​from·​the·​geometry.​</​span></​div><div·​class="line"><a·​name="l05831"></​a><span·​class="lineno">·​5831</​span>&#160;​<span·​class="preprocessor">​#·​@param·​geometries·​[optional]·​More·​geometries·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05832"></​a><span·​class="lineno">·​5832</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​geometrycollection.​</​span></​div><div·​class="line"><a·​name="l05833"></​a><span·​class="lineno">·​5833</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05834"></​a><span·​class="lineno">·​5834</​span>&#160;​sub·​ForceToCollection·​{</​div><div·​class="line"><a·​name="l05835"></​a><span·​class="lineno">·​5835</​span>&#160;​····​my·​$self·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(GeometryType·​=&gt;​·​<span·​class="stringliteral"​>&#39;​GeometryCollection&#3​9;​</​span>)​;​</​div><div·​class="line"><a·​name="l05836"></​a><span·​class="lineno">·​5836</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05837"></​a><span·​class="lineno">·​5837</​span>&#160;​········​$self-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a5344d7bb02a62c6​4f6fae2b0bf41c4a9">Ad​dGeometry</​a>($g)​;​</​div><div·​class="line"><a·​name="l05838"></​a><span·​class="lineno">·​5838</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05839"></​a><span·​class="lineno">·​5839</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05840"></​a><span·​class="lineno">·​5840</​span>&#160;​}</​div><div·​class="line"><a·​name="l05841"></​a><span·​class="lineno">·​5841</​span>&#160;​</​div><div·​class="line"><a·​name="l05842"></​a><span·​class="lineno">·​5842</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToLineString()​</​span></​div><div·​class="line"><a·​name="l05843"></​a><span·​class="lineno">·​5843</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05844"></​a><span·​class="lineno">·​5844</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​line·​string·​from·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05845"></​a><span·​class="lineno">·​5845</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05846"></​a><span·​class="lineno">·​5846</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05847"></​a><span·​class="lineno">·​5847</​span>&#160;​sub·​ForceToLineString·​{</​div><div·​class="line"><a·​name="l05848"></​a><span·​class="lineno">·​5848</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05849"></​a><span·​class="lineno">·​5849</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​Geo:​:​OGR:​:​ForceToLineString($se​lf)​;​</​div><div·​class="line"><a·​name="l05850"></​a><span·​class="lineno">·​5850</​span>&#160;​}</​div><div·​class="line"><a·​name="l05851"></​a><span·​class="lineno">·​5851</​span>&#160;​</​div><div·​class="line"><a·​name="l05852"></​a><span·​class="lineno">·​5852</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiLineStrin​g(@linestrings)​</​span></​div><div·​class="line"><a·​name="l05853"></​a><span·​class="lineno">·​5853</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05854"></​a><span·​class="lineno">·​5854</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multilinestring·​from·​the·​geometry,​·​which·​must·​be·​a·​linestring.​</​span></​div><div·​class="line"><a·​name="l05855"></​a><span·​class="lineno">·​5855</​span>&#160;​<span·​class="preprocessor">​#·​@param·​linestrings·​[optional]·​More·​linestrings·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05856"></​a><span·​class="lineno">·​5856</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multilinestring.​</​span></​div><div·​class="line"><a·​name="l05857"></​a><span·​class="lineno">·​5857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05858"></​a><span·​class="lineno">·​5858</​span>&#160;​sub·​ForceToMultiLineStrin​g·​{</​div><div·​class="line"><a·​name="l05859"></​a><span·​class="lineno">·​5859</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05860"></​a><span·​class="lineno">·​5860</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiLineStrin​g($self)​;​</​div><div·​class="line"><a·​name="l05861"></​a><span·​class="lineno">·​5861</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05862"></​a><span·​class="lineno">·​5862</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05863"></​a><span·​class="lineno">·​5863</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05864"></​a><span·​class="lineno">·​5864</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05865"></​a><span·​class="lineno">·​5865</​span>&#160;​}</​div><div·​class="line"><a·​name="l05866"></​a><span·​class="lineno">·​5866</​span>&#160;​</​div><div·​class="line"><a·​name="l05867"></​a><span·​class="lineno">·​5867</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiPoint(@po​ints)​</​span></​div><div·​class="line"><a·​name="l05868"></​a><span·​class="lineno">·​5868</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05869"></​a><span·​class="lineno">·​5869</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multipoint·​from·​the·​geometry,​·​which·​must·​be·​a·​point.​</​span></​div><div·​class="line"><a·​name="l05870"></​a><span·​class="lineno">·​5870</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[optional]·​More·​points·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05871"></​a><span·​class="lineno">·​5871</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multipoint.​</​span></​div><div·​class="line"><a·​name="l05872"></​a><span·​class="lineno">·​5872</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05873"></​a><span·​class="lineno">·​5873</​span>&#160;​sub·​ForceToMultiPoint·​{</​div><div·​class="line"><a·​name="l05874"></​a><span·​class="lineno">·​5874</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05875"></​a><span·​class="lineno">·​5875</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiPoint($se​lf)​;​</​div><div·​class="line"><a·​name="l05876"></​a><span·​class="lineno">·​5876</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05877"></​a><span·​class="lineno">·​5877</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05878"></​a><span·​class="lineno">·​5878</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05879"></​a><span·​class="lineno">·​5879</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05880"></​a><span·​class="lineno">·​5880</​span>&#160;​}</​div><div·​class="line"><a·​name="l05881"></​a><span·​class="lineno">·​5881</​span>&#160;​</​div><div·​class="line"><a·​name="l05882"></​a><span·​class="lineno">·​5882</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToMultiPolygon(@​polygons)​</​span></​div><div·​class="line"><a·​name="l05883"></​a><span·​class="lineno">·​5883</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05884"></​a><span·​class="lineno">·​5884</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​multipolygon·​from·​the·​geometry,​·​which·​must·​be·​a·​polygon.​</​span></​div><div·​class="line"><a·​name="l05885"></​a><span·​class="lineno">·​5885</​span>&#160;​<span·​class="preprocessor">​#·​@param·​polygons·​[optional]·​More·​polygons·​to·​add·​to·​the·​collection.​</​span></​div><div·​class="line"><a·​name="l05886"></​a><span·​class="lineno">·​5886</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​of·​type·​multipolygon.​</​span></​div><div·​class="line"><a·​name="l05887"></​a><span·​class="lineno">·​5887</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05888"></​a><span·​class="lineno">·​5888</​span>&#160;​sub·​ForceToMultiPolygon·​{</​div><div·​class="line"><a·​name="l05889"></​a><span·​class="lineno">·​5889</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05890"></​a><span·​class="lineno">·​5890</​span>&#160;​····​$self·​=·​Geo:​:​OGR:​:​ForceToMultiPolygon($​self)​;​</​div><div·​class="line"><a·​name="l05891"></​a><span·​class="lineno">·​5891</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$g·​(@_)​·​{</​div><div·​class="line"><a·​name="l05892"></​a><span·​class="lineno">·​5892</​span>&#160;​········​$self-​&gt;​AddGeometry($g)​;​</​div><div·​class="line"><a·​name="l05893"></​a><span·​class="lineno">·​5893</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l05894"></​a><span·​class="lineno">·​5894</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l05895"></​a><span·​class="lineno">·​5895</​span>&#160;​}</​div><div·​class="line"><a·​name="l05896"></​a><span·​class="lineno">·​5896</​span>&#160;​</​div><div·​class="line"><a·​name="l05897"></​a><span·​class="lineno">·​5897</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​ForceToPolygon()​</​span></​div><div·​class="line"><a·​name="l05898"></​a><span·​class="lineno">·​5898</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05899"></​a><span·​class="lineno">·​5899</​span>&#160;​<span·​class="preprocessor">​#·​Attempt·​to·​create·​a·​polygon·​from·​this·​geometry.​</​span></​div><div·​class="line"><a·​name="l05900"></​a><span·​class="lineno">·​5900</​span>&#160;​<span·​class="preprocessor">​#·​@exception·​None·​reported.​·​If·​this·​method·​fails,​·​just·​a·​copy·​is·​returned.​</​span></​div><div·​class="line"><a·​name="l05901"></​a><span·​class="lineno">·​5901</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l05902"></​a><span·​class="lineno">·​5902</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05903"></​a><span·​class="lineno">·​5903</​span>&#160;​sub·​ForceToPolygon·​{</​div><div·​class="line"><a·​name="l05904"></​a><span·​class="lineno">·​5904</​span>&#160;​}</​div><div·​class="line"><a·​name="l05905"></​a><span·​class="lineno">·​5905</​span>&#160;​</​div><div·​class="line"><a·​name="l05906"></​a><span·​class="lineno">·​5906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Geometry($n)​</​span></​div><div·​class="line"><a·​name="l05907"></​a><span·​class="lineno">·​5907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05908"></​a><span·​class="lineno">·​5908</​span>&#160;​<span·​class="preprocessor">​#·​Return·​the·​n:​th·​(note·​zero-​based·​index)​·​element·​in·​this·​geometry·​or</​span></​div><div·​class="line"><a·​name="l05909"></​a><span·​class="lineno">·​5909</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​in·​this·​collection.​</​span></​div><div·​class="line"><a·​name="l05910"></​a><span·​class="lineno">·​5910</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetGeometryRef</​span></​div><div·​class="line"><a·​name="l05911"></​a><span·​class="lineno">·​5911</​span>&#160;​<span·​class="preprocessor">​#·​@param·​n·​index·​to·​the·​geometry,​·​which·​is·​a·​part·​of·​this·​geometry</​span></​div><div·​class="line"><a·​name="l05912"></​a><span·​class="lineno">·​5912</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object·​whose·​data·​is·​a·​part·​of·​the</​span></​div><div·​class="line"><a·​name="l05913"></​a><span·​class="lineno">·​5913</​span>&#160;​<span·​class="preprocessor">​#·​parent·​geometry·​(this·​geometry·​is·​kept·​alive·​while·​the·​returned</​span></​div><div·​class="line"><a·​name="l05914"></​a><span·​class="lineno">·​5914</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​exists)​</​span></​div><div·​class="line"><a·​name="l05915"></​a><span·​class="lineno">·​5915</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05916"></​a><span·​class="lineno">·​5916</​span>&#160;​sub·​Geometry·​{</​div><div·​class="line"><a·​name="l05917"></​a><span·​class="lineno">·​5917</​span>&#160;​}</​div><div·​class="line"><a·​name="l05918"></​a><span·​class="lineno">·​5918</​span>&#160;​</​div><div·​class="line"><a·​name="l05919"></​a><span·​class="lineno">·​5919</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryCount()​</​span></​div><div·​class="line"><a·​name="l05920"></​a><span·​class="lineno">·​5920</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05921"></​a><span·​class="lineno">·​5921</​span>&#160;​<span·​class="preprocessor">​#·​Return·​the·​number·​of·​elements·​in·​this·​geometry·​or·​geometries·​in·​this·​collection.​</​span></​div><div·​class="line"><a·​name="l05922"></​a><span·​class="lineno">·​5922</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​GetGeometryCount</​span></​div><div·​class="line"><a·​name="l05923"></​a><span·​class="lineno">·​5923</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l05924"></​a><span·​class="lineno">·​5924</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05925"></​a><span·​class="lineno">·​5925</​span>&#160;​sub·​GeometryCount·​{</​div><div·​class="line"><a·​name="l05926"></​a><span·​class="lineno">·​5926</​span>&#160;​}</​div><div·​class="line"><a·​name="l05927"></​a><span·​class="lineno">·​5927</​span>&#160;​</​div><div·​class="line"><a·​name="l05928"></​a><span·​class="lineno">·​5928</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType()​</​span></​div><div·​class="line"><a·​name="l05929"></​a><span·​class="lineno">·​5929</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05930"></​a><span·​class="lineno">·​5930</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05931"></​a><span·​class="lineno">·​5931</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​deprecated·​method·​GetGeometryType·​returns·​the</​span></​div><div·​class="line"><a·​name="l05932"></​a><span·​class="lineno">·​5932</​span>&#160;​<span·​class="preprocessor">​#·​type·​as·​an·​integer</​span></​div><div·​class="line"><a·​name="l05933"></​a><span·​class="lineno">·​5933</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l05934"></​a><span·​class="lineno">·​5934</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​this·​geometry·​(one·​of·​Geo:​:​OGR:​:​GeometryTypes)​.​</​span></​div><div·​class="line"><a·​name="l05935"></​a><span·​class="lineno">·​5935</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05936"></​a><span·​class="lineno">·​5936</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l05937"></​a><span·​class="lineno">·​5937</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l05938"></​a><span·​class="lineno">·​5938</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​i2s(geometry_type·​=&gt;​·​$self-​&gt;​GetGeometryType)​;​</​div><div·​class="line"><a·​name="l05939"></​a><span·​class="lineno">·​5939</​span>&#160;​}</​div><div·​class="line"><a·​name="l05940"></​a><span·​class="lineno">·​5940</​span>&#160;​</​div><div·​class="line"><a·​name="l05941"></​a><span·​class="lineno">·​5941</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GeometryTypes()​</​span></​div><div·​class="line"><a·​name="l05942"></​a><span·​class="lineno">·​5942</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l05943"></​a><span·​class="lineno">·​5943</​span>&#160;​<span·​class="preprocessor">​#·​Same·​as·​Geo:​:​OGR:​:​GeometryTypes</​span></​div><div·​class="line"><a·​name="l05944"></​a><span·​class="lineno">·​5944</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05945"></​a><span·​class="lineno">·​5945</​span>&#160;​sub·​GeometryTypes·​{</​div><div·​class="line"><a·​name="l05946"></​a><span·​class="lineno">·​5946</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@GEOMETRY_TYPES;​</​div><div·​class="line"><a·​name="l05947"></​a><span·​class="lineno">·​5947</​span>&#160;​}</​div><div·​class="line"><a·​name="l05948"></​a><span·​class="lineno">·​5948</​span>&#160;​</​div><div·​class="line"><a·​name="l05949"></​a><span·​class="lineno">·​5949</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetCoordinateDimensio​n()​</​span></​div><div·​class="line"><a·​name="l05950"></​a><span·​class="lineno">·​5950</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05951"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">·​5951</​a></​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l05952"></​a><span·​class="lineno">·​5952</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05953"></​a><span·​class="lineno">·​5953</​span>&#160;​sub·​GetCoordinateDimensio​n·​{</​div><div·​class="line"><a·​name="l05954"></​a><span·​class="lineno">·​5954</​span>&#160;​}</​div><div·​class="line"><a·​name="l05955"></​a><span·​class="lineno">·​5955</​span>&#160;​</​div><div·​class="line"><a·​name="l05956"></​a><span·​class="lineno">·​5956</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetCurveGeometry()​</​span></​div><div·​class="line"><a·​name="l05957"></​a><span·​class="lineno">·​5957</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05958"></​a><span·​class="lineno">·​5958</​span>&#160;​sub·​GetCurveGeometry·​{</​div><div·​class="line"><a·​name="l05959"></​a><span·​class="lineno">·​5959</​span>&#160;​}</​div><div·​class="line"><a·​name="l05960"></​a><span·​class="lineno">·​5960</​span>&#160;​</​div><div·​class="line"><a·​name="l05961"></​a><span·​class="lineno">·​5961</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetDimension()​</​span></​div><div·​class="line"><a·​name="l05962"></​a><span·​class="lineno">·​5962</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05963"></​a><span·​class="lineno">·​5963</​span>&#160;​<span·​class="preprocessor">​#·​@return·​0,​·​1,​·​or·​2</​span></​div><div·​class="line"><a·​name="l05964"></​a><span·​class="lineno">·​5964</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05965"></​a><span·​class="lineno">·​5965</​span>&#160;​sub·​GetDimension·​{</​div><div·​class="line"><a·​name="l05966"></​a><span·​class="lineno">·​5966</​span>&#160;​}</​div><div·​class="line"><a·​name="l05967"></​a><span·​class="lineno">·​5967</​span>&#160;​</​div><div·​class="line"><a·​name="l05968"></​a><span·​class="lineno">·​5968</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetEnvelope()​</​span></​div><div·​class="line"><a·​name="l05969"></​a><span·​class="lineno">·​5969</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05970"></​a><span·​class="lineno">·​5970</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l05971"></​a><span·​class="lineno">·​5971</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​envelope.​</​span></​div><div·​class="line"><a·​name="l05972"></​a><span·​class="lineno">·​5972</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​envelope·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l05973"></​a><span·​class="lineno">·​5973</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05974"></​a><span·​class="lineno">·​5974</​span>&#160;​sub·​GetEnvelope·​{</​div><div·​class="line"><a·​name="l05975"></​a><span·​class="lineno">·​5975</​span>&#160;​}</​div><div·​class="line"><a·​name="l05976"></​a><span·​class="lineno">·​5976</​span>&#160;​</​div><div·​class="line"><a·​name="l05977"></​a><span·​class="lineno">·​5977</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetEnvelope3D()​</​span></​div><div·​class="line"><a·​name="l05978"></​a><span·​class="lineno">·​5978</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05979"></​a><span·​class="lineno">·​5979</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l05980"></​a><span·​class="lineno">·​5980</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​envelope.​</​span></​div><div·​class="line"><a·​name="l05981"></​a><span·​class="lineno">·​5981</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​3-​D·​envelope·​($minx,​·​$maxx,​·​$miny,​·​$maxy,​·​$minz,​·​$maxz)​</​span></​div><div·​class="line"><a·​name="l05982"></​a><span·​class="lineno">·​5982</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​9.​0</​span></​div><div·​class="line"><a·​name="l05983"></​a><span·​class="lineno">·​5983</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05984"></​a><span·​class="lineno">·​5984</​span>&#160;​sub·​GetEnvelope3D·​{</​div><div·​class="line"><a·​name="l05985"></​a><span·​class="lineno">·​5985</​span>&#160;​}</​div><div·​class="line"><a·​name="l05986"></​a><span·​class="lineno">·​5986</​span>&#160;​</​div><div·​class="line"><a·​name="l05987"></​a><span·​class="lineno">·​5987</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeometryRef($index​)​</​span></​div><div·​class="line"><a·​name="l05988"></​a><span·​class="lineno">·​5988</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l05989"></​a><span·​class="lineno">·​5989</​span>&#160;​<span·​class="preprocessor">​#·​@deprecated·​Use·​Geo:​:​OGR:​:​Geometry</​span></​div><div·​class="line"><a·​name="l05990"></​a><span·​class="lineno">·​5990</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l05991"></​a><span·​class="lineno">·​5991</​span>&#160;​sub·​GetGeometryRef·​{</​div><div·​class="line"><a·​name="l05992"></​a><span·​class="lineno">·​5992</​span>&#160;​····​my·​($self,​·​$i)​·​=·​@_;​</​div><div·​class="line"><a·​name="l05993"></​a><span·​class="lineno">·​5993</​span>&#160;​····​my·​$ref·​=·​$self-​&gt;​_GetGeometryRef($i)​;​</​div><div·​class="line"><a·​name="l05994"></​a><span·​class="lineno">·​5994</​span>&#160;​····​keep($ref,​·​$self)​;​</​div><div·​class="line"><a·​name="l05995"></​a><span·​class="lineno">·​5995</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ref;​</​div><div·​class="line"><a·​name="l05996"></​a><span·​class="lineno">·​5996</​span>&#160;​}</​div><div·​class="line"><a·​name="l05997"></​a><span·​class="lineno">·​5997</​span>&#160;​</​div><div·​class="line"><a·​name="l05998"></​a><span·​class="lineno">·​5998</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLinearGeometry()​</​span></​div><div·​class="line"><a·​name="l05999"></​a><span·​class="lineno">·​5999</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06000"></​a><span·​class="lineno">·​6000</​span>&#160;​sub·​GetLinearGeometry·​{</​div><div·​class="line"><a·​name="l06001"></​a><span·​class="lineno">·​6001</​span>&#160;​}</​div><div·​class="line"><a·​name="l06002"></​a><span·​class="lineno">·​6002</​span>&#160;​</​div><div·​class="line"><a·​name="l06003"></​a><span·​class="lineno">·​6003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetM()​</​span></​div><div·​class="line"><a·​name="l06004"></​a><span·​class="lineno">·​6004</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06005"></​a><span·​class="lineno">·​6005</​span>&#160;​sub·​GetM·​{</​div><div·​class="line"><a·​name="l06006"></​a><span·​class="lineno">·​6006</​span>&#160;​}</​div><div·​class="line"><a·​name="l06007"></​a><span·​class="lineno">·​6007</​span>&#160;​</​div><div·​class="line"><a·​name="l06008"></​a><span·​class="lineno">·​6008</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetPoint($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06009"></​a><span·​class="lineno">·​6009</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06010"></​a><span·​class="lineno">·​6010</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06011"></​a><span·​class="lineno">·​6011</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06012"></​a><span·​class="lineno">·​6012</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06013"></​a><span·​class="lineno">·​6013</​span>&#160;​sub·​GetPoint·​{</​div><div·​class="line"><a·​name="l06014"></​a><span·​class="lineno">·​6014</​span>&#160;​····​my($self,​·​$i)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06015"></​a><span·​class="lineno">·​6015</​span>&#160;​····​$i·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l06016"></​a><span·​class="lineno">·​6016</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06017"></​a><span·​class="lineno">·​6017</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06018"></​a><span·​class="lineno">·​6018</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06019"></​a><span·​class="lineno">·​6019</​span>&#160;​····​my·​$point;​</​div><div·​class="line"><a·​name="l06020"></​a><span·​class="lineno">·​6020</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06021"></​a><span·​class="lineno">·​6021</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPoint_2D($i)​;​</​div><div·​class="line"><a·​name="l06022"></​a><span·​class="lineno">·​6022</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06023"></​a><span·​class="lineno">·​6023</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPoint_3D($i)​;​</​div><div·​class="line"><a·​name="l06024"></​a><span·​class="lineno">·​6024</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06025"></​a><span·​class="lineno">·​6025</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPointZM($i)​;​</​div><div·​class="line"><a·​name="l06026"></​a><span·​class="lineno">·​6026</​span>&#160;​········​@$point·​=·​($point-​&gt;​[0],​·​$point-​&gt;​[1],​·​$point-​&gt;​[3])​;​</​div><div·​class="line"><a·​name="l06027"></​a><span·​class="lineno">·​6027</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06028"></​a><span·​class="lineno">·​6028</​span>&#160;​········​$point·​=·​$self-​&gt;​GetPointZM($i)​;​</​div><div·​class="line"><a·​name="l06029"></​a><span·​class="lineno">·​6029</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06030"></​a><span·​class="lineno">·​6030</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$point·​:​·​$point;​</​div><div·​class="line"><a·​name="l06031"></​a><span·​class="lineno">·​6031</​span>&#160;​}</​div><div·​class="line"><a·​name="l06032"></​a><span·​class="lineno">·​6032</​span>&#160;​</​div><div·​class="line"><a·​name="l06033"></​a><span·​class="lineno">·​6033</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPointCount()​</​span></​div><div·​class="line"><a·​name="l06034"></​a><span·​class="lineno">·​6034</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06035"></​a><span·​class="lineno">·​6035</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l06036"></​a><span·​class="lineno">·​6036</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06037"></​a><span·​class="lineno">·​6037</​span>&#160;​sub·​GetPointCount·​{</​div><div·​class="line"><a·​name="l06038"></​a><span·​class="lineno">·​6038</​span>&#160;​}</​div><div·​class="line"><a·​name="l06039"></​a><span·​class="lineno">·​6039</​span>&#160;​</​div><div·​class="line"><a·​name="l06040"></​a><span·​class="lineno">·​6040</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetPointZM()​</​span></​div><div·​class="line"><a·​name="l06041"></​a><span·​class="lineno">·​6041</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06042"></​a><span·​class="lineno">·​6042</​span>&#160;​sub·​GetPointZM·​{</​div><div·​class="line"><a·​name="l06043"></​a><span·​class="lineno">·​6043</​span>&#160;​}</​div><div·​class="line"><a·​name="l06044"></​a><span·​class="lineno">·​6044</​span>&#160;​</​div><div·​class="line"><a·​name="l06045"></​a><span·​class="lineno">·​6045</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPoint_2D($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06046"></​a><span·​class="lineno">·​6046</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06047"></​a><span·​class="lineno">·​6047</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06048"></​a><span·​class="lineno">·​6048</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06049"></​a><span·​class="lineno">·​6049</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06050"></​a><span·​class="lineno">·​6050</​span>&#160;​sub·​GetPoint_2D·​{</​div><div·​class="line"><a·​name="l06051"></​a><span·​class="lineno">·​6051</​span>&#160;​}</​div><div·​class="line"><a·​name="l06052"></​a><span·​class="lineno">·​6052</​span>&#160;​</​div><div·​class="line"><a·​name="l06053"></​a><span·​class="lineno">·​6053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetPoint_3D($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06054"></​a><span·​class="lineno">·​6054</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06055"></​a><span·​class="lineno">·​6055</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06056"></​a><span·​class="lineno">·​6056</​span>&#160;​<span·​class="preprocessor">​#·​@return·​(x,​y)​·​or·​a·​list·​with·​more·​coordinates</​span></​div><div·​class="line"><a·​name="l06057"></​a><span·​class="lineno">·​6057</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06058"></​a><span·​class="lineno">·​6058</​span>&#160;​sub·​GetPoint_3D·​{</​div><div·​class="line"><a·​name="l06059"></​a><span·​class="lineno">·​6059</​span>&#160;​}</​div><div·​class="line"><a·​name="l06060"></​a><span·​class="lineno">·​6060</​span>&#160;​</​div><div·​class="line"><a·​name="l06061"></​a><span·​class="lineno">·​6061</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​GetSpatialReference()​</​span></​div><div·​class="line"><a·​name="l06062"></​a><span·​class="lineno">·​6062</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06063"></​a><span·​class="lineno">·​6063</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l06064"></​a><span·​class="lineno">·​6064</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06065"></​a><span·​class="lineno">·​6065</​span>&#160;​sub·​GetSpatialReference·​{</​div><div·​class="line"><a·​name="l06066"></​a><span·​class="lineno">·​6066</​span>&#160;​}</​div><div·​class="line"><a·​name="l06067"></​a><span·​class="lineno">·​6067</​span>&#160;​</​div><div·​class="line"><a·​name="l06068"></​a><span·​class="lineno">·​6068</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetX($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06069"></​a><span·​class="lineno">·​6069</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06070"></​a><span·​class="lineno">·​6070</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06071"></​a><span·​class="lineno">·​6071</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06072"></​a><span·​class="lineno">·​6072</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06073"></​a><span·​class="lineno">·​6073</​span>&#160;​sub·​GetX·​{</​div><div·​class="line"><a·​name="l06074"></​a><span·​class="lineno">·​6074</​span>&#160;​}</​div><div·​class="line"><a·​name="l06075"></​a><span·​class="lineno">·​6075</​span>&#160;​</​div><div·​class="line"><a·​name="l06076"></​a><span·​class="lineno">·​6076</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetY($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06077"></​a><span·​class="lineno">·​6077</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06078"></​a><span·​class="lineno">·​6078</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06079"></​a><span·​class="lineno">·​6079</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06080"></​a><span·​class="lineno">·​6080</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06081"></​a><span·​class="lineno">·​6081</​span>&#160;​sub·​GetY·​{</​div><div·​class="line"><a·​name="l06082"></​a><span·​class="lineno">·​6082</​span>&#160;​}</​div><div·​class="line"><a·​name="l06083"></​a><span·​class="lineno">·​6083</​span>&#160;​</​div><div·​class="line"><a·​name="l06084"></​a><span·​class="lineno">·​6084</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetZ($index·​=·​0)​</​span></​div><div·​class="line"><a·​name="l06085"></​a><span·​class="lineno">·​6085</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06086"></​a><span·​class="lineno">·​6086</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06087"></​a><span·​class="lineno">·​6087</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l06088"></​a><span·​class="lineno">·​6088</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06089"></​a><span·​class="lineno">·​6089</​span>&#160;​sub·​GetZ·​{</​div><div·​class="line"><a·​name="l06090"></​a><span·​class="lineno">·​6090</​span>&#160;​}</​div><div·​class="line"><a·​name="l06091"></​a><span·​class="lineno">·​6091</​span>&#160;​</​div><div·​class="line"><a·​name="l06092"></​a><span·​class="lineno">·​6092</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​HasCurveGeometry()​</​span></​div><div·​class="line"><a·​name="l06093"></​a><span·​class="lineno">·​6093</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06094"></​a><span·​class="lineno">·​6094</​span>&#160;​sub·​HasCurveGeometry·​{</​div><div·​class="line"><a·​name="l06095"></​a><span·​class="lineno">·​6095</​span>&#160;​}</​div><div·​class="line"><a·​name="l06096"></​a><span·​class="lineno">·​6096</​span>&#160;​</​div><div·​class="line"><a·​name="l06097"></​a><span·​class="lineno">·​6097</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Intersection($other)​</​span></​div><div·​class="line"><a·​name="l06098"></​a><span·​class="lineno">·​6098</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06099"></​a><span·​class="lineno">·​6099</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06100"></​a><span·​class="lineno">·​6100</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06101"></​a><span·​class="lineno">·​6101</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06102"></​a><span·​class="lineno">·​6102</​span>&#160;​sub·​Intersection·​{</​div><div·​class="line"><a·​name="l06103"></​a><span·​class="lineno">·​6103</​span>&#160;​}</​div><div·​class="line"><a·​name="l06104"></​a><span·​class="lineno">·​6104</​span>&#160;​</​div><div·​class="line"><a·​name="l06105"></​a><span·​class="lineno">·​6105</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Intersects($other)​</​span></​div><div·​class="line"><a·​name="l06106"></​a><span·​class="lineno">·​6106</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06107"></​a><span·​class="lineno">·​6107</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​Intersect·​(deprecated)​</​span></​div><div·​class="line"><a·​name="l06108"></​a><span·​class="lineno">·​6108</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06109"></​a><span·​class="lineno">·​6109</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​intersects·​with·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06110"></​a><span·​class="lineno">·​6110</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06111"></​a><span·​class="lineno">·​6111</​span>&#160;​sub·​Intersects·​{</​div><div·​class="line"><a·​name="l06112"></​a><span·​class="lineno">·​6112</​span>&#160;​}</​div><div·​class="line"><a·​name="l06113"></​a><span·​class="lineno">·​6113</​span>&#160;​</​div><div·​class="line"><a·​name="l06114"></​a><span·​class="lineno">·​6114</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Is3D()​</​span></​div><div·​class="line"><a·​name="l06115"></​a><span·​class="lineno">·​6115</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06116"></​a><span·​class="lineno">·​6116</​span>&#160;​sub·​Is3D·​{</​div><div·​class="line"><a·​name="l06117"></​a><span·​class="lineno">·​6117</​span>&#160;​}</​div><div·​class="line"><a·​name="l06118"></​a><span·​class="lineno">·​6118</​span>&#160;​</​div><div·​class="line"><a·​name="l06119"></​a><span·​class="lineno">·​6119</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsEmpty()​</​span></​div><div·​class="line"><a·​name="l06120"></​a><span·​class="lineno">·​6120</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06121"></​a><span·​class="lineno">·​6121</​span>&#160;​<span·​class="preprocessor">​#·​Test·​whether·​the·​geometry·​is·​empty·​(has·​no·​points,​·​or,​·​for·​a·​point,​</​span></​div><div·​class="line"><a·​name="l06122"></​a><span·​class="lineno">·​6122</​span>&#160;​<span·​class="preprocessor">​#·​has·​coordinate·​dimension·​of·​zero)​.​</​span></​div><div·​class="line"><a·​name="l06123"></​a><span·​class="lineno">·​6123</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06124"></​a><span·​class="lineno">·​6124</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06125"></​a><span·​class="lineno">·​6125</​span>&#160;​sub·​IsEmpty·​{</​div><div·​class="line"><a·​name="l06126"></​a><span·​class="lineno">·​6126</​span>&#160;​}</​div><div·​class="line"><a·​name="l06127"></​a><span·​class="lineno">·​6127</​span>&#160;​</​div><div·​class="line"><a·​name="l06128"></​a><span·​class="lineno">·​6128</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​IsMeasured()​</​span></​div><div·​class="line"><a·​name="l06129"></​a><span·​class="lineno">·​6129</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06130"></​a><span·​class="lineno">·​6130</​span>&#160;​sub·​IsMeasured·​{</​div><div·​class="line"><a·​name="l06131"></​a><span·​class="lineno">·​6131</​span>&#160;​}</​div><div·​class="line"><a·​name="l06132"></​a><span·​class="lineno">·​6132</​span>&#160;​</​div><div·​class="line"><a·​name="l06133"></​a><span·​class="lineno">·​6133</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsRing()​</​span></​div><div·​class="line"><a·​name="l06134"></​a><span·​class="lineno">·​6134</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06135"></​a><span·​class="lineno">·​6135</​span>&#160;​<span·​class="preprocessor">​#·​Test·​if·​the·​geometry·​is·​a·​ring.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06136"></​a><span·​class="lineno">·​6136</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06137"></​a><span·​class="lineno">·​6137</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06138"></​a><span·​class="lineno">·​6138</​span>&#160;​sub·​IsRing·​{</​div><div·​class="line"><a·​name="l06139"></​a><span·​class="lineno">·​6139</​span>&#160;​}</​div><div·​class="line"><a·​name="l06140"></​a><span·​class="lineno">·​6140</​span>&#160;​</​div><div·​class="line"><a·​name="l06141"></​a><span·​class="lineno">·​6141</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSimple()​</​span></​div><div·​class="line"><a·​name="l06142"></​a><span·​class="lineno">·​6142</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06143"></​a><span·​class="lineno">·​6143</​span>&#160;​<span·​class="preprocessor">​#·​Test·​the·​simplicity·​of·​the·​geometry·​(OGC·​sense)​.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06144"></​a><span·​class="lineno">·​6144</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06145"></​a><span·​class="lineno">·​6145</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06146"></​a><span·​class="lineno">·​6146</​span>&#160;​sub·​IsSimple·​{</​div><div·​class="line"><a·​name="l06147"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">·​6147</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l06148"></​a><span·​class="lineno">·​6148</​span>&#160;​</​div><div·​class="line"><a·​name="l06149"></​a><span·​class="lineno">·​6149</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsValid()​</​span></​div><div·​class="line"><a·​name="l06150"></​a><span·​class="lineno">·​6150</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06151"></​a><span·​class="lineno">·​6151</​span>&#160;​<span·​class="preprocessor">​#·​Test·​the·​validity·​of·​the·​geometry·​(OGC·​sense)​.​·​Requires·​GEOS·​in·​GDAL.​</​span></​div><div·​class="line"><a·​name="l06152"></​a><span·​class="lineno">·​6152</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l06153"></​a><span·​class="lineno">·​6153</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06154"></​a><span·​class="lineno">·​6154</​span>&#160;​sub·​IsValid·​{</​div><div·​class="line"><a·​name="l06155"></​a><span·​class="lineno">·​6155</​span>&#160;​}</​div><div·​class="line"><a·​name="l06156"></​a><span·​class="lineno">·​6156</​span>&#160;​</​div><div·​class="line"><a·​name="l06157"></​a><span·​class="lineno">·​6157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Length()​</​span></​div><div·​class="line"><a·​name="l06158"></​a><span·​class="lineno">·​6158</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06159"></​a><span·​class="lineno">·​6159</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​length·​of·​the·​linestring</​span></​div><div·​class="line"><a·​name="l06160"></​a><span·​class="lineno">·​6160</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06161"></​a><span·​class="lineno">·​6161</​span>&#160;​sub·​Length·​{</​div><div·​class="line"><a·​name="l06162"></​a><span·​class="lineno">·​6162</​span>&#160;​}</​div><div·​class="line"><a·​name="l06163"></​a><span·​class="lineno">·​6163</​span>&#160;​</​div><div·​class="line"><a·​name="l06164"></​a><span·​class="lineno">·​6164</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Move($dx,​·​$dy,​·​$dz)​</​span></​div><div·​class="line"><a·​name="l06165"></​a><span·​class="lineno">·​6165</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06166"></​a><span·​class="lineno">·​6166</​span>&#160;​<span·​class="preprocessor">​#·​Move·​every·​point·​of·​the·​object·​as·​defined·​by·​the·​parameters.​</​span></​div><div·​class="line"><a·​name="l06167"></​a><span·​class="lineno">·​6167</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dx</​span></​div><div·​class="line"><a·​name="l06168"></​a><span·​class="lineno">·​6168</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dy</​span></​div><div·​class="line"><a·​name="l06169"></​a><span·​class="lineno">·​6169</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dz·​[optional]</​span></​div><div·​class="line"><a·​name="l06170"></​a><span·​class="lineno">·​6170</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06171"></​a><span·​class="lineno">·​6171</​span>&#160;​sub·​Move·​{</​div><div·​class="line"><a·​name="l06172"></​a><span·​class="lineno">·​6172</​span>&#160;​}</​div><div·​class="line"><a·​name="l06173"></​a><span·​class="lineno">·​6173</​span>&#160;​</​div><div·​class="line"><a·​name="l06174"></​a><span·​class="lineno">·​6174</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Overlaps($other)​</​span></​div><div·​class="line"><a·​name="l06175"></​a><span·​class="lineno">·​6175</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06176"></​a><span·​class="lineno">·​6176</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06177"></​a><span·​class="lineno">·​6177</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​overlaps·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06178"></​a><span·​class="lineno">·​6178</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06179"></​a><span·​class="lineno">·​6179</​span>&#160;​sub·​Overlaps·​{</​div><div·​class="line"><a·​name="l06180"></​a><span·​class="lineno">·​6180</​span>&#160;​}</​div><div·​class="line"><a·​name="l06181"></​a><span·​class="lineno">·​6181</​span>&#160;​</​div><div·​class="line"><a·​name="l06182"></​a><span·​class="lineno">·​6182</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Point($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06183"></​a><span·​class="lineno">·​6183</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06184"></​a><span·​class="lineno">·​6184</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​point</​span></​div><div·​class="line"><a·​name="l06185"></​a><span·​class="lineno">·​6185</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index·​The·​index·​of·​the·​point.​·​Optional·​(ignored·​if·​given)​·​for</​span></​div><div·​class="line"><a·​name="l06186"></​a><span·​class="lineno">·​6186</​span>&#160;​<span·​class="preprocessor">​#·​Point·​and·​Point25D·​geometries.​</​span></​div><div·​class="line"><a·​name="l06187"></​a><span·​class="lineno">·​6187</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x·​[optional]</​span></​div><div·​class="line"><a·​name="l06188"></​a><span·​class="lineno">·​6188</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y·​[optional]</​span></​div><div·​class="line"><a·​name="l06189"></​a><span·​class="lineno">·​6189</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l06190"></​a><span·​class="lineno">·​6190</​span>&#160;​<span·​class="preprocessor">​#·​@return</​span></​div><div·​class="line"><a·​name="l06191"></​a><span·​class="lineno">·​6191</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06192"></​a><span·​class="lineno">·​6192</​span>&#160;​sub·​Point·​{</​div><div·​class="line"><a·​name="l06193"></​a><span·​class="lineno">·​6193</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06194"></​a><span·​class="lineno">·​6194</​span>&#160;​····​my·​$i;​</​div><div·​class="line"><a·​name="l06195"></​a><span·​class="lineno">·​6195</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_)​·​{</​div><div·​class="line"><a·​name="l06196"></​a><span·​class="lineno">·​6196</​span>&#160;​········​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06197"></​a><span·​class="lineno">·​6197</​span>&#160;​········​my·​$i;​</​div><div·​class="line"><a·​name="l06198"></​a><span·​class="lineno">·​6198</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(Flatten($t)​·​==·​$Geo:​:​OGR:​:​wkbPoint)​·​{</​div><div·​class="line"><a·​name="l06199"></​a><span·​class="lineno">·​6199</​span>&#160;​············​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06200"></​a><span·​class="lineno">·​6200</​span>&#160;​············​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06201"></​a><span·​class="lineno">·​6201</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06202"></​a><span·​class="lineno">·​6202</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​2;​</​div><div·​class="line"><a·​name="l06203"></​a><span·​class="lineno">·​6203</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06204"></​a><span·​class="lineno">·​6204</​span>&#160;​············​}·​elsif·​($has_z·​||·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06205"></​a><span·​class="lineno">·​6205</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​3;​</​div><div·​class="line"><a·​name="l06206"></​a><span·​class="lineno">·​6206</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06207"></​a><span·​class="lineno">·​6207</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06208"></​a><span·​class="lineno">·​6208</​span>&#160;​················​shift·​<span·​class="keywordflow">i​f</​span>·​@_·​&gt;​·​4;​</​div><div·​class="line"><a·​name="l06209"></​a><span·​class="lineno">·​6209</​span>&#160;​················​$i·​=·​0;​</​div><div·​class="line"><a·​name="l06210"></​a><span·​class="lineno">·​6210</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06211"></​a><span·​class="lineno">·​6211</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06212"></​a><span·​class="lineno">·​6212</​span>&#160;​········​$i·​=·​shift·​unless·​defined·​$i;​</​div><div·​class="line"><a·​name="l06213"></​a><span·​class="lineno">·​6213</​span>&#160;​········​$self-​&gt;​SetPoint($i,​·​@_)​;​</​div><div·​class="line"><a·​name="l06214"></​a><span·​class="lineno">·​6214</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06215"></​a><span·​class="lineno">·​6215</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l06216"></​a><span·​class="lineno">·​6216</​span>&#160;​····​my·​$point·​=·​$self-​&gt;​GetPoint;​</​div><div·​class="line"><a·​name="l06217"></​a><span·​class="lineno">·​6217</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​wantarray·​?·​@$point·​:​·​$point;​</​div><div·​class="line"><a·​name="l06218"></​a><span·​class="lineno">·​6218</​span>&#160;​}</​div><div·​class="line"><a·​name="l06219"></​a><span·​class="lineno">·​6219</​span>&#160;​</​div><div·​class="line"><a·​name="l06220"></​a><span·​class="lineno">·​6220</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​PointOnSurface()​</​span></​div><div·​class="line"><a·​name="l06221"></​a><span·​class="lineno">·​6221</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06222"></​a><span·​class="lineno">·​6222</​span>&#160;​sub·​PointOnSurface·​{</​div><div·​class="line"><a·​name="l06223"></​a><span·​class="lineno">·​6223</​span>&#160;​}</​div><div·​class="line"><a·​name="l06224"></​a><span·​class="lineno">·​6224</​span>&#160;​</​div><div·​class="line"><a·​name="l06225"></​a><span·​class="lineno">·​6225</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​Points(arrayref·​points)​</​span></​div><div·​class="line"><a·​name="l06226"></​a><span·​class="lineno">·​6226</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06227"></​a><span·​class="lineno">·​6227</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​points·​of·​the·​geometry.​·​The·​points·​(vertices)​·​are</​span></​div><div·​class="line"><a·​name="l06228"></​a><span·​class="lineno">·​6228</​span>&#160;​<span·​class="preprocessor">​#·​stored·​in·​obvious·​lists·​of·​lists.​·​When·​setting,​·​the·​geometry·​is</​span></​div><div·​class="line"><a·​name="l06229"></​a><span·​class="lineno">·​6229</​span>&#160;​<span·​class="preprocessor">​#·​first·​emptied.​·​The·​method·​uses·​internally·​either·​AddPoint_2D·​or</​span></​div><div·​class="line"><a·​name="l06230"></​a><span·​class="lineno">·​6230</​span>&#160;​<span·​class="preprocessor">​#·​AddPoint_3D·​depending·​on·​the·​coordinate·​dimension·​of·​the·​input·​data.​</​span></​div><div·​class="line"><a·​name="l06231"></​a><span·​class="lineno">·​6231</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06232"></​a><span·​class="lineno">·​6232</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​same·​structure·​may·​represent·​different·​geometries</​span></​div><div·​class="line"><a·​name="l06233"></​a><span·​class="lineno">·​6233</​span>&#160;​<span·​class="preprocessor">​#·​depending·​on·​the·​actual·​geometry·​type·​of·​the·​object.​</​span></​div><div·​class="line"><a·​name="l06234"></​a><span·​class="lineno">·​6234</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06235"></​a><span·​class="lineno">·​6235</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[optional]·​A·​reference·​to·​an·​array.​·​A·​point·​is·​a·​reference·​to·​an</​span></​div><div·​class="line"><a·​name="l06236"></​a><span·​class="lineno">·​6236</​span>&#160;​<span·​class="preprocessor">​#·​array·​of·​numbers,​·​a·​linestring·​or·​a·​ring·​is·​a·​reference·​to·​an·​array·​of·​points,​</​span></​div><div·​class="line"><a·​name="l06237"></​a><span·​class="lineno">·​6237</​span>&#160;​<span·​class="preprocessor">​#·​a·​polygon·​is·​a·​reference·​to·​an·​array·​of·​rings,​·​etc.​</​span></​div><div·​class="line"><a·​name="l06238"></​a><span·​class="lineno">·​6238</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06239"></​a><span·​class="lineno">·​6239</​span>&#160;​<span·​class="preprocessor">​#·​@return·​A·​reference·​to·​an·​array.​</​span></​div><div·​class="line"><a·​name="l06240"></​a><span·​class="lineno">·​6240</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06241"></​a><span·​class="lineno">·​6241</​span>&#160;​sub·​Points·​{</​div><div·​class="line"><a·​name="l06242"></​a><span·​class="lineno">·​6242</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06243"></​a><span·​class="lineno">·​6243</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06244"></​a><span·​class="lineno">·​6244</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06245"></​a><span·​class="lineno">·​6245</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06246"></​a><span·​class="lineno">·​6246</​span>&#160;​····​my·​$postfix·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06247"></​a><span·​class="lineno">·​6247</​span>&#160;​····​$postfix·​.​=·​<span·​class="charliteral">&​#39;​Z&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06248"></​a><span·​class="lineno">·​6248</​span>&#160;​····​$postfix·​.​=·​<span·​class="charliteral">&​#39;​M&#39;​</​span>·​<span·​class="keywordflow">i​f</​span>·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06249"></​a><span·​class="lineno">·​6249</​span>&#160;​····​$t·​=·​i2s(geometry_type·​=&gt;​·​Flatten($t)​)​;​</​div><div·​class="line"><a·​name="l06250"></​a><span·​class="lineno">·​6250</​span>&#160;​····​my·​$points·​=·​shift;​</​div><div·​class="line"><a·​name="l06251"></​a><span·​class="lineno">·​6251</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($points)​·​{</​div><div·​class="line"><a·​name="l06252"></​a><span·​class="lineno">·​6252</​span>&#160;​········​Empty($self)​;​</​div><div·​class="line"><a·​name="l06253"></​a><span·​class="lineno">·​6253</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Unknown&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​None&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​GeometryCollection&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06254"></​a><span·​class="lineno">·​6254</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Can&#39;​t·​set·​points·​of·​a·​geometry·​of·​type·​&#39;​$t&#39;​.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l06255"></​a><span·​class="lineno">·​6255</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Point&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06256"></​a><span·​class="lineno">·​6256</​span>&#160;​<span·​class="preprocessor">​············​#·​support·​both·​&quot;​Point&quot;​·​as·​a·​list·​of·​one·​point·​and·​one·​point</​span></​div><div·​class="line"><a·​name="l06257"></​a><span·​class="lineno">·​6257</​span>&#160;​············​<span·​class="keywordflow">i​f</​span>·​(ref($points-​&gt;​[0])​)​·​{</​div><div·​class="line"><a·​name="l06258"></​a><span·​class="lineno">·​6258</​span>&#160;​················​$self-​&gt;​AddPoint(@{$points-​&gt;​[0]})​;​</​div><div·​class="line"><a·​name="l06259"></​a><span·​class="lineno">·​6259</​span>&#160;​············​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06260"></​a><span·​class="lineno">·​6260</​span>&#160;​················​$self-​&gt;​AddPoint(@$points)​;​</​div><div·​class="line"><a·​name="l06261"></​a><span·​class="lineno">·​6261</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06262"></​a><span·​class="lineno">·​6262</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​LineString&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​LinearRing&#39;​</​span>·​or·​$t·​eq·​<span·​class="stringliteral"​>&#39;​CircularString&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06263"></​a><span·​class="lineno">·​6263</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06264"></​a><span·​class="lineno">·​6264</​span>&#160;​················​$self-​&gt;​AddPoint(@$p)​;​</​div><div·​class="line"><a·​name="l06265"></​a><span·​class="lineno">·​6265</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06266"></​a><span·​class="lineno">·​6266</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06267"></​a><span·​class="lineno">·​6267</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$r·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06268"></​a><span·​class="lineno">·​6268</​span>&#160;​················​my·​$ring·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​LinearRing&#39;​</​span>)​;​</​div><div·​class="line"><a·​name="l06269"></​a><span·​class="lineno">·​6269</​span>&#160;​················​$ring-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#ad285179d427c602​1d22921ff62299ac0">Se​t3D</​a>(1)​·​<span·​class="keywordflow">i​f</​span>·​$has_z;​</​div><div·​class="line"><a·​name="l06270"></​a><span·​class="lineno">·​6270</​span>&#160;​················​$ring-​&gt;​SetMeasured(1)​·​<span·​class="keywordflow">i​f</​span>·​$has_m;​</​div><div·​class="line"><a·​name="l06271"></​a><span·​class="lineno">·​6271</​span>&#160;​················​$ring-​&gt;​Points($r)​;​</​div><div·​class="line"><a·​name="l06272"></​a><span·​class="lineno">·​6272</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​ring)​;​</​div><div·​class="line"><a·​name="l06273"></​a><span·​class="lineno">·​6273</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06274"></​a><span·​class="lineno">·​6274</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiPoint&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06275"></​a><span·​class="lineno">·​6275</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06276"></​a><span·​class="lineno">·​6276</​span>&#160;​················​my·​$point·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​Point&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06277"></​a><span·​class="lineno">·​6277</​span>&#160;​················​$point-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($p)​;​</​div><div·​class="line"><a·​name="l06278"></​a><span·​class="lineno">·​6278</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​point)​;​</​div><div·​class="line"><a·​name="l06279"></​a><span·​class="lineno">·​6279</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06280"></​a><span·​class="lineno">·​6280</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiLineString&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06281"></​a><span·​class="lineno">·​6281</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$l·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06282"></​a><span·​class="lineno">·​6282</​span>&#160;​················​my·​$linestring·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​LineString&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06283"></​a><span·​class="lineno">·​6283</​span>&#160;​················​$linestring-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($l)​;​</​div><div·​class="line"><a·​name="l06284"></​a><span·​class="lineno">·​6284</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​linestring)​;​</​div><div·​class="line"><a·​name="l06285"></​a><span·​class="lineno">·​6285</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06286"></​a><span·​class="lineno">·​6286</​span>&#160;​········​}·​elsif·​($t·​eq·​<span·​class="stringliteral"​>&#39;​MultiPolygon&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06287"></​a><span·​class="lineno">·​6287</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l06288"></​a><span·​class="lineno">·​6288</​span>&#160;​················​my·​$polygon·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html">Geo:​:​OGR:​:​Geometry</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">ne​w</​a>(<span·​class="stringliteral"​>&#39;​Polygon&#39;​</​span>.​$postfix)​;​</​div><div·​class="line"><a·​name="l06289"></​a><span·​class="lineno">·​6289</​span>&#160;​················​$polygon-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a41fca662edd1228​dad2a654e2460e37c">Po​ints</​a>($p)​;​</​div><div·​class="line"><a·​name="l06290"></​a><span·​class="lineno">·​6290</​span>&#160;​················​$self-​&gt;​AddGeometryDirectly($​polygon)​;​</​div><div·​class="line"><a·​name="l06291"></​a><span·​class="lineno">·​6291</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06292"></​a><span·​class="lineno">·​6292</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06293"></​a><span·​class="lineno">·​6293</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06294"></​a><span·​class="lineno">·​6294</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l06295"></​a><span·​class="lineno">·​6295</​span>&#160;​····​$self-​&gt;​_GetPoints()​;​</​div><div·​class="line"><a·​name="l06296"></​a><span·​class="lineno">·​6296</​span>&#160;​}</​div><div·​class="line"><a·​name="l06297"></​a><span·​class="lineno">·​6297</​span>&#160;​</​div><div·​class="line"><a·​name="l06298"></​a><span·​class="lineno">·​6298</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Polygonize()​</​span></​div><div·​class="line"><a·​name="l06299"></​a><span·​class="lineno">·​6299</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06300"></​a><span·​class="lineno">·​6300</​span>&#160;​sub·​Polygonize·​{</​div><div·​class="line"><a·​name="l06301"></​a><span·​class="lineno">·​6301</​span>&#160;​}</​div><div·​class="line"><a·​name="l06302"></​a><span·​class="lineno">·​6302</​span>&#160;​</​div><div·​class="line"><a·​name="l06303"></​a><span·​class="lineno">·​6303</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RemoveGeometry()​</​span></​div><div·​class="line"><a·​name="l06304"></​a><span·​class="lineno">·​6304</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06305"></​a><span·​class="lineno">·​6305</​span>&#160;​sub·​RemoveGeometry·​{</​div><div·​class="line"><a·​name="l06306"></​a><span·​class="lineno">·​6306</​span>&#160;​}</​div><div·​class="line"><a·​name="l06307"></​a><span·​class="lineno">·​6307</​span>&#160;​</​div><div·​class="line"><a·​name="l06308"></​a><span·​class="lineno">·​6308</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Segmentize($MaxLength​)​</​span></​div><div·​class="line"><a·​name="l06309"></​a><span·​class="lineno">·​6309</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06310"></​a><span·​class="lineno">·​6310</​span>&#160;​<span·​class="preprocessor">​#·​Modify·​the·​geometry·​such·​it·​has·​no·​segment·​longer·​than·​the·​given·​length.​</​span></​div><div·​class="line"><a·​name="l06311"></​a><span·​class="lineno">·​6311</​span>&#160;​<span·​class="preprocessor">​#·​@param·​MaxLength·​the·​given·​length</​span></​div><div·​class="line"><a·​name="l06312"></​a><span·​class="lineno">·​6312</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06313"></​a><span·​class="lineno">·​6313</​span>&#160;​sub·​Segmentize·​{</​div><div·​class="line"><a·​name="l06314"></​a><span·​class="lineno">·​6314</​span>&#160;​}</​div><div·​class="line"><a·​name="l06315"></​a><span·​class="lineno">·​6315</​span>&#160;​</​div><div·​class="line"><a·​name="l06316"></​a><span·​class="lineno">·​6316</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Set3D()​</​span></​div><div·​class="line"><a·​name="l06317"></​a><span·​class="lineno">·​6317</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06318"></​a><span·​class="lineno">·​6318</​span>&#160;​sub·​Set3D·​{</​div><div·​class="line"><a·​name="l06319"></​a><span·​class="lineno">·​6319</​span>&#160;​}</​div><div·​class="line"><a·​name="l06320"></​a><span·​class="lineno">·​6320</​span>&#160;​</​div><div·​class="line"><a·​name="l06321"></​a><span·​class="lineno">·​6321</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetCoordinateDimensio​n($dimension)​</​span></​div><div·​class="line"><a·​name="l06322"></​a><span·​class="lineno">·​6322</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06323"></​a><span·​class="lineno">·​6323</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dimension</​span></​div><div·​class="line"><a·​name="l06324"></​a><span·​class="lineno">·​6324</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06325"></​a><span·​class="lineno">·​6325</​span>&#160;​sub·​SetCoordinateDimensio​n·​{</​div><div·​class="line"><a·​name="l06326"></​a><span·​class="lineno">·​6326</​span>&#160;​}</​div><div·​class="line"><a·​name="l06327"></​a><span·​class="lineno">·​6327</​span>&#160;​</​div><div·​class="line"><a·​name="l06328"></​a><span·​class="lineno">·​6328</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMeasured()​</​span></​div><div·​class="line"><a·​name="l06329"></​a><span·​class="lineno">·​6329</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06330"></​a><span·​class="lineno">·​6330</​span>&#160;​sub·​SetMeasured·​{</​div><div·​class="line"><a·​name="l06331"></​a><span·​class="lineno">·​6331</​span>&#160;​}</​div><div·​class="line"><a·​name="l06332"></​a><span·​class="lineno">·​6332</​span>&#160;​</​div><div·​class="line"><a·​name="l06333"></​a><span·​class="lineno">·​6333</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06334"></​a><span·​class="lineno">·​6334</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06335"></​a><span·​class="lineno">·​6335</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​a·​line·​string.​·​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l06336"></​a><span·​class="lineno">·​6336</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​·​if·​z·​is·​given.​</​span></​div><div·​class="line"><a·​name="l06337"></​a><span·​class="lineno">·​6337</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06338"></​a><span·​class="lineno">·​6338</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06339"></​a><span·​class="lineno">·​6339</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06340"></​a><span·​class="lineno">·​6340</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l06341"></​a><span·​class="lineno">·​6341</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06342"></​a><span·​class="lineno">·​6342</​span>&#160;​sub·​SetPoint·​{</​div><div·​class="line"><a·​name="l06343"></​a><span·​class="lineno">·​6343</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06344"></​a><span·​class="lineno">·​6344</​span>&#160;​····​my·​$t·​=·​$self-​&gt;​GetGeometryType;​</​div><div·​class="line"><a·​name="l06345"></​a><span·​class="lineno">·​6345</​span>&#160;​····​my·​$has_z·​=·​HasZ($t)​;​</​div><div·​class="line"><a·​name="l06346"></​a><span·​class="lineno">·​6346</​span>&#160;​····​my·​$has_m·​=·​HasM($t)​;​</​div><div·​class="line"><a·​name="l06347"></​a><span·​class="lineno">·​6347</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!$has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06348"></​a><span·​class="lineno">·​6348</​span>&#160;​········​$self-​&gt;​SetPoint_2D(@_[0.​.​2])​;​</​div><div·​class="line"><a·​name="l06349"></​a><span·​class="lineno">·​6349</​span>&#160;​····​}·​elsif·​($has_z·​&amp;​&amp;​·​!$has_m)​·​{</​div><div·​class="line"><a·​name="l06350"></​a><span·​class="lineno">·​6350</​span>&#160;​········​$self-​&gt;​SetPoint_3D(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l06351"></​a><span·​class="lineno">·​6351</​span>&#160;​····​}·​elsif·​(!$has_z·​&amp;​&amp;​·​$has_m)​·​{</​div><div·​class="line"><a·​name="l06352"></​a><span·​class="lineno">·​6352</​span>&#160;​········​$self-​&gt;​SetPointM(@_[0.​.​3])​;​</​div><div·​class="line"><a·​name="l06353"></​a><span·​class="lineno">·​6353</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06354"></​a><span·​class="lineno">·​6354</​span>&#160;​········​$self-​&gt;​SetPointZM(@_[0.​.​4])​;​</​div><div·​class="line"><a·​name="l06355"></​a><span·​class="lineno">·​6355</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06356"></​a><span·​class="lineno">·​6356</​span>&#160;​}</​div><div·​class="line"><a·​name="l06357"></​a><span·​class="lineno">·​6357</​span>&#160;​</​div><div·​class="line"><a·​name="l06358"></​a><span·​class="lineno">·​6358</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPointM()​</​span></​div><div·​class="line"><a·​name="l06359"></​a><span·​class="lineno">·​6359</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06360"></​a><span·​class="lineno">·​6360</​span>&#160;​sub·​SetPointM·​{</​div><div·​class="line"><a·​name="l06361"></​a><span·​class="lineno">·​6361</​span>&#160;​}</​div><div·​class="line"><a·​name="l06362"></​a><span·​class="lineno">·​6362</​span>&#160;​</​div><div·​class="line"><a·​name="l06363"></​a><span·​class="lineno">·​6363</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPointZM()​</​span></​div><div·​class="line"><a·​name="l06364"></​a><span·​class="lineno">·​6364</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06365"></​a><span·​class="lineno">·​6365</​span>&#160;​sub·​SetPointZM·​{</​div><div·​class="line"><a·​name="l06366"></​a><span·​class="lineno">·​6366</​span>&#160;​}</​div><div·​class="line"><a·​name="l06367"></​a><span·​class="lineno">·​6367</​span>&#160;​</​div><div·​class="line"><a·​name="l06368"></​a><span·​class="lineno">·​6368</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint_2D($index,​·​$x,​·​$y)​</​span></​div><div·​class="line"><a·​name="l06369"></​a><span·​class="lineno">·​6369</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06370"></​a><span·​class="lineno">·​6370</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06371"></​a><span·​class="lineno">·​6371</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06372"></​a><span·​class="lineno">·​6372</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06373"></​a><span·​class="lineno">·​6373</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06374"></​a><span·​class="lineno">·​6374</​span>&#160;​sub·​SetPoint_2D·​{</​div><div·​class="line"><a·​name="l06375"></​a><span·​class="lineno">·​6375</​span>&#160;​}</​div><div·​class="line"><a·​name="l06376"></​a><span·​class="lineno">·​6376</​span>&#160;​</​div><div·​class="line"><a·​name="l06377"></​a><span·​class="lineno">·​6377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetPoint_3D($index,​·​$x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l06378"></​a><span·​class="lineno">·​6378</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06379"></​a><span·​class="lineno">·​6379</​span>&#160;​<span·​class="preprocessor">​#·​Set·​the·​data·​of·​a·​point·​or·​a·​line·​string.​·​Note·​that·​the·​coordinate</​span></​div><div·​class="line"><a·​name="l06380"></​a><span·​class="lineno">·​6380</​span>&#160;​<span·​class="preprocessor">​#·​dimension·​is·​automatically·​upgraded·​to·​25D·​(3)​.​</​span></​div><div·​class="line"><a·​name="l06381"></​a><span·​class="lineno">·​6381</​span>&#160;​<span·​class="preprocessor">​#·​@param·​index</​span></​div><div·​class="line"><a·​name="l06382"></​a><span·​class="lineno">·​6382</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l06383"></​a><span·​class="lineno">·​6383</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l06384"></​a><span·​class="lineno">·​6384</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z</​span></​div><div·​class="line"><a·​name="l06385"></​a><span·​class="lineno">·​6385</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06386"></​a><span·​class="lineno">·​6386</​span>&#160;​sub·​SetPoint_3D·​{</​div><div·​class="line"><a·​name="l06387"></​a><span·​class="lineno">·​6387</​span>&#160;​}</​div><div·​class="line"><a·​name="l06388"></​a><span·​class="lineno">·​6388</​span>&#160;​</​div><div·​class="line"><a·​name="l06389"></​a><span·​class="lineno">·​6389</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Simplify($Tolerance)​</​span></​div><div·​class="line"><a·​name="l06390"></​a><span·​class="lineno">·​6390</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06391"></​a><span·​class="lineno">·​6391</​span>&#160;​<span·​class="preprocessor">​#·​Simplify·​the·​geometry.​</​span></​div><div·​class="line"><a·​name="l06392"></​a><span·​class="lineno">·​6392</​span>&#160;​<span·​class="preprocessor">​#·​@param·​Tolerance·​the·​length·​tolerance·​for·​the·​simplification</​span></​div><div·​class="line"><a·​name="l06393"></​a><span·​class="lineno">·​6393</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06394"></​a><span·​class="lineno">·​6394</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06395"></​a><span·​class="lineno">·​6395</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06396"></​a><span·​class="lineno">·​6396</​span>&#160;​sub·​Simplify·​{</​div><div·​class="line"><a·​name="l06397"></​a><span·​class="lineno">·​6397</​span>&#160;​}</​div><div·​class="line"><a·​name="l06398"></​a><span·​class="lineno">·​6398</​span>&#160;​</​div><div·​class="line"><a·​name="l06399"></​a><span·​class="lineno">·​6399</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SimplifyPreserveTopol​ogy()​</​span></​div><div·​class="line"><a·​name="l06400"></​a><span·​class="lineno">·​6400</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06401"></​a><span·​class="lineno">·​6401</​span>&#160;​sub·​SimplifyPreserveTopol​ogy·​{</​div><div·​class="line"><a·​name="l06402"></​a><span·​class="lineno">·​6402</​span>&#160;​}</​div><div·​class="line"><a·​name="l06403"></​a><span·​class="lineno">·​6403</​span>&#160;​</​div><div·​class="line"><a·​name="l06404"></​a><span·​class="lineno">·​6404</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SwapXY()​</​span></​div><div·​class="line"><a·​name="l06405"></​a><span·​class="lineno">·​6405</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06406"></​a><span·​class="lineno">·​6406</​span>&#160;​sub·​SwapXY·​{</​div><div·​class="line"><a·​name="l06407"></​a><span·​class="lineno">·​6407</​span>&#160;​}</​div><div·​class="line"><a·​name="l06408"></​a><span·​class="lineno">·​6408</​span>&#160;​</​div><div·​class="line"><a·​name="l06409"></​a><span·​class="lineno">·​6409</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​SymDifference($other)​</​span></​div><div·​class="line"><a·​name="l06410"></​a><span·​class="lineno">·​6410</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06411"></​a><span·​class="lineno">·​6411</​span>&#160;​<span·​class="preprocessor">​#·​Compute·​symmetric·​difference.​</​span></​div><div·​class="line"><a·​name="l06412"></​a><span·​class="lineno">·​6412</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​SymmetricDifference</​span></​div><div·​class="line"><a·​name="l06413"></​a><span·​class="lineno">·​6413</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06414"></​a><span·​class="lineno">·​6414</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06415"></​a><span·​class="lineno">·​6415</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06416"></​a><span·​class="lineno">·​6416</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06417"></​a><span·​class="lineno">·​6417</​span>&#160;​sub·​SymDifference·​{</​div><div·​class="line"><a·​name="l06418"></​a><span·​class="lineno">·​6418</​span>&#160;​}</​div><div·​class="line"><a·​name="l06419"></​a><span·​class="lineno">·​6419</​span>&#160;​</​div><div·​class="line"><a·​name="l06420"></​a><span·​class="lineno">·​6420</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Touches($other)​</​span></​div><div·​class="line"><a·​name="l06421"></​a><span·​class="lineno">·​6421</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06422"></​a><span·​class="lineno">·​6422</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06423"></​a><span·​class="lineno">·​6423</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​touches·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06424"></​a><span·​class="lineno">·​6424</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06425"></​a><span·​class="lineno">·​6425</​span>&#160;​sub·​Touches·​{</​div><div·​class="line"><a·​name="l06426"></​a><span·​class="lineno">·​6426</​span>&#160;​}</​div><div·​class="line"><a·​name="l06427"></​a><span·​class="lineno">·​6427</​span>&#160;​</​div><div·​class="line"><a·​name="l06428"></​a><span·​class="lineno">·​6428</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Transform($trans)​</​span></​div><div·​class="line"><a·​name="l06429"></​a><span·​class="lineno">·​6429</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06430"></​a><span·​class="lineno">·​6430</​span>&#160;​<span·​class="preprocessor">​#·​@param·​trans·​a·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​object</​span></​div><div·​class="line"><a·​name="l06431"></​a><span·​class="lineno">·​6431</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06432"></​a><span·​class="lineno">·​6432</​span>&#160;​sub·​Transform·​{</​div><div·​class="line"><a·​name="l06433"></​a><span·​class="lineno">·​6433</​span>&#160;​}</​div><div·​class="line"><a·​name="l06434"></​a><span·​class="lineno">·​6434</​span>&#160;​</​div><div·​class="line"><a·​name="l06435"></​a><span·​class="lineno">·​6435</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformTo($srs)​</​span></​div><div·​class="line"><a·​name="l06436"></​a><span·​class="lineno">·​6436</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06437"></​a><span·​class="lineno">·​6437</​span>&#160;​<span·​class="preprocessor">​#·​@param·​srs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l06438"></​a><span·​class="lineno">·​6438</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06439"></​a><span·​class="lineno">·​6439</​span>&#160;​sub·​TransformTo·​{</​div><div·​class="line"><a·​name="l06440"></​a><span·​class="lineno">·​6440</​span>&#160;​}</​div><div·​class="line"><a·​name="l06441"></​a><span·​class="lineno">·​6441</​span>&#160;​</​div><div·​class="line"><a·​name="l06442"></​a><span·​class="lineno">·​6442</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​Union($other)​</​span></​div><div·​class="line"><a·​name="l06443"></​a><span·​class="lineno">·​6443</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06444"></​a><span·​class="lineno">·​6444</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06445"></​a><span·​class="lineno">·​6445</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06446"></​a><span·​class="lineno">·​6446</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06447"></​a><span·​class="lineno">·​6447</​span>&#160;​sub·​Union·​{</​div><div·​class="line"><a·​name="l06448"></​a><span·​class="lineno">·​6448</​span>&#160;​}</​div><div·​class="line"><a·​name="l06449"></​a><span·​class="lineno">·​6449</​span>&#160;​</​div><div·​class="line"><a·​name="l06450"></​a><span·​class="lineno">·​6450</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​UnionCascaded()​</​span></​div><div·​class="line"><a·​name="l06451"></​a><span·​class="lineno">·​6451</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06452"></​a><span·​class="lineno">·​6452</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06453"></​a><span·​class="lineno">·​6453</​span>&#160;​<span·​class="preprocessor">​#·​@since·​1.​8.​0</​span></​div><div·​class="line"><a·​name="l06454"></​a><span·​class="lineno">·​6454</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06455"></​a><span·​class="lineno">·​6455</​span>&#160;​sub·​UnionCascaded·​{</​div><div·​class="line"><a·​name="l06456"></​a><span·​class="lineno">·​6456</​span>&#160;​}</​div><div·​class="line"><a·​name="l06457"></​a><span·​class="lineno">·​6457</​span>&#160;​</​div><div·​class="line"><a·​name="l06458"></​a><span·​class="lineno">·​6458</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Value()​</​span></​div><div·​class="line"><a·​name="l06459"></​a><span·​class="lineno">·​6459</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06460"></​a><span·​class="lineno">·​6460</​span>&#160;​sub·​Value·​{</​div><div·​class="line"><a·​name="l06461"></​a><span·​class="lineno">·​6461</​span>&#160;​}</​div><div·​class="line"><a·​name="l06462"></​a><span·​class="lineno">·​6462</​span>&#160;​</​div><div·​class="line"><a·​name="l06463"></​a><span·​class="lineno">·​6463</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​Within($other)​</​span></​div><div·​class="line"><a·​name="l06464"></​a><span·​class="lineno">·​6464</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06465"></​a><span·​class="lineno">·​6465</​span>&#160;​<span·​class="preprocessor">​#·​@param·​other·​a·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l06466"></​a><span·​class="lineno">·​6466</​span>&#160;​<span·​class="preprocessor">​#·​@return·​true·​if·​this·​geometry·​is·​within·​the·​other·​geometry,​·​false·​otherwise</​span></​div><div·​class="line"><a·​name="l06467"></​a><span·​class="lineno">·​6467</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06468"></​a><span·​class="lineno">·​6468</​span>&#160;​sub·​Within·​{</​div><div·​class="line"><a·​name="l06469"></​a><span·​class="lineno">·​6469</​span>&#160;​}</​div><div·​class="line"><a·​name="l06470"></​a><span·​class="lineno">·​6470</​span>&#160;​</​div><div·​class="line"><a·​name="l06471"></​a><span·​class="lineno">·​6471</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​WkbSize()​</​span></​div><div·​class="line"><a·​name="l06472"></​a><span·​class="lineno">·​6472</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06473"></​a><span·​class="lineno">·​6473</​span>&#160;​<span·​class="preprocessor">​#·​@return·​an·​integer</​span></​div><div·​class="line"><a·​name="l06474"></​a><span·​class="lineno">·​6474</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06475"></​a><span·​class="lineno">·​6475</​span>&#160;​sub·​WkbSize·​{</​div><div·​class="line"><a·​name="l06476"></​a><span·​class="lineno">·​6476</​span>&#160;​}</​div><div·​class="line"><a·​name="l06477"></​a><span·​class="lineno">·​6477</​span>&#160;​</​div><div·​class="line"><a·​name="l06478"></​a><span·​class="lineno">·​6478</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​new(%params)​</​span></​div><div·​class="line"><a·​name="l06479"></​a><span·​class="lineno">·​6479</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l06480"></​a><span·​class="lineno">·​6480</​span>&#160;​<span·​class="preprocessor">​#·​@param·​%params·​A·​named·​parameter,​·​one·​of:​</​span></​div><div·​class="line"><a·​name="l06481"></​a><span·​class="lineno">·​6481</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeometryType·​one·​the·​supported·​geometry·​types,​·​see·​Geo:​:​OGR:​:​GeometryTypes.​</​span></​div><div·​class="line"><a·​name="l06482"></​a><span·​class="lineno">·​6482</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​WKT·​a·​well·​known·​text·​string,​·​which·​defines·​a·​geometry.​</​span></​div><div·​class="line"><a·​name="l06483"></​a><span·​class="lineno">·​6483</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​WKB·​a·​well·​known·​binary·​string,​·​which·​defines·​a·​geometry.​</​span></​div><div·​class="line"><a·​name="l06484"></​a><span·​class="lineno">·​6484</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​HEXWKB·​WKB·​in·​hexadecimal.​</​span></​div><div·​class="line"><a·​name="l06485"></​a><span·​class="lineno">·​6485</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​HEXEWKB·​PostGIS·​extended·​WKB.​</​span></​div><div·​class="line"><a·​name="l06486"></​a><span·​class="lineno">·​6486</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GML·​geometry·​written·​in·​Geographic·​Markup·​Language.​</​span></​div><div·​class="line"><a·​name="l06487"></​a><span·​class="lineno">·​6487</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​GeoJSON·​geometry·​written·​in·​GeoJSON·​(JavaScript·​Object·​Notation·​for·​Geographic·​data)​.​</​span></​div><div·​class="line"><a·​name="l06488"></​a><span·​class="lineno">·​6488</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​arc·​a·​reference·​to·​a·​list·​of·​values·​defining·​an·​arc:​·​[CenterX,​</​span></​div><div·​class="line"><a·​name="l06489"></​a><span·​class="lineno">·​6489</​span>&#160;​<span·​class="preprocessor">​#····​CenterY,​·​CenterZ,​·​PrimaryRadius,​·​SecondaryRadius,​·​Rotation,​</​span></​div><div·​class="line"><a·​name="l06490"></​a><span·​class="lineno">·​6490</​span>&#160;​<span·​class="preprocessor">​#····​StartAngle,​·​EndAngle,​·​MaxAngleStepSizeDegre​es]·​(see·​also·​Geo:​:​OGR:​:​Geometry:​:​ApproximateArcAngles)​</​span></​div><div·​class="line"><a·​name="l06491"></​a><span·​class="lineno">·​6491</​span>&#160;​<span·​class="preprocessor">​#·​-​·​\a·​Points·​An·​anonymous·​array·​as·​in·​method</​span></​div><div·​class="line"><a·​name="l06492"></​a><span·​class="lineno">·​6492</​span>&#160;​<span·​class="preprocessor">​#······​Geo:​:​OGR:​:​Geometry:​:​Points;​·​Note:​·​requires·​also·​GeometryType</​span></​div><div·​class="line"><a·​name="l06493"></​a><span·​class="lineno">·​6493</​span>&#160;​<span·​class="preprocessor">​#······​parameter</​span></​div><div·​class="line"><a·​name="l06494"></​a><span·​class="lineno">·​6494</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06495"></​a><span·​class="lineno">·​6495</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object.​</​span></​div><div·​class="line"><a·​name="l06496"></​a><span·​class="lineno">·​6496</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06497"></​a><span·​class="lineno">·​6497</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l06498"></​a><span·​class="lineno">·​6498</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l06499"></​a><span·​class="lineno">·​6499</​span>&#160;​····​my·​%param;​</​div><div·​class="line"><a·​name="l06500"></​a><span·​class="lineno">·​6500</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​1·​and·​ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06501"></​a><span·​class="lineno">·​6501</​span>&#160;​········​%param·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l06502"></​a><span·​class="lineno">·​6502</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06503"></​a><span·​class="lineno">·​6503</​span>&#160;​········​%param·​=·​@_;​</​div><div·​class="line"><a·​name="l06504"></​a><span·​class="lineno">·​6504</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06505"></​a><span·​class="lineno">·​6505</​span>&#160;​········​($param{GeometryType}​)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06506"></​a><span·​class="lineno">·​6506</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06507"></​a><span·​class="lineno">·​6507</​span>&#160;​····​my·​$type·​=·​$param{GeometryType}·​<span·​class="comment">/​/​·​$param{Type}·​/​/​·​$param{type};​</​span></​div><div·​class="line"><a·​name="l06508"></​a><span·​class="lineno">·​6508</​span>&#160;​····​my·​$srs·​=·​$param{SRS}·​<span·​class="comment">/​/​·​$param{srs};​</​span></​div><div·​class="line"><a·​name="l06509"></​a><span·​class="lineno">·​6509</​span>&#160;​····​my·​$wkt·​=·​$param{WKT}·​<span·​class="comment">/​/​·​$param{wkt};​</​span></​div><div·​class="line"><a·​name="l06510"></​a><span·​class="lineno">·​6510</​span>&#160;​····​my·​$wkb·​=·​$param{WKB}·​<span·​class="comment">/​/​·​$param{wkb};​</​span></​div><div·​class="line"><a·​name="l06511"></​a><span·​class="lineno">·​6511</​span>&#160;​····​my·​$hex·​=·​$param{HEXEWKB}·​<span·​class="comment">/​/​·​$param{HEX_EWKB}·​/​/​·​$param{hexewkb}·​/​/​·​$param{hex_ewkb};​</​span></​div><div·​class="line"><a·​name="l06512"></​a><span·​class="lineno">·​6512</​span>&#160;​····​my·​$srid;​</​div><div·​class="line"><a·​name="l06513"></​a><span·​class="lineno">·​6513</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($hex)​·​{</​div><div·​class="line"><a·​name="l06514"></​a><span·​class="lineno">·​6514</​span>&#160;​<span·​class="preprocessor">​········​#·​EWKB·​contains·​SRID</​span></​div><div·​class="line"><a·​name="l06515"></​a><span·​class="lineno">·​6515</​span>&#160;​········​$srid·​=·​substr($hex,​·​10,​·​8)​;​</​div><div·​class="line"><a·​name="l06516"></​a><span·​class="lineno">·​6516</​span>&#160;​········​substr($hex,​·​10,​·​8)​·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06517"></​a><span·​class="lineno">·​6517</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06518"></​a><span·​class="lineno">·​6518</​span>&#160;​········​$hex·​=·​$param{HEXWKB}·​<span·​class="comment">/​/​·​$param{HEX_WKB}·​/​/​·​$param{hexwkb}·​/​/​·​$param{hex_wkb};​</​span></​div><div·​class="line"><a·​name="l06519"></​a><span·​class="lineno">·​6519</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06520"></​a><span·​class="lineno">·​6520</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​($hex)​·​{</​div><div·​class="line"><a·​name="l06521"></​a><span·​class="lineno">·​6521</​span>&#160;​········​$wkb·​=·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06522"></​a><span·​class="lineno">·​6522</​span>&#160;​········​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​length($hex)​;​·​$i+=2)​·​{</​div><div·​class="line"><a·​name="l06523"></​a><span·​class="lineno">·​6523</​span>&#160;​············​$wkb·​.​=·​chr(hex(substr($hex,​$i,​2)​)​)​;​</​div><div·​class="line"><a·​name="l06524"></​a><span·​class="lineno">·​6524</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06525"></​a><span·​class="lineno">·​6525</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06526"></​a><span·​class="lineno">·​6526</​span>&#160;​····​my·​$gml·​=·​$param{GML}·​<span·​class="comment">/​/​·​$param{gml};​</​span></​div><div·​class="line"><a·​name="l06527"></​a><span·​class="lineno">·​6527</​span>&#160;​····​my·​$json·​=·​$param{GeoJSON}·​<span·​class="comment">/​/​·​$param{geojson}·​/​/​·​$param{JSON}·​/​/​·​$param{json};​</​span></​div><div·​class="line"><a·​name="l06528"></​a><span·​class="lineno">·​6528</​span>&#160;​····​my·​$points·​=·​$param{Points}·​<span·​class="comment">/​/​·​$param{points};​</​span></​div><div·​class="line"><a·​name="l06529"></​a><span·​class="lineno">·​6529</​span>&#160;​····​my·​$arc·​=·​$param{Arc}·​<span·​class="comment">/​/​·​$param{arc};​</​span></​div><div·​class="line"><a·​name="l06530"></​a><span·​class="lineno">·​6530</​span>&#160;​····​my·​$self;​</​div><div·​class="line"><a·​name="l06531"></​a><span·​class="lineno">·​6531</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​$wkt)​·​{</​div><div·​class="line"><a·​name="l06532"></​a><span·​class="lineno">·​6532</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromWkt​($wkt,​·​$srs)​;​</​div><div·​class="line"><a·​name="l06533"></​a><span·​class="lineno">·​6533</​span>&#160;​····​}·​elsif·​(defined·​$wkb)​·​{</​div><div·​class="line"><a·​name="l06534"></​a><span·​class="lineno">·​6534</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromWkb​($wkb,​·​$srs)​;​</​div><div·​class="line"><a·​name="l06535"></​a><span·​class="lineno">·​6535</​span>&#160;​····​}·​elsif·​(defined·​$gml)​·​{</​div><div·​class="line"><a·​name="l06536"></​a><span·​class="lineno">·​6536</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromGML​($gml)​;​</​div><div·​class="line"><a·​name="l06537"></​a><span·​class="lineno">·​6537</​span>&#160;​····​}·​elsif·​(defined·​$json)​·​{</​div><div·​class="line"><a·​name="l06538"></​a><span·​class="lineno">·​6538</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​CreateGeometryFromJso​n($json)​;​</​div><div·​class="line"><a·​name="l06539"></​a><span·​class="lineno">·​6539</​span>&#160;​····​}·​elsif·​(defined·​$type)​·​{</​div><div·​class="line"><a·​name="l06540"></​a><span·​class="lineno">·​6540</​span>&#160;​········​$type·​=·​s2i(geometry_type·​=&gt;​·​$type)​;​</​div><div·​class="line"><a·​name="l06541"></​a><span·​class="lineno">·​6541</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​new_Geometry($type)​;​·​#·​flattens·​the·​type</​div><div·​class="line"><a·​name="l06542"></​a><span·​class="lineno">·​6542</​span>&#160;​········​$self-​&gt;​Set3D(1)​·​<span·​class="keywordflow">i​f</​span>·​HasZ($type)​;​</​div><div·​class="line"><a·​name="l06543"></​a><span·​class="lineno">·​6543</​span>&#160;​········​$self-​&gt;​SetMeasured(1)​·​<span·​class="keywordflow">i​f</​span>·​HasM($type)​;​</​div><div·​class="line"><a·​name="l06544"></​a><span·​class="lineno">·​6544</​span>&#160;​····​}·​elsif·​(defined·​$arc)​·​{</​div><div·​class="line"><a·​name="l06545"></​a><span·​class="lineno">·​6545</​span>&#160;​········​$self·​=·​Geo:​:​OGRc:​:​ApproximateArcAngles(​@$arc)​;​</​div><div·​class="line"><a·​name="l06546"></​a><span·​class="lineno">·​6546</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06547"></​a><span·​class="lineno">·​6547</​span>&#160;​········​error(1,​·​undef,​·​map·​{$_=&gt;​1}·​qw/​GeometryType·​WKT·​WKB·​HEXEWKB·​HEXWKB·​GML·​GeoJSON·​Arc/​)​;​</​div><div·​class="line"><a·​name="l06548"></​a><span·​class="lineno">·​6548</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06549"></​a><span·​class="lineno">·​6549</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined·​$self;​</​div><div·​class="line"><a·​name="l06550"></​a><span·​class="lineno">·​6550</​span>&#160;​····​$self-​&gt;​Points($points)​·​<span·​class="keywordflow">i​f</​span>·​$points;​</​div><div·​class="line"><a·​name="l06551"></​a><span·​class="lineno">·​6551</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self;​</​div><div·​class="line"><a·​name="l06552"></​a><span·​class="lineno">·​6552</​span>&#160;​}</​div><div·​class="line"><a·​name="l06553"></​a><span·​class="lineno">·​6553</​span>&#160;​</​div><div·​class="line"><a·​name="l06554"></​a><span·​class="lineno">·​6554</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​Layer</​span></​div><div·​class="line"><a·​name="l06555"></​a><span·​class="lineno">·​6555</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​collection·​of·​similar·​features.​</​span></​div><div·​class="line"><a·​name="l06556"></​a><span·​class="lineno">·​6556</​span>&#160;​<span·​class="preprocessor">​#·​@details·​A·​layer·​object·​is·​typically·​obtained·​with·​a·​data·​source·​object.​·​A</​span></​div><div·​class="line"><a·​name="l06557"></​a><span·​class="lineno">·​6557</​span>&#160;​<span·​class="preprocessor">​#·​layer·​has·​a·​data·​model·​(a·​schema)​,​·​which·​is·​maintained·​in·​a</​span></​div><div·​class="line"><a·​name="l06558"></​a><span·​class="lineno">·​6558</​span>&#160;​<span·​class="preprocessor">​#·​definition·​object,​·​and·​a·​set·​of·​features,​·​which·​contain·​data</​span></​div><div·​class="line"><a·​name="l06559"></​a><span·​class="lineno">·​6559</​span>&#160;​<span·​class="preprocessor">​#·​according·​to·​the·​data·​model.​·​The·​schema·​is·​typically·​set·​when·​the</​span></​div><div·​class="line"><a·​name="l06560"></​a><span·​class="lineno">·​6560</​span>&#160;​<span·​class="preprocessor">​#·​layer·​is·​created·​or·​opened,​·​but·​it·​may·​be·​altered·​somewhat·​with</​span></​div><div·​class="line"><a·​name="l06561"></​a><span·​class="lineno">·​6561</​span>&#160;​<span·​class="preprocessor">​#·​methods·​Geo:​:​OGR:​:​Layer:​:​CreateField,​</​span></​div><div·​class="line"><a·​name="l06562"></​a><span·​class="lineno">·​6562</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​AlterFieldDefn,​·​and</​span></​div><div·​class="line"><a·​name="l06563"></​a><span·​class="lineno">·​6563</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Layer:​:​DeleteField.​·​Features·​and/​or·​their·​data·​can·​be</​span></​div><div·​class="line"><a·​name="l06564"></​a><span·​class="lineno">·​6564</​span>&#160;​<span·​class="preprocessor">​#·​read,​·​inserted·​and·​deleted.​·​Reading·​can·​be·​filtered.​·​Layers·​can·​be</​span></​div><div·​class="line"><a·​name="l06565"></​a><span·​class="lineno">·​6565</​span>&#160;​<span·​class="preprocessor">​#·​compared·​to·​each·​other·​with·​methods·​Clip,​·​Erase,​·​Identity,​</​span></​div><div·​class="line"><a·​name="l06566"></​a><span·​class="lineno">·​6566</​span>&#160;​<span·​class="preprocessor">​#·​Intersection,​·​SymDifference,​·​Union,​·​and·​Update.​</​span></​div><div·​class="line"><a·​name="l06567"></​a><span·​class="lineno">·​6567</​span>&#160;​<span·​class="preprocessor">​#·​A·​layer·​may·​have·​metadata·​OLMD_FID64·​=&gt;​·​&#39;​YES&#39;​·​if·​it·​holds·​features</​span></​div><div·​class="line"><a·​name="l06568"></​a><span·​class="lineno">·​6568</​span>&#160;​<span·​class="preprocessor">​#·​with·​64·​bit·​FIDs.​·​The·​metadata·​of·​a·​layer·​can·​be·​obtained·​with</​span></​div><div·​class="line"><a·​name="l06569"></​a><span·​class="lineno">·​6569</​span>&#160;​<span·​class="preprocessor">​#·​GetMetadata·​method.​</​span></​div><div·​class="line"><a·​name="l06570"></​a><span·​class="lineno">·​6570</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06571"></​a><span·​class="lineno">·​6571</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​Layer;​</​div><div·​class="line"><a·​name="l06572"></​a><span·​class="lineno">·​6572</​span>&#160;​</​div><div·​class="line"><a·​name="l06573"></​a><span·​class="lineno">·​6573</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">Geo:​:​GDAL:​:​MajorObject</​a>·​<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l06574"></​a><span·​class="lineno">·​6574</​span>&#160;​</​div><div·​class="line"><a·​name="l06575"></​a><span·​class="lineno">·​6575</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AlterFieldDefn($name,​·​%params)​</​span></​div><div·​class="line"><a·​name="l06576"></​a><span·​class="lineno">·​6576</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06577"></​a><span·​class="lineno">·​6577</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​the·​name·​of·​the·​field·​to·​be·​altered.​</​span></​div><div·​class="line"><a·​name="l06578"></​a><span·​class="lineno">·​6578</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new.​·​Width·​and</​span></​div><div·​class="line"><a·​name="l06579"></​a><span·​class="lineno">·​6579</​span>&#160;​<span·​class="preprocessor">​#·​Precision·​should·​be·​both·​or·​neither.​</​span></​div><div·​class="line"><a·​name="l06580"></​a><span·​class="lineno">·​6580</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Only·​non-​spatial·​fields·​can·​be·​altered.​</​span></​div><div·​class="line"><a·​name="l06581"></​a><span·​class="lineno">·​6581</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Also·​the·​deprecated·​form·​AlterFieldDefn($field​,​</​span></​div><div·​class="line"><a·​name="l06582"></​a><span·​class="lineno">·​6582</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​FieldDefn·​$Defn,​·​$Flags)​·​works.​</​span></​div><div·​class="line"><a·​name="l06583"></​a><span·​class="lineno">·​6583</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06584"></​a><span·​class="lineno">·​6584</​span>&#160;​sub·​AlterFieldDefn·​{</​div><div·​class="line"><a·​name="l06585"></​a><span·​class="lineno">·​6585</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06586"></​a><span·​class="lineno">·​6586</​span>&#160;​····​my·​$index·​=·​$self-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06587"></​a><span·​class="lineno">·​6587</​span>&#160;​····​my·​$param·​=·​@_·​%·​2·​==·​0·​?·​{@_}·​:​·​shift;​</​div><div·​class="line"><a·​name="l06588"></​a><span·​class="lineno">·​6588</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(blessed($param)​·​and·​$param-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06589"></​a><span·​class="lineno">·​6589</​span>&#160;​········​_AlterFieldDefn($self​,​·​$index,​·​@_)​;​</​div><div·​class="line"><a·​name="l06590"></​a><span·​class="lineno">·​6590</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06591"></​a><span·​class="lineno">·​6591</​span>&#160;​········​my·​$definition·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>($param)​;​</​div><div·​class="line"><a·​name="l06592"></​a><span·​class="lineno">·​6592</​span>&#160;​········​my·​$flags·​=·​0;​</​div><div·​class="line"><a·​name="l06593"></​a><span·​class="lineno">·​6593</​span>&#160;​········​$flags·​|=·​1·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Name};​</​div><div·​class="line"><a·​name="l06594"></​a><span·​class="lineno">·​6594</​span>&#160;​········​$flags·​|=·​2·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Type};​</​div><div·​class="line"><a·​name="l06595"></​a><span·​class="lineno">·​6595</​span>&#160;​········​$flags·​|=·​4·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Width}·​or·​exists·​$param-​&gt;​{Precision};​</​div><div·​class="line"><a·​name="l06596"></​a><span·​class="lineno">·​6596</​span>&#160;​········​$flags·​|=·​8·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Nullable};​</​div><div·​class="line"><a·​name="l06597"></​a><span·​class="lineno">·​6597</​span>&#160;​········​$flags·​|=·​16·​<span·​class="keywordflow">i​f</​span>·​exists·​$param-​&gt;​{Default};​</​div><div·​class="line"><a·​name="l06598"></​a><span·​class="lineno">·​6598</​span>&#160;​········​_AlterFieldDefn($self​,​·​$index,​·​$definition,​·​$flags)​;​</​div><div·​class="line"><a·​name="l06599"></​a><span·​class="lineno">·​6599</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06600"></​a><span·​class="lineno">·​6600</​span>&#160;​}</​div><div·​class="line"><a·​name="l06601"></​a><span·​class="lineno">·​6601</​span>&#160;​</​div><div·​class="line"><a·​name="l06602"></​a><span·​class="lineno">·​6602</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Capabilities()​</​span></​div><div·​class="line"><a·​name="l06603"></​a><span·​class="lineno">·​6603</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06604"></​a><span·​class="lineno">·​6604</​span>&#160;​<span·​class="preprocessor">​#·​Both·​a·​package·​subroutine·​and·​an·​object·​method.​</​span></​div><div·​class="line"><a·​name="l06605"></​a><span·​class="lineno">·​6605</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​capabilities.​·​The·​object·​method·​returns·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l06606"></​a><span·​class="lineno">·​6606</​span>&#160;​<span·​class="preprocessor">​#·​the·​capabilities·​the·​layer·​has.​·​The·​package·​subroutine·​returns·​a·​list·​of</​span></​div><div·​class="line"><a·​name="l06607"></​a><span·​class="lineno">·​6607</​span>&#160;​<span·​class="preprocessor">​#·​all·​potential·​capabilities·​a·​layer·​may·​have.​·​These·​are·​currently:​</​span></​div><div·​class="line"><a·​name="l06608"></​a><span·​class="lineno">·​6608</​span>&#160;​<span·​class="preprocessor">​#·​AlterFieldDefn,​·​CreateField,​·​CreateGeomField,​·​CurveGeometries,​·​DeleteFeature,​·​DeleteField,​·​FastFeatureCount,​·​FastGetExtent,​·​FastSetNextByIndex,​·​FastSpatialFilter,​·​IgnoreFields,​·​MeasuredGeometries,​·​RandomRead,​·​RandomWrite,​·​ReorderFields,​·​SequentialWrite,​·​StringsAsUTF8,​·​and·​Transactions.​</​span></​div><div·​class="line"><a·​name="l06609"></​a><span·​class="lineno">·​6609</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06610"></​a><span·​class="lineno">·​6610</​span>&#160;​<span·​class="preprocessor">​#·​Examples:​</​span></​div><div·​class="line"><a·​name="l06611"></​a><span·​class="lineno">·​6611</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06612"></​a><span·​class="lineno">·​6612</​span>&#160;​<span·​class="preprocessor">​#·​@cap·​=·​Geo:​:​OGR:​:​Layer:​:​Capabilities()​;​·​#·​the·​package·​subroutine</​span></​div><div·​class="line"><a·​name="l06613"></​a><span·​class="lineno">·​6613</​span>&#160;​<span·​class="preprocessor">​#·​@cap·​=·​$layer-​&gt;​Capabilities()​;​·​#·​the·​object·​method</​span></​div><div·​class="line"><a·​name="l06614"></​a><span·​class="lineno">·​6614</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06615"></​a><span·​class="lineno">·​6615</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06616"></​a><span·​class="lineno">·​6616</​span>&#160;​sub·​Capabilities·​{</​div><div·​class="line"><a·​name="l06617"></​a><span·​class="lineno">·​6617</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@CAPABILITIES·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​0;​</​div><div·​class="line"><a·​name="l06618"></​a><span·​class="lineno">·​6618</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06619"></​a><span·​class="lineno">·​6619</​span>&#160;​····​my·​@cap;​</​div><div·​class="line"><a·​name="l06620"></​a><span·​class="lineno">·​6620</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$cap·​(@CAPABILITIES)​·​{</​div><div·​class="line"><a·​name="l06621"></​a><span·​class="lineno">·​6621</​span>&#160;​········​push·​@cap,​·​$cap·​<span·​class="keywordflow">i​f</​span>·​_TestCapability($self​,​·​$CAPABILITIES{$cap})​;​</​div><div·​class="line"><a·​name="l06622"></​a><span·​class="lineno">·​6622</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06623"></​a><span·​class="lineno">·​6623</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@cap;​</​div><div·​class="line"><a·​name="l06624"></​a><span·​class="lineno">·​6624</​span>&#160;​}</​div><div·​class="line"><a·​name="l06625"></​a><span·​class="lineno">·​6625</​span>&#160;​</​div><div·​class="line"><a·​name="l06626"></​a><span·​class="lineno">·​6626</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Clip(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l06627"></​a><span·​class="lineno">·​6627</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06628"></​a><span·​class="lineno">·​6628</​span>&#160;​<span·​class="preprocessor">​#·​Clip·​off·​areas·​that·​are·​not·​covered·​by·​the·​method·​layer.​·​The·​schema</​span></​div><div·​class="line"><a·​name="l06629"></​a><span·​class="lineno">·​6629</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​result·​layer·​can·​be·​set·​before·​calling·​this·​method,​·​or·​is</​span></​div><div·​class="line"><a·​name="l06630"></​a><span·​class="lineno">·​6630</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​to·​contain·​all·​fields·​from</​span></​div><div·​class="line"><a·​name="l06631"></​a><span·​class="lineno">·​6631</​span>&#160;​<span·​class="preprocessor">​#·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06632"></​a><span·​class="lineno">·​6632</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06633"></​a><span·​class="lineno">·​6633</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l06634"></​a><span·​class="lineno">·​6634</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l06635"></​a><span·​class="lineno">·​6635</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l06636"></​a><span·​class="lineno">·​6636</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l06637"></​a><span·​class="lineno">·​6637</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l06638"></​a><span·​class="lineno">·​6638</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06639"></​a><span·​class="lineno">·​6639</​span>&#160;​sub·​Clip·​{</​div><div·​class="line"><a·​name="l06640"></​a><span·​class="lineno">·​6640</​span>&#160;​}</​div><div·​class="line"><a·​name="l06641"></​a><span·​class="lineno">·​6641</​span>&#160;​</​div><div·​class="line"><a·​name="l06642"></​a><span·​class="lineno">·​6642</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CommitTransaction()​</​span></​div><div·​class="line"><a·​name="l06643"></​a><span·​class="lineno">·​6643</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06644"></​a><span·​class="lineno">·​6644</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06645"></​a><span·​class="lineno">·​6645</​span>&#160;​sub·​CommitTransaction·​{</​div><div·​class="line"><a·​name="l06646"></​a><span·​class="lineno">·​6646</​span>&#160;​}</​div><div·​class="line"><a·​name="l06647"></​a><span·​class="lineno">·​6647</​span>&#160;​</​div><div·​class="line"><a·​name="l06648"></​a><span·​class="lineno">·​6648</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateFeature()​</​span></​div><div·​class="line"><a·​name="l06649"></​a><span·​class="lineno">·​6649</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06650"></​a><span·​class="lineno">·​6650</​span>&#160;​sub·​CreateFeature·​{</​div><div·​class="line"><a·​name="l06651"></​a><span·​class="lineno">·​6651</​span>&#160;​}</​div><div·​class="line"><a·​name="l06652"></​a><span·​class="lineno">·​6652</​span>&#160;​</​div><div·​class="line"><a·​name="l06653"></​a><span·​class="lineno">·​6653</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateField(%params)​</​span></​div><div·​class="line"><a·​name="l06654"></​a><span·​class="lineno">·​6654</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06655"></​a><span·​class="lineno">·​6655</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​field.​</​span></​div><div·​class="line"><a·​name="l06656"></​a><span·​class="lineno">·​6656</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​as·​in·​Geo:​:​OGR:​:​FieldDefn:​:​new·​or</​span></​div><div·​class="line"><a·​name="l06657"></​a><span·​class="lineno">·​6657</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​GeomFieldDefn:​:​new,​·​plus·​ApproxOK·​(whose·​default·​is·​true)​.​</​span></​div><div·​class="line"><a·​name="l06658"></​a><span·​class="lineno">·​6658</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06659"></​a><span·​class="lineno">·​6659</​span>&#160;​sub·​CreateField·​{</​div><div·​class="line"><a·​name="l06660"></​a><span·​class="lineno">·​6660</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06661"></​a><span·​class="lineno">·​6661</​span>&#160;​····​my·​%defaults·​=·​(·​ApproxOK·​=&gt;​·​1,​</​div><div·​class="line"><a·​name="l06662"></​a><span·​class="lineno">·​6662</​span>&#160;​·····················​Type·​=&gt;​·​<span·​class="stringliteral"​>&#39;​&#39;​</​span>·​)​;​</​div><div·​class="line"><a·​name="l06663"></​a><span·​class="lineno">·​6663</​span>&#160;​····​my·​%params;​</​div><div·​class="line"><a·​name="l06664"></​a><span·​class="lineno">·​6664</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06665"></​a><span·​class="lineno">·​6665</​span>&#160;​····​}·​elsif·​(ref($_[0])​·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06666"></​a><span·​class="lineno">·​6666</​span>&#160;​········​%params·​=·​%{$_[0]};​</​div><div·​class="line"><a·​name="l06667"></​a><span·​class="lineno">·​6667</​span>&#160;​····​}·​elsif·​(@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l06668"></​a><span·​class="lineno">·​6668</​span>&#160;​········​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l06669"></​a><span·​class="lineno">·​6669</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06670"></​a><span·​class="lineno">·​6670</​span>&#160;​········​($params{Defn})​·​=·​@_;​</​div><div·​class="line"><a·​name="l06671"></​a><span·​class="lineno">·​6671</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06672"></​a><span·​class="lineno">·​6672</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$k·​(keys·​%defaults)​·​{</​div><div·​class="line"><a·​name="l06673"></​a><span·​class="lineno">·​6673</​span>&#160;​········​$params{$k}·​<span·​class="comment">/​/​=·​$defaults{$k};​</​span></​div><div·​class="line"><a·​name="l06674"></​a><span·​class="lineno">·​6674</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06675"></​a><span·​class="lineno">·​6675</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(blessed($params{Defn​})​·​and·​$params{Defn}-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​FieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06676"></​a><span·​class="lineno">·​6676</​span>&#160;​········​$self-​&gt;​_CreateField($params{​Defn},​·​$params{ApproxOK})​;​</​div><div·​class="line"><a·​name="l06677"></​a><span·​class="lineno">·​6677</​span>&#160;​····​}·​elsif·​(blessed($_[0])​·​and·​$params{Defn}-​&gt;​isa(<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​GeomFieldDefn&#39;​</​span>)​)​·​{</​div><div·​class="line"><a·​name="l06678"></​a><span·​class="lineno">·​6678</​span>&#160;​········​$self-​&gt;​CreateGeomField($para​ms{Defn},​·​$params{ApproxOK})​;​</​div><div·​class="line"><a·​name="l06679"></​a><span·​class="lineno">·​6679</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06680"></​a><span·​class="lineno">·​6680</​span>&#160;​<span·​class="preprocessor">​········​#·​if·​Name·​and·​Type·​are·​missing,​·​assume·​Name·​=&gt;​·​Type</​span></​div><div·​class="line"><a·​name="l06681"></​a><span·​class="lineno">·​6681</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(!(exists·​$params{Name}·​&amp;​&amp;​·​exists·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06682"></​a><span·​class="lineno">·​6682</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$key·​(sort·​keys·​%params)​·​{</​div><div·​class="line"><a·​name="l06683"></​a><span·​class="lineno">·​6683</​span>&#160;​················​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{$key})​·​||</​div><div·​class="line"><a·​name="l06684"></​a><span·​class="lineno">·​6684</​span>&#160;​····················​s_exists(geometry_typ​e·​=&gt;​·​$params{$key})​)​</​div><div·​class="line"><a·​name="l06685"></​a><span·​class="lineno">·​6685</​span>&#160;​················​{</​div><div·​class="line"><a·​name="l06686"></​a><span·​class="lineno">·​6686</​span>&#160;​····················​$params{Name}·​=·​$key;​</​div><div·​class="line"><a·​name="l06687"></​a><span·​class="lineno">·​6687</​span>&#160;​····················​$params{Type}·​=·​$params{$key};​</​div><div·​class="line"><a·​name="l06688"></​a><span·​class="lineno">·​6688</​span>&#160;​····················​<span·​class="keyword">delet​e</​span>·​$params{$key};​</​div><div·​class="line"><a·​name="l06689"></​a><span·​class="lineno">·​6689</​span>&#160;​····················​last;​</​div><div·​class="line"><a·​name="l06690"></​a><span·​class="lineno">·​6690</​span>&#160;​················​}</​div><div·​class="line"><a·​name="l06691"></​a><span·​class="lineno">·​6691</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l06692"></​a><span·​class="lineno">·​6692</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06693"></​a><span·​class="lineno">·​6693</​span>&#160;​········​my·​$a·​=·​$params{ApproxOK};​</​div><div·​class="line"><a·​name="l06694"></​a><span·​class="lineno">·​6694</​span>&#160;​········​<span·​class="keyword">delet​e</​span>·​$params{ApproxOK};​</​div><div·​class="line"><a·​name="l06695"></​a><span·​class="lineno">·​6695</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(exists·​$params{GeometryType}​)​·​{</​div><div·​class="line"><a·​name="l06696"></​a><span·​class="lineno">·​6696</​span>&#160;​············​$params{Type}·​=·​$params{GeometryType}​;​</​div><div·​class="line"><a·​name="l06697"></​a><span·​class="lineno">·​6697</​span>&#160;​············​<span·​class="keyword">delet​e</​span>·​$params{GeometryType}​;​</​div><div·​class="line"><a·​name="l06698"></​a><span·​class="lineno">·​6698</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06699"></​a><span·​class="lineno">·​6699</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​(s_exists(field_type·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06700"></​a><span·​class="lineno">·​6700</​span>&#160;​············​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l06701"></​a><span·​class="lineno">·​6701</​span>&#160;​············​_CreateField($self,​·​$fd,​·​$a)​;​</​div><div·​class="line"><a·​name="l06702"></​a><span·​class="lineno">·​6702</​span>&#160;​········​}·​elsif·​(s_exists(geometry_ty​pe·​=&gt;​·​$params{Type})​)​·​{</​div><div·​class="line"><a·​name="l06703"></​a><span·​class="lineno">·​6703</​span>&#160;​············​my·​$fd·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">Geo:​:​OGR:​:​GeomFieldDefn</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">ne​w</​a>(%params)​;​</​div><div·​class="line"><a·​name="l06704"></​a><span·​class="lineno">·​6704</​span>&#160;​············​CreateGeomField($self​,​·​$fd,​·​$a)​;​</​div><div·​class="line"><a·​name="l06705"></​a><span·​class="lineno">·​6705</​span>&#160;​········​}·​elsif·​($params{Type}·​)​·​{</​div><div·​class="line"><a·​name="l06706"></​a><span·​class="lineno">·​6706</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Invalid·​field·​type:​·​$params{Type}.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06707"></​a><span·​class="lineno">·​6707</​span>&#160;​········​}·​elsif·​($params{Name}·​)​·​{</​div><div·​class="line"><a·​name="l06708"></​a><span·​class="lineno">·​6708</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​type·​for·​field:​·​$params{Name}.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06709"></​a><span·​class="lineno">·​6709</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06710"></​a><span·​class="lineno">·​6710</​span>&#160;​············​error(<span·​class="stringliteral"​>&quot;​Missing·​name·​and·​type·​for·​a·​field.​&quot;​</​span>)​</​div><div·​class="line"><a·​name="l06711"></​a><span·​class="lineno">·​6711</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06712"></​a><span·​class="lineno">·​6712</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06713"></​a><span·​class="lineno">·​6713</​span>&#160;​}</​div><div·​class="line"><a·​name="l06714"></​a><span·​class="lineno">·​6714</​span>&#160;​</​div><div·​class="line"><a·​name="l06715"></​a><span·​class="lineno">·​6715</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DataSource()​</​span></​div><div·​class="line"><a·​name="l06716"></​a><span·​class="lineno">·​6716</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06717"></​a><span·​class="lineno">·​6717</​span>&#160;​sub·​DataSource·​{</​div><div·​class="line"><a·​name="l06718"></​a><span·​class="lineno">·​6718</​span>&#160;​}</​div><div·​class="line"><a·​name="l06719"></​a><span·​class="lineno">·​6719</​span>&#160;​</​div><div·​class="line"><a·​name="l06720"></​a><span·​class="lineno">·​6720</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Dataset()​</​span></​div><div·​class="line"><a·​name="l06721"></​a><span·​class="lineno">·​6721</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06722"></​a><span·​class="lineno">·​6722</​span>&#160;​sub·​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a>·​{</​div><div·​class="line"><a·​name="l06723"></​a><span·​class="lineno">·​6723</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06724"></​a><span·​class="lineno">·​6724</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l06725"></​a><span·​class="lineno">·​6725</​span>&#160;​}</​div><div·​class="line"><a·​name="l06726"></​a><span·​class="lineno">·​6726</​span>&#160;​</​div><div·​class="line"><a·​name="l06727"></​a><span·​class="lineno">·​6727</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteFeature($fid)​</​span></​div><div·​class="line"><a·​name="l06728"></​a><span·​class="lineno">·​6728</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06729"></​a><span·​class="lineno">·​6729</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fid·​feature·​id</​span></​div><div·​class="line"><a·​name="l06730"></​a><span·​class="lineno">·​6730</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06731"></​a><span·​class="lineno">·​6731</​span>&#160;​sub·​DeleteFeature·​{</​div><div·​class="line"><a·​name="l06732"></​a><span·​class="lineno">·​6732</​span>&#160;​}</​div><div·​class="line"><a·​name="l06733"></​a><span·​class="lineno">·​6733</​span>&#160;​</​div><div·​class="line"><a·​name="l06734"></​a><span·​class="lineno">·​6734</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​DeleteField($field)​</​span></​div><div·​class="line"><a·​name="l06735"></​a><span·​class="lineno">·​6735</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06736"></​a><span·​class="lineno">·​6736</​span>&#160;​<span·​class="preprocessor">​#·​Delete·​an·​existing·​field·​from·​a·​layer.​</​span></​div><div·​class="line"><a·​name="l06737"></​a><span·​class="lineno">·​6737</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​name·​(or·​index)​·​of·​the·​field·​which·​is·​deleted</​span></​div><div·​class="line"><a·​name="l06738"></​a><span·​class="lineno">·​6738</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Only·​non-​spatial·​fields·​can·​be·​deleted.​</​span></​div><div·​class="line"><a·​name="l06739"></​a><span·​class="lineno">·​6739</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06740"></​a><span·​class="lineno">·​6740</​span>&#160;​sub·​DeleteField·​{</​div><div·​class="line"><a·​name="l06741"></​a><span·​class="lineno">·​6741</​span>&#160;​····​my·​($self,​·​$field)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06742"></​a><span·​class="lineno">·​6742</​span>&#160;​····​my·​$index·​=·​$self-​&gt;​GetLayerDefn-​&gt;​GetFieldIndex($field·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06743"></​a><span·​class="lineno">·​6743</​span>&#160;​····​_DeleteField($self,​·​$index)​;​</​div><div·​class="line"><a·​name="l06744"></​a><span·​class="lineno">·​6744</​span>&#160;​}</​div><div·​class="line"><a·​name="l06745"></​a><span·​class="lineno">·​6745</​span>&#160;​</​div><div·​class="line"><a·​name="l06746"></​a><span·​class="lineno">·​6746</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Erase(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l06747"></​a><span·​class="lineno">·​6747</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06748"></​a><span·​class="lineno">·​6748</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l06749"></​a><span·​class="lineno">·​6749</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​the·​input·​layer·​but·​not·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l06750"></​a><span·​class="lineno">·​6750</​span>&#160;​<span·​class="preprocessor">​#·​features·​in·​the·​result·​layer·​have·​attributes·​from·​the·​input</​span></​div><div·​class="line"><a·​name="l06751"></​a><span·​class="lineno">·​6751</​span>&#160;​<span·​class="preprocessor">​#·​layer.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if</​span></​div><div·​class="line"><a·​name="l06752"></​a><span·​class="lineno">·​6752</​span>&#160;​<span·​class="preprocessor">​#·​it·​is·​empty,​·​is·​initialized·​to·​contain·​all·​fields·​in·​the·​input</​span></​div><div·​class="line"><a·​name="l06753"></​a><span·​class="lineno">·​6753</​span>&#160;​<span·​class="preprocessor">​#·​layer.​</​span></​div><div·​class="line"><a·​name="l06754"></​a><span·​class="lineno">·​6754</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l06755"></​a><span·​class="lineno">·​6755</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l06756"></​a><span·​class="lineno">·​6756</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l06757"></​a><span·​class="lineno">·​6757</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l06758"></​a><span·​class="lineno">·​6758</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l06759"></​a><span·​class="lineno">·​6759</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l06760"></​a><span·​class="lineno">·​6760</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06761"></​a><span·​class="lineno">·​6761</​span>&#160;​sub·​Erase·​{</​div><div·​class="line"><a·​name="l06762"></​a><span·​class="lineno">·​6762</​span>&#160;​}</​div><div·​class="line"><a·​name="l06763"></​a><span·​class="lineno">·​6763</​span>&#160;​</​div><div·​class="line"><a·​name="l06764"></​a><span·​class="lineno">·​6764</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​Feature($f)​</​span></​div><div·​class="line"><a·​name="l06765"></​a><span·​class="lineno">·​6765</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06766"></​a><span·​class="lineno">·​6766</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06767"></​a><span·​class="lineno">·​6767</​span>&#160;​<span·​class="preprocessor">​#·​@param·​f·​[optional]·​feature·​id,​·​a·​feature,​·​a·​row,​·​or·​a·​tuple·​</​span></​div><div·​class="line"><a·​name="l06768"></​a><span·​class="lineno">·​6768</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06769"></​a><span·​class="lineno">·​6769</​span>&#160;​<span·​class="preprocessor">​#·​@note·​If·​the·​argument·​feature·​has·​a·​null·​FID·​(FID·​not·​set)​·​the</​span></​div><div·​class="line"><a·​name="l06770"></​a><span·​class="lineno">·​6770</​span>&#160;​<span·​class="preprocessor">​#·​feature·​is·​inserted·​into·​the·​layer·​as·​a·​new·​feature.​·​If·​the·​FID·​is</​span></​div><div·​class="line"><a·​name="l06771"></​a><span·​class="lineno">·​6771</​span>&#160;​<span·​class="preprocessor">​#·​non·​null,​·​then·​the·​feature·​replaces·​the·​feature·​in·​the·​layer·​with</​span></​div><div·​class="line"><a·​name="l06772"></​a><span·​class="lineno">·​6772</​span>&#160;​<span·​class="preprocessor">​#·​that·​FID.​</​span></​div><div·​class="line"><a·​name="l06773"></​a><span·​class="lineno">·​6773</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06774"></​a><span·​class="lineno">·​6774</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object·​that·​represents·​the·​feature</​span></​div><div·​class="line"><a·​name="l06775"></​a><span·​class="lineno">·​6775</​span>&#160;​<span·​class="preprocessor">​#·​in·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l06776"></​a><span·​class="lineno">·​6776</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06777"></​a><span·​class="lineno">·​6777</​span>&#160;​sub·​Feature·​{</​div><div·​class="line"><a·​name="l06778"></​a><span·​class="lineno">·​6778</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06779"></​a><span·​class="lineno">·​6779</​span>&#160;​····​my·​$x·​=·​shift;​</​div><div·​class="line"><a·​name="l06780"></​a><span·​class="lineno">·​6780</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetFeature($x)​·​unless·​$x·​&amp;​&amp;​·​ref·​$x;​</​div><div·​class="line"><a·​name="l06781"></​a><span·​class="lineno">·​6781</​span>&#160;​<span·​class="preprocessor">​····​#·​Insert·​or·​Set·​depending·​on·​the·​FID</​span></​div><div·​class="line"><a·​name="l06782"></​a><span·​class="lineno">·​6782</​span>&#160;​····​my·​$fid;​</​div><div·​class="line"><a·​name="l06783"></​a><span·​class="lineno">·​6783</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(ref·​$x·​eq·​<span·​class="stringliteral"​>&#39;​ARRAY&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06784"></​a><span·​class="lineno">·​6784</​span>&#160;​<span·​class="preprocessor">​········​#·​FID·​is·​the·​first·​item·​in·​the·​array</​span></​div><div·​class="line"><a·​name="l06785"></​a><span·​class="lineno">·​6785</​span>&#160;​········​$fid·​=·​$x-​&gt;​[0];​</​div><div·​class="line"><a·​name="l06786"></​a><span·​class="lineno">·​6786</​span>&#160;​····​}·​elsif·​(ref·​$x·​eq·​<span·​class="stringliteral"​>&#39;​HASH&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l06787"></​a><span·​class="lineno">·​6787</​span>&#160;​<span·​class="preprocessor">​········​#·​FID·​is·​FID</​span></​div><div·​class="line"><a·​name="l06788"></​a><span·​class="lineno">·​6788</​span>&#160;​········​$fid·​=·​$x-​&gt;​{FID};​</​div><div·​class="line"><a·​name="l06789"></​a><span·​class="lineno">·​6789</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06790"></​a><span·​class="lineno">·​6790</​span>&#160;​········​$fid·​=·​$x-​&gt;​FID;​</​div><div·​class="line"><a·​name="l06791"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1Transformer.​html">·​6791</​a></​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06792"></​a><span·​class="lineno">·​6792</​span>&#160;​<span·​class="preprocessor">​····​#·​OGRNullFID·​is·​-​1</​span></​div><div·​class="line"><a·​name="l06793"></​a><span·​class="lineno">·​6793</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(!defined·​$fid·​||·​$fid·​&lt;​·​0)​·​{</​div><div·​class="line"><a·​name="l06794"></​a><span·​class="lineno">·​6794</​span>&#160;​········​$self-​&gt;​InsertFeature($x)​;​</​div><div·​class="line"><a·​name="l06795"></​a><span·​class="lineno">·​6795</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l06796"></​a><span·​class="lineno">·​6796</​span>&#160;​········​$self-​&gt;​SetFeature($x)​;​</​div><div·​class="line"><a·​name="l06797"></​a><span·​class="lineno">·​6797</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06798"></​a><span·​class="lineno">·​6798</​span>&#160;​}</​div><div·​class="line"><a·​name="l06799"></​a><span·​class="lineno">·​6799</​span>&#160;​</​div><div·​class="line"><a·​name="l06800"></​a><span·​class="lineno">·​6800</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​FeatureCount($force·​=·​1)​</​span></​div><div·​class="line"><a·​name="l06801"></​a><span·​class="lineno">·​6801</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06802"></​a><span·​class="lineno">·​6802</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetFeatureCount</​span></​div><div·​class="line"><a·​name="l06803"></​a><span·​class="lineno">·​6803</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force</​span></​div><div·​class="line"><a·​name="l06804"></​a><span·​class="lineno">·​6804</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer</​span></​div><div·​class="line"><a·​name="l06805"></​a><span·​class="lineno">·​6805</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06806"></​a><span·​class="lineno">·​6806</​span>&#160;​sub·​FeatureCount·​{</​div><div·​class="line"><a·​name="l06807"></​a><span·​class="lineno">·​6807</​span>&#160;​}</​div><div·​class="line"><a·​name="l06808"></​a><span·​class="lineno">·​6808</​span>&#160;​</​div><div·​class="line"><a·​name="l06809"></​a><span·​class="lineno">·​6809</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Features()​</​span></​div><div·​class="line"><a·​name="l06810"></​a><span·​class="lineno">·​6810</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06811"></​a><span·​class="lineno">·​6811</​span>&#160;​sub·​Features·​{</​div><div·​class="line"><a·​name="l06812"></​a><span·​class="lineno">·​6812</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06813"></​a><span·​class="lineno">·​6813</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06814"></​a><span·​class="lineno">·​6814</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​sub·​{</​div><div·​class="line"><a·​name="l06815"></​a><span·​class="lineno">·​6815</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l06816"></​a><span·​class="lineno">·​6816</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06817"></​a><span·​class="lineno">·​6817</​span>&#160;​}</​div><div·​class="line"><a·​name="l06818"></​a><span·​class="lineno">·​6818</​span>&#160;​</​div><div·​class="line"><a·​name="l06819"></​a><span·​class="lineno">·​6819</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ForFeatures($code,​·​$in_place)​</​span></​div><div·​class="line"><a·​name="l06820"></​a><span·​class="lineno">·​6820</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06821"></​a><span·​class="lineno">·​6821</​span>&#160;​<span·​class="preprocessor">​#·​@note·​experimental,​·​the·​syntax·​may·​change</​span></​div><div·​class="line"><a·​name="l06822"></​a><span·​class="lineno">·​6822</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06823"></​a><span·​class="lineno">·​6823</​span>&#160;​<span·​class="preprocessor">​#·​Call·​code·​for·​all·​features.​·​This·​is·​a·​simple·​wrapper·​for</​span></​div><div·​class="line"><a·​name="l06824"></​a><span·​class="lineno">·​6824</​span>&#160;​<span·​class="preprocessor">​#·​ResetReading·​and·​while(GetNextFeature)​.​</​span></​div><div·​class="line"><a·​name="l06825"></​a><span·​class="lineno">·​6825</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06826"></​a><span·​class="lineno">·​6826</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l06827"></​a><span·​class="lineno">·​6827</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06828"></​a><span·​class="lineno">·​6828</​span>&#160;​<span·​class="preprocessor">​#·​$layer-​&gt;​ForFeatures(sub·​{my·​$f·​=·​shift;​·​$self-​&gt;​DeleteFeature($f-​&gt;​FID)​})​;​·​#·​empties·​the·​layer</​span></​div><div·​class="line"><a·​name="l06829"></​a><span·​class="lineno">·​6829</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06830"></​a><span·​class="lineno">·​6830</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06831"></​a><span·​class="lineno">·​6831</​span>&#160;​<span·​class="preprocessor">​#·​@param·​code·​a·​reference·​to·​a·​subroutine,​·​which·​is·​called·​with·​each</​span></​div><div·​class="line"><a·​name="l06832"></​a><span·​class="lineno">·​6832</​span>&#160;​<span·​class="preprocessor">​#·​feature·​as·​an·​argument</​span></​div><div·​class="line"><a·​name="l06833"></​a><span·​class="lineno">·​6833</​span>&#160;​<span·​class="preprocessor">​#·​@param·​in_place·​if·​set·​to·​true,​·​the·​feature·​is·​stored·​back·​to·​the</​span></​div><div·​class="line"><a·​name="l06834"></​a><span·​class="lineno">·​6834</​span>&#160;​<span·​class="preprocessor">​#·​layer</​span></​div><div·​class="line"><a·​name="l06835"></​a><span·​class="lineno">·​6835</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06836"></​a><span·​class="lineno">·​6836</​span>&#160;​sub·​ForFeatures·​{</​div><div·​class="line"><a·​name="l06837"></​a><span·​class="lineno">·​6837</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06838"></​a><span·​class="lineno">·​6838</​span>&#160;​····​my·​$code·​=·​shift;​</​div><div·​class="line"><a·​name="l06839"></​a><span·​class="lineno">·​6839</​span>&#160;​····​my·​$in_place·​=·​shift;​</​div><div·​class="line"><a·​name="l06840"></​a><span·​class="lineno">·​6840</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06841"></​a><span·​class="lineno">·​6841</​span>&#160;​····​<span·​class="keywordflow">w​hile</​span>·​(my·​$f·​=·​$self-​&gt;​GetNextFeature)​·​{</​div><div·​class="line"><a·​name="l06842"></​a><span·​class="lineno">·​6842</​span>&#160;​········​keep($f,​·​$self)​;​</​div><div·​class="line"><a·​name="l06843"></​a><span·​class="lineno">·​6843</​span>&#160;​········​$code-​&gt;​($f)​;​</​div><div·​class="line"><a·​name="l06844"></​a><span·​class="lineno">·​6844</​span>&#160;​········​$self-​&gt;​SetFeature($f)​·​<span·​class="keywordflow">i​f</​span>·​$in_place;​</​div><div·​class="line"><a·​name="l06845"></​a><span·​class="lineno">·​6845</​span>&#160;​····​};​</​div><div·​class="line"><a·​name="l06846"></​a><span·​class="lineno">·​6846</​span>&#160;​}</​div><div·​class="line"><a·​name="l06847"></​a><span·​class="lineno">·​6847</​span>&#160;​</​div><div·​class="line"><a·​name="l06848"></​a><span·​class="lineno">·​6848</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ForGeometries($code,​·​$in_place)​</​span></​div><div·​class="line"><a·​name="l06849"></​a><span·​class="lineno">·​6849</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06850"></​a><span·​class="lineno">·​6850</​span>&#160;​<span·​class="preprocessor">​#·​@note·​experimental,​·​the·​syntax·​may·​change</​span></​div><div·​class="line"><a·​name="l06851"></​a><span·​class="lineno">·​6851</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06852"></​a><span·​class="lineno">·​6852</​span>&#160;​<span·​class="preprocessor">​#·​Call·​code·​for·​all·​geometries.​·​This·​is·​a·​simple·​wrapper·​for</​span></​div><div·​class="line"><a·​name="l06853"></​a><span·​class="lineno">·​6853</​span>&#160;​<span·​class="preprocessor">​#·​ResetReading·​and·​while(GetNextFeature)​.​</​span></​div><div·​class="line"><a·​name="l06854"></​a><span·​class="lineno">·​6854</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06855"></​a><span·​class="lineno">·​6855</​span>&#160;​<span·​class="preprocessor">​#·​Example·​usage:​</​span></​div><div·​class="line"><a·​name="l06856"></​a><span·​class="lineno">·​6856</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l06857"></​a><span·​class="lineno">·​6857</​span>&#160;​<span·​class="preprocessor">​#·​my·​$area·​=·​0;​</​span></​div><div·​class="line"><a·​name="l06858"></​a><span·​class="lineno">·​6858</​span>&#160;​<span·​class="preprocessor">​#·​$layer-​&gt;​ForGeometries(sub·​{my·​$g·​=·​shift;​·​$area·​+=·​$g-​&gt;​Area})​;​·​#·​computes·​the·​total·​area</​span></​div><div·​class="line"><a·​name="l06859"></​a><span·​class="lineno">·​6859</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l06860"></​a><span·​class="lineno">·​6860</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l06861"></​a><span·​class="lineno">·​6861</​span>&#160;​<span·​class="preprocessor">​#·​@param·​code·​a·​reference·​to·​a·​subroutine,​·​which·​is·​called·​with·​each</​span></​div><div·​class="line"><a·​name="l06862"></​a><span·​class="lineno">·​6862</​span>&#160;​<span·​class="preprocessor">​#·​geometry·​as·​an·​argument</​span></​div><div·​class="line"><a·​name="l06863"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1VSIF.​html">·​6863</​a></​span>&#160;​<span·​class="preprocessor">​#·​@param·​in_place·​if·​set·​to·​true,​·​the·​geometry·​is·​stored·​back·​to·​the</​span></​div><div·​class="line"><a·​name="l06864"></​a><span·​class="lineno">·​6864</​span>&#160;​<span·​class="preprocessor">​#·​layer</​span></​div><div·​class="line"><a·​name="l06865"></​a><span·​class="lineno">·​6865</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06866"></​a><span·​class="lineno">·​6866</​span>&#160;​sub·​ForGeometries·​{</​div><div·​class="line"><a·​name="l06867"></​a><span·​class="lineno">·​6867</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06868"></​a><span·​class="lineno">·​6868</​span>&#160;​····​my·​$code·​=·​shift;​</​div><div·​class="line"><a·​name="l06869"></​a><span·​class="lineno">·​6869</​span>&#160;​····​my·​$in_place·​=·​shift;​</​div><div·​class="line"><a·​name="l06870"></​a><span·​class="lineno">·​6870</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06871"></​a><span·​class="lineno">·​6871</​span>&#160;​····​<span·​class="keywordflow">w​hile</​span>·​(my·​$f·​=·​$self-​&gt;​GetNextFeature)​·​{</​div><div·​class="line"><a·​name="l06872"></​a><span·​class="lineno">·​6872</​span>&#160;​········​my·​$g·​=·​$f-​&gt;​Geometry()​;​</​div><div·​class="line"><a·​name="l06873"></​a><span·​class="lineno">·​6873</​span>&#160;​········​$code-​&gt;​($g)​;​</​div><div·​class="line"><a·​name="l06874"></​a><span·​class="lineno">·​6874</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($in_place)​·​{</​div><div·​class="line"><a·​name="l06875"></​a><span·​class="lineno">·​6875</​span>&#160;​············​$f-​&gt;​Geometry($g)​;​</​div><div·​class="line"><a·​name="l06876"></​a><span·​class="lineno">·​6876</​span>&#160;​············​$self-​&gt;​SetFeature($f)​;​</​div><div·​class="line"><a·​name="l06877"></​a><span·​class="lineno">·​6877</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l06878"></​a><span·​class="lineno">·​6878</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06879"></​a><span·​class="lineno">·​6879</​span>&#160;​}</​div><div·​class="line"><a·​name="l06880"></​a><span·​class="lineno">·​6880</​span>&#160;​</​div><div·​class="line"><a·​name="l06881"></​a><span·​class="lineno">·​6881</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geometries()​</​span></​div><div·​class="line"><a·​name="l06882"></​a><span·​class="lineno">·​6882</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06883"></​a><span·​class="lineno">·​6883</​span>&#160;​sub·​Geometries·​{</​div><div·​class="line"><a·​name="l06884"></​a><span·​class="lineno">·​6884</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06885"></​a><span·​class="lineno">·​6885</​span>&#160;​····​$self-​&gt;​ResetReading;​</​div><div·​class="line"><a·​name="l06886"></​a><span·​class="lineno">·​6886</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​sub·​{</​div><div·​class="line"><a·​name="l06887"></​a><span·​class="lineno">·​6887</​span>&#160;​········​my·​$f·​=·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l06888"></​a><span·​class="lineno">·​6888</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​0·​unless·​$f;​</​div><div·​class="line"><a·​name="l06889"></​a><span·​class="lineno">·​6889</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$f-​&gt;​Geometry;​</​div><div·​class="line"><a·​name="l06890"></​a><span·​class="lineno">·​6890</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06891"></​a><span·​class="lineno">·​6891</​span>&#160;​}</​div><div·​class="line"><a·​name="l06892"></​a><span·​class="lineno">·​6892</​span>&#160;​</​div><div·​class="line"><a·​name="l06893"></​a><span·​class="lineno">·​6893</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GeometryType($field)​</​span></​div><div·​class="line"><a·​name="l06894"></​a><span·​class="lineno">·​6894</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06895"></​a><span·​class="lineno">·​6895</​span>&#160;​<span·​class="preprocessor">​#·​@param·​field·​the·​name·​or·​index·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l06896"></​a><span·​class="lineno">·​6896</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​geometry·​type·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l06897"></​a><span·​class="lineno">·​6897</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06898"></​a><span·​class="lineno">·​6898</​span>&#160;​sub·​GeometryType·​{</​div><div·​class="line"><a·​name="l06899"></​a><span·​class="lineno">·​6899</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06900"></​a><span·​class="lineno">·​6900</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06901"></​a><span·​class="lineno">·​6901</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06902"></​a><span·​class="lineno">·​6902</​span>&#160;​····​my·​$fd·​=·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l06903"></​a><span·​class="lineno">·​6903</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$fd-​&gt;​Type·​<span·​class="keywordflow">i​f</​span>·​$fd;​</​div><div·​class="line"><a·​name="l06904"></​a><span·​class="lineno">·​6904</​span>&#160;​}</​div><div·​class="line"><a·​name="l06905"></​a><span·​class="lineno">·​6905</​span>&#160;​</​div><div·​class="line"><a·​name="l06906"></​a><span·​class="lineno">·​6906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​DataSource·​GetDataSource()​</​span></​div><div·​class="line"><a·​name="l06907"></​a><span·​class="lineno">·​6907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06908"></​a><span·​class="lineno">·​6908</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​data·​source·​object·​to·​which·​this·​layer·​object·​belongs·​to.​</​span></​div><div·​class="line"><a·​name="l06909"></​a><span·​class="lineno">·​6909</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06910"></​a><span·​class="lineno">·​6910</​span>&#160;​sub·​GetDataSource·​{</​div><div·​class="line"><a·​name="l06911"></​a><span·​class="lineno">·​6911</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06912"></​a><span·​class="lineno">·​6912</​span>&#160;​····​parent($self)​;​</​div><div·​class="line"><a·​name="l06913"></​a><span·​class="lineno">·​6913</​span>&#160;​}</​div><div·​class="line"><a·​name="l06914"></​a><span·​class="lineno">·​6914</​span>&#160;​</​div><div·​class="line"><a·​name="l06915"></​a><span·​class="lineno">·​6915</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​FeatureDefn·​GetDefn()​</​span></​div><div·​class="line"><a·​name="l06916"></​a><span·​class="lineno">·​6916</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06917"></​a><span·​class="lineno">·​6917</​span>&#160;​<span·​class="preprocessor">​#·​A.​k.​a·​GetLayerDefn.​</​span></​div><div·​class="line"><a·​name="l06918"></​a><span·​class="lineno">·​6918</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FeatureDefn·​object.​</​span></​div><div·​class="line"><a·​name="l06919"></​a><span·​class="lineno">·​6919</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06920"></​a><span·​class="lineno">·​6920</​span>&#160;​sub·​GetDefn·​{</​div><div·​class="line"><a·​name="l06921"></​a><span·​class="lineno">·​6921</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06922"></​a><span·​class="lineno">·​6922</​span>&#160;​····​my·​$defn·​=·​$self-​&gt;​GetLayerDefn;​</​div><div·​class="line"><a·​name="l06923"></​a><span·​class="lineno">·​6923</​span>&#160;​····​keep($defn,​·​$self)​;​</​div><div·​class="line"><a·​name="l06924"></​a><span·​class="lineno">·​6924</​span>&#160;​}</​div><div·​class="line"><a·​name="l06925"></​a><span·​class="lineno">·​6925</​span>&#160;​</​div><div·​class="line"><a·​name="l06926"></​a><span·​class="lineno">·​6926</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetExtent($force·​=·​1)​</​span></​div><div·​class="line"><a·​name="l06927"></​a><span·​class="lineno">·​6927</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06928"></​a><span·​class="lineno">·​6928</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force·​compute·​the·​extent·​even·​if·​it·​is·​expensive</​span></​div><div·​class="line"><a·​name="l06929"></​a><span·​class="lineno">·​6929</​span>&#160;​<span·​class="preprocessor">​#·​@note·​In·​scalar·​context·​returns·​a·​reference·​to·​an·​anonymous·​array</​span></​div><div·​class="line"><a·​name="l06930"></​a><span·​class="lineno">·​6930</​span>&#160;​<span·​class="preprocessor">​#·​containing·​the·​extent.​</​span></​div><div·​class="line"><a·​name="l06931"></​a><span·​class="lineno">·​6931</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​extent·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l06932"></​a><span·​class="lineno">·​6932</​span>&#160;​<span·​class="preprocessor">​#·​@param·​force</​span></​div><div·​class="line"><a·​name="l06933"></​a><span·​class="lineno">·​6933</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​extent·​=·​($minx,​·​$maxx,​·​$miny,​·​$maxy)​·​as·​a·​listref</​span></​div><div·​class="line"><a·​name="l06934"></​a><span·​class="lineno">·​6934</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06935"></​a><span·​class="lineno">·​6935</​span>&#160;​sub·​GetExtent·​{</​div><div·​class="line"><a·​name="l06936"></​a><span·​class="lineno">·​6936</​span>&#160;​}</​div><div·​class="line"><a·​name="l06937"></​a><span·​class="lineno">·​6937</​span>&#160;​</​div><div·​class="line"><a·​name="l06938"></​a><span·​class="lineno">·​6938</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFIDColumn()​</​span></​div><div·​class="line"><a·​name="l06939"></​a><span·​class="lineno">·​6939</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06940"></​a><span·​class="lineno">·​6940</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​underlying·​database·​column·​being·​used·​as·​the</​span></​div><div·​class="line"><a·​name="l06941"></​a><span·​class="lineno">·​6941</​span>&#160;​<span·​class="preprocessor">​#·​FID·​column,​·​or·​&quot;​&quot;​·​if·​not·​supported.​</​span></​div><div·​class="line"><a·​name="l06942"></​a><span·​class="lineno">·​6942</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06943"></​a><span·​class="lineno">·​6943</​span>&#160;​sub·​GetFIDColumn·​{</​div><div·​class="line"><a·​name="l06944"></​a><span·​class="lineno">·​6944</​span>&#160;​}</​div><div·​class="line"><a·​name="l06945"></​a><span·​class="lineno">·​6945</​span>&#160;​</​div><div·​class="line"><a·​name="l06946"></​a><span·​class="lineno">·​6946</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​GetFeature($fid)​</​span></​div><div·​class="line"><a·​name="l06947"></​a><span·​class="lineno">·​6947</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06948"></​a><span·​class="lineno">·​6948</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fid·​feature·​id</​span></​div><div·​class="line"><a·​name="l06949"></​a><span·​class="lineno">·​6949</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Feature·​object·​that·​represents·​the·​feature·​in·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l06950"></​a><span·​class="lineno">·​6950</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06951"></​a><span·​class="lineno">·​6951</​span>&#160;​sub·​GetFeature·​{</​div><div·​class="line"><a·​name="l06952"></​a><span·​class="lineno">·​6952</​span>&#160;​····​my·​($self,​·​$fid)​·​=·​@_;​</​div><div·​class="line"><a·​name="l06953"></​a><span·​class="lineno">·​6953</​span>&#160;​····​$fid·​<span·​class="comment">/​/​=·​0;​</​span></​div><div·​class="line"><a·​name="l06954"></​a><span·​class="lineno">·​6954</​span>&#160;​····​my·​$f·​=·​$self-​&gt;​_GetFeature($fid)​;​</​div><div·​class="line"><a·​name="l06955"></​a><span·​class="lineno">·​6955</​span>&#160;​····​error(2,​·​<span·​class="stringliteral"​>&quot;​FID=$fid&quot;​</​span>,​·​<span·​class="stringliteral"​>&#39;​&quot;​Feature&#39;​</​span>)​·​unless·​ref·​$f·​eq·​<span·​class="stringliteral"​>&#39;​Geo:​:​OGR:​:​Feature&#39;​</​span>;​</​div><div·​class="line"><a·​name="l06956"></​a><span·​class="lineno">·​6956</​span>&#160;​····​keep($f,​·​$self)​;​</​div><div·​class="line"><a·​name="l06957"></​a><span·​class="lineno">·​6957</​span>&#160;​}</​div><div·​class="line"><a·​name="l06958"></​a><span·​class="lineno">·​6958</​span>&#160;​</​div><div·​class="line"><a·​name="l06959"></​a><span·​class="lineno">·​6959</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetFeatureCount()​</​span></​div><div·​class="line"><a·​name="l06960"></​a><span·​class="lineno">·​6960</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06961"></​a><span·​class="lineno">·​6961</​span>&#160;​sub·​GetFeatureCount·​{</​div><div·​class="line"><a·​name="l06962"></​a><span·​class="lineno">·​6962</​span>&#160;​}</​div><div·​class="line"><a·​name="l06963"></​a><span·​class="lineno">·​6963</​span>&#160;​</​div><div·​class="line"><a·​name="l06964"></​a><span·​class="lineno">·​6964</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFeaturesRead()​</​span></​div><div·​class="line"><a·​name="l06965"></​a><span·​class="lineno">·​6965</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06966"></​a><span·​class="lineno">·​6966</​span>&#160;​<span·​class="preprocessor">​#·​@return·​integer</​span></​div><div·​class="line"><a·​name="l06967"></​a><span·​class="lineno">·​6967</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06968"></​a><span·​class="lineno">·​6968</​span>&#160;​sub·​GetFeaturesRead·​{</​div><div·​class="line"><a·​name="l06969"></​a><span·​class="lineno">·​6969</​span>&#160;​}</​div><div·​class="line"><a·​name="l06970"></​a><span·​class="lineno">·​6970</​span>&#160;​</​div><div·​class="line"><a·​name="l06971"></​a><span·​class="lineno">·​6971</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetFieldDefn($name)​</​span></​div><div·​class="line"><a·​name="l06972"></​a><span·​class="lineno">·​6972</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06973"></​a><span·​class="lineno">·​6973</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​field.​</​span></​div><div·​class="line"><a·​name="l06974"></​a><span·​class="lineno">·​6974</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​field.​</​span></​div><div·​class="line"><a·​name="l06975"></​a><span·​class="lineno">·​6975</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​FieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l06976"></​a><span·​class="lineno">·​6976</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06977"></​a><span·​class="lineno">·​6977</​span>&#160;​sub·​GetFieldDefn·​{</​div><div·​class="line"><a·​name="l06978"></​a><span·​class="lineno">·​6978</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06979"></​a><span·​class="lineno">·​6979</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06980"></​a><span·​class="lineno">·​6980</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetFieldIndex(shift·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l06981"></​a><span·​class="lineno">·​6981</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d-​&gt;​_GetFieldDefn($field)​;​</​div><div·​class="line"><a·​name="l06982"></​a><span·​class="lineno">·​6982</​span>&#160;​}</​div><div·​class="line"><a·​name="l06983"></​a><span·​class="lineno">·​6983</​span>&#160;​</​div><div·​class="line"><a·​name="l06984"></​a><span·​class="lineno">·​6984</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetFieldNames()​</​span></​div><div·​class="line"><a·​name="l06985"></​a><span·​class="lineno">·​6985</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l06986"></​a><span·​class="lineno">·​6986</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​of·​the·​names·​of·​the·​fields·​in·​this·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l06987"></​a><span·​class="lineno">·​6987</​span>&#160;​<span·​class="preprocessor">​#·​non-​geometry·​field·​names·​are·​first·​in·​the·​list·​and·​then·​the·​geometry</​span></​div><div·​class="line"><a·​name="l06988"></​a><span·​class="lineno">·​6988</​span>&#160;​<span·​class="preprocessor">​#·​fields.​</​span></​div><div·​class="line"><a·​name="l06989"></​a><span·​class="lineno">·​6989</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l06990"></​a><span·​class="lineno">·​6990</​span>&#160;​sub·​GetFieldNames·​{</​div><div·​class="line"><a·​name="l06991"></​a><span·​class="lineno">·​6991</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l06992"></​a><span·​class="lineno">·​6992</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l06993"></​a><span·​class="lineno">·​6993</​span>&#160;​····​my·​@ret;​</​div><div·​class="line"><a·​name="l06994"></​a><span·​class="lineno">·​6994</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​$d-​&gt;​GetFieldCount;​·​$i++)​·​{</​div><div·​class="line"><a·​name="l06995"></​a><span·​class="lineno">·​6995</​span>&#160;​········​push·​@ret,​·​$d-​&gt;​GetFieldDefn($i)​-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l06996"></​a><span·​class="lineno">·​6996</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l06997"></​a><span·​class="lineno">·​6997</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​(my·​$i·​=·​0;​·​$i·​&lt;​·​$d-​&gt;​GetGeomFieldCount;​·​$i++)​·​{</​div><div·​class="line"><a·​name="l06998"></​a><span·​class="lineno">·​6998</​span>&#160;​········​push·​@ret,​·​$d-​&gt;​GetGeomFieldDefn($i)​-​&gt;​Name()​;​</​div><div·​class="line"><a·​name="l06999"></​a><span·​class="lineno">·​6999</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07000"></​a><span·​class="lineno">·​7000</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l07001"></​a><span·​class="lineno">·​7001</​span>&#160;​}</​div><div·​class="line"><a·​name="l07002"></​a><span·​class="lineno">·​7002</​span>&#160;​</​div><div·​class="line"><a·​name="l07003"></​a><span·​class="lineno">·​7003</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetGeomFieldDefn($nam​e)​</​span></​div><div·​class="line"><a·​name="l07004"></​a><span·​class="lineno">·​7004</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07005"></​a><span·​class="lineno">·​7005</​span>&#160;​<span·​class="preprocessor">​#·​Get·​the·​definition·​of·​a·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07006"></​a><span·​class="lineno">·​7006</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​name·​of·​the·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07007"></​a><span·​class="lineno">·​7007</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OGR:​:​GeomFieldDefn·​object.​</​span></​div><div·​class="line"><a·​name="l07008"></​a><span·​class="lineno">·​7008</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07009"></​a><span·​class="lineno">·​7009</​span>&#160;​sub·​GetGeomFieldDefn·​{</​div><div·​class="line"><a·​name="l07010"></​a><span·​class="lineno">·​7010</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07011"></​a><span·​class="lineno">·​7011</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l07012"></​a><span·​class="lineno">·​7012</​span>&#160;​····​my·​$field·​=·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​;​</​span></​div><div·​class="line"><a·​name="l07013"></​a><span·​class="lineno">·​7013</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l07014"></​a><span·​class="lineno">·​7014</​span>&#160;​}</​div><div·​class="line"><a·​name="l07015"></​a><span·​class="lineno">·​7015</​span>&#160;​</​div><div·​class="line"><a·​name="l07016"></​a><span·​class="lineno">·​7016</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetName()​</​span></​div><div·​class="line"><a·​name="l07017"></​a><span·​class="lineno">·​7017</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07018"></​a><span·​class="lineno">·​7018</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​name·​of·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l07019"></​a><span·​class="lineno">·​7019</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07020"></​a><span·​class="lineno">·​7020</​span>&#160;​sub·​GetName·​{</​div><div·​class="line"><a·​name="l07021"></​a><span·​class="lineno">·​7021</​span>&#160;​}</​div><div·​class="line"><a·​name="l07022"></​a><span·​class="lineno">·​7022</​span>&#160;​</​div><div·​class="line"><a·​name="l07023"></​a><span·​class="lineno">·​7023</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Feature·​GetNextFeature()​</​span></​div><div·​class="line"><a·​name="l07024"></​a><span·​class="lineno">·​7024</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07025"></​a><span·​class="lineno">·​7025</​span>&#160;​<span·​class="preprocessor">​#·​@return·​iteratively·​Geo:​:​OGR:​:​Feature·​objects·​from·​the·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07026"></​a><span·​class="lineno">·​7026</​span>&#160;​<span·​class="preprocessor">​#·​iteration·​obeys·​the·​spatial·​and·​the·​attribute·​filter.​</​span></​div><div·​class="line"><a·​name="l07027"></​a><span·​class="lineno">·​7027</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07028"></​a><span·​class="lineno">·​7028</​span>&#160;​sub·​GetNextFeature·​{</​div><div·​class="line"><a·​name="l07029"></​a><span·​class="lineno">·​7029</​span>&#160;​}</​div><div·​class="line"><a·​name="l07030"></​a><span·​class="lineno">·​7030</​span>&#160;​</​div><div·​class="line"><a·​name="l07031"></​a><span·​class="lineno">·​7031</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​GetSchema()​</​span></​div><div·​class="line"><a·​name="l07032"></​a><span·​class="lineno">·​7032</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07033"></​a><span·​class="lineno">·​7033</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​the·​schema·​of·​this·​layer.​</​span></​div><div·​class="line"><a·​name="l07034"></​a><span·​class="lineno">·​7034</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​a·​layer·​cannot·​be·​set·​with·​this·​method.​··​If·​you</​span></​div><div·​class="line"><a·​name="l07035"></​a><span·​class="lineno">·​7035</​span>&#160;​<span·​class="preprocessor">​#·​have·​a·​Geo:​:​OGR:​:​FeatureDefn·​object·​before·​creating·​the·​layer,​·​use</​span></​div><div·​class="line"><a·​name="l07036"></​a><span·​class="lineno">·​7036</​span>&#160;​<span·​class="preprocessor">​#·​its·​schema·​in·​the·​Geo:​:​OGR:​:​CreateLayer·​method.​</​span></​div><div·​class="line"><a·​name="l07037"></​a><span·​class="lineno">·​7037</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​schema·​of·​this·​layer,​·​as·​in·​Geo:​:​OGR:​:​FeatureDefn:​:​Schema.​</​span></​div><div·​class="line"><a·​name="l07038"></​a><span·​class="lineno">·​7038</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07039"></​a><span·​class="lineno">·​7039</​span>&#160;​sub·​GetSchema·​{</​div><div·​class="line"><a·​name="l07040"></​a><span·​class="lineno">·​7040</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07041"></​a><span·​class="lineno">·​7041</​span>&#160;​····​carp·​<span·​class="stringliteral"​>&quot;​Schema·​of·​a·​layer·​should·​not·​be·​set·​directly.​&quot;​</​span>·​<span·​class="keywordflow">i​f</​span>·​@_;​</​div><div·​class="line"><a·​name="l07042"></​a><span·​class="lineno">·​7042</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(@_·​and·​@_·​%·​2·​==·​0)​·​{</​div><div·​class="line"><a·​name="l07043"></​a><span·​class="lineno">·​7043</​span>&#160;​········​my·​%schema·​=·​@_;​</​div><div·​class="line"><a·​name="l07044"></​a><span·​class="lineno">·​7044</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($schema{Fields})​·​{</​div><div·​class="line"><a·​name="l07045"></​a><span·​class="lineno">·​7045</​span>&#160;​············​<span·​class="keywordflow">f​or</​span>·​my·​$field·​(@{$schema{Fields}})​·​{</​div><div·​class="line"><a·​name="l07046"></​a><span·​class="lineno">·​7046</​span>&#160;​················​$self-​&gt;​CreateField($field)​;​</​div><div·​class="line"><a·​name="l07047"></​a><span·​class="lineno">·​7047</​span>&#160;​············​}</​div><div·​class="line"><a·​name="l07048"></​a><span·​class="lineno">·​7048</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l07049"></​a><span·​class="lineno">·​7049</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07050"></​a><span·​class="lineno">·​7050</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$self-​&gt;​GetDefn-​&gt;​Schema;​</​div><div·​class="line"><a·​name="l07051"></​a><span·​class="lineno">·​7051</​span>&#160;​}</​div><div·​class="line"><a·​name="l07052"></​a><span·​class="lineno">·​7052</​span>&#160;​</​div><div·​class="line"><a·​name="l07053"></​a><span·​class="lineno">·​7053</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​GetSpatialFilter()​</​span></​div><div·​class="line"><a·​name="l07054"></​a><span·​class="lineno">·​7054</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07055"></​a><span·​class="lineno">·​7055</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07056"></​a><span·​class="lineno">·​7056</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07057"></​a><span·​class="lineno">·​7057</​span>&#160;​sub·​GetSpatialFilter·​{</​div><div·​class="line"><a·​name="l07058"></​a><span·​class="lineno">·​7058</​span>&#160;​}</​div><div·​class="line"><a·​name="l07059"></​a><span·​class="lineno">·​7059</​span>&#160;​</​div><div·​class="line"><a·​name="l07060"></​a><span·​class="lineno">·​7060</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetStyleTable()​</​span></​div><div·​class="line"><a·​name="l07061"></​a><span·​class="lineno">·​7061</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07062"></​a><span·​class="lineno">·​7062</​span>&#160;​sub·​GetStyleTable·​{</​div><div·​class="line"><a·​name="l07063"></​a><span·​class="lineno">·​7063</​span>&#160;​}</​div><div·​class="line"><a·​name="l07064"></​a><span·​class="lineno">·​7064</​span>&#160;​</​div><div·​class="line"><a·​name="l07065"></​a><span·​class="lineno">·​7065</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Identity(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07066"></​a><span·​class="lineno">·​7066</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07067"></​a><span·​class="lineno">·​7067</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07068"></​a><span·​class="lineno">·​7068</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​the·​input·​layer.​·​The·​features·​in·​the·​result·​layer·​have</​span></​div><div·​class="line"><a·​name="l07069"></​a><span·​class="lineno">·​7069</​span>&#160;​<span·​class="preprocessor">​#·​attributes·​from·​both·​input·​and·​method·​layers.​·​The·​schema·​of·​the</​span></​div><div·​class="line"><a·​name="l07070"></​a><span·​class="lineno">·​7070</​span>&#160;​<span·​class="preprocessor">​#·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if·​it·​is·​empty,​·​is</​span></​div><div·​class="line"><a·​name="l07071"></​a><span·​class="lineno">·​7071</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​contain·​all·​fields·​in·​input·​and·​method·​layers.​</​span></​div><div·​class="line"><a·​name="l07072"></​a><span·​class="lineno">·​7072</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07073"></​a><span·​class="lineno">·​7073</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07074"></​a><span·​class="lineno">·​7074</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07075"></​a><span·​class="lineno">·​7075</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07076"></​a><span·​class="lineno">·​7076</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07077"></​a><span·​class="lineno">·​7077</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07078"></​a><span·​class="lineno">·​7078</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07079"></​a><span·​class="lineno">·​7079</​span>&#160;​sub·​Identity·​{</​div><div·​class="line"><a·​name="l07080"></​a><span·​class="lineno">·​7080</​span>&#160;​}</​div><div·​class="line"><a·​name="l07081"></​a><span·​class="lineno">·​7081</​span>&#160;​</​div><div·​class="line"><a·​name="l07082"></​a><span·​class="lineno">·​7082</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​InsertFeature($featur​e)​</​span></​div><div·​class="line"><a·​name="l07083"></​a><span·​class="lineno">·​7083</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07084"></​a><span·​class="lineno">·​7084</​span>&#160;​<span·​class="preprocessor">​#·​Creates·​a·​new·​feature·​which·​has·​the·​schema·​of·​the·​layer·​and</​span></​div><div·​class="line"><a·​name="l07085"></​a><span·​class="lineno">·​7085</​span>&#160;​<span·​class="preprocessor">​#·​initializes·​it·​with·​data·​from·​the·​argument.​·​Then·​inserts·​the·​feature</​span></​div><div·​class="line"><a·​name="l07086"></​a><span·​class="lineno">·​7086</​span>&#160;​<span·​class="preprocessor">​#·​into·​the·​layer·​(using·​CreateFeature)​.​·​Uses·​Geo:​:​OGR:​:​Feature:​:​Row·​or</​span></​div><div·​class="line"><a·​name="l07087"></​a><span·​class="lineno">·​7087</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Tuple.​</​span></​div><div·​class="line"><a·​name="l07088"></​a><span·​class="lineno">·​7088</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object·​or·​reference·​to·​feature</​span></​div><div·​class="line"><a·​name="l07089"></​a><span·​class="lineno">·​7089</​span>&#160;​<span·​class="preprocessor">​#·​data·​in·​a·​hash·​(as·​in·​Geo:​:​OGR:​:​Feature:​:​Row)​·​or·​in·​an·​array·​(as·​in</​span></​div><div·​class="line"><a·​name="l07090"></​a><span·​class="lineno">·​7090</​span>&#160;​<span·​class="preprocessor">​#·​Geo:​:​OGR:​:​Feature:​:​Tuple)​</​span></​div><div·​class="line"><a·​name="l07091"></​a><span·​class="lineno">·​7091</​span>&#160;​<span·​class="preprocessor">​#·​@return·​the·​new·​feature.​</​span></​div><div·​class="line"><a·​name="l07092"></​a><span·​class="lineno">·​7092</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07093"></​a><span·​class="lineno">·​7093</​span>&#160;​sub·​InsertFeature·​{</​div><div·​class="line"><a·​name="l07094"></​a><span·​class="lineno">·​7094</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07095"></​a><span·​class="lineno">·​7095</​span>&#160;​····​my·​$feature·​=·​shift;​</​div><div·​class="line"><a·​name="l07096"></​a><span·​class="lineno">·​7096</​span>&#160;​····​error(<span·​class="stringliteral"​>&quot;​Usage:​·​\$feature-​&gt;​InsertFeature(referen​ce·​to·​a·​hash·​or·​array)​.​&quot;​</​span>)​·​unless·​ref($feature)​;​</​div><div·​class="line"><a·​name="l07097"></​a><span·​class="lineno">·​7097</​span>&#160;​····​my·​$new·​=·​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html">Geo:​:​OGR:​:​Feature</​a>-​&gt;​<a·​class="code"·​href="classGeo_1_1OGR​_1_1Feature.​html#ae0fffd439f43bdc​f0b9273c0b0466dc3">ne​w</​a>(Schema·​=&gt;​·​$self,​·​Values·​=&gt;​·​$feature)​;​</​div><div·​class="line"><a·​name="l07098"></​a><span·​class="lineno">·​7098</​span>&#160;​····​$self-​&gt;​CreateFeature($new)​;​</​div><div·​class="line"><a·​name="l07099"></​a><span·​class="lineno">·​7099</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07100"></​a><span·​class="lineno">·​7100</​span>&#160;​····​keep($new,​·​$self)​;​</​div><div·​class="line"><a·​name="l07101"></​a><span·​class="lineno">·​7101</​span>&#160;​}</​div><div·​class="line"><a·​name="l07102"></​a><span·​class="lineno">·​7102</​span>&#160;​</​div><div·​class="line"><a·​name="l07103"></​a><span·​class="lineno">·​7103</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Intersection(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07104"></​a><span·​class="lineno">·​7104</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07105"></​a><span·​class="lineno">·​7105</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07106"></​a><span·​class="lineno">·​7106</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​common·​between·​features·​in·​the·​input·​layer·​and·​in·​the</​span></​div><div·​class="line"><a·​name="l07107"></​a><span·​class="lineno">·​7107</​span>&#160;​<span·​class="preprocessor">​#·​method·​layer.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​before</​span></​div><div·​class="line"><a·​name="l07108"></​a><span·​class="lineno">·​7108</​span>&#160;​<span·​class="preprocessor">​#·​calling·​this·​method,​·​or·​is·​initialized·​to·​contain·​all·​fields·​from</​span></​div><div·​class="line"><a·​name="l07109"></​a><span·​class="lineno">·​7109</​span>&#160;​<span·​class="preprocessor">​#·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07110"></​a><span·​class="lineno">·​7110</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07111"></​a><span·​class="lineno">·​7111</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07112"></​a><span·​class="lineno">·​7112</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07113"></​a><span·​class="lineno">·​7113</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07114"></​a><span·​class="lineno">·​7114</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07115"></​a><span·​class="lineno">·​7115</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07116"></​a><span·​class="lineno">·​7116</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07117"></​a><span·​class="lineno">·​7117</​span>&#160;​sub·​Intersection·​{</​div><div·​class="line"><a·​name="l07118"></​a><span·​class="lineno">·​7118</​span>&#160;​}</​div><div·​class="line"><a·​name="l07119"></​a><span·​class="lineno">·​7119</​span>&#160;​</​div><div·​class="line"><a·​name="l07120"></​a><span·​class="lineno">·​7120</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReorderField()​</​span></​div><div·​class="line"><a·​name="l07121"></​a><span·​class="lineno">·​7121</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07122"></​a><span·​class="lineno">·​7122</​span>&#160;​sub·​ReorderField·​{</​div><div·​class="line"><a·​name="l07123"></​a><span·​class="lineno">·​7123</​span>&#160;​}</​div><div·​class="line"><a·​name="l07124"></​a><span·​class="lineno">·​7124</​span>&#160;​</​div><div·​class="line"><a·​name="l07125"></​a><span·​class="lineno">·​7125</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ReorderFields()​</​span></​div><div·​class="line"><a·​name="l07126"></​a><span·​class="lineno">·​7126</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07127"></​a><span·​class="lineno">·​7127</​span>&#160;​sub·​ReorderFields·​{</​div><div·​class="line"><a·​name="l07128"></​a><span·​class="lineno">·​7128</​span>&#160;​}</​div><div·​class="line"><a·​name="l07129"></​a><span·​class="lineno">·​7129</​span>&#160;​</​div><div·​class="line"><a·​name="l07130"></​a><span·​class="lineno">·​7130</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetReading()​</​span></​div><div·​class="line"><a·​name="l07131"></​a><span·​class="lineno">·​7131</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07132"></​a><span·​class="lineno">·​7132</​span>&#160;​<span·​class="preprocessor">​#·​Initialize·​the·​layer·​object·​for·​iterative·​reading.​</​span></​div><div·​class="line"><a·​name="l07133"></​a><span·​class="lineno">·​7133</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07134"></​a><span·​class="lineno">·​7134</​span>&#160;​sub·​ResetReading·​{</​div><div·​class="line"><a·​name="l07135"></​a><span·​class="lineno">·​7135</​span>&#160;​}</​div><div·​class="line"><a·​name="l07136"></​a><span·​class="lineno">·​7136</​span>&#160;​</​div><div·​class="line"><a·​name="l07137"></​a><span·​class="lineno">·​7137</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​RollbackTransaction()​</​span></​div><div·​class="line"><a·​name="l07138"></​a><span·​class="lineno">·​7138</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07139"></​a><span·​class="lineno">·​7139</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07140"></​a><span·​class="lineno">·​7140</​span>&#160;​sub·​RollbackTransaction·​{</​div><div·​class="line"><a·​name="l07141"></​a><span·​class="lineno">·​7141</​span>&#160;​}</​div><div·​class="line"><a·​name="l07142"></​a><span·​class="lineno">·​7142</​span>&#160;​</​div><div·​class="line"><a·​name="l07143"></​a><span·​class="lineno">·​7143</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​hash·​reference·​Row(%row)​</​span></​div><div·​class="line"><a·​name="l07144"></​a><span·​class="lineno">·​7144</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07145"></​a><span·​class="lineno">·​7145</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​or·​set·​the·​data·​of·​a·​feature·​that·​has·​the·​supplied·​feature</​span></​div><div·​class="line"><a·​name="l07146"></​a><span·​class="lineno">·​7146</​span>&#160;​<span·​class="preprocessor">​#·​id·​(the·​next·​feature·​obtained·​with·​GetNextFeature·​is·​used·​if·​feature</​span></​div><div·​class="line"><a·​name="l07147"></​a><span·​class="lineno">·​7147</​span>&#160;​<span·​class="preprocessor">​#·​id·​is·​not·​given)​.​·​Calls·​Geo:​:​OGR:​:​Feature:​:​Row.​</​span></​div><div·​class="line"><a·​name="l07148"></​a><span·​class="lineno">·​7148</​span>&#160;​<span·​class="preprocessor">​#·​@param·​row·​[optional]·​feature·​data</​span></​div><div·​class="line"><a·​name="l07149"></​a><span·​class="lineno">·​7149</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​a·​hash</​span></​div><div·​class="line"><a·​name="l07150"></​a><span·​class="lineno">·​7150</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07151"></​a><span·​class="lineno">·​7151</​span>&#160;​sub·​Row·​{</​div><div·​class="line"><a·​name="l07152"></​a><span·​class="lineno">·​7152</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07153"></​a><span·​class="lineno">·​7153</​span>&#160;​····​my·​$update·​=·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l07154"></​a><span·​class="lineno">·​7154</​span>&#160;​····​my·​%row·​=·​@_;​</​div><div·​class="line"><a·​name="l07155"></​a><span·​class="lineno">·​7155</​span>&#160;​····​my·​$feature·​=·​defined·​$row{FID}·​?·​$self-​&gt;​GetFeature($row{FID})​·​:​·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l07156"></​a><span·​class="lineno">·​7156</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$feature;​</​div><div·​class="line"><a·​name="l07157"></​a><span·​class="lineno">·​7157</​span>&#160;​····​my·​$ret;​</​div><div·​class="line"><a·​name="l07158"></​a><span·​class="lineno">·​7158</​span>&#160;​····​if·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l07159"></​a><span·​class="lineno">·​7159</​span>&#160;​········​$ret·​=·​$feature-​&gt;​Row(@_)​;​</​div><div·​class="line"><a·​name="l07160"></​a><span·​class="lineno">·​7160</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07161"></​a><span·​class="lineno">·​7161</​span>&#160;​········​$feature-​&gt;​Row(@_)​;​</​div><div·​class="line"><a·​name="l07162"></​a><span·​class="lineno">·​7162</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07163"></​a><span·​class="lineno">·​7163</​span>&#160;​····​$self-​&gt;​SetFeature($feature)​·​<span·​class="keywordflow">i​f</​span>·​$update;​</​div><div·​class="line"><a·​name="l07164"></​a><span·​class="lineno">·​7164</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07165"></​a><span·​class="lineno">·​7165</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$ret;​</​div><div·​class="line"><a·​name="l07166"></​a><span·​class="lineno">·​7166</​span>&#160;​}</​div><div·​class="line"><a·​name="l07167"></​a><span·​class="lineno">·​7167</​span>&#160;​</​div><div·​class="line"><a·​name="l07168"></​a><span·​class="lineno">·​7168</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetAttributeFilter($f​ilter_string)​</​span></​div><div·​class="line"><a·​name="l07169"></​a><span·​class="lineno">·​7169</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07170"></​a><span·​class="lineno">·​7170</​span>&#160;​<span·​class="preprocessor">​#·​Set·​or·​clear·​the·​attribute·​filter.​</​span></​div><div·​class="line"><a·​name="l07171"></​a><span·​class="lineno">·​7171</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter_string·​a·​SQL·​WHERE·​clause·​or·​undef·​to·​clear·​the</​span></​div><div·​class="line"><a·​name="l07172"></​a><span·​class="lineno">·​7172</​span>&#160;​<span·​class="preprocessor">​#·​filter.​</​span></​div><div·​class="line"><a·​name="l07173"></​a><span·​class="lineno">·​7173</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07174"></​a><span·​class="lineno">·​7174</​span>&#160;​sub·​SetAttributeFilter·​{</​div><div·​class="line"><a·​name="l07175"></​a><span·​class="lineno">·​7175</​span>&#160;​}</​div><div·​class="line"><a·​name="l07176"></​a><span·​class="lineno">·​7176</​span>&#160;​</​div><div·​class="line"><a·​name="l07177"></​a><span·​class="lineno">·​7177</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetFeature($feature)​</​span></​div><div·​class="line"><a·​name="l07178"></​a><span·​class="lineno">·​7178</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07179"></​a><span·​class="lineno">·​7179</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​feature·​should·​have·​the·​same·​schema·​as·​the·​layer.​</​span></​div><div·​class="line"><a·​name="l07180"></​a><span·​class="lineno">·​7180</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07181"></​a><span·​class="lineno">·​7181</​span>&#160;​<span·​class="preprocessor">​#·​Replaces·​a·​feature·​in·​the·​layer·​based·​on·​the·​given·​feature&#39;​s</​span></​div><div·​class="line"><a·​name="l07182"></​a><span·​class="lineno">·​7182</​span>&#160;​<span·​class="preprocessor">​#·​id.​·​Requires·​RandomWrite·​capability.​</​span></​div><div·​class="line"><a·​name="l07183"></​a><span·​class="lineno">·​7183</​span>&#160;​<span·​class="preprocessor">​#·​@param·​feature·​a·​Geo:​:​OGR:​:​Feature·​object</​span></​div><div·​class="line"><a·​name="l07184"></​a><span·​class="lineno">·​7184</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07185"></​a><span·​class="lineno">·​7185</​span>&#160;​sub·​SetFeature·​{</​div><div·​class="line"><a·​name="l07186"></​a><span·​class="lineno">·​7186</​span>&#160;​}</​div><div·​class="line"><a·​name="l07187"></​a><span·​class="lineno">·​7187</​span>&#160;​</​div><div·​class="line"><a·​name="l07188"></​a><span·​class="lineno">·​7188</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetIgnoredFields(@fie​lds)​</​span></​div><div·​class="line"><a·​name="l07189"></​a><span·​class="lineno">·​7189</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07190"></​a><span·​class="lineno">·​7190</​span>&#160;​<span·​class="preprocessor">​#·​@param·​fields·​a·​list·​of·​field·​names</​span></​div><div·​class="line"><a·​name="l07191"></​a><span·​class="lineno">·​7191</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07192"></​a><span·​class="lineno">·​7192</​span>&#160;​sub·​SetIgnoredFields·​{</​div><div·​class="line"><a·​name="l07193"></​a><span·​class="lineno">·​7193</​span>&#160;​}</​div><div·​class="line"><a·​name="l07194"></​a><span·​class="lineno">·​7194</​span>&#160;​</​div><div·​class="line"><a·​name="l07195"></​a><span·​class="lineno">·​7195</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetNextByIndex($new_i​ndex)​</​span></​div><div·​class="line"><a·​name="l07196"></​a><span·​class="lineno">·​7196</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07197"></​a><span·​class="lineno">·​7197</​span>&#160;​<span·​class="preprocessor">​#·​@param·​new_index·​the·​index·​to·​which·​set·​the·​read·​cursor·​in·​the</​span></​div><div·​class="line"><a·​name="l07198"></​a><span·​class="lineno">·​7198</​span>&#160;​<span·​class="preprocessor">​#·​current·​iteration</​span></​div><div·​class="line"><a·​name="l07199"></​a><span·​class="lineno">·​7199</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07200"></​a><span·​class="lineno">·​7200</​span>&#160;​sub·​SetNextByIndex·​{</​div><div·​class="line"><a·​name="l07201"></​a><span·​class="lineno">·​7201</​span>&#160;​}</​div><div·​class="line"><a·​name="l07202"></​a><span·​class="lineno">·​7202</​span>&#160;​</​div><div·​class="line"><a·​name="l07203"></​a><span·​class="lineno">·​7203</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSpatialFilter($fil​ter)​</​span></​div><div·​class="line"><a·​name="l07204"></​a><span·​class="lineno">·​7204</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07205"></​a><span·​class="lineno">·​7205</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object.​·​If·​not·​given,​</​span></​div><div·​class="line"><a·​name="l07206"></​a><span·​class="lineno">·​7206</​span>&#160;​<span·​class="preprocessor">​#·​removes·​the·​filter·​if·​there·​is·​one.​</​span></​div><div·​class="line"><a·​name="l07207"></​a><span·​class="lineno">·​7207</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07208"></​a><span·​class="lineno">·​7208</​span>&#160;​sub·​SetSpatialFilter·​{</​div><div·​class="line"><a·​name="l07209"></​a><span·​class="lineno">·​7209</​span>&#160;​}</​div><div·​class="line"><a·​name="l07210"></​a><span·​class="lineno">·​7210</​span>&#160;​</​div><div·​class="line"><a·​name="l07211"></​a><span·​class="lineno">·​7211</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetSpatialFilterRect(​$minx,​·​$miny,​·​$maxx,​·​$maxy)​</​span></​div><div·​class="line"><a·​name="l07212"></​a><span·​class="lineno">·​7212</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07213"></​a><span·​class="lineno">·​7213</​span>&#160;​<span·​class="preprocessor">​#·​@param·​minx</​span></​div><div·​class="line"><a·​name="l07214"></​a><span·​class="lineno">·​7214</​span>&#160;​<span·​class="preprocessor">​#·​@param·​miny</​span></​div><div·​class="line"><a·​name="l07215"></​a><span·​class="lineno">·​7215</​span>&#160;​<span·​class="preprocessor">​#·​@param·​maxx</​span></​div><div·​class="line"><a·​name="l07216"></​a><span·​class="lineno">·​7216</​span>&#160;​<span·​class="preprocessor">​#·​@param·​maxy</​span></​div><div·​class="line"><a·​name="l07217"></​a><span·​class="lineno">·​7217</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07218"></​a><span·​class="lineno">·​7218</​span>&#160;​sub·​SetSpatialFilterRect·​{</​div><div·​class="line"><a·​name="l07219"></​a><span·​class="lineno">·​7219</​span>&#160;​}</​div><div·​class="line"><a·​name="l07220"></​a><span·​class="lineno">·​7220</​span>&#160;​</​div><div·​class="line"><a·​name="l07221"></​a><span·​class="lineno">·​7221</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetStyleTable()​</​span></​div><div·​class="line"><a·​name="l07222"></​a><span·​class="lineno">·​7222</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07223"></​a><span·​class="lineno">·​7223</​span>&#160;​sub·​SetStyleTable·​{</​div><div·​class="line"><a·​name="l07224"></​a><span·​class="lineno">·​7224</​span>&#160;​}</​div><div·​class="line"><a·​name="l07225"></​a><span·​class="lineno">·​7225</​span>&#160;​</​div><div·​class="line"><a·​name="l07226"></​a><span·​class="lineno">·​7226</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OGR:​:​Geometry·​SpatialFilter(@filter​)​</​span></​div><div·​class="line"><a·​name="l07227"></​a><span·​class="lineno">·​7227</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07228"></​a><span·​class="lineno">·​7228</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​Geo:​:​OGR:​:​Geometry·​object·​or·​a·​string.​·​An</​span></​div><div·​class="line"><a·​name="l07229"></​a><span·​class="lineno">·​7229</​span>&#160;​<span·​class="preprocessor">​#·​undefined·​value·​removes·​the·​filter·​if·​there·​is·​one.​</​span></​div><div·​class="line"><a·​name="l07230"></​a><span·​class="lineno">·​7230</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07231"></​a><span·​class="lineno">·​7231</​span>&#160;​<span·​class="preprocessor">​#·​@param·​filter·​[optional]·​a·​rectangle·​($minx,​·​$miny,​·​$maxx,​·​$maxy)​.​</​span></​div><div·​class="line"><a·​name="l07232"></​a><span·​class="lineno">·​7232</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OGR:​:​Geometry·​object</​span></​div><div·​class="line"><a·​name="l07233"></​a><span·​class="lineno">·​7233</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07234"></​a><span·​class="lineno">·​7234</​span>&#160;​sub·​SpatialFilter·​{</​div><div·​class="line"><a·​name="l07235"></​a><span·​class="lineno">·​7235</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07236"></​a><span·​class="lineno">·​7236</​span>&#160;​····​$self-​&gt;​SetSpatialFilter($_[0​])​·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​1;​</​div><div·​class="line"><a·​name="l07237"></​a><span·​class="lineno">·​7237</​span>&#160;​····​$self-​&gt;​SetSpatialFilterRect(​@_)​·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​4;​</​div><div·​class="line"><a·​name="l07238"></​a><span·​class="lineno">·​7238</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07239"></​a><span·​class="lineno">·​7239</​span>&#160;​····​$self-​&gt;​GetSpatialFilter;​</​div><div·​class="line"><a·​name="l07240"></​a><span·​class="lineno">·​7240</​span>&#160;​}</​div><div·​class="line"><a·​name="l07241"></​a><span·​class="lineno">·​7241</​span>&#160;​</​div><div·​class="line"><a·​name="l07242"></​a><span·​class="lineno">·​7242</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​SpatialReference($nam​e,​·​Geo:​:​OSR:​:​SpatialReference·​sr)​</​span></​div><div·​class="line"><a·​name="l07243"></​a><span·​class="lineno">·​7243</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07244"></​a><span·​class="lineno">·​7244</​span>&#160;​<span·​class="preprocessor">​#·​@note·​A.​k.​a·​GetSpatialRef.​</​span></​div><div·​class="line"><a·​name="l07245"></​a><span·​class="lineno">·​7245</​span>&#160;​<span·​class="preprocessor">​#·​Get·​or·​set·​the·​projection·​of·​a·​spatial·​field·​of·​this·​layer.​·​Gets·​or</​span></​div><div·​class="line"><a·​name="l07246"></​a><span·​class="lineno">·​7246</​span>&#160;​<span·​class="preprocessor">​#·​sets·​the·​projection·​of·​the·​first·​field·​if·​no·​field·​name·​is·​given.​</​span></​div><div·​class="line"><a·​name="l07247"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html">·​7247</​a></​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​[optional]·​a·​name·​of·​a·​spatial·​field·​in·​this·​layer.​</​span></​div><div·​class="line"><a·​name="l07248"></​a><span·​class="lineno">·​7248</​span>&#160;​<span·​class="preprocessor">​#·​@param·​sr·​[optional]·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​</​span></​div><div·​class="line"><a·​name="l07249"></​a><span·​class="lineno">·​7249</​span>&#160;​<span·​class="preprocessor">​#·​which·​replaces·​the·​existing·​projection.​</​span></​div><div·​class="line"><a·​name="l07250"></​a><span·​class="lineno">·​7250</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​Geo:​:​OSR:​:​SpatialReference·​object,​·​which·​represents·​the</​span></​div><div·​class="line"><a·​name="l07251"></​a><span·​class="lineno">·​7251</​span>&#160;​<span·​class="preprocessor">​#·​projection·​in·​the·​given·​spatial·​field.​</​span></​div><div·​class="line"><a·​name="l07252"></​a><span·​class="lineno">·​7252</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07253"></​a><span·​class="lineno">·​7253</​span>&#160;​sub·​SpatialReference·​{</​div><div·​class="line"><a·​name="l07254"></​a><span·​class="lineno">·​7254</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07255"></​a><span·​class="lineno">·​7255</​span>&#160;​····​my·​$d·​=·​$self-​&gt;​GetDefn;​</​div><div·​class="line"><a·​name="l07256"></​a><span·​class="lineno">·​7256</​span>&#160;​····​my·​$field·​=·​@_·​==·​2·​?·​$d-​&gt;​GetGeomFieldIndex(shi​ft·​<span·​class="comment">/​/​·​0)​·​:​·​0;​</​span></​div><div·​class="line"><a·​name="l07257"></​a><span·​class="lineno">·​7257</​span>&#160;​····​my·​$sr·​=·​shift;​</​div><div·​class="line"><a·​name="l07258"></​a><span·​class="lineno">·​7258</​span>&#160;​····​my·​$d2·​=·​$d-​&gt;​_GetGeomFieldDefn($fi​eld)​;​</​div><div·​class="line"><a·​name="l07259"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GDA​L_1_1XML.​html">·​7259</​a></​span>&#160;​····​$d2-​&gt;​SpatialReference($sr)​·​<span·​class="keywordflow">i​f</​span>·​defined·​$sr;​</​div><div·​class="line"><a·​name="l07260"></​a><span·​class="lineno">·​7260</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$d2-​&gt;​SpatialReference()​·​<span·​class="keywordflow">i​f</​span>·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07261"></​a><span·​class="lineno">·​7261</​span>&#160;​}</​div><div·​class="line"><a·​name="l07262"></​a><span·​class="lineno">·​7262</​span>&#160;​</​div><div·​class="line"><a·​name="l07263"></​a><span·​class="lineno">·​7263</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StartTransaction()​</​span></​div><div·​class="line"><a·​name="l07264"></​a><span·​class="lineno">·​7264</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07265"></​a><span·​class="lineno">·​7265</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07266"></​a><span·​class="lineno">·​7266</​span>&#160;​sub·​StartTransaction·​{</​div><div·​class="line"><a·​name="l07267"></​a><span·​class="lineno">·​7267</​span>&#160;​}</​div><div·​class="line"><a·​name="l07268"></​a><span·​class="lineno">·​7268</​span>&#160;​</​div><div·​class="line"><a·​name="l07269"></​a><span·​class="lineno">·​7269</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SymDifference(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07270"></​a><span·​class="lineno">·​7270</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07271"></​a><span·​class="lineno">·​7271</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07272"></​a><span·​class="lineno">·​7272</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer·​but·​not</​span></​div><div·​class="line"><a·​name="l07273"></​a><span·​class="lineno">·​7273</​span>&#160;​<span·​class="preprocessor">​#·​in·​both.​·​The·​features·​in·​the·​result·​layer·​have·​attributes·​from·​both</​span></​div><div·​class="line"><a·​name="l07274"></​a><span·​class="lineno">·​7274</​span>&#160;​<span·​class="preprocessor">​#·​input·​and·​method·​layers.​·​For·​features·​which·​represent·​areas·​that·​are</​span></​div><div·​class="line"><a·​name="l07275"></​a><span·​class="lineno">·​7275</​span>&#160;​<span·​class="preprocessor">​#·​only·​in·​the·​input·​or·​in·​the·​method·​layer·​the·​respective·​attributes</​span></​div><div·​class="line"><a·​name="l07276"></​a><span·​class="lineno">·​7276</​span>&#160;​<span·​class="preprocessor">​#·​have·​undefined·​values.​·​The·​schema·​of·​the·​result·​layer·​can·​be·​set·​by</​span></​div><div·​class="line"><a·​name="l07277"></​a><span·​class="lineno">·​7277</​span>&#160;​<span·​class="preprocessor">​#·​the·​user·​or,​·​if·​it·​is·​empty,​·​is·​initialized·​to·​contain·​all·​fields·​in</​span></​div><div·​class="line"><a·​name="l07278"></​a><span·​class="lineno">·​7278</​span>&#160;​<span·​class="preprocessor">​#·​the·​input·​and·​method·​layers.​</​span></​div><div·​class="line"><a·​name="l07279"></​a><span·​class="lineno">·​7279</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07280"></​a><span·​class="lineno">·​7280</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07281"></​a><span·​class="lineno">·​7281</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07282"></​a><span·​class="lineno">·​7282</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07283"></​a><span·​class="lineno">·​7283</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07284"></​a><span·​class="lineno">·​7284</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07285"></​a><span·​class="lineno">·​7285</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07286"></​a><span·​class="lineno">·​7286</​span>&#160;​sub·​SymDifference·​{</​div><div·​class="line"><a·​name="l07287"></​a><span·​class="lineno">·​7287</​span>&#160;​}</​div><div·​class="line"><a·​name="l07288"></​a><span·​class="lineno">·​7288</​span>&#160;​</​div><div·​class="line"><a·​name="l07289"></​a><span·​class="lineno">·​7289</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SyncToDisk()​</​span></​div><div·​class="line"><a·​name="l07290"></​a><span·​class="lineno">·​7290</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07291"></​a><span·​class="lineno">·​7291</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07292"></​a><span·​class="lineno">·​7292</​span>&#160;​sub·​SyncToDisk·​{</​div><div·​class="line"><a·​name="l07293"></​a><span·​class="lineno">·​7293</​span>&#160;​}</​div><div·​class="line"><a·​name="l07294"></​a><span·​class="lineno">·​7294</​span>&#160;​</​div><div·​class="line"><a·​name="l07295"></​a><span·​class="lineno">·​7295</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​TestCapability($cap)​</​span></​div><div·​class="line"><a·​name="l07296"></​a><span·​class="lineno">·​7296</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07297"></​a><span·​class="lineno">·​7297</​span>&#160;​<span·​class="preprocessor">​#·​@param·​cap·​A·​capability·​string.​</​span></​div><div·​class="line"><a·​name="l07298"></​a><span·​class="lineno">·​7298</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​boolean·​value·​indicating·​whether·​the·​layer·​has·​the</​span></​div><div·​class="line"><a·​name="l07299"></​a><span·​class="lineno">·​7299</​span>&#160;​<span·​class="preprocessor">​#·​specified·​capability.​</​span></​div><div·​class="line"><a·​name="l07300"></​a><span·​class="lineno">·​7300</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07301"></​a><span·​class="lineno">·​7301</​span>&#160;​sub·​TestCapability·​{</​div><div·​class="line"><a·​name="l07302"></​a><span·​class="lineno">·​7302</​span>&#160;​····​my($self,​·​$cap)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07303"></​a><span·​class="lineno">·​7303</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​_TestCapability($self​,​·​$CAPABILITIES{$cap})​;​</​div><div·​class="line"><a·​name="l07304"></​a><span·​class="lineno">·​7304</​span>&#160;​}</​div><div·​class="line"><a·​name="l07305"></​a><span·​class="lineno">·​7305</​span>&#160;​</​div><div·​class="line"><a·​name="l07306"></​a><span·​class="lineno">·​7306</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Tuple(@tuple)​</​span></​div><div·​class="line"><a·​name="l07307"></​a><span·​class="lineno">·​7307</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07308"></​a><span·​class="lineno">·​7308</​span>&#160;​<span·​class="preprocessor">​#·​Get·​and/​set·​the·​data·​of·​a·​feature·​that·​has·​the·​supplied·​feature·​id</​span></​div><div·​class="line"><a·​name="l07309"></​a><span·​class="lineno">·​7309</​span>&#160;​<span·​class="preprocessor">​#·​(the·​next·​feature·​obtained·​with·​GetNextFeature·​is·​used·​if·​feature·​id</​span></​div><div·​class="line"><a·​name="l07310"></​a><span·​class="lineno">·​7310</​span>&#160;​<span·​class="preprocessor">​#·​is·​not·​given)​.​·​The·​expected·​data·​in·​the·​tuple·​is:​·​([feature·​id,​]</​span></​div><div·​class="line"><a·​name="l07311"></​a><span·​class="lineno">·​7311</​span>&#160;​<span·​class="preprocessor">​#·​non-​spatial·​fields,​·​spatial·​fields)​.​·​Calls·​Geo:​:​OGR:​:​Feature:​:​Tuple.​</​span></​div><div·​class="line"><a·​name="l07312"></​a><span·​class="lineno">·​7312</​span>&#160;​<span·​class="preprocessor">​#·​@param·​tuple·​[optional]·​feature·​data</​span></​div><div·​class="line"><a·​name="l07313"></​a><span·​class="lineno">·​7313</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​schema·​of·​the·​tuple·​needs·​to·​be·​the·​same·​as·​that·​of·​the</​span></​div><div·​class="line"><a·​name="l07314"></​a><span·​class="lineno">·​7314</​span>&#160;​<span·​class="preprocessor">​#·​layer.​</​span></​div><div·​class="line"><a·​name="l07315"></​a><span·​class="lineno">·​7315</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​reference·​to·​feature·​data·​in·​an·​array</​span></​div><div·​class="line"><a·​name="l07316"></​a><span·​class="lineno">·​7316</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07317"></​a><span·​class="lineno">·​7317</​span>&#160;​sub·​Tuple·​{</​div><div·​class="line"><a·​name="l07318"></​a><span·​class="lineno">·​7318</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07319"></​a><span·​class="lineno">·​7319</​span>&#160;​····​my·​$FID·​=·​shift;​</​div><div·​class="line"><a·​name="l07320"></​a><span·​class="lineno">·​7320</​span>&#160;​····​my·​$feature·​=·​defined·​$FID·​?·​$self-​&gt;​GetFeature($FID)​·​:​·​$self-​&gt;​GetNextFeature;​</​div><div·​class="line"><a·​name="l07321"></​a><span·​class="lineno">·​7321</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​$feature;​</​div><div·​class="line"><a·​name="l07322"></​a><span·​class="lineno">·​7322</​span>&#160;​····​my·​$set·​=·​@_·​&gt;​·​0;​</​div><div·​class="line"><a·​name="l07323"></​a><span·​class="lineno">·​7323</​span>&#160;​····​unshift·​@_,​·​$feature-​&gt;​GetFID·​<span·​class="keywordflow">i​f</​span>·​$set;​</​div><div·​class="line"><a·​name="l07324"></​a><span·​class="lineno">·​7324</​span>&#160;​····​my·​@ret;​</​div><div·​class="line"><a·​name="l07325"></​a><span·​class="lineno">·​7325</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(defined·​wantarray)​·​{</​div><div·​class="line"><a·​name="l07326"></​a><span·​class="lineno">·​7326</​span>&#160;​········​@ret·​=·​$feature-​&gt;​Tuple(@_)​;​</​div><div·​class="line"><a·​name="l07327"></​a><span·​class="lineno">·​7327</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07328"></​a><span·​class="lineno">·​7328</​span>&#160;​········​$feature-​&gt;​Tuple(@_)​;​</​div><div·​class="line"><a·​name="l07329"></​a><span·​class="lineno">·​7329</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07330"></​a><span·​class="lineno">·​7330</​span>&#160;​····​$self-​&gt;​SetFeature($feature)​·​<span·​class="keywordflow">i​f</​span>·​$set;​</​div><div·​class="line"><a·​name="l07331"></​a><span·​class="lineno">·​7331</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​unless·​defined·​wantarray;​</​div><div·​class="line"><a·​name="l07332"></​a><span·​class="lineno">·​7332</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​@ret;​</​div><div·​class="line"><a·​name="l07333"></​a><span·​class="lineno">·​7333</​span>&#160;​}</​div><div·​class="line"><a·​name="l07334"></​a><span·​class="lineno">·​7334</​span>&#160;​</​div><div·​class="line"><a·​name="l07335"></​a><span·​class="lineno">·​7335</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Union(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07336"></​a><span·​class="lineno">·​7336</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07337"></​a><span·​class="lineno">·​7337</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07338"></​a><span·​class="lineno">·​7338</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​in·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07339"></​a><span·​class="lineno">·​7339</​span>&#160;​<span·​class="preprocessor">​#·​schema·​of·​the·​result·​layer·​can·​be·​set·​before·​calling·​this·​method,​·​or</​span></​div><div·​class="line"><a·​name="l07340"></​a><span·​class="lineno">·​7340</​span>&#160;​<span·​class="preprocessor">​#·​is·​initialized·​to·​contain·​all·​fields·​from·​this·​and·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07341"></​a><span·​class="lineno">·​7341</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07342"></​a><span·​class="lineno">·​7342</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07343"></​a><span·​class="lineno">·​7343</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07344"></​a><span·​class="lineno">·​7344</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07345"></​a><span·​class="lineno">·​7345</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07346"></​a><span·​class="lineno">·​7346</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07347"></​a><span·​class="lineno">·​7347</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07348"></​a><span·​class="lineno">·​7348</​span>&#160;​sub·​Union·​{</​div><div·​class="line"><a·​name="l07349"></​a><span·​class="lineno">·​7349</​span>&#160;​}</​div><div·​class="line"><a·​name="l07350"></​a><span·​class="lineno">·​7350</​span>&#160;​</​div><div·​class="line"><a·​name="l07351"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​.​html">·​7351</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Update(Geo:​:​OGR:​:​Layer·​method,​·​Geo:​:​OGR:​:​Layer·​result,​·​hashref·​options,​·​coderef·​callback,​·​$callback_data)​</​span></​div><div·​class="line"><a·​name="l07352"></​a><span·​class="lineno">·​7352</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07353"></​a><span·​class="lineno">·​7353</​span>&#160;​<span·​class="preprocessor">​#·​The·​result·​layer·​contains·​features·​whose·​geometries·​represent·​areas</​span></​div><div·​class="line"><a·​name="l07354"></​a><span·​class="lineno">·​7354</​span>&#160;​<span·​class="preprocessor">​#·​that·​are·​either·​in·​the·​input·​layer·​or·​in·​the·​method·​layer.​·​The</​span></​div><div·​class="line"><a·​name="l07355"></​a><span·​class="lineno">·​7355</​span>&#160;​<span·​class="preprocessor">​#·​features·​in·​the·​result·​layer·​have·​areas·​of·​the·​features·​of·​the</​span></​div><div·​class="line"><a·​name="l07356"></​a><span·​class="lineno">·​7356</​span>&#160;​<span·​class="preprocessor">​#·​method·​layer·​or·​those·​ares·​of·​the·​features·​of·​the·​input·​layer·​that</​span></​div><div·​class="line"><a·​name="l07357"></​a><span·​class="lineno">·​7357</​span>&#160;​<span·​class="preprocessor">​#·​are·​not·​covered·​by·​the·​method·​layer.​·​The·​features·​of·​the·​result</​span></​div><div·​class="line"><a·​name="l07358"></​a><span·​class="lineno">·​7358</​span>&#160;​<span·​class="preprocessor">​#·​layer·​get·​their·​attributes·​from·​the·​input·​layer.​·​The·​schema·​of·​the</​span></​div><div·​class="line"><a·​name="l07359"></​a><span·​class="lineno">·​7359</​span>&#160;​<span·​class="preprocessor">​#·​result·​layer·​can·​be·​set·​by·​the·​user·​or,​·​if·​it·​is·​empty,​·​is</​span></​div><div·​class="line"><a·​name="l07360"></​a><span·​class="lineno">·​7360</​span>&#160;​<span·​class="preprocessor">​#·​initialized·​to·​contain·​all·​fields·​in·​the·​input·​layer.​</​span></​div><div·​class="line"><a·​name="l07361"></​a><span·​class="lineno">·​7361</​span>&#160;​<span·​class="preprocessor">​#·​@param·​method·​method·​layer.​</​span></​div><div·​class="line"><a·​name="l07362"></​a><span·​class="lineno">·​7362</​span>&#160;​<span·​class="preprocessor">​#·​@param·​result·​result·​layer.​</​span></​div><div·​class="line"><a·​name="l07363"></​a><span·​class="lineno">·​7363</​span>&#160;​<span·​class="preprocessor">​#·​@param·​options·​a·​reference·​to·​an·​options·​hash.​</​span></​div><div·​class="line"><a·​name="l07364"></​a><span·​class="lineno">·​7364</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback·​[optional]·​a·​reference·​to·​a·​subroutine,​·​which·​will</​span></​div><div·​class="line"><a·​name="l07365"></​a><span·​class="lineno">·​7365</​span>&#160;​<span·​class="preprocessor">​#·​be·​called·​with·​parameters·​(number·​progress,​·​string·​msg,​·​callback_data)​</​span></​div><div·​class="line"><a·​name="l07366"></​a><span·​class="lineno">·​7366</​span>&#160;​<span·​class="preprocessor">​#·​@param·​callback_data·​[optional]</​span></​div><div·​class="line"><a·​name="l07367"></​a><span·​class="lineno">·​7367</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07368"></​a><span·​class="lineno">·​7368</​span>&#160;​sub·​Update·​{</​div><div·​class="line"><a·​name="l07369"></​a><span·​class="lineno">·​7369</​span>&#160;​}</​div><div·​class="line"><a·​name="l07370"></​a><span·​class="lineno">·​7370</​span>&#160;​</​div><div·​class="line"><a·​name="l07371"></​a><span·​class="lineno">·​7371</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OGR:​:​StyleTable</​span></​div><div·​class="line"><a·​name="l07372"></​a><span·​class="lineno">·​7372</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07373"></​a><span·​class="lineno">·​7373</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OGR:​:​StyleTable;​</​div><div·​class="line"><a·​name="l07374"></​a><span·​class="lineno">·​7374</​span>&#160;​</​div><div·​class="line"><a·​name="l07375"></​a><span·​class="lineno">·​7375</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a>)​</​div><div·​class="line"><a·​name="l07376"></​a><span·​class="lineno">·​7376</​span>&#160;​</​div><div·​class="line"><a·​name="l07377"></​a><span·​class="lineno">·​7377</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AddStyle()​</​span></​div><div·​class="line"><a·​name="l07378"></​a><span·​class="lineno">·​7378</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07379"></​a><span·​class="lineno">·​7379</​span>&#160;​sub·​AddStyle·​{</​div><div·​class="line"><a·​name="l07380"></​a><span·​class="lineno">·​7380</​span>&#160;​}</​div><div·​class="line"><a·​name="l07381"></​a><span·​class="lineno">·​7381</​span>&#160;​</​div><div·​class="line"><a·​name="l07382"></​a><span·​class="lineno">·​7382</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Find()​</​span></​div><div·​class="line"><a·​name="l07383"></​a><span·​class="lineno">·​7383</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07384"></​a><span·​class="lineno">·​7384</​span>&#160;​sub·​Find·​{</​div><div·​class="line"><a·​name="l07385"></​a><span·​class="lineno">·​7385</​span>&#160;​}</​div><div·​class="line"><a·​name="l07386"></​a><span·​class="lineno">·​7386</​span>&#160;​</​div><div·​class="line"><a·​name="l07387"></​a><span·​class="lineno">·​7387</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetLastStyleName()​</​span></​div><div·​class="line"><a·​name="l07388"></​a><span·​class="lineno">·​7388</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07389"></​a><span·​class="lineno">·​7389</​span>&#160;​sub·​GetLastStyleName·​{</​div><div·​class="line"><a·​name="l07390"></​a><span·​class="lineno">·​7390</​span>&#160;​}</​div><div·​class="line"><a·​name="l07391"></​a><span·​class="lineno">·​7391</​span>&#160;​</​div><div·​class="line"><a·​name="l07392"></​a><span·​class="lineno">·​7392</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetNextStyle()​</​span></​div><div·​class="line"><a·​name="l07393"></​a><span·​class="lineno">·​7393</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07394"></​a><span·​class="lineno">·​7394</​span>&#160;​sub·​GetNextStyle·​{</​div><div·​class="line"><a·​name="l07395"></​a><span·​class="lineno">·​7395</​span>&#160;​}</​div><div·​class="line"><a·​name="l07396"></​a><span·​class="lineno">·​7396</​span>&#160;​</​div><div·​class="line"><a·​name="l07397"></​a><span·​class="lineno">·​7397</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​LoadStyleTable()​</​span></​div><div·​class="line"><a·​name="l07398"></​a><span·​class="lineno">·​7398</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07399"></​a><span·​class="lineno">·​7399</​span>&#160;​sub·​LoadStyleTable·​{</​div><div·​class="line"><a·​name="l07400"></​a><span·​class="lineno">·​7400</​span>&#160;​}</​div><div·​class="line"><a·​name="l07401"></​a><span·​class="lineno">·​7401</​span>&#160;​</​div><div·​class="line"><a·​name="l07402"></​a><span·​class="lineno">·​7402</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ResetStyleStringReadi​ng()​</​span></​div><div·​class="line"><a·​name="l07403"></​a><span·​class="lineno">·​7403</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07404"></​a><span·​class="lineno">·​7404</​span>&#160;​sub·​ResetStyleStringReadi​ng·​{</​div><div·​class="line"><a·​name="l07405"></​a><span·​class="lineno">·​7405</​span>&#160;​}</​div><div·​class="line"><a·​name="l07406"></​a><span·​class="lineno">·​7406</​span>&#160;​</​div><div·​class="line"><a·​name="l07407"></​a><span·​class="lineno">·​7407</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SaveStyleTable()​</​span></​div><div·​class="line"><a·​name="l07408"></​a><span·​class="lineno">·​7408</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07409"></​a><span·​class="lineno">·​7409</​span>&#160;​sub·​SaveStyleTable·​{</​div><div·​class="line"><a·​name="l07410"></​a><span·​class="lineno">·​7410</​span>&#160;​}</​div><div·​class="line"><a·​name="l07411"></​a><span·​class="lineno">·​7411</​span>&#160;​</​div><div·​class="line"><a·​name="l07412"></​a><span·​class="lineno">·​7412</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​new()​</​span></​div><div·​class="line"><a·​name="l07413"></​a><span·​class="lineno">·​7413</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07414"></​a><span·​class="lineno">·​7414</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l07415"></​a><span·​class="lineno">·​7415</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l07416"></​a><span·​class="lineno">·​7416</​span>&#160;​····​my·​$self·​=·​Geo:​:​OGRc:​:​new_StyleTable(@_)​;​</​div><div·​class="line"><a·​name="l07417"></​a><span·​class="lineno">·​7417</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l07418"></​a><span·​class="lineno">·​7418</​span>&#160;​}</​div><div·​class="line"><a·​name="l07419"></​a><span·​class="lineno">·​7419</​span>&#160;​</​div><div·​class="line"><a·​name="l07420"></​a><span·​class="lineno">·​7420</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR</​span></​div><div·​class="line"><a·​name="l07421"></​a><span·​class="lineno">·​7421</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Base·​class·​for·​projection·​related·​classes.​</​span></​div><div·​class="line"><a·​name="l07422"></​a><span·​class="lineno">·​7422</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l07423"></​a><span·​class="lineno">·​7423</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07424"></​a><span·​class="lineno">·​7424</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR;​</​div><div·​class="line"><a·​name="l07425"></​a><span·​class="lineno">·​7425</​span>&#160;​</​div><div·​class="line"><a·​name="l07426"></​a><span·​class="lineno">·​7426</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​AngularUnits()​</​span></​div><div·​class="line"><a·​name="l07427"></​a><span·​class="lineno">·​7427</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07428"></​a><span·​class="lineno">·​7428</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​angular·​units.​</​span></​div><div·​class="line"><a·​name="l07429"></​a><span·​class="lineno">·​7429</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07430"></​a><span·​class="lineno">·​7430</​span>&#160;​sub·​AngularUnits·​{</​div><div·​class="line"><a·​name="l07431"></​a><span·​class="lineno">·​7431</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%ANGULAR_UNITS;​</​div><div·​class="line"><a·​name="l07432"></​a><span·​class="lineno">·​7432</​span>&#160;​}</​div><div·​class="line"><a·​name="l07433"></​a><span·​class="lineno">·​7433</​span>&#160;​</​div><div·​class="line"><a·​name="l07434"></​a><span·​class="lineno">·​7434</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CreateCoordinateTrans​formation()​</​span></​div><div·​class="line"><a·​name="l07435"></​a><span·​class="lineno">·​7435</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07436"></​a><span·​class="lineno">·​7436</​span>&#160;​sub·​CreateCoordinateTrans​formation·​{</​div><div·​class="line"><a·​name="l07437"></​a><span·​class="lineno">·​7437</​span>&#160;​}</​div><div·​class="line"><a·​name="l07438"></​a><span·​class="lineno">·​7438</​span>&#160;​</​div><div·​class="line"><a·​name="l07439"></​a><span·​class="lineno">·​7439</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Datums()​</​span></​div><div·​class="line"><a·​name="l07440"></​a><span·​class="lineno">·​7440</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07441"></​a><span·​class="lineno">·​7441</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​datums.​</​span></​div><div·​class="line"><a·​name="l07442"></​a><span·​class="lineno">·​7442</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07443"></​a><span·​class="lineno">·​7443</​span>&#160;​sub·​Datums·​{</​div><div·​class="line"><a·​name="l07444"></​a><span·​class="lineno">·​7444</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%DATUMS;​</​div><div·​class="line"><a·​name="l07445"></​a><span·​class="lineno">·​7445</​span>&#160;​}</​div><div·​class="line"><a·​name="l07446"></​a><span·​class="lineno">·​7446</​span>&#160;​</​div><div·​class="line"><a·​name="l07447"></​a><span·​class="lineno">·​7447</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetProjectionMethodPa​ramInfo($projection,​·​$parameter)​</​span></​div><div·​class="line"><a·​name="l07448"></​a><span·​class="lineno">·​7448</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07449"></​a><span·​class="lineno">·​7449</​span>&#160;​<span·​class="preprocessor">​#·​@param·​projection·​one·​of·​Geo:​:​OSR:​:​Projections</​span></​div><div·​class="line"><a·​name="l07450"></​a><span·​class="lineno">·​7450</​span>&#160;​<span·​class="preprocessor">​#·​@param·​parameter·​one·​of·​Geo:​:​OSR:​:​Parameters</​span></​div><div·​class="line"><a·​name="l07451"></​a><span·​class="lineno">·​7451</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​($user_friendly_name,​·​$type,​·​$default_value)​.​</​span></​div><div·​class="line"><a·​name="l07452"></​a><span·​class="lineno">·​7452</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07453"></​a><span·​class="lineno">·​7453</​span>&#160;​sub·​GetProjectionMethodPa​ramInfo·​{</​div><div·​class="line"><a·​name="l07454"></​a><span·​class="lineno">·​7454</​span>&#160;​}</​div><div·​class="line"><a·​name="l07455"></​a><span·​class="lineno">·​7455</​span>&#160;​</​div><div·​class="line"><a·​name="l07456"></​a><span·​class="lineno">·​7456</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​GetProjectionMethodPa​rameterList($projecti​on)​</​span></​div><div·​class="line"><a·​name="l07457"></​a><span·​class="lineno">·​7457</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07458"></​a><span·​class="lineno">·​7458</​span>&#160;​<span·​class="preprocessor">​#·​@param·​projection·​one·​of·​Geo:​:​OSR:​:​Projections</​span></​div><div·​class="line"><a·​name="l07459"></​a><span·​class="lineno">·​7459</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​list·​(arrayref·​parameters,​·​$projection_name)​.​</​span></​div><div·​class="line"><a·​name="l07460"></​a><span·​class="lineno">·​7460</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07461"></​a><span·​class="lineno">·​7461</​span>&#160;​sub·​GetProjectionMethodPa​rameterList·​{</​div><div·​class="line"><a·​name="l07462"></​a><span·​class="lineno">·​7462</​span>&#160;​}</​div><div·​class="line"><a·​name="l07463"></​a><span·​class="lineno">·​7463</​span>&#160;​</​div><div·​class="line"><a·​name="l07464"></​a><span·​class="lineno">·​7464</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​GetProjectionMethods(​)​</​span></​div><div·​class="line"><a·​name="l07465"></​a><span·​class="lineno">·​7465</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07466"></​a><span·​class="lineno">·​7466</​span>&#160;​<span·​class="preprocessor">​#·​@deprecated·​Use·​Geo:​:​OSR:​:​Projections.​</​span></​div><div·​class="line"><a·​name="l07467"></​a><span·​class="lineno">·​7467</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07468"></​a><span·​class="lineno">·​7468</​span>&#160;​<span·​class="preprocessor">​#·​@return·​reference·​to·​an·​array·​of·​possible·​projection·​methods.​</​span></​div><div·​class="line"><a·​name="l07469"></​a><span·​class="lineno">·​7469</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07470"></​a><span·​class="lineno">·​7470</​span>&#160;​sub·​GetProjectionMethods·​{</​div><div·​class="line"><a·​name="l07471"></​a><span·​class="lineno">·​7471</​span>&#160;​}</​div><div·​class="line"><a·​name="l07472"></​a><span·​class="lineno">·​7472</​span>&#160;​</​div><div·​class="line"><a·​name="l07473"></​a><span·​class="lineno">·​7473</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetUserInputAsWKT($na​me)​</​span></​div><div·​class="line"><a·​name="l07474"></​a><span·​class="lineno">·​7474</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07475"></​a><span·​class="lineno">·​7475</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​the·​user·​input</​span></​div><div·​class="line"><a·​name="l07476"></​a><span·​class="lineno">·​7476</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​WKT·​string.​</​span></​div><div·​class="line"><a·​name="l07477"></​a><span·​class="lineno">·​7477</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07478"></​a><span·​class="lineno">·​7478</​span>&#160;​sub·​GetUserInputAsWKT·​{</​div><div·​class="line"><a·​name="l07479"></​a><span·​class="lineno">·​7479</​span>&#160;​}</​div><div·​class="line"><a·​name="l07480"></​a><span·​class="lineno">·​7480</​span>&#160;​</​div><div·​class="line"><a·​name="l07481"></​a><span·​class="lineno">·​7481</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetWellKnownGeogCSAsW​KT($name)​</​span></​div><div·​class="line"><a·​name="l07482"></​a><span·​class="lineno">·​7482</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07483"></​a><span·​class="lineno">·​7483</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​Get·​well·​known·​geographic·​coordinate·​system·​as·​WKT</​span></​div><div·​class="line"><a·​name="l07484"></​a><span·​class="lineno">·​7484</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name·​a·​well·​known·​name</​span></​div><div·​class="line"><a·​name="l07485"></​a><span·​class="lineno">·​7485</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​WKT·​string.​</​span></​div><div·​class="line"><a·​name="l07486"></​a><span·​class="lineno">·​7486</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07487"></​a><span·​class="lineno">·​7487</​span>&#160;​sub·​GetWellKnownGeogCSAsW​KT·​{</​div><div·​class="line"><a·​name="l07488"></​a><span·​class="lineno">·​7488</​span>&#160;​}</​div><div·​class="line"><a·​name="l07489"></​a><span·​class="lineno">·​7489</​span>&#160;​</​div><div·​class="line"><a·​name="l07490"></​a><span·​class="lineno">·​7490</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​LinearUnits()​</​span></​div><div·​class="line"><a·​name="l07491"></​a><span·​class="lineno">·​7491</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07492"></​a><span·​class="lineno">·​7492</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​linear·​units.​</​span></​div><div·​class="line"><a·​name="l07493"></​a><span·​class="lineno">·​7493</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07494"></​a><span·​class="lineno">·​7494</​span>&#160;​sub·​LinearUnits·​{</​div><div·​class="line"><a·​name="l07495"></​a><span·​class="lineno">·​7495</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%LINEAR_UNITS;​</​div><div·​class="line"><a·​name="l07496"></​a><span·​class="lineno">·​7496</​span>&#160;​}</​div><div·​class="line"><a·​name="l07497"></​a><span·​class="lineno">·​7497</​span>&#160;​</​div><div·​class="line"><a·​name="l07498"></​a><span·​class="lineno">·​7498</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Down()​</​span></​div><div·​class="line"><a·​name="l07499"></​a><span·​class="lineno">·​7499</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07500"></​a><span·​class="lineno">·​7500</​span>&#160;​sub·​OAO_Down·​{</​div><div·​class="line"><a·​name="l07501"></​a><span·​class="lineno">·​7501</​span>&#160;​}</​div><div·​class="line"><a·​name="l07502"></​a><span·​class="lineno">·​7502</​span>&#160;​</​div><div·​class="line"><a·​name="l07503"></​a><span·​class="lineno">·​7503</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_East()​</​span></​div><div·​class="line"><a·​name="l07504"></​a><span·​class="lineno">·​7504</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07505"></​a><span·​class="lineno">·​7505</​span>&#160;​sub·​OAO_East·​{</​div><div·​class="line"><a·​name="l07506"></​a><span·​class="lineno">·​7506</​span>&#160;​}</​div><div·​class="line"><a·​name="l07507"></​a><span·​class="lineno">·​7507</​span>&#160;​</​div><div·​class="line"><a·​name="l07508"></​a><span·​class="lineno">·​7508</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_North()​</​span></​div><div·​class="line"><a·​name="l07509"></​a><span·​class="lineno">·​7509</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07510"></​a><span·​class="lineno">·​7510</​span>&#160;​sub·​OAO_North·​{</​div><div·​class="line"><a·​name="l07511"></​a><span·​class="lineno">·​7511</​span>&#160;​}</​div><div·​class="line"><a·​name="l07512"></​a><span·​class="lineno">·​7512</​span>&#160;​</​div><div·​class="line"><a·​name="l07513"></​a><span·​class="lineno">·​7513</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Other()​</​span></​div><div·​class="line"><a·​name="l07514"></​a><span·​class="lineno">·​7514</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07515"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html">·​7515</​a></​span>&#160;​sub·​OAO_Other·​{</​div><div·​class="line"><a·​name="l07516"></​a><span·​class="lineno">·​7516</​span>&#160;​}</​div><div·​class="line"><a·​name="l07517"></​a><span·​class="lineno">·​7517</​span>&#160;​</​div><div·​class="line"><a·​name="l07518"></​a><span·​class="lineno">·​7518</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_South()​</​span></​div><div·​class="line"><a·​name="l07519"></​a><span·​class="lineno">·​7519</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07520"></​a><span·​class="lineno">·​7520</​span>&#160;​sub·​OAO_South·​{</​div><div·​class="line"><a·​name="l07521"></​a><span·​class="lineno">·​7521</​span>&#160;​}</​div><div·​class="line"><a·​name="l07522"></​a><span·​class="lineno">·​7522</​span>&#160;​</​div><div·​class="line"><a·​name="l07523"></​a><span·​class="lineno">·​7523</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_Up()​</​span></​div><div·​class="line"><a·​name="l07524"></​a><span·​class="lineno">·​7524</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07525"></​a><span·​class="lineno">·​7525</​span>&#160;​sub·​OAO_Up·​{</​div><div·​class="line"><a·​name="l07526"></​a><span·​class="lineno">·​7526</​span>&#160;​}</​div><div·​class="line"><a·​name="l07527"></​a><span·​class="lineno">·​7527</​span>&#160;​</​div><div·​class="line"><a·​name="l07528"></​a><span·​class="lineno">·​7528</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​OAO_West()​</​span></​div><div·​class="line"><a·​name="l07529"></​a><span·​class="lineno">·​7529</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07530"></​a><span·​class="lineno">·​7530</​span>&#160;​sub·​OAO_West·​{</​div><div·​class="line"><a·​name="l07531"></​a><span·​class="lineno">·​7531</​span>&#160;​}</​div><div·​class="line"><a·​name="l07532"></​a><span·​class="lineno">·​7532</​span>&#160;​</​div><div·​class="line"><a·​name="l07533"></​a><span·​class="lineno">·​7533</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Parameters()​</​span></​div><div·​class="line"><a·​name="l07534"></​a><span·​class="lineno">·​7534</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07535"></​a><span·​class="lineno">·​7535</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​projection·​parameters.​</​span></​div><div·​class="line"><a·​name="l07536"></​a><span·​class="lineno">·​7536</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07537"></​a><span·​class="lineno">·​7537</​span>&#160;​sub·​Parameters·​{</​div><div·​class="line"><a·​name="l07538"></​a><span·​class="lineno">·​7538</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%PARAMETERS;​</​div><div·​class="line"><a·​name="l07539"></​a><span·​class="lineno">·​7539</​span>&#160;​}</​div><div·​class="line"><a·​name="l07540"></​a><span·​class="lineno">·​7540</​span>&#160;​</​div><div·​class="line"><a·​name="l07541"></​a><span·​class="lineno">·​7541</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​list·​Projections()​</​span></​div><div·​class="line"><a·​name="l07542"></​a><span·​class="lineno">·​7542</​span>&#160;​<span·​class="preprocessor">​#·​Package·​subroutine.​</​span></​div><div·​class="line"><a·​name="l07543"></​a><span·​class="lineno">·​7543</​span>&#160;​<span·​class="preprocessor">​#·​@return·​list·​of·​known·​projections.​</​span></​div><div·​class="line"><a·​name="l07544"></​a><span·​class="lineno">·​7544</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07545"></​a><span·​class="lineno">·​7545</​span>&#160;​sub·​Projections·​{</​div><div·​class="line"><a·​name="l07546"></​a><span·​class="lineno">·​7546</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​keys·​%PROJECTIONS;​</​div><div·​class="line"><a·​name="l07547"></​a><span·​class="lineno">·​7547</​span>&#160;​}</​div><div·​class="line"><a·​name="l07548"></​a><span·​class="lineno">·​7548</​span>&#160;​</​div><div·​class="line"><a·​name="l07549"></​a><span·​class="lineno">·​7549</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_PM_GREENWICH()​</​span></​div><div·​class="line"><a·​name="l07550"></​a><span·​class="lineno">·​7550</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07551"></​a><span·​class="lineno">·​7551</​span>&#160;​sub·​SRS_PM_GREENWICH·​{</​div><div·​class="line"><a·​name="l07552"></​a><span·​class="lineno">·​7552</​span>&#160;​}</​div><div·​class="line"><a·​name="l07553"></​a><span·​class="lineno">·​7553</​span>&#160;​</​div><div·​class="line"><a·​name="l07554"></​a><span·​class="lineno">·​7554</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WGS84_INVFLATTENI​NG()​</​span></​div><div·​class="line"><a·​name="l07555"></​a><span·​class="lineno">·​7555</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07556"></​a><span·​class="lineno">·​7556</​span>&#160;​sub·​SRS_WGS84_INVFLATTENI​NG·​{</​div><div·​class="line"><a·​name="l07557"></​a><span·​class="lineno">·​7557</​span>&#160;​}</​div><div·​class="line"><a·​name="l07558"></​a><span·​class="lineno">·​7558</​span>&#160;​</​div><div·​class="line"><a·​name="l07559"></​a><span·​class="lineno">·​7559</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WGS84_SEMIMAJOR()​</​span></​div><div·​class="line"><a·​name="l07560"></​a><span·​class="lineno">·​7560</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07561"></​a><span·​class="lineno">·​7561</​span>&#160;​sub·​SRS_WGS84_SEMIMAJOR·​{</​div><div·​class="line"><a·​name="l07562"></​a><span·​class="lineno">·​7562</​span>&#160;​}</​div><div·​class="line"><a·​name="l07563"></​a><span·​class="lineno">·​7563</​span>&#160;​</​div><div·​class="line"><a·​name="l07564"></​a><span·​class="lineno">·​7564</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SRS_WKT_WGS84()​</​span></​div><div·​class="line"><a·​name="l07565"></​a><span·​class="lineno">·​7565</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07566"></​a><span·​class="lineno">·​7566</​span>&#160;​sub·​SRS_WKT_WGS84·​{</​div><div·​class="line"><a·​name="l07567"></​a><span·​class="lineno">·​7567</​span>&#160;​}</​div><div·​class="line"><a·​name="l07568"></​a><span·​class="lineno">·​7568</​span>&#160;​</​div><div·​class="line"><a·​name="l07569"></​a><span·​class="lineno">·​7569</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR:​:​CoordinateTransformat​ion</​span></​div><div·​class="line"><a·​name="l07570"></​a><span·​class="lineno">·​7570</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​</​span></​div><div·​class="line"><a·​name="l07571"></​a><span·​class="lineno">·​7571</​span>&#160;​<span·​class="preprocessor">​#·​@details</​span></​div><div·​class="line"><a·​name="l07572"></​a><span·​class="lineno">·​7572</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07573"></​a><span·​class="lineno">·​7573</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR:​:​CoordinateTransformat​ion;​</​div><div·​class="line"><a·​name="l07574"></​a><span·​class="lineno">·​7574</​span>&#160;​</​div><div·​class="line"><a·​name="l07575"></​a><span·​class="lineno">·​7575</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OSR.​html">Geo:​:​OSR</​a>)​</​div><div·​class="line"><a·​name="l07576"></​a><span·​class="lineno">·​7576</​span>&#160;​</​div><div·​class="line"><a·​name="l07577"></​a><span·​class="lineno">·​7577</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​array·​reference·​TransformPoint($x,​·​$y,​·​$z)​</​span></​div><div·​class="line"><a·​name="l07578"></​a><span·​class="lineno">·​7578</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07579"></​a><span·​class="lineno">·​7579</​span>&#160;​<span·​class="preprocessor">​#·​@param·​x</​span></​div><div·​class="line"><a·​name="l07580"></​a><span·​class="lineno">·​7580</​span>&#160;​<span·​class="preprocessor">​#·​@param·​y</​span></​div><div·​class="line"><a·​name="l07581"></​a><span·​class="lineno">·​7581</​span>&#160;​<span·​class="preprocessor">​#·​@param·​z·​[optional]</​span></​div><div·​class="line"><a·​name="l07582"></​a><span·​class="lineno">·​7582</​span>&#160;​<span·​class="preprocessor">​#·​@return·​arrayref·​=·​[$x,​·​$y,​·​$z]</​span></​div><div·​class="line"><a·​name="l07583"></​a><span·​class="lineno">·​7583</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07584"></​a><span·​class="lineno">·​7584</​span>&#160;​sub·​TransformPoint·​{</​div><div·​class="line"><a·​name="l07585"></​a><span·​class="lineno">·​7585</​span>&#160;​}</​div><div·​class="line"><a·​name="l07586"></​a><span·​class="lineno">·​7586</​span>&#160;​</​div><div·​class="line"><a·​name="l07587"></​a><span·​class="lineno">·​7587</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​TransformPoints(array​ref·​points)​</​span></​div><div·​class="line"><a·​name="l07588"></​a><span·​class="lineno">·​7588</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07589"></​a><span·​class="lineno">·​7589</​span>&#160;​<span·​class="preprocessor">​#·​@param·​points·​[in/​out]·​a·​reference·​to·​a·​list·​of·​points·​(line·​string</​span></​div><div·​class="line"><a·​name="l07590"></​a><span·​class="lineno">·​7590</​span>&#160;​<span·​class="preprocessor">​#·​or·​ring)​·​that·​is·​modified·​in-​place.​·​A·​list·​of·​points·​is:​·​([x,​·​y,​·​z],​</​span></​div><div·​class="line"><a·​name="l07591"></​a><span·​class="lineno">·​7591</​span>&#160;​<span·​class="preprocessor">​#·​[x,​·​y,​·​z],​·​.​.​.​)​,​·​where·​z·​is·​optional.​·​Supports·​also·​lists·​of·​line</​span></​div><div·​class="line"><a·​name="l07592"></​a><span·​class="lineno">·​7592</​span>&#160;​<span·​class="preprocessor">​#·​strings·​and·​polygons.​</​span></​div><div·​class="line"><a·​name="l07593"></​a><span·​class="lineno">·​7593</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07594"></​a><span·​class="lineno">·​7594</​span>&#160;​sub·​TransformPoints·​{</​div><div·​class="line"><a·​name="l07595"></​a><span·​class="lineno">·​7595</​span>&#160;​····​my($self,​·​$points)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07596"></​a><span·​class="lineno">·​7596</​span>&#160;​····​_TransformPoints($sel​f,​·​$points)​,​·​<span·​class="keywordflow">r​eturn</​span>·​unless·​ref($points-​&gt;​[0]-​&gt;​[0])​;​</​div><div·​class="line"><a·​name="l07597"></​a><span·​class="lineno">·​7597</​span>&#160;​····​<span·​class="keywordflow">f​or</​span>·​my·​$p·​(@$points)​·​{</​div><div·​class="line"><a·​name="l07598"></​a><span·​class="lineno">·​7598</​span>&#160;​········​TransformPoints($self​,​·​$p)​;​</​div><div·​class="line"><a·​name="l07599"></​a><span·​class="lineno">·​7599</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07600"></​a><span·​class="lineno">·​7600</​span>&#160;​}</​div><div·​class="line"><a·​name="l07601"></​a><span·​class="lineno">·​7601</​span>&#160;​1;​</​div><div·​class="line"><a·​name="l07602"></​a><span·​class="lineno">·​7602</​span>&#160;​<span·​class="preprocessor">​#·​This·​file·​was·​automatically·​generated·​by·​SWIG·​(http:​/​/​www.​swig.​org)​.​</​span></​div><div·​class="line"><a·​name="l07603"></​a><span·​class="lineno">·​7603</​span>&#160;​<span·​class="preprocessor">​#·​Version·​2.​0.​12</​span></​div><div·​class="line"><a·​name="l07604"></​a><span·​class="lineno">·​7604</​span>&#160;​<span·​class="preprocessor">​#</​span></​div><div·​class="line"><a·​name="l07605"></​a><span·​class="lineno">·​7605</​span>&#160;​<span·​class="preprocessor">​#·​Do·​not·​make·​changes·​to·​this·​file·​unless·​you·​know·​what·​you·​are·​doing-​-​modify</​span></​div><div·​class="line"><a·​name="l07606"></​a><span·​class="lineno">·​7606</​span>&#160;​<span·​class="preprocessor">​#·​the·​SWIG·​interface·​file·​instead.​</​span></​div><div·​class="line"><a·​name="l07607"></​a><span·​class="lineno">·​7607</​span>&#160;​}</​div><div·​class="line"><a·​name="l07608"></​a><span·​class="lineno">·​7608</​span>&#160;​</​div><div·​class="line"><a·​name="l07609"></​a><span·​class="lineno">·​7609</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​new($src,​·​$dst)​</​span></​div><div·​class="line"><a·​name="l07610"></​a><span·​class="lineno">·​7610</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l07611"></​a><span·​class="lineno">·​7611</​span>&#160;​<span·​class="preprocessor">​#·​@param·​src·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07612"></​a><span·​class="lineno">·​7612</​span>&#160;​<span·​class="preprocessor">​#·​@param·​dst·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07613"></​a><span·​class="lineno">·​7613</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​CoordinateTransformat​ion·​object</​span></​div><div·​class="line"><a·​name="l07614"></​a><span·​class="lineno">·​7614</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07615"></​a><span·​class="lineno">·​7615</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l07616"></​a><span·​class="lineno">·​7616</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l07617"></​a><span·​class="lineno">·​7617</​span>&#160;​····​my·​$self·​=·​Geo:​:​OSRc:​:​new_CoordinateTransfo​rmation(@_)​;​</​div><div·​class="line"><a·​name="l07618"></​a><span·​class="lineno">·​7618</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined($self)​;​</​div><div·​class="line"><a·​name="l07619"></​a><span·​class="lineno">·​7619</​span>&#160;​}</​div><div·​class="line"><a·​name="l07620"></​a><span·​class="lineno">·​7620</​span>&#160;​</​div><div·​class="line"><a·​name="l07621"></​a><span·​class="lineno">·​7621</​span>&#160;​<span·​class="preprocessor">​#**·​@class·​Geo:​:​OSR:​:​SpatialReference</​span></​div><div·​class="line"><a·​name="l07622"></​a><span·​class="lineno">·​7622</​span>&#160;​<span·​class="preprocessor">​#·​@brief·​A·​spatial·​reference·​system.​</​span></​div><div·​class="line"><a·​name="l07623"></​a><span·​class="lineno">·​7623</​span>&#160;​<span·​class="preprocessor">​#·​@details·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classOGRSpatialRefere​nce.​html&quot;​&gt;​Documentation</​span></​div><div·​class="line"><a·​name="l07624"></​a><span·​class="lineno">·​7624</​span>&#160;​<span·​class="preprocessor">​#·​of·​the·​underlying·​C++·​class·​at·​www.​gdal.​org&lt;​/​a&gt;​</​span></​div><div·​class="line"><a·​name="l07625"></​a><span·​class="lineno">·​7625</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07626"></​a><span·​class="lineno">·​7626</​span>&#160;​<span·​class="keyword">packa​ge·​</​span>Geo:​:​OSR:​:​SpatialReference;​</​div><div·​class="line"><a·​name="l07627"></​a><span·​class="lineno">·​7627</​span>&#160;​</​div><div·​class="line"><a·​name="l07628"></​a><span·​class="lineno">·​7628</​span>&#160;​use·​base·​qw(<a·​class="code"·​href="namespaceGeo_1_​1OSR.​html">Geo:​:​OSR</​a>)​</​div><div·​class="line"><a·​name="l07629"></​a><span·​class="lineno">·​7629</​span>&#160;​</​div><div·​class="line"><a·​name="l07630"></​a><span·​class="lineno">·​7630</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​As()​</​span></​div><div·​class="line"><a·​name="l07631"></​a><span·​class="lineno">·​7631</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07632"></​a><span·​class="lineno">·​7632</​span>&#160;​sub·​As·​{</​div><div·​class="line"><a·​name="l07633"></​a><span·​class="lineno">·​7633</​span>&#160;​}</​div><div·​class="line"><a·​name="l07634"></​a><span·​class="lineno">·​7634</​span>&#160;​</​div><div·​class="line"><a·​name="l07635"></​a><span·​class="lineno">·​7635</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​AutoIdentifyEPSG()​</​span></​div><div·​class="line"><a·​name="l07636"></​a><span·​class="lineno">·​7636</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07637"></​a><span·​class="lineno">·​7637</​span>&#160;​<span·​class="preprocessor">​#·​Set·​EPSG·​authority·​info·​if·​possible.​</​span></​div><div·​class="line"><a·​name="l07638"></​a><span·​class="lineno">·​7638</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07639"></​a><span·​class="lineno">·​7639</​span>&#160;​sub·​AutoIdentifyEPSG·​{</​div><div·​class="line"><a·​name="l07640"></​a><span·​class="lineno">·​7640</​span>&#160;​}</​div><div·​class="line"><a·​name="l07641"></​a><span·​class="lineno">·​7641</​span>&#160;​</​div><div·​class="line"><a·​name="l07642"></​a><span·​class="lineno">·​7642</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​Clone()​</​span></​div><div·​class="line"><a·​name="l07643"></​a><span·​class="lineno">·​7643</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07644"></​a><span·​class="lineno">·​7644</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​duplicate·​of·​this·​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l07645"></​a><span·​class="lineno">·​7645</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07646"></​a><span·​class="lineno">·​7646</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07647"></​a><span·​class="lineno">·​7647</​span>&#160;​sub·​Clone·​{</​div><div·​class="line"><a·​name="l07648"></​a><span·​class="lineno">·​7648</​span>&#160;​}</​div><div·​class="line"><a·​name="l07649"></​a><span·​class="lineno">·​7649</​span>&#160;​</​div><div·​class="line"><a·​name="l07650"></​a><span·​class="lineno">·​7650</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​CloneGeogCS()​</​span></​div><div·​class="line"><a·​name="l07651"></​a><span·​class="lineno">·​7651</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07652"></​a><span·​class="lineno">·​7652</​span>&#160;​<span·​class="preprocessor">​#·​Make·​a·​duplicate·​of·​the·​GEOGCS·​node·​of·​this·​SpatialReference·​object.​</​span></​div><div·​class="line"><a·​name="l07653"></​a><span·​class="lineno">·​7653</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07654"></​a><span·​class="lineno">·​7654</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07655"></​a><span·​class="lineno">·​7655</​span>&#160;​sub·​CloneGeogCS·​{</​div><div·​class="line"><a·​name="l07656"></​a><span·​class="lineno">·​7656</​span>&#160;​}</​div><div·​class="line"><a·​name="l07657"></​a><span·​class="lineno">·​7657</​span>&#160;​</​div><div·​class="line"><a·​name="l07658"></​a><span·​class="lineno">·​7658</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ConvertToOtherProject​ion()​</​span></​div><div·​class="line"><a·​name="l07659"></​a><span·​class="lineno">·​7659</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07660"></​a><span·​class="lineno">·​7660</​span>&#160;​sub·​ConvertToOtherProject​ion·​{</​div><div·​class="line"><a·​name="l07661"></​a><span·​class="lineno">·​7661</​span>&#160;​}</​div><div·​class="line"><a·​name="l07662"></​a><span·​class="lineno">·​7662</​span>&#160;​</​div><div·​class="line"><a·​name="l07663"></​a><span·​class="lineno">·​7663</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​CopyGeogCSFrom($rhs)​</​span></​div><div·​class="line"><a·​name="l07664"></​a><span·​class="lineno">·​7664</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07665"></​a><span·​class="lineno">·​7665</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rhs·​Geo:​:​OSR:​:​SpatialReference</​span></​div><div·​class="line"><a·​name="l07666"></​a><span·​class="lineno">·​7666</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07667"></​a><span·​class="lineno">·​7667</​span>&#160;​sub·​CopyGeogCSFrom·​{</​div><div·​class="line"><a·​name="l07668"></​a><span·​class="lineno">·​7668</​span>&#160;​}</​div><div·​class="line"><a·​name="l07669"></​a><span·​class="lineno">·​7669</​span>&#160;​</​div><div·​class="line"><a·​name="l07670"></​a><span·​class="lineno">·​7670</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EPSGTreatsAsLatLong()​</​span></​div><div·​class="line"><a·​name="l07671"></​a><span·​class="lineno">·​7671</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07672"></​a><span·​class="lineno">·​7672</​span>&#160;​<span·​class="preprocessor">​#·​Returns·​TRUE·​if·​EPSG·​feels·​this·​geographic·​coordinate·​system·​should·​be·​treated·​as·​having·​lat/​long·​coordinate·​ordering.​</​span></​div><div·​class="line"><a·​name="l07673"></​a><span·​class="lineno">·​7673</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07674"></​a><span·​class="lineno">·​7674</​span>&#160;​sub·​EPSGTreatsAsLatLong·​{</​div><div·​class="line"><a·​name="l07675"></​a><span·​class="lineno">·​7675</​span>&#160;​}</​div><div·​class="line"><a·​name="l07676"></​a><span·​class="lineno">·​7676</​span>&#160;​</​div><div·​class="line"><a·​name="l07677"></​a><span·​class="lineno">·​7677</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​EPSGTreatsAsNorthingE​asting()​</​span></​div><div·​class="line"><a·​name="l07678"></​a><span·​class="lineno">·​7678</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07679"></​a><span·​class="lineno">·​7679</​span>&#160;​sub·​EPSGTreatsAsNorthingE​asting·​{</​div><div·​class="line"><a·​name="l07680"></​a><span·​class="lineno">·​7680</​span>&#160;​}</​div><div·​class="line"><a·​name="l07681"></​a><span·​class="lineno">·​7681</​span>&#160;​</​div><div·​class="line"><a·​name="l07682"></​a><span·​class="lineno">·​7682</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Export($format)​</​span></​div><div·​class="line"><a·​name="l07683"></​a><span·​class="lineno">·​7683</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07684"></​a><span·​class="lineno">·​7684</​span>&#160;​<span·​class="preprocessor">​#·​Export·​the·​spatial·​reference·​to·​a·​selected·​format.​</​span></​div><div·​class="line"><a·​name="l07685"></​a><span·​class="lineno">·​7685</​span>&#160;​<span·​class="preprocessor">​#·​@note·​a.​k.​a.​·​As</​span></​div><div·​class="line"><a·​name="l07686"></​a><span·​class="lineno">·​7686</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07687"></​a><span·​class="lineno">·​7687</​span>&#160;​<span·​class="preprocessor">​#·​@param·​format·​One·​of·​the·​following.​·​The·​return·​value·​is·​explained</​span></​div><div·​class="line"><a·​name="l07688"></​a><span·​class="lineno">·​7688</​span>&#160;​<span·​class="preprocessor">​#·​after·​the·​format.​·​Other·​arguments·​are·​explained·​in·​parenthesis.​</​span></​div><div·​class="line"><a·​name="l07689"></​a><span·​class="lineno">·​7689</​span>&#160;​<span·​class="preprocessor">​#·​-​·​WKT·​(Text)​:​·​Well·​Known·​Text·​string</​span></​div><div·​class="line"><a·​name="l07690"></​a><span·​class="lineno">·​7690</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PrettyWKT:​·​Well·​Known·​Text·​string·​nicely·​formatted·​(simplify)​</​span></​div><div·​class="line"><a·​name="l07691"></​a><span·​class="lineno">·​7691</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Proj4:​·​PROJ.​4·​string</​span></​div><div·​class="line"><a·​name="l07692"></​a><span·​class="lineno">·​7692</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PCI:​·​a·​list:​·​($proj_string,​·​$units,​·​[$parms1,​·​.​.​.​])​</​span></​div><div·​class="line"><a·​name="l07693"></​a><span·​class="lineno">·​7693</​span>&#160;​<span·​class="preprocessor">​#·​-​·​USGS:​·​a·​list:​·​($code,​·​$zone,​·​[$parms1,​·​.​.​.​],​·​$datum)​</​span></​div><div·​class="line"><a·​name="l07694"></​a><span·​class="lineno">·​7694</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GML·​(XML)​:​·​GML·​based·​string·​(dialect)​</​span></​div><div·​class="line"><a·​name="l07695"></​a><span·​class="lineno">·​7695</​span>&#160;​<span·​class="preprocessor">​#·​-​·​MapInfoCS·​(MICoordSys)​:​·​MapInfo·​style·​co-​ordinate·​system·​definition</​span></​div><div·​class="line"><a·​name="l07696"></​a><span·​class="lineno">·​7696</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07697"></​a><span·​class="lineno">·​7697</​span>&#160;​<span·​class="preprocessor">​#·​@note·​The·​named·​parameter·​syntax·​also·​works·​and·​is·​needed·​is·​those</​span></​div><div·​class="line"><a·​name="l07698"></​a><span·​class="lineno">·​7698</​span>&#160;​<span·​class="preprocessor">​#·​cases·​when·​other·​arguments·​need·​or·​may·​be·​given.​·​The·​format·​should</​span></​div><div·​class="line"><a·​name="l07699"></​a><span·​class="lineno">·​7699</​span>&#160;​<span·​class="preprocessor">​#·​be·​given·​using·​key·​as,​·​&#39;​to&#39;​·​or·​&#39;​format&#39;​.​</​span></​div><div·​class="line"><a·​name="l07700"></​a><span·​class="lineno">·​7700</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07701"></​a><span·​class="lineno">·​7701</​span>&#160;​<span·​class="preprocessor">​#·​@note·​ExportTo*·​and·​AsText·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l07702"></​a><span·​class="lineno">·​7702</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07703"></​a><span·​class="lineno">·​7703</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​scalar·​or·​a·​list·​depending·​on·​the·​export·​format</​span></​div><div·​class="line"><a·​name="l07704"></​a><span·​class="lineno">·​7704</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07705"></​a><span·​class="lineno">·​7705</​span>&#160;​sub·​Export·​{</​div><div·​class="line"><a·​name="l07706"></​a><span·​class="lineno">·​7706</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07707"></​a><span·​class="lineno">·​7707</​span>&#160;​····​my·​$format;​</​div><div·​class="line"><a·​name="l07708"></​a><span·​class="lineno">·​7708</​span>&#160;​····​$format·​=·​pop·​<span·​class="keywordflow">i​f</​span>·​@_·​==·​1;​</​div><div·​class="line"><a·​name="l07709"></​a><span·​class="lineno">·​7709</​span>&#160;​····​my·​%params·​=·​@_;​</​div><div·​class="line"><a·​name="l07710"></​a><span·​class="lineno">·​7710</​span>&#160;​····​$format·​<span·​class="comment">/​/​=·​$params{to}·​/​/​=·​$params{format}·​/​/​=·​$params{as}·​/​/​=·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l07711"></​a><span·​class="lineno">·​7711</​span>&#160;​····​my·​$simplify·​=·​$params{simplify}·​<span·​class="comment">/​/​·​0;​</​span></​div><div·​class="line"><a·​name="l07712"></​a><span·​class="lineno">·​7712</​span>&#160;​····​my·​$dialect·​=·​$params{dialect}·​<span·​class="comment">/​/​·​&#39;​&#39;​;​</​span></​div><div·​class="line"><a·​name="l07713"></​a><span·​class="lineno">·​7713</​span>&#160;​····​my·​%converters·​=·​(</​div><div·​class="line"><a·​name="l07714"></​a><span·​class="lineno">·​7714</​span>&#160;​········​WKT·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToWkt($self)​·​},​</​div><div·​class="line"><a·​name="l07715"></​a><span·​class="lineno">·​7715</​span>&#160;​········​Text·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToWkt($self)​·​},​</​div><div·​class="line"><a·​name="l07716"></​a><span·​class="lineno">·​7716</​span>&#160;​········​PrettyWKT·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToPrettyWkt($se​lf,​·​$simplify)​·​},​</​div><div·​class="line"><a·​name="l07717"></​a><span·​class="lineno">·​7717</​span>&#160;​········​Proj4·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToProj4($self)​·​},​</​div><div·​class="line"><a·​name="l07718"></​a><span·​class="lineno">·​7718</​span>&#160;​········​PCI·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToPCI($self)​·​},​</​div><div·​class="line"><a·​name="l07719"></​a><span·​class="lineno">·​7719</​span>&#160;​········​USGS·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToUSGS($self)​·​},​</​div><div·​class="line"><a·​name="l07720"></​a><span·​class="lineno">·​7720</​span>&#160;​········​GML·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToXML($self,​·​$dialect)​·​},​</​div><div·​class="line"><a·​name="l07721"></​a><span·​class="lineno">·​7721</​span>&#160;​········​<a·​class="code"·​href="classGeo_1_1GDA​L_1_1XML.​html">XML</​a>·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToXML($self,​·​$dialect)​·​},​</​div><div·​class="line"><a·​name="l07722"></​a><span·​class="lineno">·​7722</​span>&#160;​········​MICoordSys·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToMICoordSys()​·​},​</​div><div·​class="line"><a·​name="l07723"></​a><span·​class="lineno">·​7723</​span>&#160;​········​MapInfoCS·​=&gt;​·​sub·​{·​<span·​class="keywordflow">r​eturn</​span>·​ExportToMICoordSys()​·​},​</​div><div·​class="line"><a·​name="l07724"></​a><span·​class="lineno">·​7724</​span>&#160;​········​)​;​</​div><div·​class="line"><a·​name="l07725"></​a><span·​class="lineno">·​7725</​span>&#160;​····​error(1,​·​$format,​·​\%converters)​·​unless·​$converters{$format};​</​div><div·​class="line"><a·​name="l07726"></​a><span·​class="lineno">·​7726</​span>&#160;​····​<span·​class="keywordflow">r​eturn</​span>·​$converters{$format}-​&gt;​()​;​</​div><div·​class="line"><a·​name="l07727"></​a><span·​class="lineno">·​7727</​span>&#160;​}</​div><div·​class="line"><a·​name="l07728"></​a><span·​class="lineno">·​7728</​span>&#160;​</​div><div·​class="line"><a·​name="l07729"></​a><span·​class="lineno">·​7729</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Fixup()​</​span></​div><div·​class="line"><a·​name="l07730"></​a><span·​class="lineno">·​7730</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07731"></​a><span·​class="lineno">·​7731</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07732"></​a><span·​class="lineno">·​7732</​span>&#160;​sub·​Fixup·​{</​div><div·​class="line"><a·​name="l07733"></​a><span·​class="lineno">·​7733</​span>&#160;​}</​div><div·​class="line"><a·​name="l07734"></​a><span·​class="lineno">·​7734</​span>&#160;​</​div><div·​class="line"><a·​name="l07735"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1MajorObject.​html">·​7735</​a></​span>&#160;​<span·​class="preprocessor">​#**·​@method·​FixupOrdering()​</​span></​div><div·​class="line"><a·​name="l07736"></​a><span·​class="lineno">·​7736</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07737"></​a><span·​class="lineno">·​7737</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07738"></​a><span·​class="lineno">·​7738</​span>&#160;​sub·​FixupOrdering·​{</​div><div·​class="line"><a·​name="l07739"></​a><span·​class="lineno">·​7739</​span>&#160;​}</​div><div·​class="line"><a·​name="l07740"></​a><span·​class="lineno">·​7740</​span>&#160;​</​div><div·​class="line"><a·​name="l07741"></​a><span·​class="lineno">·​7741</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAngularUnits()​</​span></​div><div·​class="line"><a·​name="l07742"></​a><span·​class="lineno">·​7742</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07743"></​a><span·​class="lineno">·​7743</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07744"></​a><span·​class="lineno">·​7744</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07745"></​a><span·​class="lineno">·​7745</​span>&#160;​sub·​GetAngularUnits·​{</​div><div·​class="line"><a·​name="l07746"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1GNM​_1_1Network.​html">·​7746</​a></​span>&#160;​}</​div><div·​class="line"><a·​name="l07747"></​a><span·​class="lineno">·​7747</​span>&#160;​</​div><div·​class="line"><a·​name="l07748"></​a><span·​class="lineno">·​7748</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAngularUnitsName()​</​span></​div><div·​class="line"><a·​name="l07749"></​a><span·​class="lineno">·​7749</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07750"></​a><span·​class="lineno">·​7750</​span>&#160;​sub·​GetAngularUnitsName·​{</​div><div·​class="line"><a·​name="l07751"></​a><span·​class="lineno">·​7751</​span>&#160;​}</​div><div·​class="line"><a·​name="l07752"></​a><span·​class="lineno">·​7752</​span>&#160;​</​div><div·​class="line"><a·​name="l07753"></​a><span·​class="lineno">·​7753</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAttrValue($name,​·​$child·​=·​0)​</​span></​div><div·​class="line"><a·​name="l07754"></​a><span·​class="lineno">·​7754</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07755"></​a><span·​class="lineno">·​7755</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07756"></​a><span·​class="lineno">·​7756</​span>&#160;​<span·​class="preprocessor">​#·​@param·​child</​span></​div><div·​class="line"><a·​name="l07757"></​a><span·​class="lineno">·​7757</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07758"></​a><span·​class="lineno">·​7758</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07759"></​a><span·​class="lineno">·​7759</​span>&#160;​sub·​GetAttrValue·​{</​div><div·​class="line"><a·​name="l07760"></​a><span·​class="lineno">·​7760</​span>&#160;​}</​div><div·​class="line"><a·​name="l07761"></​a><span·​class="lineno">·​7761</​span>&#160;​</​div><div·​class="line"><a·​name="l07762"></​a><span·​class="lineno">·​7762</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAuthorityCode($tar​get_key)​</​span></​div><div·​class="line"><a·​name="l07763"></​a><span·​class="lineno">·​7763</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07764"></​a><span·​class="lineno">·​7764</​span>&#160;​<span·​class="preprocessor">​#·​@param·​target_key</​span></​div><div·​class="line"><a·​name="l07765"></​a><span·​class="lineno">·​7765</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07766"></​a><span·​class="lineno">·​7766</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07767"></​a><span·​class="lineno">·​7767</​span>&#160;​sub·​GetAuthorityCode·​{</​div><div·​class="line"><a·​name="l07768"></​a><span·​class="lineno">·​7768</​span>&#160;​}</​div><div·​class="line"><a·​name="l07769"></​a><span·​class="lineno">·​7769</​span>&#160;​</​div><div·​class="line"><a·​name="l07770"></​a><span·​class="lineno">·​7770</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetAuthorityName($tar​get_key)​</​span></​div><div·​class="line"><a·​name="l07771"></​a><span·​class="lineno">·​7771</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07772"></​a><span·​class="lineno">·​7772</​span>&#160;​<span·​class="preprocessor">​#·​@param·​target_key</​span></​div><div·​class="line"><a·​name="l07773"></​a><span·​class="lineno">·​7773</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07774"></​a><span·​class="lineno">·​7774</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07775"></​a><span·​class="lineno">·​7775</​span>&#160;​sub·​GetAuthorityName·​{</​div><div·​class="line"><a·​name="l07776"></​a><span·​class="lineno">·​7776</​span>&#160;​}</​div><div·​class="line"><a·​name="l07777"></​a><span·​class="lineno">·​7777</​span>&#160;​</​div><div·​class="line"><a·​name="l07778"></​a><span·​class="lineno">·​7778</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAxisName()​</​span></​div><div·​class="line"><a·​name="l07779"></​a><span·​class="lineno">·​7779</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07780"></​a><span·​class="lineno">·​7780</​span>&#160;​sub·​GetAxisName·​{</​div><div·​class="line"><a·​name="l07781"></​a><span·​class="lineno">·​7781</​span>&#160;​}</​div><div·​class="line"><a·​name="l07782"></​a><span·​class="lineno">·​7782</​span>&#160;​</​div><div·​class="line"><a·​name="l07783"></​a><span·​class="lineno">·​7783</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetAxisOrientation()​</​span></​div><div·​class="line"><a·​name="l07784"></​a><span·​class="lineno">·​7784</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07785"></​a><span·​class="lineno">·​7785</​span>&#160;​sub·​GetAxisOrientation·​{</​div><div·​class="line"><a·​name="l07786"></​a><span·​class="lineno">·​7786</​span>&#160;​}</​div><div·​class="line"><a·​name="l07787"></​a><span·​class="lineno">·​7787</​span>&#160;​</​div><div·​class="line"><a·​name="l07788"></​a><span·​class="lineno">·​7788</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetInvFlattening()​</​span></​div><div·​class="line"><a·​name="l07789"></​a><span·​class="lineno">·​7789</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07790"></​a><span·​class="lineno">·​7790</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07791"></​a><span·​class="lineno">·​7791</​span>&#160;​sub·​GetInvFlattening·​{</​div><div·​class="line"><a·​name="l07792"></​a><span·​class="lineno">·​7792</​span>&#160;​}</​div><div·​class="line"><a·​name="l07793"></​a><span·​class="lineno">·​7793</​span>&#160;​</​div><div·​class="line"><a·​name="l07794"></​a><span·​class="lineno">·​7794</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetLinearUnits()​</​span></​div><div·​class="line"><a·​name="l07795"></​a><span·​class="lineno">·​7795</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07796"></​a><span·​class="lineno">·​7796</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07797"></​a><span·​class="lineno">·​7797</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07798"></​a><span·​class="lineno">·​7798</​span>&#160;​sub·​GetLinearUnits·​{</​div><div·​class="line"><a·​name="l07799"></​a><span·​class="lineno">·​7799</​span>&#160;​}</​div><div·​class="line"><a·​name="l07800"></​a><span·​class="lineno">·​7800</​span>&#160;​</​div><div·​class="line"><a·​name="l07801"></​a><span·​class="lineno">·​7801</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetLinearUnitsName()​</​span></​div><div·​class="line"><a·​name="l07802"></​a><span·​class="lineno">·​7802</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07803"></​a><span·​class="lineno">·​7803</​span>&#160;​<span·​class="preprocessor">​#·​@return·​string</​span></​div><div·​class="line"><a·​name="l07804"></​a><span·​class="lineno">·​7804</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07805"></​a><span·​class="lineno">·​7805</​span>&#160;​sub·​GetLinearUnitsName·​{</​div><div·​class="line"><a·​name="l07806"></​a><span·​class="lineno">·​7806</​span>&#160;​}</​div><div·​class="line"><a·​name="l07807"></​a><span·​class="lineno">·​7807</​span>&#160;​</​div><div·​class="line"><a·​name="l07808"></​a><span·​class="lineno">·​7808</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetNormProjParm($name​,​·​$default_val·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l07809"></​a><span·​class="lineno">·​7809</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07810"></​a><span·​class="lineno">·​7810</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07811"></​a><span·​class="lineno">·​7811</​span>&#160;​<span·​class="preprocessor">​#·​@param·​default_val</​span></​div><div·​class="line"><a·​name="l07812"></​a><span·​class="lineno">·​7812</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07813"></​a><span·​class="lineno">·​7813</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07814"></​a><span·​class="lineno">·​7814</​span>&#160;​sub·​GetNormProjParm·​{</​div><div·​class="line"><a·​name="l07815"></​a><span·​class="lineno">·​7815</​span>&#160;​}</​div><div·​class="line"><a·​name="l07816"></​a><span·​class="lineno">·​7816</​span>&#160;​</​div><div·​class="line"><a·​name="l07817"></​a><span·​class="lineno">·​7817</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​GetProjParm($name,​·​$default_val·​=·​0.​0)​</​span></​div><div·​class="line"><a·​name="l07818"></​a><span·​class="lineno">·​7818</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07819"></​a><span·​class="lineno">·​7819</​span>&#160;​<span·​class="preprocessor">​#·​@param·​name</​span></​div><div·​class="line"><a·​name="l07820"></​a><span·​class="lineno">·​7820</​span>&#160;​<span·​class="preprocessor">​#·​@param·​default_val</​span></​div><div·​class="line"><a·​name="l07821"></​a><span·​class="lineno">·​7821</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​number</​span></​div><div·​class="line"><a·​name="l07822"></​a><span·​class="lineno">·​7822</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07823"></​a><span·​class="lineno">·​7823</​span>&#160;​sub·​GetProjParm·​{</​div><div·​class="line"><a·​name="l07824"></​a><span·​class="lineno">·​7824</​span>&#160;​}</​div><div·​class="line"><a·​name="l07825"></​a><span·​class="lineno">·​7825</​span>&#160;​</​div><div·​class="line"><a·​name="l07826"></​a><span·​class="lineno">·​7826</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSemiMajor()​</​span></​div><div·​class="line"><a·​name="l07827"></​a><span·​class="lineno">·​7827</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07828"></​a><span·​class="lineno">·​7828</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07829"></​a><span·​class="lineno">·​7829</​span>&#160;​sub·​GetSemiMajor·​{</​div><div·​class="line"><a·​name="l07830"></​a><span·​class="lineno">·​7830</​span>&#160;​}</​div><div·​class="line"><a·​name="l07831"></​a><span·​class="lineno">·​7831</​span>&#160;​</​div><div·​class="line"><a·​name="l07832"></​a><span·​class="lineno">·​7832</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetSemiMinor()​</​span></​div><div·​class="line"><a·​name="l07833"></​a><span·​class="lineno">·​7833</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07834"></​a><span·​class="lineno">·​7834</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07835"></​a><span·​class="lineno">·​7835</​span>&#160;​sub·​GetSemiMinor·​{</​div><div·​class="line"><a·​name="l07836"></​a><span·​class="lineno">·​7836</​span>&#160;​}</​div><div·​class="line"><a·​name="l07837"></​a><span·​class="lineno">·​7837</​span>&#160;​</​div><div·​class="line"><a·​name="l07838"></​a><span·​class="lineno">·​7838</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTOWGS84()​</​span></​div><div·​class="line"><a·​name="l07839"></​a><span·​class="lineno">·​7839</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07840"></​a><span·​class="lineno">·​7840</​span>&#160;​<span·​class="preprocessor">​#·​@return·​array·​=·​($p1,​·​$p2,​·​$p3,​·​$p4,​·​$p5,​·​$p6,​·​$p7)​</​span></​div><div·​class="line"><a·​name="l07841"></​a><span·​class="lineno">·​7841</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07842"></​a><span·​class="lineno">·​7842</​span>&#160;​sub·​GetTOWGS84·​{</​div><div·​class="line"><a·​name="l07843"></​a><span·​class="lineno">·​7843</​span>&#160;​}</​div><div·​class="line"><a·​name="l07844"></​a><span·​class="lineno">·​7844</​span>&#160;​</​div><div·​class="line"><a·​name="l07845"></​a><span·​class="lineno">·​7845</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetTargetLinearUnits(​)​</​span></​div><div·​class="line"><a·​name="l07846"></​a><span·​class="lineno">·​7846</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07847"></​a><span·​class="lineno">·​7847</​span>&#160;​sub·​GetTargetLinearUnits·​{</​div><div·​class="line"><a·​name="l07848"></​a><span·​class="lineno">·​7848</​span>&#160;​}</​div><div·​class="line"><a·​name="l07849"></​a><span·​class="lineno">·​7849</​span>&#160;​</​div><div·​class="line"><a·​name="l07850"></​a><span·​class="lineno">·​7850</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​GetUTMZone()​</​span></​div><div·​class="line"><a·​name="l07851"></​a><span·​class="lineno">·​7851</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07852"></​a><span·​class="lineno">·​7852</​span>&#160;​<span·​class="preprocessor">​#·​Get·​UTM·​zone·​information.​</​span></​div><div·​class="line"><a·​name="l07853"></​a><span·​class="lineno">·​7853</​span>&#160;​<span·​class="preprocessor">​#·​@return·​The·​UTM·​zone·​(integer)​.​·​In·​scalar·​context·​the·​returned·​value</​span></​div><div·​class="line"><a·​name="l07854"></​a><span·​class="lineno">·​7854</​span>&#160;​<span·​class="preprocessor">​#·​is·​negative·​for·​southern·​hemisphere·​zones.​·​In·​list·​context·​returns</​span></​div><div·​class="line"><a·​name="l07855"></​a><span·​class="lineno">·​7855</​span>&#160;​<span·​class="preprocessor">​#·​two·​values·​($zone,​·​$north)​,​·​where·​$zone·​is·​always·​non-​negative·​and</​span></​div><div·​class="line"><a·​name="l07856"></​a><span·​class="lineno">·​7856</​span>&#160;​<span·​class="preprocessor">​#·​$north·​is·​true·​or·​false.​</​span></​div><div·​class="line"><a·​name="l07857"></​a><span·​class="lineno">·​7857</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07858"></​a><span·​class="lineno">·​7858</​span>&#160;​sub·​GetUTMZone·​{</​div><div·​class="line"><a·​name="l07859"></​a><span·​class="lineno">·​7859</​span>&#160;​····​my·​$self·​=·​shift;​</​div><div·​class="line"><a·​name="l07860"></​a><span·​class="lineno">·​7860</​span>&#160;​····​my·​$zone·​=·​_GetUTMZone($self)​;​</​div><div·​class="line"><a·​name="l07861"></​a><span·​class="lineno">·​7861</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(wantarray)​·​{</​div><div·​class="line"><a·​name="l07862"></​a><span·​class="lineno">·​7862</​span>&#160;​········​my·​$north·​=·​1;​</​div><div·​class="line"><a·​name="l07863"></​a><span·​class="lineno">·​7863</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($zone·​&lt;​·​0)​·​{</​div><div·​class="line"><a·​name="l07864"></​a><span·​class="lineno">·​7864</​span>&#160;​············​$zone·​*=·​-​1;​</​div><div·​class="line"><a·​name="l07865"></​a><span·​class="lineno">·​7865</​span>&#160;​············​$north·​=·​0;​</​div><div·​class="line"><a·​name="l07866"></​a><span·​class="lineno">·​7866</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l07867"></​a><span·​class="lineno">·​7867</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​($zone,​·​$north)​;​</​div><div·​class="line"><a·​name="l07868"></​a><span·​class="lineno">·​7868</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l07869"></​a><span·​class="lineno">·​7869</​span>&#160;​········​<span·​class="keywordflow">r​eturn</​span>·​$zone;​</​div><div·​class="line"><a·​name="l07870"></​a><span·​class="lineno">·​7870</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l07871"></​a><span·​class="lineno">·​7871</​span>&#160;​}</​div><div·​class="line"><a·​name="l07872"></​a><span·​class="lineno">·​7872</​span>&#160;​</​div><div·​class="line"><a·​name="l07873"></​a><span·​class="lineno">·​7873</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​ImportFromOzi()​</​span></​div><div·​class="line"><a·​name="l07874"></​a><span·​class="lineno">·​7874</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07875"></​a><span·​class="lineno">·​7875</​span>&#160;​sub·​ImportFromOzi·​{</​div><div·​class="line"><a·​name="l07876"></​a><span·​class="lineno">·​7876</​span>&#160;​}</​div><div·​class="line"><a·​name="l07877"></​a><span·​class="lineno">·​7877</​span>&#160;​</​div><div·​class="line"><a·​name="l07878"></​a><span·​class="lineno">·​7878</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsCompound()​</​span></​div><div·​class="line"><a·​name="l07879"></​a><span·​class="lineno">·​7879</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07880"></​a><span·​class="lineno">·​7880</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07881"></​a><span·​class="lineno">·​7881</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07882"></​a><span·​class="lineno">·​7882</​span>&#160;​sub·​IsCompound·​{</​div><div·​class="line"><a·​name="l07883"></​a><span·​class="lineno">·​7883</​span>&#160;​}</​div><div·​class="line"><a·​name="l07884"></​a><span·​class="lineno">·​7884</​span>&#160;​</​div><div·​class="line"><a·​name="l07885"></​a><span·​class="lineno">·​7885</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsGeocentric()​</​span></​div><div·​class="line"><a·​name="l07886"></​a><span·​class="lineno">·​7886</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07887"></​a><span·​class="lineno">·​7887</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07888"></​a><span·​class="lineno">·​7888</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07889"></​a><span·​class="lineno">·​7889</​span>&#160;​sub·​IsGeocentric·​{</​div><div·​class="line"><a·​name="l07890"></​a><span·​class="lineno">·​7890</​span>&#160;​}</​div><div·​class="line"><a·​name="l07891"></​a><span·​class="lineno">·​7891</​span>&#160;​</​div><div·​class="line"><a·​name="l07892"></​a><span·​class="lineno">·​7892</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsGeographic()​</​span></​div><div·​class="line"><a·​name="l07893"></​a><span·​class="lineno">·​7893</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07894"></​a><span·​class="lineno">·​7894</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07895"></​a><span·​class="lineno">·​7895</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07896"></​a><span·​class="lineno">·​7896</​span>&#160;​sub·​IsGeographic·​{</​div><div·​class="line"><a·​name="l07897"></​a><span·​class="lineno">·​7897</​span>&#160;​}</​div><div·​class="line"><a·​name="l07898"></​a><span·​class="lineno">·​7898</​span>&#160;​</​div><div·​class="line"><a·​name="l07899"></​a><span·​class="lineno">·​7899</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsLocal()​</​span></​div><div·​class="line"><a·​name="l07900"></​a><span·​class="lineno">·​7900</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07901"></​a><span·​class="lineno">·​7901</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07902"></​a><span·​class="lineno">·​7902</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07903"></​a><span·​class="lineno">·​7903</​span>&#160;​sub·​IsLocal·​{</​div><div·​class="line"><a·​name="l07904"></​a><span·​class="lineno">·​7904</​span>&#160;​}</​div><div·​class="line"><a·​name="l07905"></​a><span·​class="lineno">·​7905</​span>&#160;​</​div><div·​class="line"><a·​name="l07906"></​a><span·​class="lineno">·​7906</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsProjected()​</​span></​div><div·​class="line"><a·​name="l07907"></​a><span·​class="lineno">·​7907</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07908"></​a><span·​class="lineno">·​7908</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07909"></​a><span·​class="lineno">·​7909</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07910"></​a><span·​class="lineno">·​7910</​span>&#160;​sub·​IsProjected·​{</​div><div·​class="line"><a·​name="l07911"></​a><span·​class="lineno">·​7911</​span>&#160;​}</​div><div·​class="line"><a·​name="l07912"></​a><span·​class="lineno">·​7912</​span>&#160;​</​div><div·​class="line"><a·​name="l07913"></​a><span·​class="lineno">·​7913</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSame($rs)​</​span></​div><div·​class="line"><a·​name="l07914"></​a><span·​class="lineno">·​7914</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07915"></​a><span·​class="lineno">·​7915</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07916"></​a><span·​class="lineno">·​7916</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07917"></​a><span·​class="lineno">·​7917</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07918"></​a><span·​class="lineno">·​7918</​span>&#160;​sub·​IsSame·​{</​div><div·​class="line"><a·​name="l07919"></​a><span·​class="lineno">·​7919</​span>&#160;​}</​div><div·​class="line"><a·​name="l07920"></​a><span·​class="lineno">·​7920</​span>&#160;​</​div><div·​class="line"><a·​name="l07921"></​a><span·​class="lineno">·​7921</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSameGeogCS($rs)​</​span></​div><div·​class="line"><a·​name="l07922"></​a><span·​class="lineno">·​7922</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07923"></​a><span·​class="lineno">·​7923</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07924"></​a><span·​class="lineno">·​7924</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07925"></​a><span·​class="lineno">·​7925</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07926"></​a><span·​class="lineno">·​7926</​span>&#160;​sub·​IsSameGeogCS·​{</​div><div·​class="line"><a·​name="l07927"></​a><span·​class="lineno">·​7927</​span>&#160;​}</​div><div·​class="line"><a·​name="l07928"></​a><span·​class="lineno">·​7928</​span>&#160;​</​div><div·​class="line"><a·​name="l07929"></​a><span·​class="lineno">·​7929</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsSameVertCS($rs)​</​span></​div><div·​class="line"><a·​name="l07930"></​a><span·​class="lineno">·​7930</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07931"></​a><span·​class="lineno">·​7931</​span>&#160;​<span·​class="preprocessor">​#·​@param·​rs·​a·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l07932"></​a><span·​class="lineno">·​7932</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07933"></​a><span·​class="lineno">·​7933</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07934"></​a><span·​class="lineno">·​7934</​span>&#160;​sub·​IsSameVertCS·​{</​div><div·​class="line"><a·​name="l07935"></​a><span·​class="lineno">·​7935</​span>&#160;​}</​div><div·​class="line"><a·​name="l07936"></​a><span·​class="lineno">·​7936</​span>&#160;​</​div><div·​class="line"><a·​name="l07937"></​a><span·​class="lineno">·​7937</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​scalar·​IsVertical()​</​span></​div><div·​class="line"><a·​name="l07938"></​a><span·​class="lineno">·​7938</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07939"></​a><span·​class="lineno">·​7939</​span>&#160;​<span·​class="preprocessor">​#·​@return·​boolean</​span></​div><div·​class="line"><a·​name="l07940"></​a><span·​class="lineno">·​7940</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07941"></​a><span·​class="lineno">·​7941</​span>&#160;​sub·​IsVertical·​{</​div><div·​class="line"><a·​name="l07942"></​a><span·​class="lineno">·​7942</​span>&#160;​}</​div><div·​class="line"><a·​name="l07943"></​a><span·​class="lineno">·​7943</​span>&#160;​</​div><div·​class="line"><a·​name="l07944"></​a><span·​class="lineno">·​7944</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MorphFromESRI()​</​span></​div><div·​class="line"><a·​name="l07945"></​a><span·​class="lineno">·​7945</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07946"></​a><span·​class="lineno">·​7946</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07947"></​a><span·​class="lineno">·​7947</​span>&#160;​sub·​MorphFromESRI·​{</​div><div·​class="line"><a·​name="l07948"></​a><span·​class="lineno">·​7948</​span>&#160;​}</​div><div·​class="line"><a·​name="l07949"></​a><span·​class="lineno">·​7949</​span>&#160;​</​div><div·​class="line"><a·​name="l07950"></​a><span·​class="lineno">·​7950</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​MorphToESRI()​</​span></​div><div·​class="line"><a·​name="l07951"></​a><span·​class="lineno">·​7951</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07952"></​a><span·​class="lineno">·​7952</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07953"></​a><span·​class="lineno">·​7953</​span>&#160;​sub·​MorphToESRI·​{</​div><div·​class="line"><a·​name="l07954"></​a><span·​class="lineno">·​7954</​span>&#160;​}</​div><div·​class="line"><a·​name="l07955"></​a><span·​class="lineno">·​7955</​span>&#160;​</​div><div·​class="line"><a·​name="l07956"></​a><span·​class="lineno">·​7956</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Set(%params)​</​span></​div><div·​class="line"><a·​name="l07957"></​a><span·​class="lineno">·​7957</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l07958"></​a><span·​class="lineno">·​7958</​span>&#160;​<span·​class="preprocessor">​#·​Set·​a·​parameter·​or·​parameters·​in·​the·​spatial·​reference·​object.​</​span></​div><div·​class="line"><a·​name="l07959"></​a><span·​class="lineno">·​7959</​span>&#160;​<span·​class="preprocessor">​#·​@param·​params·​Named·​parameters.​·​Recognized·​keys·​and·​respective</​span></​div><div·​class="line"><a·​name="l07960"></​a><span·​class="lineno">·​7960</​span>&#160;​<span·​class="preprocessor">​#·​values·​are·​the·​following.​</​span></​div><div·​class="line"><a·​name="l07961"></​a><span·​class="lineno">·​7961</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Authority:​·​authority·​name·​(give·​also·​TargetKey,​·​Node·​and·​Code)​</​span></​div><div·​class="line"><a·​name="l07962"></​a><span·​class="lineno">·​7962</​span>&#160;​<span·​class="preprocessor">​#·​-​·​TargetKey:​</​span></​div><div·​class="line"><a·​name="l07963"></​a><span·​class="lineno">·​7963</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Node:​·​partial·​or·​complete·​path·​to·​the·​target·​node·​(Node·​and·​Value·​together·​sets·​an·​attribute·​value)​</​span></​div><div·​class="line"><a·​name="l07964"></​a><span·​class="lineno">·​7964</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Code:​·​code·​for·​value·​with·​an·​authority</​span></​div><div·​class="line"><a·​name="l07965"></​a><span·​class="lineno">·​7965</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Value:​·​value·​to·​be·​assigned·​to·​a·​node,​·​a·​projection·​parameter·​or·​an·​object</​span></​div><div·​class="line"><a·​name="l07966"></​a><span·​class="lineno">·​7966</​span>&#160;​<span·​class="preprocessor">​#·​-​·​AngularUnits:​·​angular·​units·​for·​the·​geographic·​coordinate·​system·​(give·​also·​Value)​·​(one·​of·​Geo:​:​OSR:​:​LinearUnits)​</​span></​div><div·​class="line"><a·​name="l07967"></​a><span·​class="lineno">·​7967</​span>&#160;​<span·​class="preprocessor">​#·​-​·​LinearUnits:​·​linear·​units·​for·​the·​target·​node·​or·​the·​object·​(give·​also·​Value·​and·​optionally·​Node)​·​(one·​of·​Geo:​:​OSR:​:​LinearUnits)​</​span></​div><div·​class="line"><a·​name="l07968"></​a><span·​class="lineno">·​7968</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Parameter:​·​projection·​parameter·​to·​set·​(give·​also·​Value·​and·​Normalized)​·​(one·​of·​Geo:​:​OSR:​:​Parameters)​</​span></​div><div·​class="line"><a·​name="l07969"></​a><span·​class="lineno">·​7969</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Normalized:​·​set·​to·​true·​to·​indicate·​that·​the·​Value·​argument·​is·​in·​&quot;​normalized&quot;​·​form</​span></​div><div·​class="line"><a·​name="l07970"></​a><span·​class="lineno">·​7970</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Name:​·​a·​well·​known·​name·​of·​a·​geographic·​coordinate·​system·​(e.​g.​·​WGS84)​</​span></​div><div·​class="line"><a·​name="l07971"></​a><span·​class="lineno">·​7971</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GuessFrom:​·​arbitrary·​text·​that·​specifies·​a·​projection·​(&quot;​user·​input&quot;​)​</​span></​div><div·​class="line"><a·​name="l07972"></​a><span·​class="lineno">·​7972</​span>&#160;​<span·​class="preprocessor">​#·​-​·​LOCAL_CS:​·​name·​of·​a·​local·​coordinate·​system</​span></​div><div·​class="line"><a·​name="l07973"></​a><span·​class="lineno">·​7973</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GeocentricCS:​·​name·​of·​a·​geocentric·​coordinate·​system</​span></​div><div·​class="line"><a·​name="l07974"></​a><span·​class="lineno">·​7974</​span>&#160;​<span·​class="preprocessor">​#·​-​·​VerticalCS:​·​name·​of·​a·​vertical·​coordinate·​system·​(give·​also·​Datum·​and·​optionally·​VertDatumType·​[default·​is·​2005])​</​span></​div><div·​class="line"><a·​name="l07975"></​a><span·​class="lineno">·​7975</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Datum:​·​a·​known·​(OGC·​or·​EPSG)​·​name·​(or(?)​·​one·​of·​Geo:​:​OSR:​:​Datums)​</​span></​div><div·​class="line"><a·​name="l07976"></​a><span·​class="lineno">·​7976</​span>&#160;​<span·​class="preprocessor">​#·​-​·​CoordinateSystem:​·​&#39;​WGS&#39;​,​·​&#39;​UTM&#39;​,​·​&#39;​State·​Plane&#39;​,​·​or·​a·​user·​visible·​name·​(give·​optionally·​also·​Parameters,​·​Zone,​·​North,​·​NAD83,​·​UnitName,​·​UnitConversionFactor,​·​Datum,​·​Spheroid,​·​HorizontalCS,​·​and/​or·​VerticalCS</​span></​div><div·​class="line"><a·​name="l07977"></​a><span·​class="lineno">·​7977</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Parameters:​·​a·​reference·​to·​a·​list·​containing·​the·​coordinate·​system·​or·​projection·​parameters</​span></​div><div·​class="line"><a·​name="l07978"></​a><span·​class="lineno">·​7978</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Zone:​·​zone·​for·​setting·​up·​UTM·​or·​State·​Plane·​coordinate·​systems·​(State·​Plane·​zone·​in·​USGS·​numbering·​scheme)​</​span></​div><div·​class="line"><a·​name="l07979"></​a><span·​class="lineno">·​7979</​span>&#160;​<span·​class="preprocessor">​#·​-​·​North:​·​set·​false·​for·​southern·​hemisphere</​span></​div><div·​class="line"><a·​name="l07980"></​a><span·​class="lineno">·​7980</​span>&#160;​<span·​class="preprocessor">​#·​-​·​NAD83:​·​set·​false·​if·​the·​NAD27·​zone·​definition·​should·​be·​used·​instead·​of·​NAD83</​span></​div><div·​class="line"><a·​name="l07981"></​a><span·​class="lineno">·​7981</​span>&#160;​<span·​class="preprocessor">​#·​-​·​UnitName:​·​to·​override·​the·​legal·​definition·​for·​a·​zone</​span></​div><div·​class="line"><a·​name="l07982"></​a><span·​class="lineno">·​7982</​span>&#160;​<span·​class="preprocessor">​#·​-​·​UnitConversionFactor:​·​to·​override·​the·​legal·​definition·​for·​a·​zone</​span></​div><div·​class="line"><a·​name="l07983"></​a><span·​class="lineno">·​7983</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Spheroid:​·​user·​visible·​name</​span></​div><div·​class="line"><a·​name="l07984"></​a><span·​class="lineno">·​7984</​span>&#160;​<span·​class="preprocessor">​#·​-​·​HorizontalCS:​·​Horizontal·​coordinate·​system·​name</​span></​div><div·​class="line"><a·​name="l07985"></​a><span·​class="lineno">·​7985</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Projection:​·​name·​of·​a·​projection,​·​one·​of·​Geo:​:​OSR:​:​Projections·​(give·​also·​optionally·​Parameters·​and·​Variant)​</​span></​div><div·​class="line"><a·​name="l07986"></​a><span·​class="lineno">·​7986</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l07987"></​a><span·​class="lineno">·​7987</​span>&#160;​<span·​class="preprocessor">​#·​@note·​Numerous·​Set*·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l07988"></​a><span·​class="lineno">·​7988</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l07989"></​a><span·​class="lineno">·​7989</​span>&#160;​sub·​Set·​{</​div><div·​class="line"><a·​name="l07990"></​a><span·​class="lineno">·​7990</​span>&#160;​····​my($self,​·​%params)​·​=·​@_;​</​div><div·​class="line"><a·​name="l07991"></​a><span·​class="lineno">·​7991</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(exists·​$params{Authority}·​and·​exists·​$params{TargetKey}·​and·​exists·​$params{Node}·​and·​exists·​$params{Code})​·​{</​div><div·​class="line"><a·​name="l07992"></​a><span·​class="lineno">·​7992</​span>&#160;​········​SetAuthority($self,​·​$params{TargetKey},​·​$params{Authority},​·​$params{Code})​;​</​div><div·​class="line"><a·​name="l07993"></​a><span·​class="lineno">·​7993</​span>&#160;​····​}·​elsif·​(exists·​$params{Node}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07994"></​a><span·​class="lineno">·​7994</​span>&#160;​········​SetAttrValue($self,​·​$params{Node},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07995"></​a><span·​class="lineno">·​7995</​span>&#160;​····​}·​elsif·​(exists·​$params{AngularUnits}​·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07996"></​a><span·​class="lineno">·​7996</​span>&#160;​········​SetAngularUnits($self​,​·​$params{AngularUnits}​,​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07997"></​a><span·​class="lineno">·​7997</​span>&#160;​····​}·​elsif·​(exists·​$params{LinearUnits}·​and·​exists·​$params{Node}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l07998"></​a><span·​class="lineno">·​7998</​span>&#160;​········​SetTargetLinearUnits(​$self,​·​$params{Node},​·​$params{LinearUnits},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l07999"></​a><span·​class="lineno">·​7999</​span>&#160;​····​}·​elsif·​(exists·​$params{LinearUnits}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l08000"></​a><span·​class="lineno">·​8000</​span>&#160;​········​SetLinearUnitsAndUpda​teParameters($self,​·​$params{LinearUnits},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l08001"></​a><span·​class="lineno">·​8001</​span>&#160;​····​}·​elsif·​($params{Parameter}·​and·​exists·​$params{Value})​·​{</​div><div·​class="line"><a·​name="l08002"></​a><span·​class="lineno">·​8002</​span>&#160;​········​error(1,​·​$params{Parameter},​·​\%Geo:​:​OSR:​:​PARAMETERS)​·​unless·​exists·​$Geo:​:​OSR:​:​PARAMETERS{$params{Pa​rameter}};​</​div><div·​class="line"><a·​name="l08003"></​a><span·​class="lineno">·​8003</​span>&#160;​········​$params{Normalized}·​?</​div><div·​class="line"><a·​name="l08004"></​a><span·​class="lineno">·​8004</​span>&#160;​············​SetNormProjParm($self​,​·​$params{Parameter},​·​$params{Value})​·​:​</​div><div·​class="line"><a·​name="l08005"></​a><span·​class="lineno">·​8005</​span>&#160;​············​SetProjParm($self,​·​$params{Parameter},​·​$params{Value})​;​</​div><div·​class="line"><a·​name="l08006"></​a><span·​class="lineno">·​8006</​span>&#160;​····​}·​elsif·​(exists·​$params{Name})​·​{</​div><div·​class="line"><a·​name="l08007"></​a><span·​class="lineno">·​8007</​span>&#160;​········​SetWellKnownGeogCS($s​elf,​·​$params{Name})​;​</​div><div·​class="line"><a·​name="l08008"></​a><span·​class="lineno">·​8008</​span>&#160;​····​}·​elsif·​(exists·​$params{GuessFrom})​·​{</​div><div·​class="line"><a·​name="l08009"></​a><span·​class="lineno">·​8009</​span>&#160;​········​SetFromUserInput($sel​f,​·​$params{GuessFrom})​;​</​div><div·​class="line"><a·​name="l08010"></​a><span·​class="lineno">·​8010</​span>&#160;​····​}·​elsif·​(exists·​$params{LOCAL_CS})​·​{</​div><div·​class="line"><a·​name="l08011"></​a><span·​class="lineno">·​8011</​span>&#160;​········​SetLocalCS($self,​·​$params{LOCAL_CS})​;​</​div><div·​class="line"><a·​name="l08012"></​a><span·​class="lineno">·​8012</​span>&#160;​····​}·​elsif·​(exists·​$params{GeocentricCS}​)​·​{</​div><div·​class="line"><a·​name="l08013"></​a><span·​class="lineno">·​8013</​span>&#160;​········​SetGeocCS($self,​·​$params{GeocentricCS}​)​;​</​div><div·​class="line"><a·​name="l08014"></​a><span·​class="lineno">·​8014</​span>&#160;​····​}·​elsif·​(exists·​$params{VerticalCS}·​and·​$params{Datum})​·​{</​div><div·​class="line"><a·​name="l08015"></​a><span·​class="lineno">·​8015</​span>&#160;​········​my·​$type·​=·​$params{VertDatumType​}·​||·​2005;​</​div><div·​class="line"><a·​name="l08016"></​a><span·​class="lineno">·​8016</​span>&#160;​········​SetVertCS($self,​·​$params{VerticalCS},​·​$params{Datum},​·​$type)​;​</​div><div·​class="line"><a·​name="l08017"></​a><span·​class="lineno">·​8017</​span>&#160;​····​}·​elsif·​(exists·​$params{CoordinateSys​tem})​·​{</​div><div·​class="line"><a·​name="l08018"></​a><span·​class="lineno">·​8018</​span>&#160;​········​my·​@parameters·​=·​()​;​</​div><div·​class="line"><a·​name="l08019"></​a><span·​class="lineno">·​8019</​span>&#160;​········​@parameters·​=·​@{$params{Parameters}​}·​<span·​class="keywordflow">i​f</​span>·​ref($params{Parameter​s})​;​</​div><div·​class="line"><a·​name="l08020"></​a><span·​class="lineno">·​8020</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​State·​Plane&#39;​</​span>·​and·​exists·​$params{Zone})​·​{</​div><div·​class="line"><a·​name="l08021"></​a><span·​class="lineno">·​8021</​span>&#160;​············​my·​$NAD83·​=·​exists·​$params{NAD83}·​?·​$params{NAD83}·​:​·​1;​</​div><div·​class="line"><a·​name="l08022"></​a><span·​class="lineno">·​8022</​span>&#160;​············​my·​$name·​=·​exists·​$params{UnitName}·​?·​$params{UnitName}·​:​·​undef;​</​div><div·​class="line"><a·​name="l08023"></​a><span·​class="lineno">·​8023</​span>&#160;​············​my·​$c·​=·​exists·​$params{UnitConversio​nFactor}·​?·​$params{UnitConversio​nFactor}·​:​·​0.​0;​</​div><div·​class="line"><a·​name="l08024"></​a><span·​class="lineno">·​8024</​span>&#160;​············​SetStatePlane($self,​·​$params{Zone},​·​$NAD83,​·​$name,​·​$c)​;​</​div><div·​class="line"><a·​name="l08025"></​a><span·​class="lineno">·​8025</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​UTM&#39;​</​span>·​and·​exists·​$params{Zone}·​and·​exists·​$params{North})​·​{</​div><div·​class="line"><a·​name="l08026"></​a><span·​class="lineno">·​8026</​span>&#160;​············​my·​$north·​=·​exists·​$params{North}·​?·​$params{North}·​:​·​1;​</​div><div·​class="line"><a·​name="l08027"></​a><span·​class="lineno">·​8027</​span>&#160;​············​SetUTM($self,​·​$params{Zone},​·​$north)​;​</​div><div·​class="line"><a·​name="l08028"></​a><span·​class="lineno">·​8028</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​eq·​<span·​class="stringliteral"​>&#39;​WGS&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08029"></​a><span·​class="lineno">·​8029</​span>&#160;​············​SetTOWGS84($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08030"></​a><span·​class="lineno">·​8030</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​and·​$params{Datum}·​and·​$params{Spheroid})​·​{</​div><div·​class="line"><a·​name="l08031"></​a><span·​class="lineno">·​8031</​span>&#160;​············​SetGeogCS($self,​·​$params{CoordinateSys​tem},​·​$params{Datum},​·​$params{Spheroid},​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08032"></​a><span·​class="lineno">·​8032</​span>&#160;​········​}·​elsif·​($params{CoordinateSy​stem}·​and·​$params{HorizontalCS}​·​and·​$params{VerticalCS})​·​{</​div><div·​class="line"><a·​name="l08033"></​a><span·​class="lineno">·​8033</​span>&#160;​············​SetCompoundCS($self,​·​$params{CoordinateSys​tem},​·​$params{HorizontalCS}​,​·​$params{VerticalCS})​;​</​div><div·​class="line"><a·​name="l08034"></​a><span·​class="lineno">·​8034</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08035"></​a><span·​class="lineno">·​8035</​span>&#160;​············​SetProjCS($self,​·​$params{CoordinateSys​tem})​;​</​div><div·​class="line"><a·​name="l08036"></​a><span·​class="lineno">·​8036</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l08037"></​a><span·​class="lineno">·​8037</​span>&#160;​····​}·​elsif·​(exists·​$params{Projection})​·​{</​div><div·​class="line"><a·​name="l08038"></​a><span·​class="lineno">·​8038</​span>&#160;​········​error(1,​·​$params{Projection},​·​\%Geo:​:​OSR:​:​PROJECTIONS)​·​unless·​exists·​$Geo:​:​OSR:​:​PROJECTIONS{$params{P​rojection}};​</​div><div·​class="line"><a·​name="l08039"></​a><span·​class="lineno">·​8039</​span>&#160;​········​my·​@parameters·​=·​()​;​</​div><div·​class="line"><a·​name="l08040"></​a><span·​class="lineno">·​8040</​span>&#160;​········​@parameters·​=·​@{$params{Parameters}​}·​<span·​class="keywordflow">i​f</​span>·​ref($params{Parameter​s})​;​</​div><div·​class="line"><a·​name="l08041"></​a><span·​class="lineno">·​8041</​span>&#160;​········​<span·​class="keywordflow">i​f</​span>·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Albers_Conic_Equal_Ar​ea&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08042"></​a><span·​class="lineno">·​8042</​span>&#160;​············​SetACEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08043"></​a><span·​class="lineno">·​8043</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Azimuthal_Equidistant​&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08044"></​a><span·​class="lineno"><a·​class="line"·​href="classGeo_1_1OGR​.​html">·​8044</​a></​span>&#160;​············​SetAE($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08045"></​a><span·​class="lineno">·​8045</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Bonne&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08046"></​a><span·​class="lineno">·​8046</​span>&#160;​············​SetBonne($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08047"></​a><span·​class="lineno">·​8047</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Cylindrical_Equal_Are​a&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08048"></​a><span·​class="lineno">·​8048</​span>&#160;​············​SetCEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08049"></​a><span·​class="lineno">·​8049</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Cassini_Soldner&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08050"></​a><span·​class="lineno">·​8050</​span>&#160;​············​SetCS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08051"></​a><span·​class="lineno">·​8051</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Equidistant_Conic&#39​;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08052"></​a><span·​class="lineno">·​8052</​span>&#160;​············​SetEC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08053"></​a><span·​class="lineno">·​8053</​span>&#160;​<span·​class="preprocessor">​············​#·​Eckert_I,​·​Eckert_II,​·​Eckert_III,​·​Eckert_V·​?</​span></​div><div·​class="line"><a·​name="l08054"></​a><span·​class="lineno">·​8054</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Eckert_IV&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08055"></​a><span·​class="lineno">·​8055</​span>&#160;​············​SetEckertIV($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08056"></​a><span·​class="lineno">·​8056</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Eckert_VI&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08057"></​a><span·​class="lineno">·​8057</​span>&#160;​············​SetEckertVI($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08058"></​a><span·​class="lineno">·​8058</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Equirectangular&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08059"></​a><span·​class="lineno">·​8059</​span>&#160;​············​@parameters·​==·​4·​?</​div><div·​class="line"><a·​name="l08060"></​a><span·​class="lineno">·​8060</​span>&#160;​················​SetEquirectangular($s​elf,​·​@parameters)​·​:​</​div><div·​class="line"><a·​name="l08061"></​a><span·​class="lineno">·​8061</​span>&#160;​················​SetEquirectangular2($​self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08062"></​a><span·​class="lineno">·​8062</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gauss_Schreiber_Trans​verse_Mercator&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08063"></​a><span·​class="lineno">·​8063</​span>&#160;​············​SetGaussSchreiberTMer​cator($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08064"></​a><span·​class="lineno">·​8064</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gall_Stereographic&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08065"></​a><span·​class="lineno">·​8065</​span>&#160;​············​SetGS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08066"></​a><span·​class="lineno">·​8066</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Goode_Homolosine&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08067"></​a><span·​class="lineno">·​8067</​span>&#160;​············​SetGH($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08068"></​a><span·​class="lineno">·​8068</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Interrupted_Goode_Hom​olosine&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08069"></​a><span·​class="lineno">·​8069</​span>&#160;​············​SetIGH($self)​;​</​div><div·​class="line"><a·​name="l08070"></​a><span·​class="lineno">·​8070</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Geostationary_Satelli​te&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08071"></​a><span·​class="lineno">·​8071</​span>&#160;​············​SetGEOS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08072"></​a><span·​class="lineno">·​8072</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Gnomonic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08073"></​a><span·​class="lineno">·​8073</​span>&#160;​············​SetGnomonic($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08074"></​a><span·​class="lineno">·​8074</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Hotine_Oblique_Mercat​or&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08075"></​a><span·​class="lineno">·​8075</​span>&#160;​<span·​class="preprocessor">​············​#·​Hotine_Oblique_Mercat​or_Azimuth_Center·​?</​span></​div><div·​class="line"><a·​name="l08076"></​a><span·​class="lineno">·​8076</​span>&#160;​············​SetHOM($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08077"></​a><span·​class="lineno">·​8077</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Hotine_Oblique_Mercat​or_Two_Point_Natural_​Origin&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08078"></​a><span·​class="lineno">·​8078</​span>&#160;​············​SetHOM2PNO($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08079"></​a><span·​class="lineno">·​8079</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Krovak&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08080"></​a><span·​class="lineno">·​8080</​span>&#160;​············​SetKrovak($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08081"></​a><span·​class="lineno">·​8081</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Azimuthal_Equ​al_Area&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08082"></​a><span·​class="lineno">·​8082</​span>&#160;​············​SetLAEA($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08083"></​a><span·​class="lineno">·​8083</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_2SP&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08084"></​a><span·​class="lineno">·​8084</​span>&#160;​············​SetLCC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08085"></​a><span·​class="lineno">·​8085</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_1SP&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08086"></​a><span·​class="lineno">·​8086</​span>&#160;​············​SetLCC1SP($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08087"></​a><span·​class="lineno">·​8087</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Lambert_Conformal_Con​ic_2SP_Belgium&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08088"></​a><span·​class="lineno">·​8088</​span>&#160;​············​SetLCCB($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08089"></​a><span·​class="lineno">·​8089</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​miller_cylindrical&#3​9;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08090"></​a><span·​class="lineno">·​8090</​span>&#160;​············​SetMC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08091"></​a><span·​class="lineno">·​8091</​span>&#160;​········​}·​elsif·​($params{Projection}·​=~·​/​^Mercator/​)​·​{</​div><div·​class="line"><a·​name="l08092"></​a><span·​class="lineno">·​8092</​span>&#160;​<span·​class="preprocessor">​············​#·​Mercator_1SP,​·​Mercator_2SP,​·​Mercator_Auxiliary_Sp​here·​?</​span></​div><div·​class="line"><a·​name="l08093"></​a><span·​class="lineno">·​8093</​span>&#160;​<span·​class="preprocessor">​············​#·​variant·​is·​in·​Variant·​(or·​Name)​</​span></​div><div·​class="line"><a·​name="l08094"></​a><span·​class="lineno">·​8094</​span>&#160;​············​SetMercator($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08095"></​a><span·​class="lineno">·​8095</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Mollweide&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08096"></​a><span·​class="lineno">·​8096</​span>&#160;​············​SetMollweide($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08097"></​a><span·​class="lineno">·​8097</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​New_Zealand_Map_Grid&​#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08098"></​a><span·​class="lineno">·​8098</​span>&#160;​············​SetNZMG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08099"></​a><span·​class="lineno">·​8099</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Oblique_Stereographic​&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08100"></​a><span·​class="lineno">·​8100</​span>&#160;​············​SetOS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08101"></​a><span·​class="lineno">·​8101</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Orthographic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08102"></​a><span·​class="lineno">·​8102</​span>&#160;​············​SetOrthographic($self​,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08103"></​a><span·​class="lineno">·​8103</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Polyconic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08104"></​a><span·​class="lineno">·​8104</​span>&#160;​············​SetPolyconic($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08105"></​a><span·​class="lineno">·​8105</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Polar_Stereographic&#​39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08106"></​a><span·​class="lineno">·​8106</​span>&#160;​············​SetPS($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08107"></​a><span·​class="lineno">·​8107</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Robinson&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08108"></​a><span·​class="lineno">·​8108</​span>&#160;​············​SetRobinson($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08109"></​a><span·​class="lineno">·​8109</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Sinusoidal&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08110"></​a><span·​class="lineno">·​8110</​span>&#160;​············​SetSinusoidal($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08111"></​a><span·​class="lineno">·​8111</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Stereographic&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08112"></​a><span·​class="lineno">·​8112</​span>&#160;​············​SetStereographic($sel​f,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08113"></​a><span·​class="lineno">·​8113</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Swiss_Oblique_Cylindr​ical&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08114"></​a><span·​class="lineno">·​8114</​span>&#160;​············​SetSOC($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08115"></​a><span·​class="lineno">·​8115</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Transverse_Mercator_S​outh_Orientated&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08116"></​a><span·​class="lineno">·​8116</​span>&#160;​············​SetTMSO($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08117"></​a><span·​class="lineno">·​8117</​span>&#160;​········​}·​elsif·​($params{Projection}·​=~·​/​^Transverse_Mercator/​)​·​{</​div><div·​class="line"><a·​name="l08118"></​a><span·​class="lineno">·​8118</​span>&#160;​············​my($variant)​·​=·​$params{Projection}·​=~·​/​^Transverse_Mercator_​(\w+)​/​;​</​div><div·​class="line"><a·​name="l08119"></​a><span·​class="lineno">·​8119</​span>&#160;​············​$variant·​<span·​class="comment">/​/​=·​$params{Variant}·​/​/​=·​$params{Name};​</​span></​div><div·​class="line"><a·​name="l08120"></​a><span·​class="lineno">·​8120</​span>&#160;​············​$variant·​?</​div><div·​class="line"><a·​name="l08121"></​a><span·​class="lineno">·​8121</​span>&#160;​················​SetTMVariant($self,​·​$variant,​·​@parameters)​·​:​</​div><div·​class="line"><a·​name="l08122"></​a><span·​class="lineno">·​8122</​span>&#160;​················​SetTM($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08123"></​a><span·​class="lineno">·​8123</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​Tunisia_Mining_Grid&#​39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08124"></​a><span·​class="lineno">·​8124</​span>&#160;​············​SetTMG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08125"></​a><span·​class="lineno">·​8125</​span>&#160;​········​}·​elsif·​($params{Projection}·​eq·​<span·​class="stringliteral"​>&#39;​VanDerGrinten&#39;​</​span>)​·​{</​div><div·​class="line"><a·​name="l08126"></​a><span·​class="lineno">·​8126</​span>&#160;​············​SetVDG($self,​·​@parameters)​;​</​div><div·​class="line"><a·​name="l08127"></​a><span·​class="lineno">·​8127</​span>&#160;​········​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08128"></​a><span·​class="lineno">·​8128</​span>&#160;​<span·​class="preprocessor">​············​#·​Aitoff,​·​Craster_Parabolic,​·​International_Map_of_​the_World_Polyconic,​·​Laborde_Oblique_Merca​tor</​span></​div><div·​class="line"><a·​name="l08129"></​a><span·​class="lineno">·​8129</​span>&#160;​<span·​class="preprocessor">​············​#·​Loximuthal,​·​Miller_Cylindrical,​·​Quadrilateralized_Sph​erical_Cube,​·​Quartic_Authalic,​·​Two_Point_Equidistant​</​span></​div><div·​class="line"><a·​name="l08130"></​a><span·​class="lineno">·​8130</​span>&#160;​<span·​class="preprocessor">​············​#·​Wagner_I,​·​Wagner_II,​·​Wagner_III,​·​Wagner_IV,​·​Wagner_V,​·​Wagner_VI,​·​Wagner_VII</​span></​div><div·​class="line"><a·​name="l08131"></​a><span·​class="lineno">·​8131</​span>&#160;​<span·​class="preprocessor">​············​#·​Winkel_I,​·​Winkel_II,​·​Winkel_Tripel</​span></​div><div·​class="line"><a·​name="l08132"></​a><span·​class="lineno">·​8132</​span>&#160;​<span·​class="preprocessor">​············​#·​?</​span></​div><div·​class="line"><a·​name="l08133"></​a><span·​class="lineno">·​8133</​span>&#160;​············​SetProjection($self,​·​$params{Projection})​;​</​div><div·​class="line"><a·​name="l08134"></​a><span·​class="lineno">·​8134</​span>&#160;​········​}</​div><div·​class="line"><a·​name="l08135"></​a><span·​class="lineno">·​8135</​span>&#160;​····​}·​<span·​class="keywordflow">e​lse</​span>·​{</​div><div·​class="line"><a·​name="l08136"></​a><span·​class="lineno">·​8136</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Not·​enough·​information·​to·​create·​a·​spatial·​reference·​object.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l08137"></​a><span·​class="lineno">·​8137</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l08138"></​a><span·​class="lineno">·​8138</​span>&#160;​}</​div><div·​class="line"><a·​name="l08139"></​a><span·​class="lineno">·​8139</​span>&#160;​</​div><div·​class="line"><a·​name="l08140"></​a><span·​class="lineno">·​8140</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​SetMercator2SP()​</​span></​div><div·​class="line"><a·​name="l08141"></​a><span·​class="lineno">·​8141</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08142"></​a><span·​class="lineno">·​8142</​span>&#160;​sub·​SetMercator2SP·​{</​div><div·​class="line"><a·​name="l08143"></​a><span·​class="lineno">·​8143</​span>&#160;​}</​div><div·​class="line"><a·​name="l08144"></​a><span·​class="lineno">·​8144</​span>&#160;​</​div><div·​class="line"><a·​name="l08145"></​a><span·​class="lineno">·​8145</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​StripCTParms()​</​span></​div><div·​class="line"><a·​name="l08146"></​a><span·​class="lineno">·​8146</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l08147"></​a><span·​class="lineno">·​8147</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08148"></​a><span·​class="lineno">·​8148</​span>&#160;​sub·​StripCTParms·​{</​div><div·​class="line"><a·​name="l08149"></​a><span·​class="lineno">·​8149</​span>&#160;​}</​div><div·​class="line"><a·​name="l08150"></​a><span·​class="lineno">·​8150</​span>&#160;​</​div><div·​class="line"><a·​name="l08151"></​a><span·​class="lineno">·​8151</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Validate()​</​span></​div><div·​class="line"><a·​name="l08152"></​a><span·​class="lineno">·​8152</​span>&#160;​<span·​class="preprocessor">​#·​Object·​method.​</​span></​div><div·​class="line"><a·​name="l08153"></​a><span·​class="lineno">·​8153</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08154"></​a><span·​class="lineno">·​8154</​span>&#160;​sub·​Validate·​{</​div><div·​class="line"><a·​name="l08155"></​a><span·​class="lineno">·​8155</​span>&#160;​}</​div><div·​class="line"><a·​name="l08156"></​a><span·​class="lineno">·​8156</​span>&#160;​</​div><div·​class="line"><a·​name="l08157"></​a><span·​class="lineno">·​8157</​span>&#160;​<span·​class="preprocessor">​#**·​@method·​Geo:​:​OSR:​:​SpatialReference·​new(%params)​</​span></​div><div·​class="line"><a·​name="l08158"></​a><span·​class="lineno">·​8158</​span>&#160;​<span·​class="preprocessor">​#·​Class·​method.​</​span></​div><div·​class="line"><a·​name="l08159"></​a><span·​class="lineno">·​8159</​span>&#160;​<span·​class="preprocessor">​#·​Create·​a·​new·​spatial·​reference·​object·​using·​a·​named·​parameter.​·​This</​span></​div><div·​class="line"><a·​name="l08160"></​a><span·​class="lineno">·​8160</​span>&#160;​<span·​class="preprocessor">​#·​constructor·​recognizes·​the·​following·​key·​words·​(alternative·​in</​span></​div><div·​class="line"><a·​name="l08161"></​a><span·​class="lineno">·​8161</​span>&#160;​<span·​class="preprocessor">​#·​parenthesis)​:​·​WKT·​(Text)​,​·​Proj4,​·​ESRI,​·​EPSG,​·​EPSGA,​·​PCI,​·​USGS,​·​GML</​span></​div><div·​class="line"><a·​name="l08162"></​a><span·​class="lineno">·​8162</​span>&#160;​<span·​class="preprocessor">​#·​(XML)​,​·​URL,​·​ERMapper·​(ERM)​,​·​MapInfoCS·​(MICoordSys)​.​·​The·​value</​span></​div><div·​class="line"><a·​name="l08163"></​a><span·​class="lineno">·​8163</​span>&#160;​<span·​class="preprocessor">​#·​depends·​on·​the·​key.​</​span></​div><div·​class="line"><a·​name="l08164"></​a><span·​class="lineno">·​8164</​span>&#160;​<span·​class="preprocessor">​#·​-​·​WKT:​·​Well·​Known·​Text·​string</​span></​div><div·​class="line"><a·​name="l08165"></​a><span·​class="lineno">·​8165</​span>&#160;​<span·​class="preprocessor">​#·​-​·​Proj4:​·​PROJ.​4·​string</​span></​div><div·​class="line"><a·​name="l08166"></​a><span·​class="lineno">·​8166</​span>&#160;​<span·​class="preprocessor">​#·​-​·​ESRI:​·​reference·​to·​a·​list·​of·​strings·​(contents·​of·​ESRI·​.​prj·​file)​</​span></​div><div·​class="line"><a·​name="l08167"></​a><span·​class="lineno">·​8167</​span>&#160;​<span·​class="preprocessor">​#·​-​·​EPSG:​·​EPSG·​code·​number</​span></​div><div·​class="line"><a·​name="l08168"></​a><span·​class="lineno">·​8168</​span>&#160;​<span·​class="preprocessor">​#·​-​·​EPSGA:​·​EPSG·​code·​number·​(the·​resulting·​CS·​will·​have·​EPSG·​preferred·​axis·​ordering)​</​span></​div><div·​class="line"><a·​name="l08169"></​a><span·​class="lineno">·​8169</​span>&#160;​<span·​class="preprocessor">​#·​-​·​PCI:​·​listref:​·​[PCI_projection_strin​g,​·​Grid_units_code,​·​[17·​cs·​parameters]]</​span></​div><div·​class="line"><a·​name="l08170"></​a><span·​class="lineno">·​8170</​span>&#160;​<span·​class="preprocessor">​#·​-​·​USGS:​·​listref:​·​[Projection_system_co​de,​·​Zone,​·​[15·​cs·​parameters],​·​Datum_code,​·​Format_flag]</​span></​div><div·​class="line"><a·​name="l08171"></​a><span·​class="lineno">·​8171</​span>&#160;​<span·​class="preprocessor">​#·​-​·​GML:​·​GML·​string</​span></​div><div·​class="line"><a·​name="l08172"></​a><span·​class="lineno">·​8172</​span>&#160;​<span·​class="preprocessor">​#·​-​·​URL:​·​URL·​for·​downloading·​the·​spatial·​reference·​from</​span></​div><div·​class="line"><a·​name="l08173"></​a><span·​class="lineno">·​8173</​span>&#160;​<span·​class="preprocessor">​#·​-​·​ERMapper:​·​listref:​·​[Projection,​·​Datum,​·​Units]</​span></​div><div·​class="line"><a·​name="l08174"></​a><span·​class="lineno">·​8174</​span>&#160;​<span·​class="preprocessor">​#·​-​·​MapInfoCS:​·​MapInfo·​style·​co-​ordinate·​system·​definition</​span></​div><div·​class="line"><a·​name="l08175"></​a><span·​class="lineno">·​8175</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08176"></​a><span·​class="lineno">·​8176</​span>&#160;​<span·​class="preprocessor">​#·​For·​more·​information,​·​consult·​the·​import·​methods·​in·​&lt;​a·​href=&quot;​http:​/​/​www.​gdal.​org/​classOGRSpatialRefere​nce.​html&quot;​&gt;​OGR·​documentation&lt;​/​a&gt;​.​</​span></​div><div·​class="line"><a·​name="l08177"></​a><span·​class="lineno">·​8177</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08178"></​a><span·​class="lineno">·​8178</​span>&#160;​<span·​class="preprocessor">​#·​@note·​ImportFrom*·​methods·​also·​exist·​but·​are·​not·​documented·​here.​</​span></​div><div·​class="line"><a·​name="l08179"></​a><span·​class="lineno">·​8179</​span>&#160;​<span·​class="preprocessor">​#·​</​span></​div><div·​class="line"><a·​name="l08180"></​a><span·​class="lineno">·​8180</​span>&#160;​<span·​class="preprocessor">​#·​Usage:​</​span></​div><div·​class="line"><a·​name="l08181"></​a><span·​class="lineno">·​8181</​span>&#160;​<span·​class="preprocessor">​#·​\code</​span></​div><div·​class="line"><a·​name="l08182"></​a><span·​class="lineno">·​8182</​span>&#160;​<span·​class="preprocessor">​#·​$sr·​=·​Geo:​:​OSR:​:​SpatialReference-​&gt;​new(·​key·​=&gt;​·​value·​)​;​</​span></​div><div·​class="line"><a·​name="l08183"></​a><span·​class="lineno">·​8183</​span>&#160;​<span·​class="preprocessor">​#·​\endcode</​span></​div><div·​class="line"><a·​name="l08184"></​a><span·​class="lineno">·​8184</​span>&#160;​<span·​class="preprocessor">​#·​@return·​a·​new·​Geo:​:​OSR:​:​SpatialReference·​object</​span></​div><div·​class="line"><a·​name="l08185"></​a><span·​class="lineno">·​8185</​span>&#160;​<span·​class="preprocessor">​#*</​span></​div><div·​class="line"><a·​name="l08186"></​a><span·​class="lineno">·​8186</​span>&#160;​sub·​<span·​class="keyword">new</​span>·​{</​div><div·​class="line"><a·​name="l08187"></​a><span·​class="lineno">·​8187</​span>&#160;​····​my·​$pkg·​=·​shift;​</​div><div·​class="line"><a·​name="l08188"></​a><span·​class="lineno">·​8188</​span>&#160;​····​my·​%param·​=·​@_;​</​div><div·​class="line"><a·​name="l08189"></​a><span·​class="lineno">·​8189</​span>&#160;​····​my·​$self·​=·​Geo:​:​OSRc:​:​new_SpatialReference(​)​;​</​div><div·​class="line"><a·​name="l08190"></​a><span·​class="lineno">·​8190</​span>&#160;​····​<span·​class="keywordflow">i​f</​span>·​(exists·​$param{WKT})​·​{</​div><div·​class="line"><a·​name="l08191"></​a><span·​class="lineno">·​8191</​span>&#160;​········​ImportFromWkt($self,​·​$param{WKT})​;​</​div><div·​class="line"><a·​name="l08192"></​a><span·​class="lineno">·​8192</​span>&#160;​····​}·​elsif·​(exists·​$param{Text})​·​{</​div><div·​class="line"><a·​name="l08193"></​a><span·​class="lineno">·​8193</​span>&#160;​········​ImportFromWkt($self,​·​$param{Text})​;​</​div><div·​class="line"><a·​name="l08194"></​a><span·​class="lineno">·​8194</​span>&#160;​····​}·​elsif·​(exists·​$param{Proj4})​·​{</​div><div·​class="line"><a·​name="l08195"></​a><span·​class="lineno">·​8195</​span>&#160;​········​ImportFromProj4($self​,​·​$param{Proj4})​;​</​div><div·​class="line"><a·​name="l08196"></​a><span·​class="lineno">·​8196</​span>&#160;​····​}·​elsif·​(exists·​$param{ESRI})​·​{</​div><div·​class="line"><a·​name="l08197"></​a><span·​class="lineno">·​8197</​span>&#160;​········​ImportFromESRI($self,​·​@{$param{ESRI}})​;​</​div><div·​class="line"><a·​name="l08198"></​a><span·​class="lineno">·​8198</​span>&#160;​····​}·​elsif·​(exists·​$param{EPSG})​·​{</​div><div·​class="line"><a·​name="l08199"></​a><span·​class="lineno">·​8199</​span>&#160;​········​ImportFromEPSG($self,​·​$param{EPSG})​;​</​div><div·​class="line"><a·​name="l08200"></​a><span·​class="lineno">·​8200</​span>&#160;​····​}·​elsif·​(exists·​$param{EPSGA})​·​{</​div><div·​class="line"><a·​name="l08201"></​a><span·​class="lineno">·​8201</​span>&#160;​········​ImportFromEPSGA($self​,​·​$param{EPSGA})​;​</​div><div·​class="line"><a·​name="l08202"></​a><span·​class="lineno">·​8202</​span>&#160;​····​}·​elsif·​(exists·​$param{PCI})​·​{</​div><div·​class="line"><a·​name="l08203"></​a><span·​class="lineno">·​8203</​span>&#160;​········​ImportFromPCI($self,​·​@{$param{PCI}})​;​</​div><div·​class="line"><a·​name="l08204"></​a><span·​class="lineno">·​8204</​span>&#160;​····​}·​elsif·​(exists·​$param{USGS})​·​{</​div><div·​class="line"><a·​name="l08205"></​a><span·​class="lineno">·​8205</​span>&#160;​········​ImportFromUSGS($self,​·​@{$param{USGS}})​;​</​div><div·​class="line"><a·​name="l08206"></​a><span·​class="lineno">·​8206</​span>&#160;​····​}·​elsif·​(exists·​$param{XML})​·​{</​div><div·​class="line"><a·​name="l08207"></​a><span·​class="lineno">·​8207</​span>&#160;​········​ImportFromXML($self,​·​$param{XML})​;​</​div><div·​class="line"><a·​name="l08208"></​a><span·​class="lineno">·​8208</​span>&#160;​····​}·​elsif·​(exists·​$param{GML})​·​{</​div><div·​class="line"><a·​name="l08209"></​a><span·​class="lineno">·​8209</​span>&#160;​········​ImportFromGML($self,​·​$param{GML})​;​</​div><div·​class="line"><a·​name="l08210"></​a><span·​class="lineno">·​8210</​span>&#160;​····​}·​elsif·​(exists·​$param{URL})​·​{</​div><div·​class="line"><a·​name="l08211"></​a><span·​class="lineno">·​8211</​span>&#160;​········​ImportFromUrl($self,​·​$param{URL})​;​</​div><div·​class="line"><a·​name="l08212"></​a><span·​class="lineno">·​8212</​span>&#160;​····​}·​elsif·​(exists·​$param{ERMapper})​·​{</​div><div·​class="line"><a·​name="l08213"></​a><span·​class="lineno">·​8213</​span>&#160;​········​ImportFromERM($self,​·​@{$param{ERMapper}})​;​</​div><div·​class="line"><a·​name="l08214"></​a><span·​class="lineno">·​8214</​span>&#160;​····​}·​elsif·​(exists·​$param{ERM})​·​{</​div><div·​class="line"><a·​name="l08215"></​a><span·​class="lineno">·​8215</​span>&#160;​········​ImportFromERM($self,​·​@{$param{ERM}})​;​</​div><div·​class="line"><a·​name="l08216"></​a><span·​class="lineno">·​8216</​span>&#160;​····​}·​elsif·​(exists·​$param{MICoordSys})​·​{</​div><div·​class="line"><a·​name="l08217"></​a><span·​class="lineno">·​8217</​span>&#160;​········​ImportFromMICoordSys(​$self,​·​$param{MICoordSys})​;​</​div><div·​class="line"><a·​name="l08218"></​a><span·​class="lineno">·​8218</​span>&#160;​····​}·​elsif·​(exists·​$param{MapInfoCS})​·​{</​div><div·​class="line"><a·​name="l08219"></​a><span·​class="lineno">·​8219</​span>&#160;​········​ImportFromMICoordSys(​$self,​·​$param{MapInfoCS})​;​</​div><div·​class="line"><a·​name="l08220"></​a><span·​class="lineno">·​8220</​span>&#160;​····​}·​elsif·​(exists·​$param{WGS})​·​{</​div><div·​class="line"><a·​name="l08221"></​a><span·​class="lineno">·​8221</​span>&#160;​········​eval·​{</​div><div·​class="line"><a·​name="l08222"></​a><span·​class="lineno">·​8222</​span>&#160;​············​SetWellKnownGeogCS($s​elf,​·​<span·​class="stringliteral"​>&#39;​WGS&#39;​</​span>.​$param{WGS})​;​</​div><div·​class="line"><a·​name="l08223"></​a><span·​class="lineno">·​8223</​span>&#160;​········​};​</​div><div·​class="line"><a·​name="l08224"></​a><span·​class="lineno">·​8224</​span>&#160;​········​confess·​last_error()​·​if·​$@;​</​div><div·​class="line"><a·​name="l08225"></​a><span·​class="lineno">·​8225</​span>&#160;​····​}·​else·​{</​div><div·​class="line"><a·​name="l08226"></​a><span·​class="lineno">·​8226</​span>&#160;​········​error(<span·​class="stringliteral"​>&quot;​Unrecognized/​missing·​parameters:​·​@_.​&quot;​</​span>)​;​</​div><div·​class="line"><a·​name="l08227"></​a><span·​class="lineno">·​8227</​span>&#160;​····​}</​div><div·​class="line"><a·​name="l08228"></​a><span·​class="lineno">·​8228</​span>&#160;​····​bless·​$self,​·​$pkg·​<span·​class="keywordflow">i​f</​span>·​defined·​$self;​</​div><div·​class="line"><a·​name="l08229"></​a><span·​class="lineno">·​8229</​span>&#160;​}</​div><div·​class="line"><a·​name="l08230"></​a><span·​class="lineno">·​8230</​span>&#160;​</​div><div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_aaa908​458e9aaa398762601ae2b​466e9a"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#aaa908458e9aaa39​8762601ae2b466e9a">Ge​o:​:​GDAL:​:​Extent:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Extent·​new(array·​params)​</​div></​div>
67 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Band_html_aa7d61cc​cf0ff1456d5c051c36838​b2d3"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Band.​html#aa7d61cccf0ff145​6d5c051c36838b2d3">Ge​o:​:​GDAL:​:​Band:​:​ColorTable</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​ColorTable·​ColorTable(scalar·​ColorTable)​</​div></​div>67 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Band_html_aa7d61cc​cf0ff1456d5c051c36838​b2d3"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Band.​html#aa7d61cccf0ff145​6d5c051c36838b2d3">Ge​o:​:​GDAL:​:​Band:​:​ColorTable</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​ColorTable·​ColorTable(scalar·​ColorTable)​</​div></​div>
68 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_aa942c​b038cedd3cc105cba53c3​32bdf9"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#aa942cb038cedd3c​c105cba53c332bdf9">Ge​o:​:​GDAL:​:​Extent:​:​IsEmpty</​a></​div><div·​class="ttdeci">public​·​method·​IsEmpty()​</​div></​div>68 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_aa942c​b038cedd3cc105cba53c3​32bdf9"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#aa942cb038cedd3c​c105cba53c332bdf9">Ge​o:​:​GDAL:​:​Extent:​:​IsEmpty</​a></​div><div·​class="ttdeci">public​·​method·​IsEmpty()​</​div></​div>
69 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FieldDefn_html"><di​v·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a></​div><div·​class="ttdoc">A·​definition·​of·​a·​non-​spatial·​attribute.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l10078">all.​pm:​10078</​a></​div></​div>69 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FieldDefn_html"><di​v·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">Geo:​:​OGR:​:​FieldDefn</​a></​div><div·​class="ttdoc">A·​definition·​of·​a·​non-​spatial·​attribute.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l10078">all.​pm:​10078</​a></​div></​div>
70 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FeatureDefn_html"><​div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a></​div><div·​class="ttdoc">The·​schema·​of·​a·​feature·​or·​a·​layer.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l09668">all.​pm:​9668</​a></​div></​div>70 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FeatureDefn_html"><​div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">Geo:​:​OGR:​:​FeatureDefn</​a></​div><div·​class="ttdoc">The·​schema·​of·​a·​feature·​or·​a·​layer.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l09668">all.​pm:​9668</​a></​div></​div>
71 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1Geometry_html_a95c4​be922b97e1067d6834087​1a617c8"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OGR:​:​Geometry·​new(hash·​params)​</​div></​div>71 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1Geometry_html_a95c4​be922b97e1067d6834087​1a617c8"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OGR:​:​Geometry·​new(hash·​params)​</​div></​div>
72 <div·​class="ttc"·​id="classGeo_1_1GDAL_​html_a5d0de6aa75caf70​3436d2a720b654bb6"><d​iv·​class="ttname"><a·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Dataset·​OpenEx(hash·​params)​</​div></​div>72 <div·​class="ttc"·​id="classGeo_1_1GDAL_​html_a5d0de6aa75caf70​3436d2a720b654bb6"><d​iv·​class="ttname"><a·​href="classGeo_1_1GDA​L.​html#a5d0de6aa75caf70​3436d2a720b654bb6">Ge​o:​:​GDAL:​:​OpenEx</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Dataset·​OpenEx(hash·​params)​</​div></​div>
73 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1ColorTable_html_a4​a88808000916b70c9561f​9dbff481fc"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc">Ge​o:​:​GDAL:​:​ColorTable:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​ColorTable·​new(scalar·​GDALPaletteInterp='RG​B')​</​div></​div>73 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1ColorTable_html_a4​a88808000916b70c9561f​9dbff481fc"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc">Ge​o:​:​GDAL:​:​ColorTable:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​ColorTable·​new(scalar·​GDALPaletteInterp='RG​B')​</​div></​div>
Offset 75, 14 lines modifiedOffset 75, 15 lines modified
75 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Dataset_html_a04a0​0dec508168000c835cb0d​b7a23ae"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae">Ge​o:​:​GDAL:​:​Dataset:​:​Band</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Band·​Band(scalar·​index)​</​div></​div>75 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Dataset_html_a04a0​0dec508168000c835cb0d​b7a23ae"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae">Ge​o:​:​GDAL:​:​Dataset:​:​Band</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Band·​Band(scalar·​index)​</​div></​div>
76 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_a1e505​0fbe9a954a8256530bbde​05a44b"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#a1e5050fbe9a954a​8256530bbde05a44b">Ge​o:​:​GDAL:​:​Extent:​:​Overlaps</​a></​div><div·​class="ttdeci">public​·​scalar·​Overlaps(scalar·​extent)​</​div></​div>76 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Extent_html_a1e505​0fbe9a954a8256530bbde​05a44b"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Extent.​html#a1e5050fbe9a954a​8256530bbde05a44b">Ge​o:​:​GDAL:​:​Extent:​:​Overlaps</​a></​div><div·​class="ttdeci">public​·​scalar·​Overlaps(scalar·​extent)​</​div></​div>
77 <div·​class="ttc"·​id="namespaceGeo_1_1G​NM_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1GNM.​html">Geo:​:​GNM</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l07514">all.​pm:​7514</​a></​div></​div>77 <div·​class="ttc"·​id="namespaceGeo_1_1G​NM_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1GNM.​html">Geo:​:​GNM</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l07514">all.​pm:​7514</​a></​div></​div>
78 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Driver_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Driver.​html">Geo:​:​GDAL:​:​Driver</​a></​div><div·​class="ttdoc">A·​driver·​for·​a·​specific·​dataset·​format.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l05020">all.​pm:​5020</​a></​div></​div>78 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Driver_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Driver.​html">Geo:​:​GDAL:​:​Driver</​a></​div><div·​class="ttdoc">A·​driver·​for·​a·​specific·​dataset·​format.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l05020">all.​pm:​5020</​a></​div></​div>
79 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1RasterAttributeTab​le_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">Geo:​:​GDAL:​:​RasterAttributeTable<​/​a></​div><div·​class="ttdoc">An·​attribute·​table·​in·​a·​raster·​band.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l06147">all.​pm:​6147</​a></​div></​div>79 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1RasterAttributeTab​le_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">Geo:​:​GDAL:​:​RasterAttributeTable<​/​a></​div><div·​class="ttdoc">An·​attribute·​table·​in·​a·​raster·​band.​···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l06147">all.​pm:​6147</​a></​div></​div>
80 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Driver_html_a2bdbe​d29da0cc19770b7295793​c7d85f"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Ge​o:​:​GDAL:​:​Driver:​:​Create</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Dataset·​Create(hash·​params)​</​div></​div>80 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Driver_html_a2bdbe​d29da0cc19770b7295793​c7d85f"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Driver.​html#a2bdbed29da0cc19​770b7295793c7d85f">Ge​o:​:​GDAL:​:​Driver:​:​Create</​a></​div><div·​class="ttdeci">public​·​Geo:​:​GDAL:​:​Dataset·​Create(hash·​params)​</​div></​div>
81 <div·​class="ttc"·​id="namespaceGeo_1_1G​DAL_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l01385">all.​pm:​1385</​a></​div></​div>81 <div·​class="ttc"·​id="namespaceGeo_1_1G​DAL_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1GDAL.​html">Geo:​:​GDAL</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l01385">all.​pm:​1385</​a></​div></​div>
 82 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1Const_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1Const.​html">Geo:​:​GDAL:​:​Const</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="Const_8pm_sourc​e.​html#l00007">Const.​pm:​7</​a></​div></​div>
82 <div·​class="ttc"·​id="namespaceGeo_1_1O​GR_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l08449">all.​pm:​8449</​a></​div></​div>83 <div·​class="ttc"·​id="namespaceGeo_1_1O​GR_html"><div·​class="ttname"><a·​href="namespaceGeo_1_​1OGR.​html">Geo:​:​OGR</​a></​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l08449">all.​pm:​8449</​a></​div></​div>
83 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1GeoTransform_html_​a47df3828bccbfe26899b​47f87a8e65b4"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">Ge​o:​:​GDAL:​:​GeoTransform:​:​new</​a></​div><div·​class="ttdeci">public​·​method·​new(array·​params)​</​div></​div>84 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1GeoTransform_html_​a47df3828bccbfe26899b​47f87a8e65b4"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a47df3828bccbfe2​6899b47f87a8e65b4">Ge​o:​:​GDAL:​:​GeoTransform:​:​new</​a></​div><div·​class="ttdeci">public​·​method·​new(array·​params)​</​div></​div>
84 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1Geometry_html_a5344​d7bb02a62c64f6fae2b0b​f41c4a9"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1Geometry.​html#a5344d7bb02a62c6​4f6fae2b0bf41c4a9">Ge​o:​:​OGR:​:​Geometry:​:​AddGeometry</​a></​div><div·​class="ttdeci">public​·​method·​AddGeometry(scalar·​other)​</​div></​div>85 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1Geometry_html_a5344​d7bb02a62c64f6fae2b0b​f41c4a9"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1Geometry.​html#a5344d7bb02a62c6​4f6fae2b0bf41c4a9">Ge​o:​:​OGR:​:​Geometry:​:​AddGeometry</​a></​div><div·​class="ttdeci">public​·​method·​AddGeometry(scalar·​other)​</​div></​div>
85 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FieldDefn_html_a02f​94b3023e631aad8574caf​0eff8491"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OGR:​:​FieldDefn·​new(hash·​params)​</​div><div·​class="ttdoc">Create·​a·​new·​field·​definition.​·····​</​div></​div>86 <div·​class="ttc"·​id="classGeo_1_1OGR_1​_1FieldDefn_html_a02f​94b3023e631aad8574caf​0eff8491"><div·​class="ttname"><a·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OGR:​:​FieldDefn·​new(hash·​params)​</​div><div·​class="ttdoc">Create·​a·​new·​field·​definition.​·····​</​div></​div>
86 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1XML_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1XML.​html">Geo:​:​GDAL:​:​XML</​a></​div><div·​class="ttdoc">A·​simple·​XML·​parser···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l07259">all.​pm:​7259</​a></​div></​div>87 <div·​class="ttc"·​id="classGeo_1_1GDAL_​1_1XML_html"><div·​class="ttname"><a·​href="classGeo_1_1GDA​L_1_1XML.​html">Geo:​:​GDAL:​:​XML</​a></​div><div·​class="ttdoc">A·​simple·​XML·​parser···​</​div><div·​class="ttdef"><b>Defi​nition:​</​b>·​<a·​href="all_8pm_source.​html#l07259">all.​pm:​7259</​a></​div></​div>
87 <div·​class="ttc"·​id="classGeo_1_1OSR_1​_1SpatialReference_ht​ml_aa1e78517d5765c5a5​818f829cd076edc"><div​·​class="ttname"><a·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OSR:​:​SpatialReference·​new(hash·​params)​</​div></​div>88 <div·​class="ttc"·​id="classGeo_1_1OSR_1​_1SpatialReference_ht​ml_aa1e78517d5765c5a5​818f829cd076edc"><div​·​class="ttname"><a·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference:​:​new</​a></​div><div·​class="ttdeci">public​·​Geo:​:​OSR:​:​SpatialReference·​new(hash·​params)​</​div></​div>
88 <div·​class="ttc"·​id="classGeo_1_1GDAL_​html_a0b280e449999887​d9e76e4cb24bd6c25"><d​iv·​class="ttname"><a·​href="classGeo_1_1GDA​L.​html#a0b280e449999887​d9e76e4cb24bd6c25">Ge​o:​:​GDAL:​:​VSIFFlushL</​a></​div><div·​class="ttdeci">public​·​method·​VSIFFlushL()​</​div></​div>89 <div·​class="ttc"·​id="classGeo_1_1GDAL_​html_a0b280e449999887​d9e76e4cb24bd6c25"><d​iv·​class="ttname"><a·​href="classGeo_1_1GDA​L.​html#a0b280e449999887​d9e76e4cb24bd6c25">Ge​o:​:​GDAL:​:​VSIFFlushL</​a></​div><div·​class="ttdeci">public​·​method·​VSIFFlushL()​</​div></​div>
12.3 KB
./usr/share/doc/libgdal-perl-doc/html/annotated.html
    
Offset 70, 35 lines modifiedOffset 70, 37 lines modified
70 ·​</​td></​tr>70 ·​</​td></​tr>
71 <tr·​id="row_0_0_0_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​target="_self">AsyncR​eader</​a></​td><td·​class="desc">Enable·​asynchronous·​requests.​·​<br·​/​>71 <tr·​id="row_0_0_0_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​target="_self">AsyncR​eader</​a></​td><td·​class="desc">Enable·​asynchronous·​requests.​·​<br·​/​>
72 ·​</​td></​tr>72 ·​</​td></​tr>
73 <tr·​id="row_0_0_1_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>73 <tr·​id="row_0_0_1_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>
74 ·​</​td></​tr>74 ·​</​td></​tr>
75 <tr·​id="row_0_0_2_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​target="_self">ColorT​able</​a></​td><td·​class="desc">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>75 <tr·​id="row_0_0_2_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​target="_self">ColorT​able</​a></​td><td·​class="desc">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>
76 ·​</​td></​tr>76 ·​</​td></​tr>
77 <tr·​id="row_0_0_3_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Datase​t</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·vector·​layer·​source.​·​<br·​/​>77 <tr·​id="row_0_0_3_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html"·​target="_self">Const<​/​a></​td><td·​class="desc"></​td></​tr>
 78 <tr·​id="row_0_0_4_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Constc.​html"·​target="_self">Constc​</​a></​td><td·​class="desc"></​td></​tr>
 79 <tr·​id="row_0_0_5_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Datase​t</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>
78 ·​</​td></​tr>80 ·​</​td></​tr>
79 <tr·​id="row_0_0_4_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Driver​</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>81 <tr·​id="row_0_0_6_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Driver​</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>
80 ·​</​td></​tr>82 ·​</​td></​tr>
81 <tr·​id="row_0_0_5_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​target="_self">Extent​</​a></​td><td·​class="desc">A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​<br·​/​>83 <tr·​id="row_0_0_7_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​target="_self">Extent​</​a></​td><td·​class="desc">A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​<br·​/​>
82 <br·​/​>84 <br·​/​>
83 ·​</​td></​tr>85 ·​</​td></​tr>
84 <tr·​id="row_0_0_6_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html"·​target="_self">GCP</​a></​td><td·​class="desc">A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​<br·​/​>86 <tr·​id="row_0_0_8_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html"·​target="_self">GCP</​a></​td><td·​class="desc">A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​<br·​/​>
85 ·​</​td></​tr>87 ·​</​td></​tr>
86 <tr·​id="row_0_0_7_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​target="_self">GeoTra​nsform</​a></​td><td·​class="desc">An·​array·​of·​affine·​transformation·​coefficients.​·​<br·​/​>88 <tr·​id="row_0_0_9_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​target="_self">GeoTra​nsform</​a></​td><td·​class="desc">An·​array·​of·​affine·​transformation·​coefficients.​·​<br·​/​>
87 ·​</​td></​tr>89 ·​</​td></​tr>
88 <tr·​id="row_0_0_8_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html"·​target="_self">MajorO​bject</​a></​td><td·​class="desc">An·​object,​·​which·​holds·​meta·​data.​·​<br·​/​>90 <tr·​id="row_0_0_10_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html"·​target="_self">MajorO​bject</​a></​td><td·​class="desc">An·​object,​·​which·​holds·​meta·​data.​·​<br·​/​>
89 ·​</​td></​tr>91 ·​</​td></​tr>
90 <tr·​id="row_0_0_9_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html"·​target="_self">Raster​AttributeTable</​a></​td><td·​class="desc">An·​attribute·​table·​in·​a·​raster·​band.​·​<br·​/​>92 <tr·​id="row_0_0_11_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html"·​target="_self">Raster​AttributeTable</​a></​td><td·​class="desc">An·​attribute·​table·​in·​a·​raster·​band.​·​<br·​/​>
91 ·​</​td></​tr>93 ·​</​td></​tr>
92 <tr·​id="row_0_0_10_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html"·​target="_self">Transf​ormer</​a></​td><td·​class="desc"><br·​/​>94 <tr·​id="row_0_0_12_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html"·​target="_self">Transf​ormer</​a></​td><td·​class="desc"><br·​/​>
93 ·​</​td></​tr>95 ·​</​td></​tr>
94 <tr·​id="row_0_0_11_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​target="_self">VSIF</​a></​td><td·​class="desc">A·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​virtual·​file·​system.​·​<br·​/​>96 <tr·​id="row_0_0_13_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​target="_self">VSIF</​a></​td><td·​class="desc">A·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​virtual·​file·​system.​·​<br·​/​>
95 ·​</​td></​tr>97 ·​</​td></​tr>
96 <tr·​id="row_0_0_12_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html"·​target="_self">VSILFI​LE</​a></​td><td·​class="desc"></​td></​tr>98 <tr·​id="row_0_0_14_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html"·​target="_self">VSILFI​LE</​a></​td><td·​class="desc"></​td></​tr>
97 <tr·​id="row_0_0_13_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​target="_self">XML</​a></​td><td·​class="desc">A·​simple·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser···​">XML</​a>·​parser·​<br·​/​>99 <tr·​id="row_0_0_15_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​target="_self">XML</​a></​td><td·​class="desc">A·​simple·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser···​">XML</​a>·​parser·​<br·​/​>
98 ·​</​td></​tr>100 ·​</​td></​tr>
99 <tr·​id="row_0_1_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_1_"·​class="arrow"·​onclick="toggleFolder​('0_1_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​.​html"·​target="_self">GNM</​a></​td><td·​class="desc">Base·​class·​for·​geographical·​networks·​in·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>.​·​<br·​/​>101 <tr·​id="row_0_1_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_1_"·​class="arrow"·​onclick="toggleFolder​('0_1_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​.​html"·​target="_self">GNM</​a></​td><td·​class="desc">Base·​class·​for·​geographical·​networks·​in·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>.​·​<br·​/​>
100 ·​</​td></​tr>102 ·​</​td></​tr>
101 <tr·​id="row_0_1_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Generi​cNetwork</​a></​td><td·​class="desc"></​td></​tr>103 <tr·​id="row_0_1_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Generi​cNetwork</​a></​td><td·​class="desc"></​td></​tr>
102 <tr·​id="row_0_1_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​target="_self">MajorO​bject</​a></​td><td·​class="desc"></​td></​tr>104 <tr·​id="row_0_1_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​target="_self">MajorO​bject</​a></​td><td·​class="desc"></​td></​tr>
103 <tr·​id="row_0_1_2_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Networ​k</​a></​td><td·​class="desc"></​td></​tr>105 <tr·​id="row_0_1_2_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Networ​k</​a></​td><td·​class="desc"></​td></​tr>
104 <tr·​id="row_0_2_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_2_"·​class="arrow"·​onclick="toggleFolder​('0_2_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​target="_self">OGR</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​title="OGR·​utility·​functions.​···​">OGR</​a>·​utility·​functions.​·​<br·​/​>106 <tr·​id="row_0_2_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_2_"·​class="arrow"·​onclick="toggleFolder​('0_2_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​target="_self">OGR</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​title="OGR·​utility·​functions.​···​">OGR</​a>·​utility·​functions.​·​<br·​/​>
Offset 122, 14 lines modifiedOffset 124, 15 lines modified
122 <tr·​id="row_0_2_8_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​target="_self">StyleT​able</​a></​td><td·​class="desc"></​td></​tr>124 <tr·​id="row_0_2_8_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​target="_self">StyleT​able</​a></​td><td·​class="desc"></​td></​tr>
123 <tr·​id="row_0_3_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_3_"·​class="arrow"·​onclick="toggleFolder​('0_3_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​.​html"·​target="_self">OSR</​a></​td><td·​class="desc">Base·​class·​for·​projection·​related·​classes.​·​<br·​/​>125 <tr·​id="row_0_3_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_3_"·​class="arrow"·​onclick="toggleFolder​('0_3_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​.​html"·​target="_self">OSR</​a></​td><td·​class="desc">Base·​class·​for·​projection·​related·​classes.​·​<br·​/​>
124 ·​</​td></​tr>126 ·​</​td></​tr>
125 <tr·​id="row_0_3_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​target="_self">Coordi​nateTransformation</​a></​td><td·​class="desc">An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​<br·​/​>127 <tr·​id="row_0_3_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​target="_self">Coordi​nateTransformation</​a></​td><td·​class="desc">An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​<br·​/​>
126 ·​</​td></​tr>128 ·​</​td></​tr>
127 <tr·​id="row_0_3_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​target="_self">Spatia​lReference</​a></​td><td·​class="desc">A·​spatial·​reference·​system.​·​<br·​/​>129 <tr·​id="row_0_3_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​target="_self">Spatia​lReference</​a></​td><td·​class="desc">A·​spatial·​reference·​system.​·​<br·​/​>
128 ·​</​td></​tr>130 ·​</​td></​tr>
 131 <tr·​id="row_1_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classDynaLoader​.​html"·​target="_self">DynaLo​ader</​a></​td><td·​class="desc"></​td></​tr>
129 </​table>132 </​table>
130 </​div><!-​-​·​directory·​-​-​>133 </​div><!-​-​·​directory·​-​-​>
131 </​div><!-​-​·​contents·​-​-​>134 </​div><!-​-​·​contents·​-​-​>
132 </​div><!-​-​·​doc-​content·​-​-​>135 </​div><!-​-​·​doc-​content·​-​-​>
133 <!-​-​·​start·​footer·​part·​-​-​>136 <!-​-​·​start·​footer·​part·​-​-​>
134 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>137 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>
135 ··​<ul>138 ··​<ul>
555 B
./usr/share/doc/libgdal-perl-doc/html/annotated_dup.js
447 B
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
1 var·​annotated_dup·​=1 var·​annotated_dup·​=
2 ····​[2 ····​[
3 ········​["Geo",​·​null,​·​[3 ········​["Geo",​·​null,​·​[
4 ············​["GDAL",​·​"classGeo_1_1GDAL.​html",​·​"classGeo_1_1GDAL"],​4 ············​["GDAL",​·​"classGeo_1_1GDAL.​html",​·​"classGeo_1_1GDAL"],​
5 ············​["GNM",​·​"classGeo_1_1GNM.​html",​·​"classGeo_1_1GNM"],​5 ············​["GNM",​·​"classGeo_1_1GNM.​html",​·​"classGeo_1_1GNM"],​
6 ············​["OGR",​·​"classGeo_1_1OGR.​html",​·​"classGeo_1_1OGR"],​6 ············​["OGR",​·​"classGeo_1_1OGR.​html",​·​"classGeo_1_1OGR"],​
7 ············​["OSR",​·​"classGeo_1_1OSR.​html",​·​"classGeo_1_1OSR"]7 ············​["OSR",​·​"classGeo_1_1OSR.​html",​·​"classGeo_1_1OSR"]
8 ········​]]8 ········​]],​
 9 ········​["DynaLoader",​·​"classDynaLoader.​html",​·​null]
9 ····​];​10 ····​];​
9.2 KB
./usr/share/doc/libgdal-perl-doc/html/classGeo_1_1GDAL.html
    
Offset 105, 14 lines modifiedOffset 105, 18 lines modified
105 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​raster·​band.​·​<br·​/​>105 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​raster·​band.​·​<br·​/​>
106 ··​<a·​href="classGeo_1_1GDA​L_1_1Band.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>106 ··​<a·​href="classGeo_1_1GDA​L_1_1Band.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>
107 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>107 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>
108 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a></​td></​tr>108 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">ColorTable</​a></​td></​tr>
109 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>109 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>
110 ··​<a·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>110 ··​<a·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>
111 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>111 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>
 112 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html">Const</​a></​td></​tr>
 113 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>
 114 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Constc.​html">Constc</​a></​td></​tr>
 115 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>
112 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a></​td></​tr>116 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">Dataset</​a></​td></​tr>
113 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>117 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>
114 ··​<a·​href="classGeo_1_1GDA​L_1_1Dataset.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>118 ··​<a·​href="classGeo_1_1GDA​L_1_1Dataset.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>
115 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>119 <tr·​class="separator:​"><td·​class="memSeparator"·​colspan="2">&#160;​</​td></​tr>
116 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a></​td></​tr>120 <tr·​class="memitem:​"><td·​class="memItemLeft"·​align="right"·​valign="top">class·​&#160;​</​td><td·​class="memItemRight"·​valign="bottom"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html">Driver</​a></​td></​tr>
117 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>121 <tr·​class="memdesc:​"><td·​class="mdescLeft">&#1​60;​</​td><td·​class="mdescRight">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>
118 ··​<a·​href="classGeo_1_1GDA​L_1_1Driver.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>122 ··​<a·​href="classGeo_1_1GDA​L_1_1Driver.​html#details">More.​.​.​</​a><br·​/​></​td></​tr>
Offset 328, 15 lines modifiedOffset 332, 15 lines modified
328 </​p>332 </​p>
329 <p>·333 <p>·
330 <div·​id='codesection-​BuildVRT'·​class='dynheader·​closed'·​style='cursor:​pointer;​'·​onclick='return·​toggleVisibility(this​)​'>334 <div·​id='codesection-​BuildVRT'·​class='dynheader·​closed'·​style='cursor:​pointer;​'·​onclick='return·​toggleVisibility(this​)​'>
331 ····​<img·​id='codesection-​BuildVRT-​trigger'·​src='closed.​png'·​style='display:​inline'><b>Code:​</​b>335 ····​<img·​id='codesection-​BuildVRT-​trigger'·​src='closed.​png'·​style='display:​inline'><b>Code:​</​b>
332 </​div>336 </​div>
333 <div·​id='codesection-​BuildVRT-​summary'·​class='dyncontent'·​style='display:​block;​font-​size:​small;​'>click·​to·​view</​div>337 <div·​id='codesection-​BuildVRT-​summary'·​class='dyncontent'·​style='display:​block;​font-​size:​small;​'>click·​to·​view</​div>
334 <div·​id='codesection-​BuildVRT-​content'·​class='dyncontent'·​style='display:​·​none;​'>338 <div·​id='codesection-​BuildVRT-​content'·​class='dyncontent'·​style='display:​·​none;​'>
335 ·​</​p><div·​class="fragment"><div​·​class="line"><span·​class="preprocessor">​#·​Number·​of·​lines·​of·​code·​in·​BuildVRT:​·​37</​span></​div><div·​class="line">sub·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#aeda35c6d6c35671​3fc098006eca6fb53">Bu​ildVRT</​a>·​{</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​(keys·​%Geo:​:​GDAL:​:​Const:​:​)​·​{</​div><div·​class="line">·········​next·​<span·​class="keywordflow">i​f</​span>·​/​TypeCount/​;​</​div><div·​class="line">·········​push(@DATA_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GDT_(\w+)​/​;​</​div><div·​class="line">·········​push(@OPEN_FLAGS,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^OF_(\w+)​/​;​</​div><div·​class="line">·········​push(@RESAMPLING_TYPE​S,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRA_(\w+)​/​;​</​div><div·​class="line">·········​push(@RIO_RESAMPLING_​TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRIORA_(\w+)​/​;​</​div><div·​class="line">·········​push(@NODE_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^CXT_(\w+)​/​;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@DATA_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GDT_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{data_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·········​$I2S{data_type}{$int}​·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@OPEN_FLAGS)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​OF_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{open_flag}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RESAMPLING_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRA_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{resampling}{$str​ing}·​=·​$int;​</​div><div·​class="line">·········​$I2S{resampling}{$int​}·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RIO_RESAMPLING_TYPE​S)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRIORA_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{rio_resampling}{​$string}·​=·​$int;​</​div><div·​class="line">·········​$I2S{rio_resampling}{​$int}·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@NODE_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​CXT_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{node_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·········​$I2S{node_type}{$int}​·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​our·​$HAVE_PDL;​</​div><div·​class="line">·····​eval·​<span·​class="stringliteral"​>&#39;​require·​PDL&#39;​</​span>;​</​div><div·​class="line">·····​$HAVE_PDL·​=·​1·​unless·​$@;​</​div><div·​class="line">}</​div></​div><!-​-​·​fragment·​-​-​><p>·339 ·​</​p><div·​class="fragment"><div​·​class="line"><span·​class="preprocessor">​#·​Number·​of·​lines·​of·​code·​in·​BuildVRT:​·​37</​span></​div><div·​class="line">sub·​<a·​class="code"·​href="classGeo_1_1GDA​L.​html#aeda35c6d6c35671​3fc098006eca6fb53">Bu​ildVRT</​a>·​{</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​(keys·​%<a·​class="code"·​href="classGeo_1_1GDA​L_1_1Const.​html">Geo:​:​GDAL:​:​Const</​a>:​:​)​·​{</​div><div·​class="line">·········​next·​<span·​class="keywordflow">i​f</​span>·​/​TypeCount/​;​</​div><div·​class="line">·········​push(@DATA_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GDT_(\w+)​/​;​</​div><div·​class="line">·········​push(@OPEN_FLAGS,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^OF_(\w+)​/​;​</​div><div·​class="line">·········​push(@RESAMPLING_TYPE​S,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRA_(\w+)​/​;​</​div><div·​class="line">·········​push(@RIO_RESAMPLING_​TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^GRIORA_(\w+)​/​;​</​div><div·​class="line">·········​push(@NODE_TYPES,​·​$1)​,​·​next·​<span·​class="keywordflow">i​f</​span>·​/​^CXT_(\w+)​/​;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@DATA_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GDT_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{data_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·········​$I2S{data_type}{$int}​·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@OPEN_FLAGS)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​OF_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{open_flag}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RESAMPLING_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRA_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{resampling}{$str​ing}·​=·​$int;​</​div><div·​class="line">·········​$I2S{resampling}{$int​}·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@RIO_RESAMPLING_TYPE​S)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​GRIORA_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{rio_resampling}{​$string}·​=·​$int;​</​div><div·​class="line">·········​$I2S{rio_resampling}{​$int}·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​<span·​class="keywordflow">f​or</​span>·​my·​$string·​(@NODE_TYPES)​·​{</​div><div·​class="line">·········​my·​$int·​=·​eval·​<span·​class="stringliteral"​>&quot;​\$Geo:​:​GDAL:​:​Const:​:​CXT_$string&quot;​</​span>;​</​div><div·​class="line">·········​$S2I{node_type}{$stri​ng}·​=·​$int;​</​div><div·​class="line">·········​$I2S{node_type}{$int}​·​=·​$string;​</​div><div·​class="line">·····​}</​div><div·​class="line">·····​our·​$HAVE_PDL;​</​div><div·​class="line">·····​eval·​<span·​class="stringliteral"​>&#39;​require·​PDL&#39;​</​span>;​</​div><div·​class="line">·····​$HAVE_PDL·​=·​1·​unless·​$@;​</​div><div·​class="line">}</​div></​div><!-​-​·​fragment·​-​-​><p>·
336 </​div>340 </​div>
337 ·​</​p>341 ·​</​p>
  
338 </​div>342 </​div>
339 </​div>343 </​div>
340 <a·​id="a74dfa5306ccc6224​8e49d8c7130f1ef9"></​a>344 <a·​id="a74dfa5306ccc6224​8e49d8c7130f1ef9"></​a>
341 <h2·​class="memtitle"><spa​n·​class="permalink"><a·​href="#a74dfa5306ccc6​2248e49d8c7130f1ef9">​&#9670;​&nbsp;​</​a></​span>ContourGenerateE​x()​</​h2>345 <h2·​class="memtitle"><spa​n·​class="permalink"><a·​href="#a74dfa5306ccc6​2248e49d8c7130f1ef9">​&#9670;​&nbsp;​</​a></​span>ContourGenerateE​x()​</​h2>
1.26 KB
./usr/share/doc/libgdal-perl-doc/html/classGeo_1_1GDAL.js
1.14 KB
js-beautify {}
    
Offset 1, 12 lines modifiedOffset 1, 14 lines modified
1 var·​classGeo_1_1GDAL·​=1 var·​classGeo_1_1GDAL·​=
2 ····​[2 ····​[
3 ········​["AsyncReader",​·​"classGeo_1_1GDAL_1_1​AsyncReader.​html",​·​"classGeo_1_1GDAL_1_1​AsyncReader"],​3 ········​["AsyncReader",​·​"classGeo_1_1GDAL_1_1​AsyncReader.​html",​·​"classGeo_1_1GDAL_1_1​AsyncReader"],​
4 ········​["Band",​·​"classGeo_1_1GDAL_1_1​Band.​html",​·​"classGeo_1_1GDAL_1_1​Band"],​4 ········​["Band",​·​"classGeo_1_1GDAL_1_1​Band.​html",​·​"classGeo_1_1GDAL_1_1​Band"],​
5 ········​["ColorTable",​·​"classGeo_1_1GDAL_1_1​ColorTable.​html",​·​"classGeo_1_1GDAL_1_1​ColorTable"],​5 ········​["ColorTable",​·​"classGeo_1_1GDAL_1_1​ColorTable.​html",​·​"classGeo_1_1GDAL_1_1​ColorTable"],​
 6 ········​["Const",​·​"classGeo_1_1GDAL_1_1​Const.​html",​·​"classGeo_1_1GDAL_1_1​Const"],​
 7 ········​["Constc",​·​"classGeo_1_1GDAL_1_1​Constc.​html",​·​null],​
6 ········​["Dataset",​·​"classGeo_1_1GDAL_1_1​Dataset.​html",​·​"classGeo_1_1GDAL_1_1​Dataset"],​8 ········​["Dataset",​·​"classGeo_1_1GDAL_1_1​Dataset.​html",​·​"classGeo_1_1GDAL_1_1​Dataset"],​
7 ········​["Driver",​·​"classGeo_1_1GDAL_1_1​Driver.​html",​·​"classGeo_1_1GDAL_1_1​Driver"],​9 ········​["Driver",​·​"classGeo_1_1GDAL_1_1​Driver.​html",​·​"classGeo_1_1GDAL_1_1​Driver"],​
8 ········​["Extent",​·​"classGeo_1_1GDAL_1_1​Extent.​html",​·​"classGeo_1_1GDAL_1_1​Extent"],​10 ········​["Extent",​·​"classGeo_1_1GDAL_1_1​Extent.​html",​·​"classGeo_1_1GDAL_1_1​Extent"],​
9 ········​["GCP",​·​"classGeo_1_1GDAL_1_1​GCP.​html",​·​"classGeo_1_1GDAL_1_1​GCP"],​11 ········​["GCP",​·​"classGeo_1_1GDAL_1_1​GCP.​html",​·​"classGeo_1_1GDAL_1_1​GCP"],​
10 ········​["GeoTransform",​·​"classGeo_1_1GDAL_1_1​GeoTransform.​html",​·​"classGeo_1_1GDAL_1_1​GeoTransform"],​12 ········​["GeoTransform",​·​"classGeo_1_1GDAL_1_1​GeoTransform.​html",​·​"classGeo_1_1GDAL_1_1​GeoTransform"],​
11 ········​["MajorObject",​·​"classGeo_1_1GDAL_1_1​MajorObject.​html",​·​"classGeo_1_1GDAL_1_1​MajorObject"],​13 ········​["MajorObject",​·​"classGeo_1_1GDAL_1_1​MajorObject.​html",​·​"classGeo_1_1GDAL_1_1​MajorObject"],​
12 ········​["RasterAttributeTabl​e",​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html",​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable"​],​14 ········​["RasterAttributeTabl​e",​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html",​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable"​],​
15.4 KB
./usr/share/doc/libgdal-perl-doc/html/classes.html
    
Offset 62, 43 lines modifiedOffset 62, 45 lines modified
62 ··​<div·​class="headertitle">62 ··​<div·​class="headertitle">
63 <div·​class="title">Class·​Index</​div>··​</​div>63 <div·​class="title">Class·​Index</​div>··​</​div>
64 </​div><!-​-​header-​-​>64 </​div><!-​-​header-​-​>
65 <div·​class="contents">65 <div·​class="contents">
66 <div·​class="qindex"><a·​class="qindex"·​href="#letter_a">a</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_b">b</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_c">c</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_d">d</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_e">e</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_f">f</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_g">g</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_l">l</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_m">m</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_n">n</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_o">o</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_r">r</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_s">s</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_t">t</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_v">v</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_x">x</​a></​div>66 <div·​class="qindex"><a·​class="qindex"·​href="#letter_a">a</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_b">b</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_c">c</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_d">d</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_e">e</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_f">f</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_g">g</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_l">l</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_m">m</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_n">n</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_o">o</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_r">r</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_s">s</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_t">t</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_v">v</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_x">x</​a></​div>
67 <table·​class="classindex">67 <table·​class="classindex">
68 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_a"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​a&#160;​&#160;​</​div></​td></​tr></​table>68 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_a"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​a&#160;​&#160;​</​div></​td></​tr></​table>
69 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html">GDAL:​:​Driver</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html">GDAL:​:​GCP</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_n"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​n&#160;​&#160;​</​div></​td></​tr></​table>69 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">GDAL:​:​Dataset</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html">GDAL:​:​GCP</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_o"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​o&#160;​&#160;​</​div></​td></​tr></​table>
70 </​td><td·​valign="top"><a·class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">OSR:​:​SpatialReference</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>70 </​td><td·rowspan="2"·valign="bottom"><a·name="letter_v"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​v&#160;​&#160;​</​div></​td></​tr></​table>
71 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1DataSource.​html">OGR:​:​DataSource</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">GDAL:​:​GeoTransform</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_t"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​t&#160;​&#160;​</​div></​td></​tr></​table> 
72 </​td></​tr>71 </​td></​tr>
73 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html">GDAL:​:​AsyncReader</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Driver.​html">OGR:​:​Driver</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​.​html">GNM</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html">GNM:​:​Network</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>72 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html">GDAL:​:​Driver</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html">GDAL:​:​GeoTransform</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>
 73 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html">GDAL:​:​AsyncReader</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1DataSource.​html">OGR:​:​DataSource</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​.​html">GNM</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​.​html">OGR</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html">GDAL:​:​VSIF</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>
74 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_b"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​b&#160;​&#160;​</​div></​td></​tr></​table>74 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_b"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​b&#160;​&#160;​</​div></​td></​tr></​table>
75 </​td><td·rowspan="2"·valign="bottom"><a·name="letter_e"></​a><table·​border="0"·cellspacing="0"·cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​e&#160;​&#160;​</​div></​td></​tr></​table>75 </​td><td·valign="top"><a·class="el"·​href="classGeo_1_1OGR​_1_1Driver.​html">OGR:​:​Driver</​a>·(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·href="classGeo_1_1GNM​_1_1GenericNetwork.​html">GNM:​:​GenericNetwork</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·valign="top"><a·​class="el"·​href="classGeo_1_1OSR​.​html">OSR</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html">GDAL:​:​VSILFILE</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>
76 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html">GNM:​:​GenericNetwork</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_o"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​o&#160;​&#160;​</​div></​td></​tr></​table>76 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_e"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​e&#160;​&#160;​</​div></​td></​tr></​table>
77 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html">GDAL:​:​Transformer</​a>·(Geo)​&#160;​&#160;​&#160;​</​td></​tr>77 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html">OGR:​:​Geometry</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·rowspan="2"·​valign="bottom"><a·​name="letter_r"></​a><table·​border="0"·cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​r&#160;​&#160;​</​div></​td></​tr></​table>
78 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html">OGR:​:​Geometry</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_v"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​v&#160;​&#160;​</​div></​td></​tr></​table>78 </​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_x"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​x&#160;​&#160;​</​div></​td></​tr></​table>
79 </​td></​tr>79 </​td></​tr>
80 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html">GDAL:​:​Band</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html">GDAL:​:​Extent</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">OGR:​:​GeomFieldDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​.​html">OGR</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>80 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html">GDAL:​:​Band</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html">OGR:​:​GeomFieldDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>
81 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_c"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​c&#160;​&#160;​</​div></​td></​tr></​table>81 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_c"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​c&#160;​&#160;​</​div></​td></​tr></​table>
82 </​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_f"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​f&#160;​&#160;​</​div></​td></​tr></​table>82 </​td><td·valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html">GDAL:​:​Extent</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·rowspan="2"·​valign="bottom"><a·​name="letter_l"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​l&#160;​&#160;​</​div></​td></​tr></​table>
83 </​td><td·rowspan="2"·valign="bottom"><a·​name="letter_l"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​l&#160;​&#160;​</​div></​td></​tr></​table>83 </​td><td·valign="top"><a·class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">GDAL:​:​RasterAttributeTable<​/​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·valign="top"><a·​class="el"·href="classGeo_1_1GDA​L_1_1XML.​html">GDAL:​:​XML</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>
84 </​td><td·valign="top"><a·​class="el"·​href="classGeo_1_1OSR​.​html">OSR</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·valign="top"><a·class="el"·href="classGeo_1_1GDA​L_1_1VSIF.​html">GDAL:​:​VSIF</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>84 <tr><td·rowspan="2"·​valign="bottom"><a·​name="letter_f"></​a><table·​border="0"·cellspacing="0"·cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​f&#160;​&#160;​</​div></​td></​tr></​table>
85 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_r"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​r&#160;​&#160;​</​div></​td></​tr></​table>85 </​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_s"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​s&#160;​&#160;​</​div></​td></​tr></​table>
86 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html">GDAL:​:​VSILFILE</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>86 </​td><td></​td></​tr>
87 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">GDAL:​:​ColorTable</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html">OGR:​:​Feature</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html">OGR:​:​Layer</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_x"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​x&#160;​&#160;​</​div></​td></​tr></​table>87 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html">GDAL:​:​ColorTable</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html">OGR:​:​Layer</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>
88 </​td></​tr>88 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html">GDAL:​:​Const</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html">OGR:​:​Feature</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_m"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​m&#160;​&#160;​</​div></​td></​tr></​table>
89 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html">OSR:​:​CoordinateTransformat​ion</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">OGR:​:​FeatureDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_m"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​m&#160;​&#160;​</​div></​td></​tr></​table>89 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html">OGR:​:​StyleTable</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>
90 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html">GDAL:​:​RasterAttributeTable<​/​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>90 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Constc.​html">GDAL:​:​Constc</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html">OGR:​:​FeatureDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html">OSR:​:​SpatialReference</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>
 91 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html">OSR:​:​CoordinateTransformat​ion</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">OGR:​:​FieldDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">GDAL:​:​MajorObject</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_t"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​t&#160;​&#160;​</​div></​td></​tr></​table>
 92 </​td><td></​td></​tr>
91 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_d"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​d&#160;​&#160;​</​div></​td></​tr></​table>93 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_d"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​d&#160;​&#160;​</​div></​td></​tr></​table>
92 </​td><td·valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html">OGR:​:​FieldDefn</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·rowspan="2"·​valign="bottom"><a·​name="letter_s"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​s&#160;​&#160;​</​div></​td></​tr></​table>94 </​td><td·​rowspan="2"·​valign="bottom"><a·​name="letter_g"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​g&#160;​&#160;​</​div></​td></​tr></​table>
93 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html">GDAL:​:​XML</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td></​tr>95 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html">GNM:​:​MajorObject</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>
94 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_g"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​g&#160;​&#160;​</​div></​td></​tr></​table>96 <tr><td·​rowspan="2"·​valign="bottom"><a·​name="letter_n"></​a><table·​border="0"·​cellspacing="0"·​cellpadding="0"><tr><​td><div·​class="ah">&#160;​&#160;​n&#160;​&#160;​</​div></​td></​tr></​table>
95 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html">GDAL:​:​MajorObject</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>97 </​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html">GDAL:​:​Transformer</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>
96 <tr><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html">GDAL:​:​Dataset</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html">GNM:​:​MajorObject</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html">OGR:​:​StyleTable</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td></​tr>98 <tr><td·​valign="top"><a·​class="el"·​href="classDynaLoader​.​html">DynaLoader</​a>&#160;​&#160;​&#160;​</​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L.​html">GDAL</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td><td></​td></​tr>
97 <tr><td></​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GDA​L.​html">GDAL</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td><td></​td><td></​td></​tr>99 <tr><td></​td><td></​td><td·​valign="top"><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html">GNM:​:​Network</​a>·​(Geo)​&#160;​&#160;​&#160;​</​td><td></​td><td></​td></​tr>
98 <tr><td></​td><td></​td><td></​td><td></​td><td></​td></​tr>100 <tr><td></​td><td></​td><td></​td><td></​td><td></​td></​tr>
99 </​table>101 </​table>
100 <div·​class="qindex"><a·​class="qindex"·​href="#letter_a">a</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_b">b</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_c">c</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_d">d</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_e">e</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_f">f</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_g">g</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_l">l</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_m">m</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_n">n</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_o">o</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_r">r</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_s">s</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_t">t</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_v">v</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_x">x</​a></​div>102 <div·​class="qindex"><a·​class="qindex"·​href="#letter_a">a</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_b">b</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_c">c</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_d">d</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_e">e</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_f">f</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_g">g</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_l">l</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_m">m</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_n">n</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_o">o</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_r">r</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_s">s</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_t">t</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_v">v</​a>&#160;​|&#160;​<a·​class="qindex"·​href="#letter_x">x</​a></​div>
101 </​div><!-​-​·​contents·​-​-​>103 </​div><!-​-​·​contents·​-​-​>
102 </​div><!-​-​·​doc-​content·​-​-​>104 </​div><!-​-​·​doc-​content·​-​-​>
103 <!-​-​·​start·​footer·​part·​-​-​>105 <!-​-​·​start·​footer·​part·​-​-​>
104 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>106 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>
1.08 KB
./usr/share/doc/libgdal-perl-doc/html/files.html
    
Offset 62, 14 lines modifiedOffset 62, 15 lines modified
62 ··​<div·​class="headertitle">62 ··​<div·​class="headertitle">
63 <div·​class="title">File·​List</​div>··​</​div>63 <div·​class="title">File·​List</​div>··​</​div>
64 </​div><!-​-​header-​-​>64 </​div><!-​-​header-​-​>
65 <div·​class="contents">65 <div·​class="contents">
66 <div·​class="textblock">Her​e·​is·​a·​list·​of·​all·​documented·​files·​with·​brief·​descriptions:​</​div><div·​class="directory">66 <div·​class="textblock">Her​e·​is·​a·​list·​of·​all·​documented·​files·​with·​brief·​descriptions:​</​div><div·​class="directory">
67 <table·​class="directory">67 <table·​class="directory">
68 <tr·​id="row_0_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><a·​href="all_8pm_source.​html"><span·​class="icondoc"></​span></​a><a·​class="el"·​href="all_8pm.​html"·​target="_self">all.​pm</​a></​td><td·​class="desc"></​td></​tr>68 <tr·​id="row_0_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><a·​href="all_8pm_source.​html"><span·​class="icondoc"></​span></​a><a·​class="el"·​href="all_8pm.​html"·​target="_self">all.​pm</​a></​td><td·​class="desc"></​td></​tr>
 69 <tr·​id="row_1_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><a·​href="Const_8pm_sourc​e.​html"><span·​class="icondoc"></​span></​a><a·​class="el"·​href="Const_8pm.​html"·​target="_self">Const.​pm</​a></​td><td·​class="desc"></​td></​tr>
69 </​table>70 </​table>
70 </​div><!-​-​·​directory·​-​-​>71 </​div><!-​-​·​directory·​-​-​>
71 </​div><!-​-​·​contents·​-​-​>72 </​div><!-​-​·​contents·​-​-​>
72 </​div><!-​-​·​doc-​content·​-​-​>73 </​div><!-​-​·​doc-​content·​-​-​>
73 <!-​-​·​start·​footer·​part·​-​-​>74 <!-​-​·​start·​footer·​part·​-​-​>
74 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>75 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>
75 ··​<ul>76 ··​<ul>
1.05 KB
./usr/share/doc/libgdal-perl-doc/html/files.js
986 B
js-beautify {}
    
Offset 29, 9 lines modifiedOffset 29, 13 lines modified
29 ············​["GeomFieldDefn",​·​"classGeo_1_1OGR_1_1G​eomFieldDefn.​html",​·​"classGeo_1_1OGR_1_1G​eomFieldDefn"],​29 ············​["GeomFieldDefn",​·​"classGeo_1_1OGR_1_1G​eomFieldDefn.​html",​·​"classGeo_1_1OGR_1_1G​eomFieldDefn"],​
30 ············​["Geometry",​·​"classGeo_1_1OGR_1_1G​eometry.​html",​·​"classGeo_1_1OGR_1_1G​eometry"],​30 ············​["Geometry",​·​"classGeo_1_1OGR_1_1G​eometry.​html",​·​"classGeo_1_1OGR_1_1G​eometry"],​
31 ············​["Layer",​·​"classGeo_1_1OGR_1_1L​ayer.​html",​·​"classGeo_1_1OGR_1_1L​ayer"],​31 ············​["Layer",​·​"classGeo_1_1OGR_1_1L​ayer.​html",​·​"classGeo_1_1OGR_1_1L​ayer"],​
32 ············​["StyleTable",​·​"classGeo_1_1OGR_1_1S​tyleTable.​html",​·​"classGeo_1_1OGR_1_1S​tyleTable"],​32 ············​["StyleTable",​·​"classGeo_1_1OGR_1_1S​tyleTable.​html",​·​"classGeo_1_1OGR_1_1S​tyleTable"],​
33 ············​["OSR",​·​"classGeo_1_1OSR.​html",​·​"classGeo_1_1OSR"],​33 ············​["OSR",​·​"classGeo_1_1OSR.​html",​·​"classGeo_1_1OSR"],​
34 ············​["CoordinateTransform​ation",​·​"classGeo_1_1OSR_1_1C​oordinateTransformati​on.​html",​·​"classGeo_1_1OSR_1_1C​oordinateTransformati​on"],​34 ············​["CoordinateTransform​ation",​·​"classGeo_1_1OSR_1_1C​oordinateTransformati​on.​html",​·​"classGeo_1_1OSR_1_1C​oordinateTransformati​on"],​
35 ············​["SpatialReference",​·​"classGeo_1_1OSR_1_1S​patialReference.​html",​·​"classGeo_1_1OSR_1_1S​patialReference"]35 ············​["SpatialReference",​·​"classGeo_1_1OSR_1_1S​patialReference.​html",​·​"classGeo_1_1OSR_1_1S​patialReference"]
 36 ········​]],​
 37 ········​["Const.​pm",​·​"Const_8pm.​html",​·​[
 38 ············​["Const",​·​"classGeo_1_1GDAL_1_1​Const.​html",​·​"classGeo_1_1GDAL_1_1​Const"],​
 39 ············​["Constc",​·​"classGeo_1_1GDAL_1_1​Constc.​html",​·​null]
36 ········​]]40 ········​]]
37 ····​];​41 ····​];​
1.02 KB
./usr/share/doc/libgdal-perl-doc/html/functions_c.html
    
Offset 89, 14 lines modifiedOffset 89, 17 lines modified
89 </​li>89 </​li>
90 <li>Checksum()​90 <li>Checksum()​
91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad07bf7831f043e2​6421e693d094a0c0a">Ge​o:​:​GDAL:​:​Band</​a>91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad07bf7831f043e2​6421e693d094a0c0a">Ge​o:​:​GDAL:​:​Band</​a>
92 </​li>92 </​li>
93 <li>ClassCounts()​93 <li>ClassCounts()​
94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#a06576acc2ed1dd4​35d9816ca2c96294c">Ge​o:​:​GDAL:​:​Band</​a>94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#a06576acc2ed1dd4​35d9816ca2c96294c">Ge​o:​:​GDAL:​:​Band</​a>
95 </​li>95 </​li>
 96 <li>CLEAR()​
 97 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a4fca3d162809db0​452abe52317524287">Ge​o:​:​GDAL:​:​Const</​a>
 98 </​li>
96 <li>Clip()​99 <li>Clip()​
97 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a186df126064f5b1​4d833345a802bc6f5">Ge​o:​:​OGR:​:​Layer</​a>100 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a186df126064f5b1​4d833345a802bc6f5">Ge​o:​:​OGR:​:​Layer</​a>
98 </​li>101 </​li>
99 <li>Clone()​102 <li>Clone()​
100 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2">Ge​o:​:​GDAL:​:​ColorTable</​a>103 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2">Ge​o:​:​GDAL:​:​ColorTable</​a>
101 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html#a90e057664a3e2b3​19aa8eb906cf67139">Ge​o:​:​GDAL:​:​RasterAttributeTable<​/​a>104 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html#a90e057664a3e2b3​19aa8eb906cf67139">Ge​o:​:​GDAL:​:​RasterAttributeTable<​/​a>
102 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ccbb5995d1947d​d8d5ce979cc8c8998">Ge​o:​:​OGR:​:​Feature</​a>105 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ccbb5995d1947d​d8d5ce979cc8c8998">Ge​o:​:​OGR:​:​Feature</​a>
1.5 KB
./usr/share/doc/libgdal-perl-doc/html/functions_f.html
    
Offset 69, 14 lines modifiedOffset 69, 17 lines modified
69 </​li>69 </​li>
70 <li>FeatureCount()​70 <li>FeatureCount()​
71 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aea9d782489d86c6​faf54849a13cc44cd">Ge​o:​:​OGR:​:​Layer</​a>71 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aea9d782489d86c6​faf54849a13cc44cd">Ge​o:​:​OGR:​:​Layer</​a>
72 </​li>72 </​li>
73 <li>Features()​73 <li>Features()​
74 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a0adc8dd6b5bd5e1​38c1ef3ad017bf61f">Ge​o:​:​OGR:​:​Layer</​a>74 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a0adc8dd6b5bd5e1​38c1ef3ad017bf61f">Ge​o:​:​OGR:​:​Layer</​a>
75 </​li>75 </​li>
 76 <li>FETCH()​
 77 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a39d72fa42c51b0a​dff65af1c34d9c359">Ge​o:​:​GDAL:​:​Const</​a>
 78 </​li>
76 <li>FID()​79 <li>FID()​
77 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#addef1c154630def​79ea26a842dec6627">Ge​o:​:​OGR:​:​Feature</​a>80 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#addef1c154630def​79ea26a842dec6627">Ge​o:​:​OGR:​:​Feature</​a>
78 </​li>81 </​li>
79 <li>Field()​82 <li>Field()​
80 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ffc36b34c2b22a​d28d7f97c109ab565">Ge​o:​:​OGR:​:​Feature</​a>83 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ffc36b34c2b22a​d28d7f97c109ab565">Ge​o:​:​OGR:​:​Feature</​a>
81 </​li>84 </​li>
82 <li>FieldTypes()​85 <li>FieldTypes()​
Offset 99, 14 lines modifiedOffset 102, 17 lines modified
99 </​li>102 </​li>
100 <li>FinderClean()​103 <li>FinderClean()​
101 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a3aaf7f0c30d4de2​04b347869e235d349">Ge​o:​:​GDAL</​a>104 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a3aaf7f0c30d4de2​04b347869e235d349">Ge​o:​:​GDAL</​a>
102 </​li>105 </​li>
103 <li>FindFile()​106 <li>FindFile()​
104 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a7e3a1ad806aab91​797837ef125899245">Ge​o:​:​GDAL</​a>107 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a7e3a1ad806aab91​797837ef125899245">Ge​o:​:​GDAL</​a>
105 </​li>108 </​li>
 109 <li>FIRSTKEY()​
 110 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a4aaacd70310eb89​a9f1e843ba9c49a54">Ge​o:​:​GDAL:​:​Const</​a>
 111 </​li>
106 <li>Fixup()​112 <li>Fixup()​
107 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#ab04b9a9cffab5ef​f2ae7ca479ea2ad0b">Ge​o:​:​OSR:​:​SpatialReference</​a>113 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#ab04b9a9cffab5ef​f2ae7ca479ea2ad0b">Ge​o:​:​OSR:​:​SpatialReference</​a>
108 </​li>114 </​li>
109 <li>FixupOrdering()​115 <li>FixupOrdering()​
110 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a15be97e633a42ca​61200d427b7a53965">Ge​o:​:​OSR:​:​SpatialReference</​a>116 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a15be97e633a42ca​61200d427b7a53965">Ge​o:​:​OSR:​:​SpatialReference</​a>
111 </​li>117 </​li>
112 <li>Flatten()​118 <li>Flatten()​
1.03 KB
./usr/share/doc/libgdal-perl-doc/html/functions_func_c.html
    
Offset 89, 14 lines modifiedOffset 89, 17 lines modified
89 </​li>89 </​li>
90 <li>Checksum()​90 <li>Checksum()​
91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad07bf7831f043e2​6421e693d094a0c0a">Ge​o:​:​GDAL:​:​Band</​a>91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad07bf7831f043e2​6421e693d094a0c0a">Ge​o:​:​GDAL:​:​Band</​a>
92 </​li>92 </​li>
93 <li>ClassCounts()​93 <li>ClassCounts()​
94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#a06576acc2ed1dd4​35d9816ca2c96294c">Ge​o:​:​GDAL:​:​Band</​a>94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#a06576acc2ed1dd4​35d9816ca2c96294c">Ge​o:​:​GDAL:​:​Band</​a>
95 </​li>95 </​li>
 96 <li>CLEAR()​
 97 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a4fca3d162809db0​452abe52317524287">Ge​o:​:​GDAL:​:​Const</​a>
 98 </​li>
96 <li>Clip()​99 <li>Clip()​
97 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a186df126064f5b1​4d833345a802bc6f5">Ge​o:​:​OGR:​:​Layer</​a>100 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a186df126064f5b1​4d833345a802bc6f5">Ge​o:​:​OGR:​:​Layer</​a>
98 </​li>101 </​li>
99 <li>Clone()​102 <li>Clone()​
100 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2">Ge​o:​:​GDAL:​:​ColorTable</​a>103 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2">Ge​o:​:​GDAL:​:​ColorTable</​a>
101 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html#a90e057664a3e2b3​19aa8eb906cf67139">Ge​o:​:​GDAL:​:​RasterAttributeTable<​/​a>104 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html#a90e057664a3e2b3​19aa8eb906cf67139">Ge​o:​:​GDAL:​:​RasterAttributeTable<​/​a>
102 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ccbb5995d1947d​d8d5ce979cc8c8998">Ge​o:​:​OGR:​:​Feature</​a>105 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ccbb5995d1947d​d8d5ce979cc8c8998">Ge​o:​:​OGR:​:​Feature</​a>
1.51 KB
./usr/share/doc/libgdal-perl-doc/html/functions_func_f.html
    
Offset 69, 14 lines modifiedOffset 69, 17 lines modified
69 </​li>69 </​li>
70 <li>FeatureCount()​70 <li>FeatureCount()​
71 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aea9d782489d86c6​faf54849a13cc44cd">Ge​o:​:​OGR:​:​Layer</​a>71 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aea9d782489d86c6​faf54849a13cc44cd">Ge​o:​:​OGR:​:​Layer</​a>
72 </​li>72 </​li>
73 <li>Features()​73 <li>Features()​
74 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a0adc8dd6b5bd5e1​38c1ef3ad017bf61f">Ge​o:​:​OGR:​:​Layer</​a>74 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#a0adc8dd6b5bd5e1​38c1ef3ad017bf61f">Ge​o:​:​OGR:​:​Layer</​a>
75 </​li>75 </​li>
 76 <li>FETCH()​
 77 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a39d72fa42c51b0a​dff65af1c34d9c359">Ge​o:​:​GDAL:​:​Const</​a>
 78 </​li>
76 <li>FID()​79 <li>FID()​
77 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#addef1c154630def​79ea26a842dec6627">Ge​o:​:​OGR:​:​Feature</​a>80 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#addef1c154630def​79ea26a842dec6627">Ge​o:​:​OGR:​:​Feature</​a>
78 </​li>81 </​li>
79 <li>Field()​82 <li>Field()​
80 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ffc36b34c2b22a​d28d7f97c109ab565">Ge​o:​:​OGR:​:​Feature</​a>83 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html#a5ffc36b34c2b22a​d28d7f97c109ab565">Ge​o:​:​OGR:​:​Feature</​a>
81 </​li>84 </​li>
82 <li>FieldTypes()​85 <li>FieldTypes()​
Offset 99, 14 lines modifiedOffset 102, 17 lines modified
99 </​li>102 </​li>
100 <li>FinderClean()​103 <li>FinderClean()​
101 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a3aaf7f0c30d4de2​04b347869e235d349">Ge​o:​:​GDAL</​a>104 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a3aaf7f0c30d4de2​04b347869e235d349">Ge​o:​:​GDAL</​a>
102 </​li>105 </​li>
103 <li>FindFile()​106 <li>FindFile()​
104 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a7e3a1ad806aab91​797837ef125899245">Ge​o:​:​GDAL</​a>107 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html#a7e3a1ad806aab91​797837ef125899245">Ge​o:​:​GDAL</​a>
105 </​li>108 </​li>
 109 <li>FIRSTKEY()​
 110 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a4aaacd70310eb89​a9f1e843ba9c49a54">Ge​o:​:​GDAL:​:​Const</​a>
 111 </​li>
106 <li>Fixup()​112 <li>Fixup()​
107 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#ab04b9a9cffab5ef​f2ae7ca479ea2ad0b">Ge​o:​:​OSR:​:​SpatialReference</​a>113 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#ab04b9a9cffab5ef​f2ae7ca479ea2ad0b">Ge​o:​:​OSR:​:​SpatialReference</​a>
108 </​li>114 </​li>
109 <li>FixupOrdering()​115 <li>FixupOrdering()​
110 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a15be97e633a42ca​61200d427b7a53965">Ge​o:​:​OSR:​:​SpatialReference</​a>116 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a15be97e633a42ca​61200d427b7a53965">Ge​o:​:​OSR:​:​SpatialReference</​a>
111 </​li>117 </​li>
112 <li>Flatten()​118 <li>Flatten()​
1.29 KB
./usr/share/doc/libgdal-perl-doc/html/functions_func_n.html
    
Offset 83, 14 lines modifiedOffset 83, 17 lines modified
83 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn</​a>83 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn</​a>
84 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry</​a>84 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry</​a>
85 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">Ge​o:​:​OGR:​:​GeomFieldDefn</​a>85 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">Ge​o:​:​OGR:​:​GeomFieldDefn</​a>
86 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html#a2d45bb3c78f85d2​0151caf1f72a417cf">Ge​o:​:​OGR:​:​StyleTable</​a>86 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html#a2d45bb3c78f85d2​0151caf1f72a417cf">Ge​o:​:​OGR:​:​StyleTable</​a>
87 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html#ac1128cc7a9fede2​d297e552dc0dd5e26">Ge​o:​:​OSR:​:​CoordinateTransformat​ion</​a>87 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html#ac1128cc7a9fede2​d297e552dc0dd5e26">Ge​o:​:​OSR:​:​CoordinateTransformat​ion</​a>
88 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference</​a>88 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference</​a>
89 </​li>89 </​li>
 90 <li>NEXTKEY()​
 91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#aa9ef2a1b5b33a3e​e81e9c4418b9acf86">Ge​o:​:​GDAL:​:​Const</​a>
 92 </​li>
90 <li>NoDataValue()​93 <li>NoDataValue()​
91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad47e0b30cdd3fe9​a39d218db5998b7c3">Ge​o:​:​GDAL:​:​Band</​a>94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad47e0b30cdd3fe9​a39d218db5998b7c3">Ge​o:​:​GDAL:​:​Band</​a>
92 </​li>95 </​li>
93 <li>NorthUp()​96 <li>NorthUp()​
94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a1b18917da325589​6e5e6dde68b861798">Ge​o:​:​GDAL:​:​GeoTransform</​a>97 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a1b18917da325589​6e5e6dde68b861798">Ge​o:​:​GDAL:​:​GeoTransform</​a>
95 </​li>98 </​li>
96 <li>Nullable()​99 <li>Nullable()​
868 B
./usr/share/doc/libgdal-perl-doc/html/functions_func_s.html
    
Offset 241, 14 lines modifiedOffset 241, 17 lines modified
241 </​li>241 </​li>
242 <li>Stat()​242 <li>Stat()​
243 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2">Ge​o:​:​GDAL:​:​VSIF</​a>243 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2">Ge​o:​:​GDAL:​:​VSIF</​a>
244 </​li>244 </​li>
245 <li>stdout_redirectio​n_wrapper()​245 <li>stdout_redirectio​n_wrapper()​
246 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#aae215c9b1604d3a​1c30b244c3cbec37f">Ge​o:​:​GDAL:​:​Driver</​a>246 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#aae215c9b1604d3a​1c30b244c3cbec37f">Ge​o:​:​GDAL:​:​Driver</​a>
247 </​li>247 </​li>
 248 <li>STORE()​
 249 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a9147c6546550dd6​dca603eb5616f6288">Ge​o:​:​GDAL:​:​Const</​a>
 250 </​li>
248 <li>StripCTParms()​251 <li>StripCTParms()​
249 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a1d282ac759689f5​6124a20530df39238">Ge​o:​:​OSR:​:​SpatialReference</​a>252 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a1d282ac759689f5​6124a20530df39238">Ge​o:​:​OSR:​:​SpatialReference</​a>
250 </​li>253 </​li>
251 <li>SubType()​254 <li>SubType()​
252 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a531f6a224e737aa​5281fe1a7c4a71d98">Ge​o:​:​OGR:​:​FieldDefn</​a>255 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a531f6a224e737aa​5281fe1a7c4a71d98">Ge​o:​:​OGR:​:​FieldDefn</​a>
253 </​li>256 </​li>
254 <li>SubTypes()​257 <li>SubTypes()​
1.14 KB
./usr/share/doc/libgdal-perl-doc/html/functions_func_t.html
    
Offset 66, 14 lines modifiedOffset 66, 20 lines modified
66 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d">Ge​o:​:​GDAL:​:​VSIF</​a>66 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d">Ge​o:​:​GDAL:​:​VSIF</​a>
67 </​li>67 </​li>
68 <li>TestCapability()​68 <li>TestCapability()​
69 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#aad49ce6dc330804​a4f9e0de5d5b9c38a">Ge​o:​:​GDAL:​:​Dataset</​a>69 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#aad49ce6dc330804​a4f9e0de5d5b9c38a">Ge​o:​:​GDAL:​:​Dataset</​a>
70 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a507ced8fe12c3a2​73e9cb9b2b3d71d11">Ge​o:​:​GDAL:​:​Driver</​a>70 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a507ced8fe12c3a2​73e9cb9b2b3d71d11">Ge​o:​:​GDAL:​:​Driver</​a>
71 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aeabcec30bb32c5f​3613976923fe30215">Ge​o:​:​OGR:​:​Layer</​a>71 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aeabcec30bb32c5f​3613976923fe30215">Ge​o:​:​OGR:​:​Layer</​a>
72 </​li>72 </​li>
 73 <li>this()​
 74 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#ae18289ce42ca536​6964a7f49d7f4f883">Ge​o:​:​GDAL:​:​Const</​a>
 75 </​li>
 76 <li>TIEHASH()​
 77 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a013c00024526414​9f587b1660a953440">Ge​o:​:​GDAL:​:​Const</​a>
 78 </​li>
73 <li>Tile()​79 <li>Tile()​
74 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a26eb75fe12de415​10524bd43290afb22">Ge​o:​:​GDAL:​:​Dataset</​a>80 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a26eb75fe12de415​10524bd43290afb22">Ge​o:​:​GDAL:​:​Dataset</​a>
75 </​li>81 </​li>
76 <li>Touches()​82 <li>Touches()​
77 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a73d5903cf6128ce​6e77ce190556b4e1c">Ge​o:​:​OGR:​:​Geometry</​a>83 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a73d5903cf6128ce​6e77ce190556b4e1c">Ge​o:​:​OGR:​:​Geometry</​a>
78 </​li>84 </​li>
79 <li>Transform()​85 <li>Transform()​
1.28 KB
./usr/share/doc/libgdal-perl-doc/html/functions_n.html
    
Offset 83, 14 lines modifiedOffset 83, 17 lines modified
83 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn</​a>83 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a02f94b3023e631a​ad8574caf0eff8491">Ge​o:​:​OGR:​:​FieldDefn</​a>
84 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry</​a>84 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a95c4be922b97e10​67d68340871a617c8">Ge​o:​:​OGR:​:​Geometry</​a>
85 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">Ge​o:​:​OGR:​:​GeomFieldDefn</​a>85 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html#a390438ea74069f3​ed6cc79935c986830">Ge​o:​:​OGR:​:​GeomFieldDefn</​a>
86 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html#a2d45bb3c78f85d2​0151caf1f72a417cf">Ge​o:​:​OGR:​:​StyleTable</​a>86 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html#a2d45bb3c78f85d2​0151caf1f72a417cf">Ge​o:​:​OGR:​:​StyleTable</​a>
87 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html#ac1128cc7a9fede2​d297e552dc0dd5e26">Ge​o:​:​OSR:​:​CoordinateTransformat​ion</​a>87 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html#ac1128cc7a9fede2​d297e552dc0dd5e26">Ge​o:​:​OSR:​:​CoordinateTransformat​ion</​a>
88 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference</​a>88 ,​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#aa1e78517d5765c5​a5818f829cd076edc">Ge​o:​:​OSR:​:​SpatialReference</​a>
89 </​li>89 </​li>
 90 <li>NEXTKEY()​
 91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#aa9ef2a1b5b33a3e​e81e9c4418b9acf86">Ge​o:​:​GDAL:​:​Const</​a>
 92 </​li>
90 <li>NoDataValue()​93 <li>NoDataValue()​
91 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad47e0b30cdd3fe9​a39d218db5998b7c3">Ge​o:​:​GDAL:​:​Band</​a>94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html#ad47e0b30cdd3fe9​a39d218db5998b7c3">Ge​o:​:​GDAL:​:​Band</​a>
92 </​li>95 </​li>
93 <li>NorthUp()​96 <li>NorthUp()​
94 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a1b18917da325589​6e5e6dde68b861798">Ge​o:​:​GDAL:​:​GeoTransform</​a>97 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html#a1b18917da325589​6e5e6dde68b861798">Ge​o:​:​GDAL:​:​GeoTransform</​a>
95 </​li>98 </​li>
96 <li>Nullable()​99 <li>Nullable()​
858 B
./usr/share/doc/libgdal-perl-doc/html/functions_s.html
    
Offset 244, 14 lines modifiedOffset 244, 17 lines modified
244 </​li>244 </​li>
245 <li>Stat()​245 <li>Stat()​
246 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2">Ge​o:​:​GDAL:​:​VSIF</​a>246 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2">Ge​o:​:​GDAL:​:​VSIF</​a>
247 </​li>247 </​li>
248 <li>stdout_redirectio​n_wrapper()​248 <li>stdout_redirectio​n_wrapper()​
249 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#aae215c9b1604d3a​1c30b244c3cbec37f">Ge​o:​:​GDAL:​:​Driver</​a>249 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#aae215c9b1604d3a​1c30b244c3cbec37f">Ge​o:​:​GDAL:​:​Driver</​a>
250 </​li>250 </​li>
 251 <li>STORE()​
 252 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a9147c6546550dd6​dca603eb5616f6288">Ge​o:​:​GDAL:​:​Const</​a>
 253 </​li>
251 <li>StripCTParms()​254 <li>StripCTParms()​
252 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a1d282ac759689f5​6124a20530df39238">Ge​o:​:​OSR:​:​SpatialReference</​a>255 :​·​<a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html#a1d282ac759689f5​6124a20530df39238">Ge​o:​:​OSR:​:​SpatialReference</​a>
253 </​li>256 </​li>
254 <li>SubType()​257 <li>SubType()​
255 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a531f6a224e737aa​5281fe1a7c4a71d98">Ge​o:​:​OGR:​:​FieldDefn</​a>258 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html#a531f6a224e737aa​5281fe1a7c4a71d98">Ge​o:​:​OGR:​:​FieldDefn</​a>
256 </​li>259 </​li>
257 <li>SubTypes()​260 <li>SubTypes()​
1.13 KB
./usr/share/doc/libgdal-perl-doc/html/functions_t.html
    
Offset 66, 14 lines modifiedOffset 66, 20 lines modified
66 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d">Ge​o:​:​GDAL:​:​VSIF</​a>66 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d">Ge​o:​:​GDAL:​:​VSIF</​a>
67 </​li>67 </​li>
68 <li>TestCapability()​68 <li>TestCapability()​
69 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#aad49ce6dc330804​a4f9e0de5d5b9c38a">Ge​o:​:​GDAL:​:​Dataset</​a>69 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#aad49ce6dc330804​a4f9e0de5d5b9c38a">Ge​o:​:​GDAL:​:​Dataset</​a>
70 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a507ced8fe12c3a2​73e9cb9b2b3d71d11">Ge​o:​:​GDAL:​:​Driver</​a>70 ,​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html#a507ced8fe12c3a2​73e9cb9b2b3d71d11">Ge​o:​:​GDAL:​:​Driver</​a>
71 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aeabcec30bb32c5f​3613976923fe30215">Ge​o:​:​OGR:​:​Layer</​a>71 ,​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html#aeabcec30bb32c5f​3613976923fe30215">Ge​o:​:​OGR:​:​Layer</​a>
72 </​li>72 </​li>
 73 <li>this()​
 74 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#ae18289ce42ca536​6964a7f49d7f4f883">Ge​o:​:​GDAL:​:​Const</​a>
 75 </​li>
 76 <li>TIEHASH()​
 77 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html#a013c00024526414​9f587b1660a953440">Ge​o:​:​GDAL:​:​Const</​a>
 78 </​li>
73 <li>Tile()​79 <li>Tile()​
74 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a26eb75fe12de415​10524bd43290afb22">Ge​o:​:​GDAL:​:​Dataset</​a>80 :​·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html#a26eb75fe12de415​10524bd43290afb22">Ge​o:​:​GDAL:​:​Dataset</​a>
75 </​li>81 </​li>
76 <li>Touches()​82 <li>Touches()​
77 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a73d5903cf6128ce​6e77ce190556b4e1c">Ge​o:​:​OGR:​:​Geometry</​a>83 :​·​<a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html#a73d5903cf6128ce​6e77ce190556b4e1c">Ge​o:​:​OGR:​:​Geometry</​a>
78 </​li>84 </​li>
79 <li>Transform()​85 <li>Transform()​
27.2 KB
./usr/share/doc/libgdal-perl-doc/html/hierarchy.html
    
Offset 63, 83 lines modifiedOffset 63, 86 lines modified
63 <div·​class="title">Class·​Hierarchy</​div>··​</​div>63 <div·​class="title">Class·​Hierarchy</​div>··​</​div>
64 </​div><!-​-​header-​-​>64 </​div><!-​-​header-​-​>
65 <div·​class="contents">65 <div·​class="contents">
66 <div·​class="textblock">66 <div·​class="textblock">
67 <p><a·​href="inherits.​html">Go·​to·​the·​graphical·​class·​hierarchy</​a></​p>67 <p><a·​href="inherits.​html">Go·​to·​the·​graphical·​class·​hierarchy</​a></​p>
68 This·​inheritance·​list·​is·​sorted·​roughly,​·​but·​not·​completely,​·​alphabetically:​</​div><div·​class="directory">68 This·​inheritance·​list·​is·​sorted·​roughly,​·​but·​not·​completely,​·​alphabetically:​</​div><div·​class="directory">
69 <div·​class="levels">[detai​l·​level·​<span·​onclick="javascript:​toggleLevel(1)​;​">1</​span><span·​onclick="javascript:​toggleLevel(2)​;​">2</​span><span·​onclick="javascript:​toggleLevel(3)​;​">3</​span><span·​onclick="javascript:​toggleLevel(4)​;​">4</​span>]</​div><table·​class="directory">69 <div·​class="levels">[detai​l·​level·​<span·​onclick="javascript:​toggleLevel(1)​;​">1</​span><span·​onclick="javascript:​toggleLevel(2)​;​">2</​span><span·​onclick="javascript:​toggleLevel(3)​;​">3</​span><span·​onclick="javascript:​toggleLevel(4)​;​">4</​span>]</​div><table·​class="directory">
70 <tr·​id="row_0_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_"·​class="arrow"·​onclick="toggleFolder​('0_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​target="_self">Geo:​:​GDAL</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​·​<br·​/​>70 <tr·​id="row_0_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_"·​class="arrow"·​onclick="toggleFolder​('0_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classDynaLoader​.​html"·​target="_self">DynaLo​ader</​a></​td><td·​class="desc"></​td></​tr>
 71 <tr·​id="row_0_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Const.​html"·​target="_self">Geo:​:​GDAL:​:​Const</​a></​td><td·​class="desc"></​td></​tr>
 72 <tr·​id="row_1_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_1_"·​class="arrow"·​onclick="toggleFolder​('1_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​target="_self">Geo:​:​GDAL</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​·​<br·​/​>
71 ·​</​td></​tr>73 ·​</​td></​tr>
72 <tr·​id="row_0_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​target="_self">Geo:​:​GDAL:​:​AsyncReader</​a></​td><td·​class="desc">Enable·​asynchronous·​requests.​·​<br·​/​>74 <tr·​id="row_1_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​target="_self">Geo:​:​GDAL:​:​AsyncReader</​a></​td><td·​class="desc">Enable·​asynchronous·​requests.​·​<br·​/​>
73 ·​</​td></​tr>75 ·​</​td></​tr>
74 <tr·​id="row_0_1_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Geo:​:​GDAL:​:​Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>76 <tr·​id="row_1_1_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Geo:​:​GDAL:​:​Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>
75 ·​</​td></​tr>77 ·​</​td></​tr>
76 <tr·​id="row_0_2_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​target="_self">Geo:​:​GDAL:​:​ColorTable</​a></​td><td·​class="desc">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>78 <tr·​id="row_1_2_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​target="_self">Geo:​:​GDAL:​:​ColorTable</​a></​td><td·​class="desc">A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​<br·​/​>
77 ·​</​td></​tr>79 ·​</​td></​tr>
78 <tr·​id="row_0_3_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Geo:​:​GDAL:​:​Dataset</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>80 <tr·​id="row_1_3_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Geo:​:​GDAL:​:​Dataset</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>
79 ·​</​td></​tr>81 ·​</​td></​tr>
80 <tr·​id="row_0_4_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_4_"·​class="arrow"·​onclick="toggleFolder​('0_4_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Geo:​:​GDAL:​:​Driver</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>82 <tr·​id="row_1_4_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_1_4_"·​class="arrow"·​onclick="toggleFolder​('1_4_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Geo:​:​GDAL:​:​Driver</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>
81 ·​</​td></​tr>83 ·​</​td></​tr>
82 <tr·​id="row_0_4_0_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Driver.​html"·​target="_self">Geo:​:​OGR:​:​Driver</​a></​td><td·​class="desc">A·​vector·​format·​driver.​·​<br·​/​>84 <tr·​id="row_1_4_0_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Driver.​html"·​target="_self">Geo:​:​OGR:​:​Driver</​a></​td><td·​class="desc">A·​vector·​format·​driver.​·​<br·​/​>
83 ·​</​td></​tr>85 ·​</​td></​tr>
84 <tr·​id="row_0_5_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html"·​target="_self">Geo:​:​GDAL:​:​GCP</​a></​td><td·​class="desc">A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​<br·​/​>86 <tr·​id="row_1_5_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GCP.​html"·​target="_self">Geo:​:​GDAL:​:​GCP</​a></​td><td·​class="desc">A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​<br·​/​>
85 ·​</​td></​tr>87 ·​</​td></​tr>
86 <tr·​id="row_0_6_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_6_"·​class="arrow"·​onclick="toggleFolder​('0_6_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html"·​target="_self">Geo:​:​GDAL:​:​MajorObject</​a></​td><td·​class="desc">An·​object,​·​which·​holds·​meta·​data.​·​<br·​/​>88 <tr·​id="row_1_6_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_1_6_"·​class="arrow"·​onclick="toggleFolder​('1_6_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1MajorObject.​html"·​target="_self">Geo:​:​GDAL:​:​MajorObject</​a></​td><td·​class="desc">An·​object,​·​which·​holds·​meta·​data.​·​<br·​/​>
87 ·​</​td></​tr>89 ·​</​td></​tr>
88 <tr·​id="row_0_6_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Geo:​:​GDAL:​:​Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>90 <tr·​id="row_1_6_0_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​target="_self">Geo:​:​GDAL:​:​Band</​a></​td><td·​class="desc">A·​raster·​band.​·​<br·​/​>
89 ·​</​td></​tr>91 ·​</​td></​tr>
90 <tr·​id="row_0_6_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Geo:​:​GDAL:​:​Dataset</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>92 <tr·​id="row_1_6_1_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​target="_self">Geo:​:​GDAL:​:​Dataset</​a></​td><td·​class="desc">A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​<br·​/​>
91 ·​</​td></​tr>93 ·​</​td></​tr>
92 <tr·​id="row_0_6_2_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Geo:​:​GDAL:​:​Driver</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>94 <tr·​id="row_1_6_2_"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​target="_self">Geo:​:​GDAL:​:​Driver</​a></​td><td·​class="desc">A·​driver·​for·​a·​specific·​dataset·​format.​·​<br·​/​>
93 ·​</​td></​tr>95 ·​</​td></​tr>
94 <tr·​id="row_0_6_3_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_0_6_3_"·​class="arrow"·​onclick="toggleFolder​('0_6_3_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Geo:​:​GNM:​:​Network</​a></​td><td·​class="desc"></​td></​tr>96 <tr·​id="row_1_6_3_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_1_6_3_"·​class="arrow"·​onclick="toggleFolder​('1_6_3_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Geo:​:​GNM:​:​Network</​a></​td><td·​class="desc"></​td></​tr>
95 <tr·​id="row_0_6_3_0_"><td​·​class="entry"><span·​style="width:​64px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Geo:​:​GNM:​:​GenericNetwork</​a></​td><td·​class="desc"></​td></​tr>97 <tr·​id="row_1_6_3_0_"><td​·​class="entry"><span·​style="width:​64px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Geo:​:​GNM:​:​GenericNetwork</​a></​td><td·​class="desc"></​td></​tr>
96 <tr·​id="row_0_6_4_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html"·​target="_self">Geo:​:​OGR:​:​Layer</​a></​td><td·​class="desc">A·​collection·​of·​similar·​features.​·​<br·​/​>98 <tr·​id="row_1_6_4_"·​class="even"><td·​class="entry"><span·​style="width:​48px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html"·​target="_self">Geo:​:​OGR:​:​Layer</​a></​td><td·​class="desc">A·​collection·​of·​similar·​features.​·​<br·​/​>
97 ·​</​td></​tr>99 ·​</​td></​tr>
98 <tr·​id="row_0_7_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html"·​target="_self">Geo:​:​GDAL:​:​RasterAttributeTable<​/​a></​td><td·​class="desc">An·​attribute·​table·​in·​a·​raster·​band.​·​<br·​/​>100 <tr·​id="row_1_7_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1RasterAttributeT​able.​html"·​target="_self">Geo:​:​GDAL:​:​RasterAttributeTable<​/​a></​td><td·​class="desc">An·​attribute·​table·​in·​a·​raster·​band.​·​<br·​/​>
99 ·​</​td></​tr>101 ·​</​td></​tr>
100 <tr·​id="row_0_8_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html"·​target="_self">Geo:​:​GDAL:​:​Transformer</​a></​td><td·​class="desc"><br·​/​>102 <tr·​id="row_1_8_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Transformer.​html"·​target="_self">Geo:​:​GDAL:​:​Transformer</​a></​td><td·​class="desc"><br·​/​>
101 ·​</​td></​tr>103 ·​</​td></​tr>
102 <tr·​id="row_0_9_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html"·​target="_self">Geo:​:​GDAL:​:​VSILFILE</​a></​td><td·​class="desc"></​td></​tr>104 <tr·​id="row_1_9_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSILFILE.​html"·​target="_self">Geo:​:​GDAL:​:​VSILFILE</​a></​td><td·​class="desc"></​td></​tr>
103 <tr·​id="row_1_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​target="_self">Geo:​:​GDAL:​:​Extent</​a></​td><td·​class="desc">A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​<br·​/​>105 <tr·​id="row_2_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Constc.​html"·​target="_self">Geo:​:​GDAL:​:​Constc</​a></​td><td·​class="desc"></​td></​tr>
 106 <tr·​id="row_3_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​target="_self">Geo:​:​GDAL:​:​Extent</​a></​td><td·​class="desc">A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​<br·​/​>
104 <br·​/​>107 <br·​/​>
105 ·​</​td></​tr>108 ·​</​td></​tr>
106 <tr·​id="row_2_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​target="_self">Geo:​:​GDAL:​:​GeoTransform</​a></​td><td·​class="desc">An·​array·​of·​affine·​transformation·​coefficients.​·​<br·​/​>109 <tr·​id="row_4_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​target="_self">Geo:​:​GDAL:​:​GeoTransform</​a></​td><td·​class="desc">An·​array·​of·​affine·​transformation·​coefficients.​·​<br·​/​>
107 ·​</​td></​tr>110 ·​</​td></​tr>
108 <tr·​id="row_3_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​target="_self">Geo:​:​GDAL:​:​VSIF</​a></​td><td·​class="desc">A·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​virtual·​file·​system.​·​<br·​/​>111 <tr·​id="row_5_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​target="_self">Geo:​:​GDAL:​:​VSIF</​a></​td><td·​class="desc">A·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>·​virtual·​file·​system.​·​<br·​/​>
109 ·​</​td></​tr>112 ·​</​td></​tr>
110 <tr·​id="row_4_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​target="_self">Geo:​:​GDAL:​:​XML</​a></​td><td·​class="desc">A·​simple·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser···​">XML</​a>·​parser·​<br·​/​>113 <tr·​id="row_6_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​target="_self">Geo:​:​GDAL:​:​XML</​a></​td><td·​class="desc">A·​simple·​<a·​class="el"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser···​">XML</​a>·​parser·​<br·​/​>
111 ·​</​td></​tr>114 ·​</​td></​tr>
112 <tr·​id="row_5_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_5_"·​class="arrow"·​onclick="toggleFolder​('5_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​.​html"·​target="_self">Geo:​:​GNM</​a></​td><td·​class="desc">Base·​class·​for·​geographical·​networks·​in·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>.​·​<br·​/​>115 <tr·​id="row_7_"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_7_"·​class="arrow"·​onclick="toggleFolder​('7_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​.​html"·​target="_self">Geo:​:​GNM</​a></​td><td·​class="desc">Base·​class·​for·​geographical·​networks·​in·​<a·​class="el"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​···​">GDAL</​a>.​·​<br·​/​>
113 ·​</​td></​tr>116 ·​</​td></​tr>
114 <tr·​id="row_5_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Geo:​:​GNM:​:​GenericNetwork</​a></​td><td·​class="desc"></​td></​tr>117 <tr·​id="row_7_0_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1GenericNetwork.​html"·​target="_self">Geo:​:​GNM:​:​GenericNetwork</​a></​td><td·​class="desc"></​td></​tr>
115 <tr·​id="row_5_1_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Geo:​:​GNM:​:​Network</​a></​td><td·​class="desc"></​td></​tr>118 <tr·​id="row_7_1_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1Network.​html"·​target="_self">Geo:​:​GNM:​:​Network</​a></​td><td·​class="desc"></​td></​tr>
116 <tr·​id="row_6_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​target="_self">Geo:​:​GNM:​:​MajorObject</​a></​td><td·​class="desc"></​td></​tr>119 <tr·​id="row_8_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​target="_self">Geo:​:​GNM:​:​MajorObject</​a></​td><td·​class="desc"></​td></​tr>
117 <tr·​id="row_7_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_7_"·​class="arrow"·​onclick="toggleFolder​('7_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​target="_self">Geo:​:​OGR</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​title="OGR·​utility·​functions.​···​">OGR</​a>·​utility·​functions.​·​<br·​/​>120 <tr·​id="row_9_"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_9_"·​class="arrow"·​onclick="toggleFolder​('9_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​target="_self">Geo:​:​OGR</​a></​td><td·​class="desc"><a·​class="el"·​href="classGeo_1_1OGR​.​html"·​title="OGR·​utility·​functions.​···​">OGR</​a>·​utility·​functions.​·​<br·​/​>
118 ·​</​td></​tr>121 ·​</​td></​tr>
119 <tr·​id="row_7_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html"·​target="_self">Geo:​:​OGR:​:​Feature</​a></​td><td·​class="desc">A·​collection·​of·​non-​spatial·​and·​spatial·​attributes.​·​<br·​/​>122 <tr·​id="row_9_0_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Feature.​html"·​target="_self">Geo:​:​OGR:​:​Feature</​a></​td><td·​class="desc">A·​collection·​of·​non-​spatial·​and·​spatial·​attributes.​·​<br·​/​>
120 ·​</​td></​tr>123 ·​</​td></​tr>
121 <tr·​id="row_7_1_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html"·​target="_self">Geo:​:​OGR:​:​FeatureDefn</​a></​td><td·​class="desc">The·​schema·​of·​a·​feature·​or·​a·​layer.​·​<br·​/​>124 <tr·​id="row_9_1_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html"·​target="_self">Geo:​:​OGR:​:​FeatureDefn</​a></​td><td·​class="desc">The·​schema·​of·​a·​feature·​or·​a·​layer.​·​<br·​/​>
122 ·​</​td></​tr>125 ·​</​td></​tr>
123 <tr·​id="row_7_2_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html"·​target="_self">Geo:​:​OGR:​:​FieldDefn</​a></​td><td·​class="desc">A·​definition·​of·​a·​non-​spatial·​attribute.​·​<br·​/​>126 <tr·​id="row_9_2_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html"·​target="_self">Geo:​:​OGR:​:​FieldDefn</​a></​td><td·​class="desc">A·​definition·​of·​a·​non-​spatial·​attribute.​·​<br·​/​>
124 ·​</​td></​tr>127 ·​</​td></​tr>
125 <tr·​id="row_7_3_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html"·​target="_self">Geo:​:​OGR:​:​Geometry</​a></​td><td·​class="desc">Spatial·​data.​·​<br·​/​>128 <tr·​id="row_9_3_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Geometry.​html"·​target="_self">Geo:​:​OGR:​:​Geometry</​a></​td><td·​class="desc">Spatial·​data.​·​<br·​/​>
126 ·​</​td></​tr>129 ·​</​td></​tr>
127 <tr·​id="row_7_4_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html"·​target="_self">Geo:​:​OGR:​:​GeomFieldDefn</​a></​td><td·​class="desc">A·​definition·​of·​a·​spatial·​attribute.​·​<br·​/​>130 <tr·​id="row_9_4_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html"·​target="_self">Geo:​:​OGR:​:​GeomFieldDefn</​a></​td><td·​class="desc">A·​definition·​of·​a·​spatial·​attribute.​·​<br·​/​>
128 ·​</​td></​tr>131 ·​</​td></​tr>
129 <tr·​id="row_7_5_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html"·​target="_self">Geo:​:​OGR:​:​Layer</​a></​td><td·​class="desc">A·​collection·​of·​similar·​features.​·​<br·​/​>132 <tr·​id="row_9_5_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1Layer.​html"·​target="_self">Geo:​:​OGR:​:​Layer</​a></​td><td·​class="desc">A·​collection·​of·​similar·​features.​·​<br·​/​>
130 ·​</​td></​tr>133 ·​</​td></​tr>
131 <tr·​id="row_7_6_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​target="_self">Geo:​:​OGR:​:​StyleTable</​a></​td><td·​class="desc"></​td></​tr>134 <tr·​id="row_9_6_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​target="_self">Geo:​:​OGR:​:​StyleTable</​a></​td><td·​class="desc"></​td></​tr>
132 <tr·​id="row_8_"·​class="even"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1DataSource.​html"·​target="_self">Geo:​:​OGR:​:​DataSource</​a></​td><td·​class="desc">A·​vector·​dataset.​·​<br·​/​>135 <tr·​id="row_10_"><td·​class="entry"><span·​style="width:​16px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OGR​_1_1DataSource.​html"·​target="_self">Geo:​:​OGR:​:​DataSource</​a></​td><td·​class="desc">A·​vector·​dataset.​·​<br·​/​>
133 ·​</​td></​tr>136 ·​</​td></​tr>
134 <tr·​id="row_9_"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_9_"·​class="arrow"·​onclick="toggleFolder​('9_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​.​html"·​target="_self">Geo:​:​OSR</​a></​td><td·​class="desc">Base·​class·​for·​projection·​related·​classes.​·​<br·​/​>137 <tr·​id="row_11_"·​class="even"><td·​class="entry"><span·​style="width:​0px;​display:​inline-​block;​">&#160;​</​span><span·​id="arr_11_"·​class="arrow"·​onclick="toggleFolder​('11_')​">&#9660;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​.​html"·​target="_self">Geo:​:​OSR</​a></​td><td·​class="desc">Base·​class·​for·​projection·​related·​classes.​·​<br·​/​>
135 ·​</​td></​tr>138 ·​</​td></​tr>
136 <tr·​id="row_9_0_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​target="_self">Geo:​:​OSR:​:​CoordinateTransformat​ion</​a></​td><td·​class="desc">An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​<br·​/​>139 <tr·​id="row_11_0_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​target="_self">Geo:​:​OSR:​:​CoordinateTransformat​ion</​a></​td><td·​class="desc">An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​<br·​/​>
137 ·​</​td></​tr>140 ·​</​td></​tr>
138 <tr·​id="row_9_1_"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​target="_self">Geo:​:​OSR:​:​SpatialReference</​a></​td><td·​class="desc">A·​spatial·​reference·​system.​·​<br·​/​>141 <tr·​id="row_11_1_"·​class="even"><td·​class="entry"><span·​style="width:​32px;​display:​inline-​block;​">&#160;​</​span><span·​class="icona"><span·​class="icon">C</​span></​span><a·​class="el"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​target="_self">Geo:​:​OSR:​:​SpatialReference</​a></​td><td·​class="desc">A·​spatial·​reference·​system.​·​<br·​/​>
139 ·​</​td></​tr>142 ·​</​td></​tr>
140 </​table>143 </​table>
141 </​div><!-​-​·​directory·​-​-​>144 </​div><!-​-​·​directory·​-​-​>
142 </​div><!-​-​·​contents·​-​-​>145 </​div><!-​-​·​contents·​-​-​>
143 </​div><!-​-​·​doc-​content·​-​-​>146 </​div><!-​-​·​doc-​content·​-​-​>
144 <!-​-​·​start·​footer·​part·​-​-​>147 <!-​-​·​start·​footer·​part·​-​-​>
145 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>148 <div·​id="nav-​path"·​class="navpath"><!-​-​·​id·​is·​needed·​for·​treeview·​function!·​-​-​>
1.79 KB
./usr/share/doc/libgdal-perl-doc/html/hierarchy.js
1.69 KB
js-beautify {}
    
Offset 1, 9 lines modifiedOffset 1, 12 lines modified
1 var·​hierarchy·​=1 var·​hierarchy·​=
2 ····​[2 ····​[
 3 ········​["DynaLoader",​·​"classDynaLoader.​html",​·​[
 4 ············​["Geo:​:​GDAL:​:​Const",​·​"classGeo_1_1GDAL_1_1​Const.​html",​·​null]
 5 ········​]],​
3 ········​["Geo:​:​GDAL",​·​"classGeo_1_1GDAL.​html",​·​[6 ········​["Geo:​:​GDAL",​·​"classGeo_1_1GDAL.​html",​·​[
4 ············​["Geo:​:​GDAL:​:​AsyncReader",​·​"classGeo_1_1GDAL_1_1​AsyncReader.​html",​·​null],​7 ············​["Geo:​:​GDAL:​:​AsyncReader",​·​"classGeo_1_1GDAL_1_1​AsyncReader.​html",​·​null],​
5 ············​["Geo:​:​GDAL:​:​Band",​·​"classGeo_1_1GDAL_1_1​Band.​html",​·​null],​8 ············​["Geo:​:​GDAL:​:​Band",​·​"classGeo_1_1GDAL_1_1​Band.​html",​·​null],​
6 ············​["Geo:​:​GDAL:​:​ColorTable",​·​"classGeo_1_1GDAL_1_1​ColorTable.​html",​·​null],​9 ············​["Geo:​:​GDAL:​:​ColorTable",​·​"classGeo_1_1GDAL_1_1​ColorTable.​html",​·​null],​
7 ············​["Geo:​:​GDAL:​:​Dataset",​·​"classGeo_1_1GDAL_1_1​Dataset.​html",​·​null],​10 ············​["Geo:​:​GDAL:​:​Dataset",​·​"classGeo_1_1GDAL_1_1​Dataset.​html",​·​null],​
8 ············​["Geo:​:​GDAL:​:​Driver",​·​"classGeo_1_1GDAL_1_1​Driver.​html",​·​[11 ············​["Geo:​:​GDAL:​:​Driver",​·​"classGeo_1_1GDAL_1_1​Driver.​html",​·​[
9 ················​["Geo:​:​OGR:​:​Driver",​·​"classGeo_1_1OGR_1_1D​river.​html",​·​null]12 ················​["Geo:​:​OGR:​:​Driver",​·​"classGeo_1_1OGR_1_1D​river.​html",​·​null]
Offset 18, 14 lines modifiedOffset 21, 15 lines modified
18 ················​]],​21 ················​]],​
19 ················​["Geo:​:​OGR:​:​Layer",​·​"classGeo_1_1OGR_1_1L​ayer.​html",​·​null]22 ················​["Geo:​:​OGR:​:​Layer",​·​"classGeo_1_1OGR_1_1L​ayer.​html",​·​null]
20 ············​]],​23 ············​]],​
21 ············​["Geo:​:​GDAL:​:​RasterAttributeTable"​,​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html",​·​null],​24 ············​["Geo:​:​GDAL:​:​RasterAttributeTable"​,​·​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html",​·​null],​
22 ············​["Geo:​:​GDAL:​:​Transformer",​·​"classGeo_1_1GDAL_1_1​Transformer.​html",​·​null],​25 ············​["Geo:​:​GDAL:​:​Transformer",​·​"classGeo_1_1GDAL_1_1​Transformer.​html",​·​null],​
23 ············​["Geo:​:​GDAL:​:​VSILFILE",​·​"classGeo_1_1GDAL_1_1​VSILFILE.​html",​·​null]26 ············​["Geo:​:​GDAL:​:​VSILFILE",​·​"classGeo_1_1GDAL_1_1​VSILFILE.​html",​·​null]
24 ········​]],​27 ········​]],​
 28 ········​["Geo:​:​GDAL:​:​Constc",​·​"classGeo_1_1GDAL_1_1​Constc.​html",​·​null],​
25 ········​["Geo:​:​GDAL:​:​Extent",​·​"classGeo_1_1GDAL_1_1​Extent.​html",​·​null],​29 ········​["Geo:​:​GDAL:​:​Extent",​·​"classGeo_1_1GDAL_1_1​Extent.​html",​·​null],​
26 ········​["Geo:​:​GDAL:​:​GeoTransform",​·​"classGeo_1_1GDAL_1_1​GeoTransform.​html",​·​null],​30 ········​["Geo:​:​GDAL:​:​GeoTransform",​·​"classGeo_1_1GDAL_1_1​GeoTransform.​html",​·​null],​
27 ········​["Geo:​:​GDAL:​:​VSIF",​·​"classGeo_1_1GDAL_1_1​VSIF.​html",​·​null],​31 ········​["Geo:​:​GDAL:​:​VSIF",​·​"classGeo_1_1GDAL_1_1​VSIF.​html",​·​null],​
28 ········​["Geo:​:​GDAL:​:​XML",​·​"classGeo_1_1GDAL_1_1​XML.​html",​·​null],​32 ········​["Geo:​:​GDAL:​:​XML",​·​"classGeo_1_1GDAL_1_1​XML.​html",​·​null],​
29 ········​["Geo:​:​GNM",​·​"classGeo_1_1GNM.​html",​·​[33 ········​["Geo:​:​GNM",​·​"classGeo_1_1GNM.​html",​·​[
30 ············​["Geo:​:​GNM:​:​GenericNetwork",​·​"classGeo_1_1GNM_1_1G​enericNetwork.​html",​·​null],​34 ············​["Geo:​:​GNM:​:​GenericNetwork",​·​"classGeo_1_1GNM_1_1G​enericNetwork.​html",​·​null],​
31 ············​["Geo:​:​GNM:​:​Network",​·​"classGeo_1_1GNM_1_1N​etwork.​html",​·​null]35 ············​["Geo:​:​GNM:​:​Network",​·​"classGeo_1_1GNM_1_1N​etwork.​html",​·​null]
640 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_0.map
    
Offset 1, 3 lines modifiedOffset 1, 4 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1Extent.​html"·​title="A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​&#160;​&#160;​&#160;​"·​alt=""·​coords="5,​5,​148,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classDynaLoade​r.​html"·​title="DynaLoader"·​alt=""·​coords="5,​5,​105,​32"/​>
 3 <area·​shape="rect"·​id="node2"·​href="$classGeo_1_1GD​AL_1_1Const.​html"·​title="Geo:​:​GDAL:​:​Const"·​alt=""·​coords="153,​5,​291,​32"/​>
3 </​map>4 </​map>
114 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_0.png
114 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·153;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·296;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color;​4 ····​using·​color;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·9 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
10 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·10 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
11 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·11 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
12 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·12 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
13 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·13 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​8d8d8d·​ffffff·​ffffff·​ffffff·​ffffff·14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·54[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​277,​·​SHA:​·6b840b2985399200b54b0​06f7f7e76a307685afcfb​f27ec37a334e24a706d28​0·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·1c1c1c·545454·​ffffff·​ffffff·​ffffff·​ffffff·15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·383838·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·54[·​.​.​.​·truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·​d96466d7a2c48e93ff544​29d839dc8b7bac3a7bcec​fcf64781a3eac9d37145a​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·e7e7e7·​000000·​ebebeb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​473,​·​SHA:​·30fd69b3ab3dd4d36da67​de3749f46d385e401b392​c5dde0d33ea2413b750bd​0·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·e7e7e7·​000000·​ebebeb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​473,​·​SHA:​·30fd69b3ab3dd4d36da67​de3749f46d385e401b392​c5dde0d33ea2413b750bd​0·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·cacaca·515151·151515·070707·252525·656565·dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·cacaca·515151·151515·070707·252525·656565·dbdbdb·​ffffff·​ffffff·474747·000000·000000·080808·212121·5b5b5b·cbcbcb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·848484·​000000·a0a0a0·​ffffff·​ffffff·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·000000·000000·000000·000000·​000000·bbbbbb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·​000000·000000·080808·212121·5b5b5b·​cbcbcb·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·e7e7e7·​000000·ebebeb·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·a9a9a9·​000000·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fafafc·​bbbbd5·6b6ba3·​babad4·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​900,​·​SHA:​·d1be91588d971d272aecf​c42542abc89f1f77649a9​9e36204d0b01c1002872e​b·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·070707·717171·​d7d7d7·f6f6f6·dbdbdb·9d9d9d·606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·070707·717171·d7d7d7·​f6f6f6·dbdbdb·9d9d9d·606060·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​f9f9f9·d8d8d8·747474·040404·aeaeae·​ffffff·​ffffff·​ffffff·​fdfdfd·1f1f1f·636363·3a3a3a·​ffffff·​ffffff·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·6f6f6f·ffffff·f9f9f9·d8d8d8·747474·040404·aeaeae·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​474747·​6f6f6f·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​e7e7e7·000000·ebebeb·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fdfdfe·​c7c7dc·​7777aa·​272779·​191971·​191970·​b1b1ce·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​900,​·​SHA:​·​5459cf18a1dff43e2d789​ce39db3b97a25d7df0c34​c235fdb4e3d79b965803c​3·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·f3f3f3·6e6e6e·1e1e1e·0f0f0f·​4b4b4b·e0e0e0·​ffffff·​ffffff·e9e9e9·595959·​151515·161616·5e5e5e·​ededed·​ffffff·​ffffff·878787·232323·​ffffff·​ffffff·878787·232323·​ffffff·fefefe·202020·696969·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·ffffff·ffffff·626262·1b1b1b·fefefe·​ffffff·​ffffff·b6b6b6·323232·​f9f9f9·191919·d3d3d3·​ffffff·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·878787·232323·​ffffff·​ffffff·878787·232323·​ffffff·​ffffff·474747·6f6f6f·​ffffff·ffffff·ffffff·ffffff·ffffff·​e6e6e6·​161616·a3a3a3·​ffffff·​ffffff·626262·404040·​fcfcfc·575757·000000·000000·000000·373737·​ffffff·​f3f3f3·6e6e6e·1e1e1e·0f0f0f·4b4b4b·e0e0e0·​ffffff·​ffffff·2f2f2f·7c7c7c·414141·0c0c0c·262626·b9b9b9·​ffffff·575757·000000·000000·000000·373737·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1b1b1b·​fefefe·​989898·​2c2c2c·​ffffff·​ffffff·​ffffff·​dadada·030303·​e0e0e0·ffffff·2f2f2f·​7c7c7c·​414141·0c0c0c·​262626·​b9b9b9·​ffffff·​ffffff·4b4b4b·000000·010101·202020·838383·fefefe·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​e9e9e9·595959·151515·​161616·5e5e5e·ededed·​ffffff·​ffffff·4b4b4b·000000·010101·202020·838383·​fefefe·​ffffff·​ffffff·e6e6e6·4b4b4b·0d0d0d·292929·949494·000000·ebebeb·​ffffff·​f3f3f3·​6e6e6e·1e1e1e·0f0f0f·4b4b4b·e0e0e0·​ffffff·​ffffff·2f2f2f·​7a7a7a·3f3f3f·​0c0c0c·​a7a7a7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·ffffff·ffffff·​ffffff·d8d8e7·8c8cb7·333380·191970·1e1e74·​191970·191970·191971·b1b1ce·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·906,​·​SHA:​·0762e2a8d68d10d63d9d3​522a00ae1734112505dff​a6dd77fbc6b39560c6d76​3·.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·000000·c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·525252·​494949·dedede·​f1f1f1·​737373·313131·​fdfdfd·​ffffff·3f3f3f·4a4a4a·e5e5e5·e2e2e2·​414141·4a4a4a·​ffffff·​ffffff·​878787·232323·​ffffff·​ffffff·878787·​232323·​ffffff·d5d5d5·000000·c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·bdbdbd·000000·d7d7d7·​ffffff·​ffffff·​505050·a3a3a3·ffffff·848484·6c6c6c·ffffff·​ffffff·ffffff·​474747·6f6f6f·ffffff·ffffff·​ffffff·​ffffff·ffffff·​878787·232323·​ffffff·​ffffff·878787·232323·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​bbbbbb·​0e0e0e·d6d6d6·a1a1a1·​171717·​e7e7e7·​ffffff·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·525252·494949·dedede·​f1f1f1·737373·313131·​fdfdfd·​ffffff·2f2f2f·1e1e1e·c9c9c9·​f5f5f5·848484·161616·​fefefe·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·bdbdbd·000000·d7d7d7·​f3f3f3·0e0e0e·c4c4c4·ffffff·​ffffff·​737373·484848·​ffffff·​ffffff·2f2f2f·1e1e1e·c9c9c9·f5f5f5·848484·161616·​fefefe·​ffffff·ffffff·​ffffff·​fcfcfc·cecece·​242424·​a5a5a5·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·3f3f3f·​4a4a4a·​e5e5e5·e2e2e2·414141·​4a4a4a·ffffff·​ffffff·​ffffff·​ffffff·​fcfcfc·cecece·242424·a5a5a5·​ffffff·​ffffff·​3c3c3c·​535353·e9e9e9·dcdcdc·343434·000000·ebebeb·​ffffff·525252·​494949·dedede·f1f1f1·737373·313131·​fdfdfd·​ffffff·2f2f2f·181818·c5c5c5·​fcfcfc·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·e3e3ee·9494bc·​393983·191970·​1e1e73·191970·191970·191970·191970·​191970·​191971·b1b1ce·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​907,​·​SHA:​·677d3c055b33d935f3fa5​7a4ebc28e681393baf698​fa318160084a52e1bd683​8·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·c0c0c0·000000·e2e2e2·​ffffff·​ffffff·a3a3a3·000000·000000·​000000·ffffff·e3e3e3·000000·e5e5e5·​ffffff·​ffffff·fdfdfd·0e0e0e·d2d2d2·dddddd·000000·​dfdfdf·​ffffff·​ffffff·d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·c0c0c0·000000·e2e2e2·​ffffff·​ffffff·a3a3a3·000000·​000000·000000·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​dadada·​000000·c4c4c4·​ffffff·e5e5e5·1d1d1d·fafafa·ffffff·​ececec·1a1a1a·​f6f6f6·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·​000000·000000·000000·000000·000000·ebebeb·ffffff·ffffff·7f7f7f·252525·0d0d0d·​bdbdbd·​ffffff·​ffffff·​ffffff·333333·9f9f9f·​ffffff·​ffffff·e3e3e3·000000·e5e5e5·​ffffff·​ffffff·​fdfdfd·0e0e0e·d2d2d2·​ffffff·2f2f2f·8d8d8d·​ffffff·​ffffff·eeeeee·000000·e4e4e4·​ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·ffffff·ffffff·dadada·​000000·c4c4c4·ffffff·6b6b6b·​5c5c5c·​ffffff·​f8f8f8·131313·adadad·ffffff·ffffff·2f2f2f·8d8d8d·​ffffff·​ffffff·eeeeee·​000000·​e4e4e4·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​919191·575757·​ffffff·​ffffff·474747·6f6f6f·ffffff·​ffffff·​ffffff·ffffff·dddddd·​000000·dfdfdf·​ffffff·​ffffff·​d3d3d3·000000·e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​919191·​575757·​ffffff·​dcdcdc·​000000·e9e9e9·​ffffff·ffffff·bcbcbc·000000·ebebeb·​e3e3e3·​000000·e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·d2d2d2·ffffff·2f2f2f·​848484·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​03030b·​9b9bc1·​4a4a8e·​1a1a71·1d1d73·191970·191970·191970·191970·191970·191970·191970·191970·191971·​b1b1ce·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​907,​·​SHA:​·131359ac44eef9a71b734​cd28c9d949d8e04e5f87e​89ce3f509598197c2b6b9​9·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·000000·c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·c2c2c2·​000000·000000·000000·000000·000000·000000·b2b2b2·c0c0c0·040404·​ffffff·​ffffff·​ffffff·f7f7f7·​000000·c9c9c9·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·​000000·c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·bbbbbb·​000000·ffffff·ffffff·474747·6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·bdbdbd·​000000·d8d8d8·ffffff·828282·​000000·​000000·​000000·​000000·​000000·9f9f9f·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·474747·6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·e7e7e7·​060606·3e3e3e·ffffff·ffffff·ffffff·ffffff·333333·​9f9f9f·ffffff·ffffff·c2c2c2·000000·000000·000000·000000·000000·000000·b2b2b2·ffffff·2f2f2f·a3a3a3·ffffff·ffffff·f7f7f7·000000·dbdbdb·ffffff·333333·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d8d8d8·​ffffff·d5d5d5·​080808·ececec·a3a3a3·171717·fafafa·ffffff·ffffff·2f2f2f·a3a3a3·ffffff·​ffffff·​f7f7f7·​000000·​dbdbdb·​ffffff·​aaaaaa·​313131·​0b0b0b·000000·​000000·3b3b3b·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·c0c0c0·​040404·ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​aaaaaa·​313131·0b0b0b·​000000·000000·3b3b3b·ffffff·c0c0c0·0b0b0b·​ffffff·​ffffff·​ffffff·​dfdfdf·​000000·ebebeb·c2c2c2·000000·​000000·​000000·​000000·​000000·​000000·b2b2b2·​ffffff·2f2f2f·a2a2a2·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·dbdbe9·3f3f7f·19196f·191970·​191971·​191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·​191971·​191970·191970·​191970·​191970·​191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·191970·​191970·191970·191970·191970·242475·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·907,​·​SHA:​·267470f20a240aa445373​f54457bb9c638e708b9c6​476b7999633300f8e8f59​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·bbbbbb·000000·​ffffff·e1e1e1·010101·ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·dddddd·​000000·​e1e1e1·ffffff·​ffffff·d3d3d3·000000·e6e6e6·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·fefefe·202020·6b6b6b·​ffffff·​ffffff·ffffff·ffffff·bbbbbb·​000000·​ffffff·​ffffff·474747·6f6f6f·ffffff·ffffff·​ffffff·​ffffff·626262·1c1c1c·fefefe·fdfdfd·​1f1f1f·d4d4d4·​ffffff·​ffffff·​ffffff·bcbcbc·383838·​ffffff·ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​474747·6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·fdfdfd·454545·525252·​191919·9d9d9d·​ffffff·ffffff·ffffff·353535·9f9f9f·ffffff·ffffff·e1e1e1·010101·ececec·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​2f2f2f·a3a3a3·ffffff·ffffff·f7f7f7·000000·dbdbdb·ffffff·353535·9f9f9f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·1c1c1c·fefefe·​ffffff·ffffff·3f3f3f·8c8c8c·​3b3b3b·​777777·​ffffff·​ffffff·ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·f7f7f7·​000000·​dbdbdb·​e8e8e8·​030303·afafaf·​f2f2f2·fefefe·8f8f8f·373737·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·dddddd·000000·e1e1e1·​ffffff·​ffffff·​d3d3d3·000000·e6e6e6·e8e8e8·​030303·afafaf·f2f2f2·​fefefe·​8f8f8f·373737·ffffff·​dcdcdc·000000·e9e9e9·​ffffff·​ffffff·bdbdbd·000000·​ebebeb·e1e1e1·010101·ececec·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·2f2f2f·a3a3a3·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·9b9ba4·0b0b30·​48488e·1a1a71·1e1e73·1a1a70·191970·191970·191970·191970·191970·191970·191970·191970·191971·7e7eae·b2b2cf·​b2b2cf·​b2b2cf·​b2b2cf·​b2b2cf·​b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·​b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·​b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·b2b2cf·7d7d98·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fff[·.​.​.​·truncated·​by·diffoscope;​·len:​·906,​·​SHA:​·1696987ef600c0d798db3​e52121c3baa39e4006305​1426e3646236bd3c4a4f5​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·080808·747474·​d9d9d9·f8f8f8·e8e8e8·7c7c7c·000000·​ffffff·​ffffff·505050·4c4c4c·d9d9d9·​f5f5f5·cacaca·505050·​f8f8f8·​ffffff·3e3e3e·4c4c4c·e6e6e6·​e2e2e2·414141·494949·​ffffff·​ffffff·878787·232323·​ffffff·​ffffff·878787·232323·​ffffff·ffffff·b6b6b6·080808·747474·d9d9d9·​f8f8f8·e8e8e8·7c7c7c·000000·​ffffff·ffffff·474747·6f6f6f·​ffffff·fafafa·​d8d8d8·757575·​040404·aeaeae·​ffffff·b5b5b5·1e1e1e·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·0c0c0c·d2d2d2·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·878787·232323·​ffffff·ffffff·878787·232323·ffffff·ffffff·474747·6f6f6f·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·818181·292929·​f4f4f4·c0c0c0·0d0d0d·d3d3d3·​ffffff·​ffffff·4e4e4e·717171·​fbfbfb·​ffffff·​ffffff·505050·4c4c4c·d9d9d9·​f5f5f5·cacaca·505050·​f8f8f8·​ffffff·2f2f2f·a3a3a3·​ffffff·​ffffff·​f7f7f7·000000·dbdbdb·​ffffff·4e4e4e·717171·​fbfbfb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·6f6f6f·ffffff·fafafa·​d8d8d8·757575·040404·aeaeae·ffffff·​ffffff·​ffffff·​a9a9a9·161616·010101·​dbdbdb·ffffff·ffffff·​ffffff·2f2f2f·a3a3a3·ffffff·​ffffff·​f7f7f7·​000000·dbdbdb·dfdfdf·010101·bebebe·​f8f8f8·c6c6c6·1e1e1e·373737·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​3e3e3e·4c4c4c·e6e6e6·e2e2e2·​414141·494949·​ffffff·dfdfdf·010101·bebebe·​f8f8f8·​c6c6c6·1e1e1e·373737·ffffff·​ffffff·​3b3b3b·​555555·eaeaea·​dddddd·363636·​000000·​ebebeb·​ffffff·505050·​4c4c4c·d9d9d9·​f5f5f5·​cacaca·​505050·f8f8f8·​ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​e4e4ee·9b9bc1·414189·191970·1f1f73·191970·191970·​191970·​191970·191970·191970·191971·b1b1ce·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·900,​·​SHA:​·924d3f6e240e180c0a93b​e0a2f942d5f782284160a​61e1a75ea49693dfd6d43​3·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·cacaca·505050·141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·747474·222222·0b0b0b·373737·b0b0b0·​ffffff·ffffff·e7e7e7·585858·141414·151515·5c5c5c·ebebeb·​ffffff·ffffff·878787·232323·​ffffff·​ffffff·878787·232323·ffffff·ffffff·​ffffff·cacaca·505050·​141414·​060606·222222·565656·c8c8c8·​ffffff·​ffffff·​474747·​000000·​000000·070707·​202020·5b5b5b·cbcbcb·​ffffff·​ffffff·4e4e4e·676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·4e4e4e·6b6b6b·​ffffff·474747·000000·000000·000000·000000·​000000·​d3d3d3·878787·232323·​ffffff·​ffffff·​878787·232323·ffffff·ffffff·474747·000000·000000·000000·000000·000000·9f9f9f·bdbdbd·0d0d0d·d4d4d4·​ffffff·​ffffff·838383·282828·​f4f4f4·​ffffff·c4c4c4·282828·040404·373737·​ffffff·​f2f2f2·747474·222222·0b0b0b·373737·b0b0b0·​ffffff·​ffffff·2f2f2f·a3a3a3·​ffffff·​ffffff·​f7f7f7·000000·dbdbdb·​ffffff·c4c4c4·282828·​040404·373737·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·474747·000000·000000·​070707·​202020·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​ffffff·​ffffff·​fafafa·181818·424242·ffffff·ffffff·ffffff·​ffffff·2f2f2f·a3a3a3·ffffff·ffffff·f7f7f7·000000·dbdbdb·​ffffff·8b8b8b·171717·​060606·​383838·6f6f6f·373737·​ffffff·​ffffff·474747·​000000·​000000·​000000·​000000·​000000·d3d3d3·​e7e7e7·​585858·​141414·​151515·5c5c5c·ebebeb·​ffffff·ffffff·8b8b8b·​171717·​060606·383838·​6f6f6f·373737·​ffffff·​ffffff·​e4e4e4·​494949·​0d0d0d·​292929·​939393·​000000·​ebebeb·​ffffff·f2f2f2·747474·​222222·0b0b0b·373737·b0b0b0·​ffffff·​ffffff·2f2f2f·a3a3a3·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·d8d8e7·8c8cb7·343481·191970·1f1f74·191970·191970·191970·191971·b1b1ce·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·a9a9a9·​000000·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ff[·​.​.​.​·​truncated·​by·diffoscope;​·len:​·900,​·​SHA:​·​5fd3c8284a125c690f457​a19d7dd42396302312c0a​bba427bdfa3b71910c367​e·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f8f8f8·​121212·​a7a7a7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fefefe·​cbcbde·​7a7aad·​2a2a7a·​191970·​1e1e73·​191970·​b1b1ce·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​822,​·​SHA:​·35e01f954523fa6146c87​f99847f6e9b57d2f6750a​2d9176cc9f50fab79b77b​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​8d8d8d·​1b1b1b·​fafafa·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fcfcfd·​bfbfd7·​6e6ea4·​242477·​b1b1ce·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·fff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​829,​·​SHA:​·76c712ca030b586054124​7a0ca101eff2bafff00eb​0914cf2da60b9283e5a39​e·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·080808·​181818·​b6b6b6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f8f8fb·​efeff5·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​830,​·​SHA:​·e6a3480a1e9acf0e5e183​776aafec54b6575603343​a7fa5c3046cedb584fc4b​d·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·61e3e25cc0336f97b55be​050b4b702462314c6bc7e​bcd5c82c9cbf8b2efa060​f·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​383838·545454·​ffffff·​ffffff·​ffffff·​ffffff·39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·707070·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·a9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​291,​·​SHA:​·​3e73c7122ec6690a453ec​0b5136140103f34192152​af5ba5b084c872d908160​1·​.​.​.​·​]·​ffffff·​ffffff·​ffffff·​ffffff·
40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​545454·​ffffff·​ffffff·​ffffff·​ffffff·40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·00[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​277,​·​SHA:​·021fb176a7b2a86765066​aa6fe19a8544e9614ed25​762f3a90d650eea240fc5​2·​.​.​.​·]·​ffffff·​ffffff·​ffffff·​ffffff·
41 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·41 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
42 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·42 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
43 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·43 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
44 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·44 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
45 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·45 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
46 }46 }
510 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_1.map
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1GeoTransform.​html"·​title="An·​array·​of·​affine·​transformation·​coefficients.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​196,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1Constc.​html"·​title="Geo:​:​GDAL:​:​Constc"·​alt=""·​coords="5,​5,​149,​32"/​>
3 </​map>3 </​map>
102 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_1.png
102 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·201;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·155;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color;​4 ····​using·​color·​alpha;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·9 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
10 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·10 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
11 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·11 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
12 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·12 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
13 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·13 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·035efd11474e6625e76a6​6a9f9792fe6df82164dba​8d0ee0551d878d198ec42​f·​.​.​.​·​]·14 ffffffff·ffffffff·ffffffff·ffffffff·​c6c6c6ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·d13862c66e300df170f40​ba9ba9bc49220df7e6fe3​b4c5d949e0d614fddd536​4·​.​.​.​·​]·
15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·023e6a6247ad2937d719e​6495e9b926b99dca84e24​22202dc740166d751f685​0·​.​.​.​·​]·15 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​2ea8cf12dff9a050c06e1​5ccdb2ea9cef828867175​6b241cf6a520ca209fc95​9·​.​.​.​·​]·
16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·16 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·17 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·18 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·19 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·​1d0979f179c0e9e311db4​1392fecf11b61e76046c3​bf66d0f1ed275d7dffa4a​a·​.​.​.​·​]·20 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·a9d085fdb510844e2a850​db0cda05dc1ca29789667​77b5dc24ce7ea10b03f39​6·​.​.​.​·​]·21 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​474747·​000000·​000000·​080808·​212121·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​848484·​000000·​a0a0a0·​ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​f7f7f7·​000000·000000·​000000·000000·000000·000000·​000000·030303·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·a4d0edce5b1faf84c437b​8804b8a66ab40b4eaa2fe​2dff1e791ba7338d8b305​a·​.​.​.​·​]·22 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​848484ff·​000000ff·​a0a0a0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·474747ff·​6f6f6fff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·c9c9c9ff·​4e4e4eff·131313ff·​090909ff·2d2d2dff·888888ff·f6f6f6ff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​d986436586e8084ef0a50​f9b3abc47aa2353b30d90​e978d91e35d0f072effdc​f·​.​.​.​·​]·
23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​f9f9f9·​d8d8d8·​747474·​040404·​aeaeae·​ffffff·​ffffff·​ffffff·​fdfdfd·​1f1f1f·​636363·​3a3a3a·​ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​b6b6b6·​070707·​717171·​d7d7d7·f6f6f6·​dbdbdb·​9d9d9d·​606060·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·535353·636363·​ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·​d1fb6e4a6ccf6115e368d​e0c1bc4e9c64ade7f1e7b​85f54b11af2793c71bc88​4·​.​.​.​·​]·23 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·ffffffff·ffffffff·ffffffff·​fdfdfdff·​1f1f1fff·​636363ff·​3a3a3aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·b7b7b7ff·​070707ff·​737373ff·d9d9d9ff·f5f5f5ff·d3d3d3ff·797979ff·a9a9a9ff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​d986436586e8084ef0a50​f9b3abc47aa2353b30d90​e978d91e35d0f072effdc​f·​.​.​.​·​]·
24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1b1b1b·​fefefe·​ffffff·​ffffff·​b6b6b6·​323232·​f9f9f9·​191919·​d3d3d3·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·ffffff·ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·ffffff·ffffff·​535353·​636363·ffffff·ffffff·2f2f2f·​7a7a7a·​3f3f3f·​0c0c0c·​a7a7a7·​4b4b4b·​000000·​010101·​202020·​838383·​fefefe·​ffffff·​ffffff·2f2f2f·​7c7c7c·​414141·​0c0c0c·​262626·​b9b9b9·​ffffff·​f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·8207ffdb5c111e90001c1​6cb004ff586a7dea2d0c8​7778dffc9b3457bc25832​c·​.​.​.​·​]·24 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·ffffffff·ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​626262ff·​1b1b1bff·​fefefeff·ffffffff·ffffffff·​b6b6b6ff·​323232ff·​f9f9f9ff·​191919ff·​d3d3d3ff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·​ffffffff·​ffffffff·​2f2f2fff·​7c7c7cff·4141[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·ecbdf07fbfd49f9404267​8d0ecd62d1da26562361a​5b8d6ef42692a0a45da71​c·​.​.​.​·​]·
25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d7d7d7·​ffffff·​ffffff·​505050·​a3a3a3·​ffffff·​848484·​6c6c6c·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·fdfdfd·ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·ffffff·ffffff·​535353·​636363·ffffff·ffffff·2f2f2f·​181818·​c5c5c5·​fcfcfc·​ffffff·​ffffff·​ffffff·​fcfcfc·​cecece·​242424·​a5a5a5·​ffffff·​ffffff·2f2f2f·​1e1e1e·​c9c9c9·​f5f5f5·​848484·​161616·​fefefe·​d[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·4ef3874f58eb0022f90db​c2ab30286f72719a3c58a​b53f7fe9a0e629924d668​a·​.​.​.​·​]·25 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·ffffffff·ffffffff·​505050ff·​a3a3a3ff·ffffffff·​848484ff·​6c6c6cff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·​ffffffff·​ffffffff·​2f2f2fff·​1e1e1eff·c9c9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·1e5046bde158e1f95f545​12276f1f859da25e28a80​286d0a86920b0ac1742eb​e·​.​.​.​·​]·
26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​dadada·​000000·​c4c4c4·​ffffff·​e5e5e5·​1d1d1d·​fafafa·​ffffff·​ececec·​1a1a1a·​f6f6f6·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​c0c0c0·​000000·​e2e2e2·ffffff·ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·e5e5e5·ffffff·ffffff·fdfdfd·0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·e6e6e6·ffffff·​ffffff·ffffff·​535353·636363·ffffff·ffffff·​2f2f2f·848484·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·919191·​575757·​ffffff·ffffff·​2f2f2f·​8d8d8d·​ffffff·ffffff·​eeeeee·​000000·​e4e4e4·​d[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·26f6750006647d6e08ba0​d1f138b13a71e93b0619f​f11bb35cdcf9ea1719a67​a·​.​.​.​·​]·26 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·ffffffff·ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​dadadaff·​000000ff·​c4c4c4ff·ffffffff·​e5e5e5ff·​1d1d1dff·​fafafaff·ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ddddddff·​000000ff·​dfdfdfff·​ffffffff·ffffffff·​d3d3d3ff·000000ff·​e6e6e6ff·ffffffff·​2f2f2fff·​8d8d8dff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​65e06555c5a18592288fc​868a1c771d8c09db89292​0a352620db07fd64dc3f1​c·​.​.​.​·​]·
27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d8d8d8·​ffffff·​828282·​000000·​000000·​000000·​000000·​000000·​9f9f9f·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·ffffff·ffffff·ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·ffffff·​ffffff·ffffff·f7f7f7·000000·​c9c9c9·ffffff·ffffff·ffffff·535353·​636363·​ffffff·ffffff·2f2f2f·​a2a2a2·ffffff·​ffffff·ffffff·​aaaaaa·​313131·0b0b0b·000000·000000·​3b3b3b·ffffff·ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​f7f7f7·​000000·​dbdbdb·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·33757772a017d9911b5cf​37aa4a39a5fc9c84e5b60​ddc1dc5c016b65139cd37​3·​.​.​.​·​]·27 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​c2c2c2ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​b2b2b2ff·​c0c0c0ff·​040404ff·ffffffff·ffffffff·ffffffff·​f7f7f7ff·​000000ff·​c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​bdbdbdff·​000000ff·​d8d8d8ff·ffffffff·​828282ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​9f9f9fff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·c0c0c0ff·​040404ff·ffffffff·​ffffffff·​ffffffff·f7f7f7ff·​000000ff·c9c9c9ff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·d16d19b8302335fd64ef8​b151c85353d17c1e6e1e0​d0d42f7bca1fdb0059f3d​9·​.​.​.​·​]·
28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1c1c1c·​fefefe·​fdfdfd·​1f1f1f·​d4d4d4·​ffffff·​ffffff·​ffffff·​bcbcbc·​383838·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·fefefe·​202020·​6b6b6b·ffffff·ffffff·ffffff·​ffffff·​bbbbbb·000000·ffffff·​e1e1e1·​010101·​ececec·​ffffff·ffffff·ffffff·ffffff·ffffff·dddddd·​000000·e1e1e1·ffffff·ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·ffffff·​ffffff·​535353·​636363·ffffff·ffffff·​2f2f2f·a3a3a3·​ffffff·​ffffff·​e8e8e8·​030303·​afafaf·​f2f2f2·fefefe·​8f8f8f·​373737·ffffff·ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​f7f7f7·​000000·​dbdbdb·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·af4ff820d03b4cd09522e​083ff45358303bc6b0f88​c6e180ab18f4cfe8453d6​3·​.​.​.​·​]·28 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​e1e1e1ff·​010101ff·​ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ddddddff·​000000ff·​e1e1e1ff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​626262ff·​1c1c1cff·​fefefeff·​fdfdfdff·​1f1f1fff·​d4d4d4ff·ffffffff·ffffffff·ffffffff·​bcbcbcff·​383838ff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·fefefeff·202020ff·​6b6b6bff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ddddddff·​000000ff·e1e1e1ff·ffffffff·​ffffffff·d3d3d3ff·​000000ff·​e6e6e6ff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·​82277ac1795b66c2ec0c2​35d92b071c026a8129b14​aad03ba23777a50bb199f​8·​.​.​.​·​]·
29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​fafafa·​d8d8d8·​757575·​040404·​aeaeae·​ffffff·​b5b5b5·​1e1e1e·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·​0c0c0c·​d2d2d2·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·ffffff·b6b6b6·​080808·747474·​d9d9d9·f8f8f8·e8e8e8·​7c7c7c·​000000·ffffff·​ffffff·505050·​4c4c4c·​d9d9d9·​f5f5f5·cacaca·​505050·​f8f8f8·ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·ffffff·ffffff·​535353·​636363·ffffff·ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​dfdfdf·​010101·​bebebe·​f8f8f8·​c6c6c6·​1e1e1e·​373737·​ffffff·​ffffff·2f2f2f·​a3a3a3·​ffffff·ffffff·f7f7f7·​000000·​dbdbdb·​b[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·​7b418db8b192574760a81​1b84c21704f670b9e4f91​0c24bafb1c9ec770fb04c​4·​.​.​.​·​]·29 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​505050ff·​4c4c4cff·​d9d9d9ff·​f5f5f5ff·​cacacaff·​505050ff·​f8f8f8ff·ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·​fafafaff·​d8d8d8ff·​757575ff·​040404ff·​aeaeaeff·ffffffff·​b5b5b5ff·​1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·​f9f9f9ff·​0c0c0cff·​d2d2d2ff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·b7b7b7ff·​080808ff·​767676ff·​dadadaff·f5f5f5ff·​d4d4d4ff·7a7a7aff·​a9a9a9ff·ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·69e7e30303d471966583c​cca26b2b5c70f62bb0eb4​0702d2803335d98a27e2c​8·​.​.​.​·​]·
30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​474747·​000000·​000000·​070707·​202020·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​4e4e4e·​676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​4e4e4e·​6b6b6b·​ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​d3d3d3·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·141414·​060606·222222·​565656·​c8c8c8·​ffffff·ffffff·​f2f2f2·​747474·222222·​0b0b0b·373737·​b0b0b0·ffffff·ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·ffffff·ffffff·​535353·​636363·ffffff·ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​ffffff·​8b8b8b·​171717·​060606·​383838·​6f6f6f·​373737·​ffffff·​ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​f7f7f7·​000000·​dbdbdb·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·​8bf9599d64ba20455c38d​365558fa7b709b837f6a1​5c1af767cdf375385938b​5·​.​.​.​·​]·30 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​f2f2f2ff·​747474ff·​222222ff·​0b0b0bff·​373737ff·​b0b0b0ff·ffffffff·ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​070707ff·​202020ff·​5b5b5bff·​cbcbcbff·ffffffff·ffffffff·​4e4e4eff·​676767ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​4e4e4eff·​6b6b6bff·ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​d3d3d3ff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​ffffffff·c9c9c9ff·​4d4d4dff·121212ff·090909ff·​2d2d2dff·898989ff·​f6f6f6ff·ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·381b27a5e341210693988​7006c3ec933aa5d7bc6f8​051350f10819b2f7ec8c0​2·​.​.​.​·​]·
31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·31 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·32 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·33 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·34 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·35 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·36 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·37 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·bf0af36548f310810a5ce​bb501515828cdfb2141e1​2ddf14eac1676bc9b20f1​1·​.​.​.​·​]·38 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·11dc7e20dc4843dc42b64​066d109cd047a4147c075​f8b03884e2a2cf8331da9​1·​.​.​.​·​]·
39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·08c50df85422ce1c59111​1d020b5d7cda180b68079​453f1e226883aad5de0bf​1·​.​.​.​·​]·39 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·7b9112e84bb3b6b353591​4466a0c0facefb4c43357​1d93e7d970006a546171f​9·​.​.​.​·​]·
40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·000000·0[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·aa8451b67b5a9640375c7​ce6db2430257c8bd0750e​d41c1e1cb2364b4c0916f​2·​.​.​.​·​]·40 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·0000[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·26dd52bc512ffe440c585​d31910c990fe4e5b62836​29ed54e40a2c37cfedafb​e·​.​.​.​·​]·
41 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·41 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
42 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·42 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
43 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·43 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
44 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·44 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
45 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​376,​·​SHA:​·f99b9ef9e627629c924c2​1ea2e6702f00013100a04​c4a49414db7e471defb48​e·​.​.​.​·​]·45 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​364,​·​SHA:​·80c773eb6ec87e13ae7bf​bfe2665f07a713c246846​fab8e82233fbe823be404​7·​.​.​.​·​]·
46 }46 }
553 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_2.map
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1VSIF.​html"·​title="A·GDAL·virtual·file·system.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​133,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1Extent.​html"·​title="A·rectangular·area·in·​projection·coordinates:​·xmin,​·ymin,​·​xmax,​·​ymax.​·&#160;​&#160;​&#160;​"·​alt=""·​coords="5,​5,​148,​32"/​>
3 </​map>3 </​map>
84.4 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_2.png
84.3 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​139;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·​153;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color·​alpha;​4 ····​using·​color;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·9 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
10 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·10 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
11 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·11 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
12 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·12 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
13 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·13 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
14 ffffffff·ffffffff·ffffffff·ffffffff·​c6c6c6ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·c24694d8fdd47ba538d6a​0982dd942955c69c04ea1​1643a807036d20548eb2a​5·​.​.​.​·​]·14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·718820a004c3f4499566e​63d7e89d9408687a3cf20​ba1bf14196aae66c4e328​9·​.​.​.​·​]·
15 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·93223972f17d85b769ea5​e5f426f22b2b69d480ea9​2fb16239145db185d75b7​c·​.​.​.​·​]·15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​1[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·a8fdb4bd85eafeda406c4​00d752197bb561bbf45ab​964775d598f769fdfea22​1·​.​.​.​·​]·
16 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
17 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
18 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
19 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
20 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
21 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
22 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·848484ff·​000000ff·​a0a0a0ff·​ffffffff·ffffffff·​ffffffff·ffffffff·474747ff·​6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​4e4e4eff·​5d5d5dff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​404040ff·​6b6b6bff·​ffffffff·d9d9d9ff·​505050ff·​151515ff·101010ff·​484848ff·​c2c2c2ff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·bd87e91bb692a562ddc8c​be24ff376a6b1180c303e​44b2af4f268e88df79632​6·​.​.​.​·​]·22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​474747·​000000·​000000·​080808·​212121·​5b5b5b·​cbcbcb·​ffffff·ffffff·ffffff·ffffff·ffffff·​848484·​000000·​a0a0a0·ffffff·ffffff·ffffff·ffffff·474747·​6f6f6f·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​bbbbbb·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​333333·​9f9f9f·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​333333·9f9f9f·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
23 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·ffffffff·​ffffffff·​ffffffff·​fdfdfdff·​1f1f1fff·​636363ff·3a3a3aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·6f6f6fff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​b5b5b5ff·090909ff·​efefefff·​ffffffff·ffffffff·​ffffffff·​dadadaff·​010101ff·d2d2d2ff·ffffffff·232323ff·​5c5c5cff·e3e3e3ff·f2f2f2ff·​bababaff·4a4a4aff·ffffffff·​ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​f9f9f9·​d8d8d8·​747474·​040404·​aeaeae·​ffffff·ffffff·ffffff·fdfdfd·1f1f1f·​636363·​3a3a3a·ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​333333·​9f9f9f·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·333333·​9f9f9f·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
24 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·ffffffff·ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​626262ff·​1b1b1bff·​fefefeff·ffffffff·ffffffff·​b6b6b6ff·​323232ff·​f9f9f9ff·​191919ff·​d3d3d3ff·ffffffff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​ffffffff·​878787ff·232323ff·​ffffffff·fdfdfdff·​1e1e1eff·929292ff·​ffffffff·​ffffffff·​ffffffff·​747474ff·383838ff·ffffffff·e8e8e8ff·​000000ff·​cfcfcfff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1b1b1b·​fefefe·​ffffff·​ffffff·​b6b6b6·​323232·​f9f9f9·​191919·​d3d3d3·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·​878787·232323·ffffff·ffffff·​878787·​232323·​ffffff·ffffff·​474747·6f6f6f·ffffff·​ffffff·ffffff·​ffffff·ffffff·​e6e6e6·​161616·​a3a3a3·​ffffff·​ffffff·626262·​404040·​fcfcfc·​575757·​000000·​000000·​000000·​373737·ffffff·f3f3f3·​6e6e6e·​1e1e1e·0f0f0f·​4b4b4b·​e0e0e0·ffffff·ffffff·​2f2f2f·7c7c7c·414141·0c0c0c·​262626·b9b9b9·ffffff·575757·​000000·​000000·000000·​373737·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
25 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·ffffffff·ffffffff·​505050ff·​a3a3a3ff·ffffffff·​848484ff·​6c6c6cff·ffffffff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​ffffffff·​878787ff·232323ff·​ffffffff·ffffffff·828282ff·2d2d2dff·​ffffffff·​ffffffff·f9f9f9ff·​151515ff·9f9f9fff·​ffffffff·​fefefeff·252525ff·​505050ff·c7c7c7ff·​f7f7f7ff·​ffffffff·​ffffffff·​ffffffff·ffffffff·474747ff·​6f6f6fff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d7d7d7·​ffffff·​ffffff·​505050·​a3a3a3·​ffffff·​848484·​6c6c6c·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·​878787·232323·ffffff·ffffff·​878787·​232323·​ffffff·ffffff·​474747·6f6f6f·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·bbbbbb·​0e0e0e·d6d6d6·​a1a1a1·​171717·​e7e7e7·​ffffff·ffffff·​333333·​9f9f9f·​ffffff·ffffff·ffffff·525252·​494949·​dedede·f1f1f1·​737373·​313131·fdfdfd·ffffff·2f2f2f·​1e1e1e·​c9c9c9·f5f5f5·​848484·​161616·fefefe·​ffffff·333333·​9f9f9f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
26 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·ffffffff·ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​dadadaff·​000000ff·​c4c4c4ff·ffffffff·​e5e5e5ff·​1d1d1dff·​fafafaff·ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5e5ff·​040404ff·​c8c8c8ff·ffffffff·a8a8a8ff·101010ff·f6f6f6ff·ffffffff·​ffffffff·​e4e4e4ff·6b6b6bff·242424ff·050505ff·​393939ff·​adadadff·​ffffffff·ffffffff·474747ff·​6f6f6fff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·38c4bfff22e03a47ccbc7​3a7286b959c5a1e6639c8​51e44fde8e92d95fad26b​1·​.​.​.​·​]·26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​dadada·​000000·​c4c4c4·​ffffff·​e5e5e5·​1d1d1d·​fafafa·​ffffff·​ececec·​1a1a1a·​f6f6f6·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​ebebeb·ffffff·ffffff·​7f7f7f·​252525·​0d0d0d·​bdbdbd·ffffff·ffffff·ffffff·​333333·​9f9f9f·ffffff·ffffff·e3e3e3·​000000·​e5e5e5·​ffffff·ffffff·fdfdfd·0e0e0e·​d2d2d2·ffffff·2f2f2f·8d8d8d·ffffff·​ffffff·​eeeeee·​000000·​e4e4e4·​ffffff·333333·​9f9f9f·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
27 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​c2c2c2ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​b2b2b2ff·​c0c0c0ff·​040404ff·ffffffff·ffffffff·ffffffff·​f7f7f7ff·​000000ff·​c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​bdbdbdff·​000000ff·​d8d8d8ff·ffffffff·​828282ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​9f9f9fff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​505050ff·626262ff·​ffffffff·424242ff·6c6c6cff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​f1f1f1ff·​949494ff·​020202ff·bfbfbfff·ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d8d8d8·​ffffff·​828282·​000000·​000000·​000000·​000000·​000000·​9f9f9f·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​e7e7e7·​060606·​3e3e3e·ffffff·ffffff·ffffff·​ffffff·333333·​9f9f9f·ffffff·ffffff·c2c2c2·​000000·​000000·​000000·​000000·​000000·000000·​b2b2b2·ffffff·​2f2f2f·a3a3a3·ffffff·ffffff·f7f7f7·​000000·​dbdbdb·ffffff·​333333·​9f9f9f·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
28 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​e1e1e1ff·​010101ff·​ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ddddddff·​000000ff·​e1e1e1ff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·ffffffff·​626262ff·​1c1c1cff·​fefefeff·​fdfdfdff·​1f1f1fff·​d4d4d4ff·ffffffff·ffffffff·ffffffff·​bcbcbcff·​383838ff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·b6b6b6ff·0b0b0bff·​cececeff·​010101ff·d3d3d3ff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​222222ff·848484ff·ffffffff·474747ff·​6f6f6fff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1c1c1c·​fefefe·​fdfdfd·​1f1f1f·​d4d4d4·​ffffff·​ffffff·​ffffff·​bcbcbc·​383838·​ffffff·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·fdfdfd·​454545·​525252·​191919·​9d9d9d·ffffff·ffffff·ffffff·353535·​9f9f9f·ffffff·​ffffff·e1e1e1·​010101·​ececec·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·2f2f2f·​a3a3a3·ffffff·ffffff·f7f7f7·​000000·​dbdbdb·ffffff·​353535·​9f9f9f·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
29 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​505050ff·​4c4c4cff·​d9d9d9ff·​f5f5f5ff·​cacacaff·​505050ff·​f8f8f8ff·ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·​fafafaff·​d8d8d8ff·​757575ff·​040404ff·​aeaeaeff·ffffffff·​b5b5b5ff·​1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·​f9f9f9ff·​0c0c0cff·​d2d2d2ff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·878787ff·232323ff·​ffffffff·​ffffffff·​878787ff·232323ff·ffffffff·​ffffffff·​ffffffff·fdfdfdff·1f1f1fff·​212121ff·3a3a3aff·ffffffff·​ffffffff·ffffffff·e4e4e4ff·4c4c4cff·bcbcbcff·​eeeeeeff·f0f0f0ff·989898ff·​020202ff·​bcbcbcff·​ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​fafafa·​d8d8d8·​757575·​040404·​aeaeae·​ffffff·​b5b5b5·​1e1e1e·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·​0c0c0c·​d2d2d2·​ffffff·​474747·​6f6f6f·ffffff·ffffff·ffffff·ffffff·ffffff·​878787·​232323·ffffff·ffffff·​878787·​232323·ffffff·ffffff·474747·​6f6f6f·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​818181·​292929·​f4f4f4·​c0c0c0·​0d0d0d·d3d3d3·​ffffff·ffffff·​4e4e4e·​717171·fbfbfb·ffffff·​ffffff·​505050·​4c4c4c·d9d9d9·f5f5f5·​cacaca·​505050·f8f8f8·ffffff·​2f2f2f·​a3a3a3·ffffff·ffffff·​f7f7f7·​000000·dbdbdb·ffffff·​4e4e4e·717171·fbfbfb·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
30 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​f2f2f2ff·​747474ff·​222222ff·​0b0b0bff·​373737ff·​b0b0b0ff·ffffffff·ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​070707ff·​202020ff·​5b5b5bff·​cbcbcbff·ffffffff·ffffffff·​4e4e4eff·​676767ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​4e4e4eff·​6b6b6bff·ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​d3d3d3ff·​878787ff·​232323ff·​ffffffff·ffffffff·878787ff·232323ff·ffffffff·​ffffffff·​ffffffff·​ffffffff·848484ff·​000000ff·a0a0a0ff·ffffffff·​ffffffff·​ffffffff·ffffffff·b4b4b4ff·​454545ff·​111111ff·0e0e0eff·​333333ff·​a1a1a1ff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​474747·​000000·​000000·​070707·​202020·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​4e4e4e·​676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​4e4e4e·​6b6b6b·​ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​d3d3d3·​878787·​232323·​ffffff·ffffff·​878787·​232323·ffffff·ffffff·474747·​000000·​000000·​000000·​000000·​000000·​9f9f9f·bdbdbd·​0d0d0d·d4d4d4·ffffff·ffffff·​838383·​282828·f4f4f4·​ffffff·​c4c4c4·​282828·​040404·​373737·ffffff·f2f2f2·747474·​222222·​0b0b0b·​373737·b0b0b0·​ffffff·ffffff·2f2f2f·​a3a3a3·ffffff·ffffff·f7f7f7·​000000·dbdbdb·ffffff·c4c4c4·​282828·040404·​373737·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
31 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
32 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
33 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
34 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
35 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
36 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
37 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
38 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·​341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·2e332aeae592de93e53f5​dc891aa114f2faac698c4​45dbe2ec6155547e8a35b​7·​.​.​.​·​]·
39 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·7d9a87af24849aa47333b​45da1201fbe39bba27752​a1d0a6ca7cf6b5d8358fc​d·​.​.​.​·​]·39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​3[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·477b12093c8aaaa3f44ed​c582b99ea63d7ed3a2bbd​2e9a49d320adabe925f5e​7·​.​.​.​·​]·
40 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·0000[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·9ee0e95454e309877640a​d8876810aab849bbf198d​5958bc8039502b4760d01​3·​.​.​.​·​]·40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·000000·0[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·d82c8ac7df9a6813bd044​8f5d6d72b2842cab4f73a​8f61d6fbbe791d24bb6eb​8·​.​.​.​·​]·
41 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·41 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
42 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·42 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
43 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·43 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
44 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·44 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
45 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·45 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·40,​·​SHA:​·00c09717b3aa8b81223da​d63973e9940786c73be0c​0414a72126ac7bdf86da5​3·​.​.​.​·​]·
46 }46 }
522 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_3.map
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1XML.​html"·​title="A·simple·XML·parser·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​132,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1GeoTransform.​html"·​title="An·array·​of·affine·transformation·​coefficients.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​196,​32"/​>
3 </​map>3 </​map>
86.0 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_3.png
85.9 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·137;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·201;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color;​4 ····​using·​color;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·9 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
10 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·10 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
11 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·11 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
12 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·12 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
13 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·13 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​8d8d8d·​ffffff·​ffffff·​ffffff·​ffffff·14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·8d8d8d·​ffffff·​ffffff·​ffffff·​ffffff·
15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​1c1c1c·​545454·​ffffff·​ffffff·​ffffff·​ffffff·15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·1c1c1c·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fafafa·​5e5e5e·​0c0c0c·​2b2b2b·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ababab·​292929·​f0f0f0·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​474747·​000000·​000000·​080808·​212121·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​848484·​000000·​a0a0a0·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·2f2f2f·​767676·​ffffff·​ffffff·​ffffff·8e8e8e·202020·​f0f0f0·​ffffff·474747·​000000·9b9b9b·​ffffff·​ffffff·​ffffff·d2d2d2·000000·0b0b0b·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​474747·​000000·​000000·​080808·​212121·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​848484·​000000·​a0a0a0·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​cacaca·​515151·​151515·070707·​252525·656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·f7f7f7·​000000·​000000·​000000·​000000·​000000·​000000·000000·030303·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·7b7b7b·606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​f9f9f9·​d8d8d8·​747474·​040404·​aeaeae·​ffffff·​ffffff·​ffffff·​fdfdfd·​1f1f1f·​636363·​3a3a3a·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d4d4d4·​0a0a0a·c0c0c0·​ffffff·cecece·0b0b0b·​c6c6c6·​ffffff·​ffffff·474747·2e2e2e·323232·​ffffff·​ffffff·​ffffff·696969·2e2e2e·0b0b0b·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​f9f9f9·​d8d8d8·​747474·​040404·​aeaeae·​ffffff·​ffffff·​ffffff·​fdfdfd·​1f1f1f·​636363·​3a3a3a·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·9d9d9d·606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​535353·​636363·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·ffffff·6c6c6c·​676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1b1b1b·​fefefe·​ffffff·​ffffff·​b6b6b6·​323232·​f9f9f9·​191919·​d3d3d3·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·8f8f8f·​1e1e1e·​e4e4e4·262626·848484·​ffffff·​ffffff·​ffffff·474747·​797979·​1e1e1e·c9c9c9·​ffffff·​f3f3f3·​101010·​959595·​0b0b0b·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1b1b1b·​fefefe·​ffffff·​ffffff·​b6b6b6·​323232·​f9f9f9·​191919·​d3d3d3·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·161616·​5e5e5e·​ededed·​ffffff·​ffffff·ffffff·​ffffff·​535353·​636363·​ffffff·​ffffff·2f2f2f·7a7a7a·​3f3f3f·​0c0c0c·a7a7a7·​4b4b4b·​000000·010101·​202020·​838383·​fefefe·ffffff·​ffffff·2f2f2f·​7c7c7c·414141·0c0c0c·​262626·​b9b9b9·​ffffff·​ffffff·​919191·​202020·​0a0a0a·​3c3c3c·​cdcdcd·​ffffff·​4b4b4b·​000000·​000000·​000000·​7b7b7b·​ffffff·​e9e9e9·​595959·151515·161616·​5e5e5e·​ededed·​ffffff·​ffffff·2f2f2f·​7a7a7a·​3f3f3f·​0c0c0c·​a7a7a7·2f2f2f·​717171·​3c3c3c·​0b0b0b·​292929·​c8c8c8·​8c8c8c·​1b1b1b·​0e0e0e·​656565·fdfdfd·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d7d7d7·​ffffff·​ffffff·​505050·​a3a3a3·​ffffff·​848484·​6c6c6c·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​fefefe·​444444·​111111·​414141·​fdfdfd·​ffffff·​ffffff·​ffffff·474747·7b7b7b·​848484·​5f5f5f·​ffffff·​969696·​4d4d4d·​b3b3b3·0b0b0b·​ffffff·​ffffff·​474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d7d7d7·​ffffff·​ffffff·​505050·​a3a3a3·​ffffff·​848484·​6c6c6c·​ffffff·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·ffffff·​525252·​494949·​dedede·f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​ffffff·​ffffff·​535353·​636363·​ffffff·ffffff·2f2f2f·181818·​c5c5c5·​fcfcfc·​ffffff·​ffffff·​ffffff·​fcfcfc·​cecece·​242424·a5a5a5·​ffffff·ffffff·​2f2f2f·​1e1e1e·c9c9c9·​f5f5f5·​848484·​161616·​fefefe·​d9d9d9·​050505·​c4c4c4·​f7f7f7·​c7c7c7·747474·​ffffff·​ffffff·6b6b6b·​676767·ffffff·​ffffff·ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·ffffff·2f2f2f·​181818·​c5c5c5·fcfcfc·​ffffff·2f2f2f·​202020·​cdcdcd·f3f3f3·​616161·​0d0d0d·​656565·​ededed·​dadada·​181818·​aaaaaa·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​dadada·​000000·​c4c4c4·​ffffff·​e5e5e5·​1d1d1d·​fafafa·​ffffff·​ececec·​1a1a1a·​f6f6f6·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·989898·​000000·9a9a9a·​ffffff·​ffffff·​ffffff·​ffffff·​474747·​7b7b7b·​e8e8e8·​0e0e0e·​ededed·​2d2d2d·​b7b7b7·b3b3b3·​0b0b0b·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​dadada·​000000·​c4c4c4·​ffffff·​e5e5e5·​1d1d1d·​fafafa·​ffffff·​ececec·​1a1a1a·​f6f6f6·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·d3d3d3·​000000·​e6e6e6·ffffff·​ffffff·​ffffff·​535353·​636363·​ffffff·ffffff·​2f2f2f·848484·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​919191·575757·​ffffff·​ffffff·​2f2f2f·​8d8d8d·​ffffff·​ffffff·​eeeeee·000000·e4e4e4·dedede·​0b0b0b·d2d2d2·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·6b6b6b·​676767·​ffffff·​ffffff·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·d3d3d3·000000·​e6e6e6·​ffffff·​2f2f2f·​848484·​ffffff·​ffffff·ffffff·​2f2f2f·​8e8e8e·ffffff·ffffff·bfbfbf·​010101·f4f4f4·​ffffff·​ffffff·​5b5b5b·​787878·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d8d8d8·​ffffff·​828282·​000000·​000000·​000000·​000000·​000000·​9f9f9f·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·dedede·​0f0f0f·656565·111111·e4e4e4·​ffffff·​ffffff·​ffffff·474747·7b7b7b·​ffffff·​585858·535353·​232323·​fefefe·b3b3b3·​0b0b0b·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​bdbdbd·​000000·​d8d8d8·​ffffff·​828282·​000000·​000000·​000000·​000000·​000000·​9f9f9f·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·ffffff·​ffffff·bbbbbb·000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·b2b2b2·c0c0c0·040404·​ffffff·​ffffff·​ffffff·f7f7f7·​000000·​c9c9c9·​ffffff·ffffff·​ffffff·​535353·636363·​ffffff·​ffffff·​2f2f2f·a2a2a2·​ffffff·​ffffff·​ffffff·aaaaaa·313131·0b0b0b·​000000·​000000·​3b3b3b·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·ffffff·f7f7f7·​000000·​dbdbdb·​ffffff·​b2b2b2·​474747·​333333·616161·​d0d0d0·​ffffff·​ffffff·​6b6b6b·​676767·​ffffff·​ffffff·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​2f2f2f·​a2a2a2·​ffffff·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​c7c7c7·​0b0b0b·​ffffff·​ffffff·ffffff·​636363·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1c1c1c·​fefefe·​fdfdfd·​1f1f1f·​d4d4d4·​ffffff·​ffffff·​ffffff·​bcbcbc·​383838·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fbfbfb·​383838·​686868·​ffffff·​5f5f5f·434343·​fefefe·​ffffff·​ffffff·474747·7b7b7b·​ffffff·c2c2c2·​000000·8b8b8b·​ffffff·b3b3b3·​0b0b0b·​ffffff·​ffffff·474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​626262·​1c1c1c·​fefefe·​fdfdfd·​1f1f1f·​d4d4d4·​ffffff·​ffffff·​ffffff·​bcbcbc·​383838·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·d3d3d3·​000000·e6e6e6·​ffffff·​ffffff·​ffffff·535353·​636363·​ffffff·​ffffff·​2f2f2f·a3a3a3·​ffffff·ffffff·e8e8e8·​030303·afafaf·f2f2f2·​fefefe·​8f8f8f·373737·ffffff·​ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​f7f7f7·​000000·dbdbdb·​ffffff·​ffffff·ffffff·fdfdfd·a3a3a3·0e0e0e·​f5f5f5·​ffffff·​6b6b6b·​676767·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·000000·e6e6e6·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​c7c7c7·​0b0b0b·​ffffff·​ffffff·ffffff·​636363·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​fafafa·​d8d8d8·​757575·​040404·​aeaeae·​ffffff·​b5b5b5·​1e1e1e·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·​0c0c0c·​d2d2d2·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​797979·​2b2b2b·​f6f6f6·​ffffff·​f1f1f1·​202020·​8d8d8d·​ffffff·​ffffff·474747·​7b7b7b·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b3b3b3·0b0b0b·​ffffff·​ffffff·474747·6f6f6f·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​474747·​6f6f6f·​ffffff·​fafafa·​d8d8d8·​757575·​040404·​aeaeae·​ffffff·​b5b5b5·​1e1e1e·​ffffff·​ffffff·​ffffff·​ffffff·​f9f9f9·​0c0c0c·​d2d2d2·​ffffff·​474747·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·e2e2e2·​414141·​494949·​ffffff·​ffffff·​ffffff·ffffff·​535353·636363·​ffffff·​ffffff·2f2f2f·​a3a3a3·​ffffff·​ffffff·​dfdfdf·010101·​bebebe·f8f8f8·​c6c6c6·​1e1e1e·​373737·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·f7f7f7·​000000·​dbdbdb·​bababa·797979·​dbdbdb·​f8f8f8·​a1a1a1·​050505·​f3f3f3·​ffffff·​6b6b6b·​676767·​ffffff·​ffffff·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·ffffff·​2f2f2f·a3a3a3·​ffffff·​ffffff·​ffffff·​2f2f2f·a3a3a3·​ffffff·​ffffff·c7c7c7·​0b0b0b·ffffff·​ffffff·​ffffff·​636363·6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​474747·​000000·​000000·​070707·​202020·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​4e4e4e·​676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​4e4e4e·​6b6b6b·​ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​d3d3d3·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·bebebe·​0a0a0a·d2d2d2·​ffffff·​ffffff·​ffffff·c3c3c3·​0a0a0a·d2d2d2·​ffffff·​474747·7b7b7b·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b3b3b3·​0b0b0b·​ffffff·​ffffff·474747·​000000·​000000·000000·000000·000000·d3d3d3·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​474747·​000000·​000000·​070707·​202020·​5b5b5b·​cbcbcb·​ffffff·​ffffff·​4e4e4e·​676767·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​4e4e4e·​6b6b6b·​ffffff·​474747·​000000·​000000·​000000·​000000·​000000·​d3d3d3·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·ffffff·​ffffff·​cacaca·​505050·141414·​060606·222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·0b0b0b·373737·b0b0b0·ffffff·​ffffff·​e7e7e7·​585858·141414·​151515·​5c5c5c·ebebeb·​ffffff·​ffffff·​ffffff·​ffffff·​535353·​636363·​ffffff·ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​ffffff·8b8b8b·​171717·​060606·​383838·​6f6f6f·​373737·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·f7f7f7·​000000·​dbdbdb·​f9f9f9·​898989·​242424·​090909·​2f2f2f·​afafaf·​ffffff·​ffffff·​6b6b6b·​676767·​ffffff·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·​c7c7c7·0b0b0b·ffffff·ffffff·ffffff·636363·​6f6f6f·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​383838·​545454·​ffffff·​ffffff·​ffffff·​ffffff·39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·383838·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​545454·​ffffff·​ffffff·​ffffff·​ffffff·40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·545454·​ffffff·​ffffff·​ffffff·​ffffff·
41 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·41 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
42 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·42 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
43 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·43 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
44 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·44 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
45 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·45 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·
46 }46 }
490 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_4.map
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GN​M_1_1MajorObject.​html"·​title="Geo:​:​GNM:​:​MajorObject"·​alt=""·​coords="5,​5,​179,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1VSIF.​html"·​title="A·GDAL·​virtual·​file·​system.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​133,​32"/​>
3 </​map>3 </​map>
92.2 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_4.png
92.1 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​184;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·​139;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color;​4 ····​using·​color·​alpha;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·9 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
10 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·10 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
11 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·11 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
12 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·12 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
13 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·13 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·6701639f9f0b2034fd42f​78e6631027116d2aeefa4​f38f6fb4f2cf76b296fdb​b·​.​.​.​·​]·14 ffffffff·ffffffff·ffffffff·ffffffff·​c6c6c6ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·c24694d8fdd47ba538d6a​0982dd942955c69c04ea1​1643a807036d20548eb2a​5·​.​.​.​·​]·
15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·​3456620b3f5f958e6d063​3d70e5eb3bda1a27c7ac5​75aa6865030d551942687​5·​.​.​.​·​]·15 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·93223972f17d85b769ea5​e5f426f22b2b69d480ea9​2fb16239145db185d75b7​c·​.​.​.​·​]·
16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·16 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·17 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·18 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·19 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​2f2f2f·​a3a3a3·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·20 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​373737·​9b9b9b·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​2f2f2f·​a3a3a3·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·21 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·​ffffff·​ffffff·​474747·​000000·​b8b8b8·ffffff·​ffffff·​ffffff·333333·​8b8b8b·​ffffff·ffffff·474747·​000000·9b9b9b·ffffff·ffffff·​ffffff·​d2d2d2·​000000·0b0b0b·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​000000·9b9b9b·ffffff·ffffff·​ffffff·​d2d2d2·​000000·0b0b0b·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·​c4c4c4·​464646·0d0d0d·​080808·323232·a2a2a2·ffffff·​ffffff·​ffffff·2f2f2f·​a3a3a3·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·1558397d561a0b04b7445​95c7943874a5d390ac14b​bdb4860fcdbf7b55ddc96​9·​.​.​.​·​]·22 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·5b5b5bff·​cbcbcbff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​848484ff·000000ff·a0a0a0ff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​4e4e4eff·​5d5d5dff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​404040ff·​6b6b6bff·​ffffffff·​d9d9d9ff·​505050ff·151515ff·​101010ff·​484848ff·c2c2c2ff·​ffffffff·​ffffffff·474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·bd87e91bb692a562ddc8c​be24ff376a6b1180c303e​44b2af4f268e88df79632​6·​.​.​.​·​]·
23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​474747·​131313·2d2d2d·fdfdfd·​ffffff·ffffff·​333333·8b8b8b·​ffffff·​ffffff·474747·2e2e2e·​323232·ffffff·​ffffff·ffffff·​696969·2e2e2e·​0b0b0b·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​2e2e2e·323232·ffffff·ffffff·​ffffff·​696969·​2e2e2e·0b0b0b·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·​ffffff·​b5b5b5·070707·​7f7f7f·​e1e1e1·ececec·​a1a1a1·​0f0f0f·818181·​ffffff·ffffff·2f2f2f·a3a3a3·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·1558397d561a0b04b7445​95c7943874a5d390ac14b​bdb4860fcdbf7b55ddc96​9·​.​.​.​·​]·23 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·​474747ff·6f6f6fff·​ffffffff·f9f9f9ff·d8d8d8ff·​747474ff·​040404ff·aeaeaeff·​ffffffff·​ffffffff·ffffffff·fdfdfdff·1f1f1fff·​636363ff·​3a3a3aff·​ffffffff·ffffffff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​b5b5b5ff·​090909ff·efefefff·​ffffffff·ffffffff·​ffffffff·​dadadaff·​010101ff·d2d2d2ff·​ffffffff·232323ff·5c5c5cff·e3e3e3ff·​f2f2f2ff·bababaff·4a4a4aff·ffffffff·​ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·737373·1e1e1e·​9b9b9b·ffffff·​ffffff·​333333·8b8b8b·ffffff·​ffffff·474747·​797979·1e1e1e·c9c9c9·​ffffff·f3f3f3·​101010·​959595·0b0b0b·ffffff·ffffff·​878787·232323·​ffffff·ffffff·​878787·232323·ffffff·​ffffff·​474747·797979·1e1e1e·​c9c9c9·​ffffff·f3f3f3·​101010·959595·​0b0b0b·ffffff·​ffffff·​4b4b4b·000000·​010101·202020·​838383·​fefefe·ffffff·ffffff·373737·​9b9b9b·​ffffff·ffffff·e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·ffffff·​2f2f2f·​7a7a7a·​3f3f3f·0c0c0c·a6a6a6·202020·​6b6b6b·ffffff·ffffff·​ffffff·ffffff·​a3a3a3·​040404·e0e0e0·ffffff·2f2f2f·​797979·​3c3c3c·​0d0d0d·​313131·​c4c4c4·ffffff·ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·7491eccb2719402bc5fce​9daad9034660f59c865d5​76c0b276a0520cc49ebe3​9·​.​.​.​·​]·24 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·ffffffff·ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·474747ff·6f6f6fff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​626262ff·​1b1b1bff·fefefeff·​ffffffff·ffffffff·​b6b6b6ff·323232ff·f9f9f9ff·​191919ff·d3d3d3ff·ffffffff·ffffffff·​ffffffff·474747ff·6f6f6fff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·878787ff·​232323ff·​ffffffff·ffffffff·878787ff·​232323ff·ffffffff·fdfdfdff·​1e1e1eff·​929292ff·​ffffffff·​ffffffff·ffffffff·​747474ff·​383838ff·ffffffff·e8e8e8ff·000000ff·​cfcfcfff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​474747·7b7b7b·a5a5a5·​181818·f3f3f3·​ffffff·​333333·8b8b8b·ffffff·ffffff·474747·​7b7b7b·​848484·​5f5f5f·​ffffff·​969696·​4d4d4d·b3b3b3·​0b0b0b·​ffffff·ffffff·​878787·​232323·​ffffff·ffffff·​878787·232323·ffffff·​ffffff·​474747·7b7b7b·848484·​5f5f5f·​ffffff·​969696·​4d4d4d·b3b3b3·​0b0b0b·ffffff·ffffff·ffffff·​ffffff·fcfcfc·​cecece·​242424·​a5a5a5·ffffff·ffffff·373737·​9b9b9b·​ffffff·ffffff·3f3f3f·​4a4a4a·​e5e5e5·e2e2e2·​414141·4a4a4a·ffffff·ffffff·​2f2f2f·​181818·c5c5c5·fcfcfc·d5d5d5·​000000·c8c8c8·ffffff·ffffff·ffffff·ffffff·​fcfcfc·060606·​9b9b9b·ffffff·2f2f2f·111111·​bfbfbf·​f1f1f1·​888888·0e0e0e·​ebebeb·ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·ba062ca6adfd44791f7ae​089b01e605150e5858c57​afb785b351b386bf329a8​9·​.​.​.​·​]·25 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·474747ff·6f6f6fff·​ffffffff·​ffffffff·ffffffff·ffffffff·bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·505050ff·​a3a3a3ff·ffffffff·​848484ff·​6c6c6cff·ffffffff·ffffffff·​ffffffff·474747ff·6f6f6fff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·ffffffff·878787ff·​232323ff·ffffffff·​ffffffff·​828282ff·​2d2d2dff·ffffffff·​ffffffff·f9f9f9ff·151515ff·9f9f9fff·ffffffff·​fefefeff·​252525ff·​505050ff·​c7c7c7ff·f7f7f7ff·ffffffff·​ffffffff·ffffffff·​ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​ffffff·​474747·7b7b7b·fefefe·353535·​7d7d7d·​ffffff·​333333·8b8b8b·ffffff·​ffffff·​474747·7b7b7b·​e8e8e8·​0e0e0e·​ededed·​2d2d2d·​b7b7b7·b3b3b3·​0b0b0b·​ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​474747·​7b7b7b·e8e8e8·​0e0e0e·ededed·​2d2d2d·b7b7b7·​b3b3b3·0b0b0b·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​919191·575757·ffffff·​ffffff·​373737·​9b9b9b·​ffffff·​dddddd·000000·​dfdfdf·ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·ffffff·​2f2f2f·848484·​ffffff·ffffff·c0c0c0·​000000·e3e3e3·ffffff·​ffffff·ffffff·ffffff·​ffffff·1e1e1e·​858585·​ffffff·​2f2f2f·797979·​ffffff·​ffffff·​ffffff·​292929·999999·ffffff·373737·​9b9b9b·ffffff·​e[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·4bd974652c28bc0c71a83​1e8599900b80b69160806​c35ccba9444a4c480759c​8·​.​.​.​·​]·26 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·ffffffff·ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·​ffffffff·474747ff·​6f6f6fff·ffffffff·​ffffffff·ffffffff·​ffffffff·dadadaff·​000000ff·​c4c4c4ff·​ffffffff·e5e5e5ff·​1d1d1dff·fafafaff·​ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·​ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​e5e5e5ff·​040404ff·c8c8c8ff·ffffffff·a8a8a8ff·​101010ff·​f6f6f6ff·​ffffffff·ffffffff·​e4e4e4ff·6b6b6bff·​242424ff·​050505ff·393939ff·​adadadff·​ffffffff·ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·38c4bfff22e03a47ccbc7​3a7286b959c5a1e6639c8​51e44fde8e92d95fad26b​1·​.​.​.​·​]·
27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·7b7b7b·​ffffff·c2c2c2·​0a0a0a·e4e4e4·​333333·8b8b8b·ffffff·​ffffff·​474747·7b7b7b·ffffff·585858·​535353·232323·fefefe·​b3b3b3·​0b0b0b·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​474747·​7b7b7b·ffffff·585858·535353·​232323·​fefefe·​b3b3b3·0b0b0b·ffffff·​ffffff·​aaaaaa·313131·​0b0b0b·000000·​000000·3b3b3b·ffffff·​ffffff·​373737·9b9b9b·ffffff·c0c0c0·​040404·ffffff·​ffffff·ffffff·f7f7f7·000000·​c9c9c9·​ffffff·2f2f2f·a2a2a2·ffffff·​ffffff·​d5d5d5·000000·​c8c8c8·ffffff·ffffff·​ffffff·ffffff·fcfcfc·​060606·​9b9b9b·ffffff·2f2f2f·9b9b9b·​ffffff·ffffff·ffffff·4b4b4b·7d7d7d·ffffff·​373737·​9b9b9b·ffffff·c[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·f7dde475b8c8684e970b3​59660b3f03aa7a93151cf​6b95f8c573dc02902af0f​b·​.​.​.​·​]·27 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​c2c2c2ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​b2b2b2ff·​c0c0c0ff·​040404ff·ffffffff·ffffffff·ffffffff·​f7f7f7ff·​000000ff·​c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​ffffffff·474747ff·​6f6f6fff·ffffffff·ffffffff·ffffffff·​ffffffff·​bdbdbdff·​000000ff·d8d8d8ff·ffffffff·​828282ff·​000000ff·​000000ff·​000000ff·000000ff·​000000ff·​9f9f9fff·​ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·505050ff·​626262ff·ffffffff·424242ff·6c6c6cff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·f1f1f1ff·​949494ff·​020202ff·​bfbfbfff·​ffffffff·​474747ff·6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​ffffff·​474747·7b7b7b·​ffffff·​ffffff·​525252·5f5f5f·​333333·8b8b8b·ffffff·​ffffff·​474747·7b7b7b·​ffffff·c2c2c2·​000000·​8b8b8b·ffffff·b3b3b3·​0b0b0b·​ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​474747·​7b7b7b·ffffff·c2c2c2·000000·​8b8b8b·​ffffff·​b3b3b3·0b0b0b·ffffff·e8e8e8·​030303·afafaf·f2f2f2·​fefefe·​8f8f8f·373737·ffffff·​ffffff·​373737·​9b9b9b·​ffffff·​dddddd·000000·​e1e1e1·ffffff·ffffff·d3d3d3·​000000·​e6e6e6·​ffffff·​2f2f2f·a3a3a3·​ffffff·ffffff·​fefefe·​1f1f1f·​6b6b6b·ffffff·ffffff·ffffff·​ffffff·​a3a3a3·​030303·​e0e0e0·ffffff·​2f2f2f·​797979·​ffffff·ffffff·ffffff·292929·999999·​ffffff·373737·​9b9b9b·ffffff·​e[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·3f6caa282907a721971ff​eea1eefd4e2ddc3d4fda4​21c581a0a7cf1027b57a2​d·​.​.​.​·​]·28 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​e1e1e1ff·​010101ff·​ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ddddddff·​000000ff·​e1e1e1ff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​ffffffff·474747ff·​6f6f6fff·​ffffffff·​ffffffff·ffffffff·​ffffffff·626262ff·1c1c1cff·​fefefeff·​fdfdfdff·1f1f1fff·​d4d4d4ff·ffffffff·​ffffffff·ffffffff·​bcbcbcff·383838ff·​ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·b6b6b6ff·​0b0b0bff·​cececeff·​010101ff·d3d3d3ff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​222222ff·848484ff·ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​474747·7b7b7b·​ffffff·​ffffff·​dbdbdb·​070707·​121212·​8b8b8b·​ffffff·​ffffff·​474747·7b7b7b·​ffffff·​ffffff·ffffff·ffffff·ffffff·​b3b3b3·0b0b0b·ffffff·​ffffff·​878787·​232323·ffffff·ffffff·​878787·232323·​ffffff·ffffff·​474747·7b7b7b·​ffffff·ffffff·ffffff·ffffff·​ffffff·​b3b3b3·0b0b0b·ffffff·dfdfdf·​010101·​bebebe·f8f8f8·​c6c6c6·1e1e1e·373737·ffffff·ffffff·373737·​9b9b9b·​ffffff·ffffff·​3e3e3e·4c4c4c·​e6e6e6·e2e2e2·​414141·494949·ffffff·​ffffff·​2f2f2f·​a3a3a3·ffffff·ffffff·​ffffff·​b2b2b2·060606·​7f7f7f·​e2e2e2·​ededed·​a2a2a2·​0f0f0f·7e7e7e·​ffffff·ffffff·2f2f2f·​121212·c0c0c0·​f2f2f2·8b8b8b·​0d0d0d·eaeaea·ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·da321838eabe723d236d0​2892108ba1e2f71484f6c​9c8945511b63b5757784b​f·​.​.​.​·​]·29 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​505050ff·​4c4c4cff·​d9d9d9ff·​f5f5f5ff·​cacacaff·​505050ff·​f8f8f8ff·ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​474747ff·6f6f6fff·ffffffff·​fafafaff·​d8d8d8ff·757575ff·​040404ff·​aeaeaeff·​ffffffff·​b5b5b5ff·​1e1e1eff·​ffffffff·ffffffff·ffffffff·​ffffffff·f9f9f9ff·​0c0c0cff·d2d2d2ff·ffffffff·​474747ff·​6f6f6fff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​878787ff·232323ff·​ffffffff·ffffffff·878787ff·​232323ff·ffffffff·ffffffff·ffffffff·fdfdfdff·1f1f1fff·​212121ff·3a3a3aff·ffffffff·​ffffffff·ffffffff·​e4e4e4ff·​4c4c4cff·​bcbcbcff·​eeeeeeff·​f0f0f0ff·​989898ff·​020202ff·​bcbcbcff·ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·ffffff·​474747·​7b7b7b·​ffffff·ffffff·​ffffff·​707070·​000000·​8b8b8b·ffffff·​ffffff·​474747·7b7b7b·​ffffff·​ffffff·ffffff·ffffff·ffffff·b3b3b3·​0b0b0b·​ffffff·ffffff·​878787·232323·ffffff·​ffffff·​878787·232323·ffffff·ffffff·​474747·​7b7b7b·​ffffff·​ffffff·ffffff·​ffffff·​ffffff·​b3b3b3·​0b0b0b·​ffffff·​ffffff·8b8b8b·​171717·​060606·​383838·​6f6f6f·373737·​ffffff·ffffff·373737·​9b9b9b·ffffff·​ffffff·​e7e7e7·585858·​141414·​151515·​5c5c5c·ebebeb·​ffffff·ffffff·2f2f2f·​a3a3a3·ffffff·ffffff·ffffff·ffffff·c1c1c1·444444·0c0c0c·​070707·​313131·​9f9f9f·ffffff·ffffff·ffffff·2f2f2f·797979·3b3b3b·​0c0c0c·​303030·c2c2c2·​ffffff·​ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·​072849ef5b81cefdf3811​bafed72f8f01aaa801bd4​57954648c60e8f39e3166​2·​.​.​.​·​]·30 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​f2f2f2ff·​747474ff·​222222ff·​0b0b0bff·​373737ff·​b0b0b0ff·ffffffff·ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​070707ff·​202020ff·5b5b5bff·​cbcbcbff·​ffffffff·ffffffff·4e4e4eff·​676767ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​4e4e4eff·​6b6b6bff·​ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·000000ff·​000000ff·​d3d3d3ff·878787ff·232323ff·​ffffffff·​ffffffff·​878787ff·232323ff·ffffffff·​ffffffff·​ffffffff·ffffffff·848484ff·​000000ff·a0a0a0ff·​ffffffff·ffffffff·ffffffff·ffffffff·b4b4b4ff·454545ff·111111ff·​0e0e0eff·333333ff·a1a1a1ff·ffffffff·ffffffff·474747ff·​6f6f6fff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·​0ce79a2f7d5f8848297f6​a7287bf168693e091f91b​ad2e07334a74523d96ba4​2·​.​.​.​·​]·
31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​333333·​a1a1a1·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·333333·​a1a1a1·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·31 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·e6e6e6·​101010·​c3c3c3·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​e6e6e6·101010·​c3c3c3·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·32 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c3c3c3·​0c0c0c·​606060·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c3c3c3·​0c0c0c·​606060·​ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·33 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·34 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·35 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·36 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·37 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·38 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·341a28dd6c77fcf212749​c7a3736b8b3c1b2898c9f​8b56d208f302546e5281e​8·​.​.​.​·​]·
39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·​72ae305a645054c1ac5c7​a83cf891781a5e97084d2​4e384c85a89644b2127e9​7·​.​.​.​·​]·39 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·​7d9a87af24849aa47333b​45da1201fbe39bba27752​a1d0a6ca7cf6b5d8358fc​d·​.​.​.​·​]·
40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·000000·0[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·a6f11b414e413952717c8​540d2f6cc53e80d3ecb82​8a787d3062b3f727850dc​e·​.​.​.​·​]·40 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·0000[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·9ee0e95454e309877640a​d8876810aab849bbf198d​5958bc8039502b4760d01​3·​.​.​.​·​]·
41 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·41 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
42 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·42 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
43 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·43 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
44 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·44 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
45 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·45 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·​220,​·​SHA:​·20d9b228f420612604ba2​d30e1abe9c0130ae15413​a09b13ab6859a1986b55d​a·​.​.​.​·​]·
46 }46 }
3.93 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_5.map
    
Offset 1, 25 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL.​html"·​title="GDAL·​utility·functions·​and·​a·​root·​class·for·raster·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​284,​97,​311"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL_1_1XML.​html"·​title="A·​simple·XML·parser·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​132,​32"/​>
3 <area·​shape="rect"·​id="node2"·​href="$classGeo_1_1GD​AL_1_1AsyncReader.​html"·​title="Enable·​asynchronous·​requests.​·​&#160;​&#160;​"·​alt=""·​coords="153,​5,​337,​32"/​> 
4 <area·​shape="rect"·​id="node3"·​href="$classGeo_1_1GD​AL_1_1Band.​html"·​title="A·​raster·​band.​·​&#160;​&#160;​"·​alt=""·​coords="422,​56,​555,​83"/​> 
5 <area·​shape="rect"·​id="node4"·​href="$classGeo_1_1GD​AL_1_1ColorTable.​html"·​title="A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​&#160;​&#160;​.​.​.​"·​alt=""·​coords="161,​385,​329,​412"/​> 
6 <area·​shape="rect"·​id="node5"·​href="$classGeo_1_1GD​AL_1_1Dataset.​html"·​title="A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​&#160;​&#160;​"·​alt=""·​coords="413,​107,​564,​133"/​> 
7 <area·​shape="rect"·​id="node6"·​href="$classGeo_1_1GD​AL_1_1Driver.​html"·​title="A·​driver·​for·​a·​specific·​dataset·​format.​·​&#160;​&#160;​"·​alt=""·​coords="419,​157,​559,​184"/​> 
8 <area·​shape="rect"·​id="node8"·​href="$classGeo_1_1GD​AL_1_1GCP.​html"·​title="A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​&#160;​&#160;​"·​alt=""·​coords="181,​436,​308,​463"/​> 
9 <area·​shape="rect"·​id="node9"·​href="$classGeo_1_1GD​AL_1_1MajorObject.​html"·​title="An·​object,​·​which·​holds·​meta·​data.​·​&#160;​&#160;​"·​alt=""·​coords="155,​157,​334,​184"/​> 
10 <area·​shape="rect"·​id="node13"·​href="$classGeo_1_1GD​AL_1_1RasterAttribute​Table.​html"·​title="An·​attribute·​table·​in·​a·​raster·​band.​·​&#160;​&#160;​"·​alt=""·​coords="145,​487,​344,​529"/​> 
11 <area·​shape="rect"·​id="node14"·​href="$classGeo_1_1GD​AL_1_1Transformer.​html"·​title="·​&#160;​"·​alt=""·​coords="155,​553,​334,​580"/​> 
12 <area·​shape="rect"·​id="node15"·​href="$classGeo_1_1GD​AL_1_1VSILFILE.​html"·​title="Geo:​:​GDAL:​:​VSILFILE"·​alt=""·​coords="167,​604,​322,​631"/​> 
13 <area·​shape="rect"·​id="node7"·​href="$classGeo_1_1OG​R_1_1Driver.​html"·​title="A·​vector·​format·​driver.​·​&#160;​&#160;​"·​alt=""·​coords="667,​157,​800,​184"/​> 
14 <area·​shape="rect"·​id="node10"·​href="$classGeo_1_1GN​M_1_1Network.​html"·​title="Geo:​:​GNM:​:​Network"·​alt=""·​coords="413,​208,​564,​235"/​> 
15 <area·​shape="rect"·​id="node12"·​href="$classGeo_1_1OG​R_1_1Layer.​html"·​title="A·​collection·​of·​similar·​features.​·​&#160;​&#160;​"·​alt=""·​coords="424,​309,​553,​336"/​> 
16 <area·​shape="rect"·​id="node11"·​href="$classGeo_1_1GN​M_1_1GenericNetwork.​html"·​title="Geo:​:​GNM:​:​GenericNetwork"·​alt=""·​coords="633,​233,​833,​260"/​> 
17 <area·​shape="rect"·​id="node16"·​href="$classGeo_1_1GN​M.​html"·​title="Base·​class·​for·​geographical·​networks·​in·​GDAL.​·​&#160;​&#160;​"·​alt=""·​coords="201,​259,​288,​285"/​> 
18 <area·​shape="rect"·​id="node17"·​href="$classGeo_1_1OG​R.​html"·​title="OGR·​utility·​functions.​·​&#160;​&#160;​"·​alt=""·​coords="202,​335,​287,​361"/​> 
19 <area·​shape="rect"·​id="node18"·​href="$classGeo_1_1OG​R_1_1Feature.​html"·​title="A·​collection·​of·​non&#45;​spatial·​and·​spatial·​attributes.​·​&#160;​&#160;​"·​alt=""·​coords="418,​360,​559,​387"/​> 
20 <area·​shape="rect"·​id="node19"·​href="$classGeo_1_1OG​R_1_1FeatureDefn.​html"·​title="The·​schema·​of·​a·​feature·​or·​a·​layer.​·​&#160;​&#160;​"·​alt=""·​coords="403,​411,​575,​437"/​> 
21 <area·​shape="rect"·​id="node20"·​href="$classGeo_1_1OG​R_1_1FieldDefn.​html"·​title="A·​definition·​of·​a·​non&#45;​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="411,​461,​566,​488"/​> 
22 <area·​shape="rect"·​id="node21"·​href="$classGeo_1_1OG​R_1_1Geometry.​html"·​title="Spatial·​data.​·​&#160;​&#160;​"·​alt=""·​coords="409,​512,​568,​539"/​> 
23 <area·​shape="rect"·​id="node22"·​href="$classGeo_1_1OG​R_1_1GeomFieldDefn.​html"·​title="A·​definition·​of·​a·​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="392,​563,​585,​589"/​> 
24 <area·​shape="rect"·​id="node23"·​href="$classGeo_1_1OG​R_1_1StyleTable.​html"·​title="Geo:​:​OGR:​:​StyleTable"·​alt=""·​coords="409,​613,​569,​640"/​> 
25 </​map>3 </​map>
4.68 MB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_5.png
4.68 MB
sng
    
Offset 1, 654 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·839;​·​height:​·645;​·​bitdepth:​·​8;​3 ····​width:​·137;​·​height:​·37;​·​bitdepth:​·​8;​
4 ····​using·​color·​alpha;​4 ····​using·​color;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·9 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
10 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·10 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
11 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·11 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
12 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·12 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
13 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·13 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
14 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffff[·.​.​.​·​truncated·by·​diffoscope;​·​len:​·6520,​·SHA:​·​25c27e76fd33b4093b9af​7ed69d69373c7b8f09ab3​655e57241be1b35e9580a​5·​.​.​.​·​]·14 ffffff·​ffffff·​ffffff·​ffffff·c6c6c6·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·545454·​545454·​545454·545454·545454·545454·​545454·​545454·​545454·​545454·​8d8d8d·​ffffff·​ffffff·​ffffff·​ffffff·
15 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·​len:​·​6520,​·​SHA:​·3be18f8d4b0f8087c17da​df8a0e05cc53f75f74f6a​07f7bc660f14945b85860​f·.​.​.​·​]·15 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·545454·​545454·545454·​545454·​545454·​545454·545454·​545454·​545454·​545454·​1c1c1c·545454·​ffffff·​ffffff·​ffffff·ffffff·
16 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
17 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
18 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
19 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
20 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·a505c9bd91ea226160b50​1d315250c805968d23608​0fdb20d8804b76459b69a​2·​.​.​.​·​]·20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​545454·545454·ffffff·​ffffff·​ffffff·​ffffff·
21 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·a505c9bd91ea226160b50​1d315250c805968d23608​0fdb20d8804b76459b69a​2·​.​.​.​·​]·21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​545454·545454·ffffff·​ffffff·​ffffff·​ffffff·
22 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·2a999b706f17350e8c519​f3eaa089c2482fba2ca94​592e138248e9955e344b0​c·​.​.​.​·​]·22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·252525·​656565·​dbdbdb·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·ffffff·​ffffff·​474747·​000000·​000000·​080808·212121·​5b5b5b·​cbcbcb·ffffff·ffffff·​ffffff·​ffffff·​ffffff·848484·​000000·​a0a0a0·ffffff·ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·f9f9f9·​2f2f2f·​767676·ffffff·​ffffff·​ffffff·​8e8e8e·​202020·f0f0f0·ffffff·​474747·​000000·​9b9b9b·ffffff·​ffffff·ffffff·​d2d2d2·​000000·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
23 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·by·diffoscope;​·len:​·6520,​·​SHA:​·935ae11bd3a4a914d84dd​39245f802537af4a49300​678a3c25a661518a48b59​7·​.​.​.​·​]·23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·​070707·​717171·​d7d7d7·f6f6f6·dbdbdb·​9d9d9d·​606060·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​b6b6b6·​070707·​717171·d7d7d7·f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​f9f9f9·d8d8d8·747474·​040404·​aeaeae·ffffff·ffffff·​ffffff·​fdfdfd·1f1f1f·​636363·​3a3a3a·ffffff·ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d4d4d4·​0a0a0a·​c0c0c0·ffffff·​cecece·​0b0b0b·​c6c6c6·ffffff·​ffffff·​474747·​2e2e2e·​323232·ffffff·​ffffff·ffffff·​696969·​2e2e2e·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·
24 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​0da92b4c8dd1537abc625​03b38605c5f91bf14e0a6​de78a73e6f61e28398cdd​f·.​.​.​·​]·24 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·ffffff·​e9e9e9·​595959·​151515·161616·​5e5e5e·​ededed·ffffff·ffffff·878787·232323·​ffffff·ffffff·​878787·​232323·ffffff·​fefefe·​202020·​696969·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·626262·​1b1b1b·fefefe·ffffff·ffffff·b6b6b6·323232·f9f9f9·​191919·​d3d3d3·ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·ffffff·​878787·​232323·ffffff·​ffffff·​878787·​232323·ffffff·ffffff·​ffffff·8f8f8f·1e1e1e·e4e4e4·​262626·​848484·ffffff·ffffff·​ffffff·​474747·​797979·​1e1e1e·​c9c9c9·​ffffff·f3f3f3·​101010·​959595·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·ffffff·
25 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·958ed718d18304fb3ae96​f277c13c25404f2559342​c77f26e76888783960b1c​9·​.​.​.​·​]·25 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·​000000·​c7c7c7·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·525252·494949·​dedede·f1f1f1·​737373·​313131·​fdfdfd·ffffff·​3f3f3f·​4a4a4a·​e5e5e5·e2e2e2·​414141·​4a4a4a·ffffff·ffffff·878787·232323·​ffffff·ffffff·​878787·​232323·ffffff·d5d5d5·​000000·​c7c7c7·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·bdbdbd·​000000·​d7d7d7·ffffff·ffffff·505050·a3a3a3·ffffff·​848484·​6c6c6c·ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·ffffff·​878787·​232323·ffffff·​ffffff·​878787·​232323·ffffff·ffffff·​ffffff·​fefefe·444444·111111·​414141·fdfdfd·ffffff·ffffff·​ffffff·​474747·​7b7b7b·​848484·​5f5f5f·​ffffff·​969696·​4d4d4d·​b3b3b3·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·​ffffff·​ffffff·​ffffff·
26 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​28831988b1e67e64abd8c​e03743e0939e4457192bd​86b9d52f6eb2cd7de81ff​5·​.​.​.​·​]·26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·c0c0c0·​000000·​e2e2e2·ffffff·ffffff·a3a3a3·​000000·​000000·​000000·ffffff·e3e3e3·​000000·​e5e5e5·ffffff·ffffff·​fdfdfd·0e0e0e·d2d2d2·​dddddd·​000000·​dfdfdf·ffffff·​ffffff·d3d3d3·​000000·​e6e6e6·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·dadada·000000·​c4c4c4·ffffff·​e5e5e5·​1d1d1d·​fafafa·ffffff·​ececec·​1a1a1a·f6f6f6·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·989898·​000000·​9a9a9a·ffffff·ffffff·​ffffff·​ffffff·474747·​7b7b7b·​e8e8e8·​0e0e0e·​ededed·​2d2d2d·​b7b7b7·​b3b3b3·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·​ffffff·ffffff·​ffffff·​ffffff·
27 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·dd8d1a0006fbc91bea354​1bbc6304f162a9bc7e496​7a0bf51ab01ae7ffdb977​5·​.​.​.​·​]·27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·​000000·​c7c7c7·ffffff·ffffff·​ffffff·​ffffff·bbbbbb·​000000·ffffff·​c2c2c2·​000000·000000·​000000·​000000·​000000·​000000·b2b2b2·​c0c0c0·​040404·ffffff·ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·d5d5d5·​000000·​c7c7c7·ffffff·ffffff·​ffffff·ffffff·​bbbbbb·​000000·ffffff·​ffffff·474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·bdbdbd·000000·​d8d8d8·ffffff·​828282·​000000·000000·​000000·​000000·​000000·​9f9f9f·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·dedede·0f0f0f·656565·​111111·​e4e4e4·ffffff·ffffff·​ffffff·​474747·​7b7b7b·ffffff·​585858·535353·​232323·fefefe·​b3b3b3·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·ffffff·​ffffff·
28 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·78a983bb6ed995578dd17​46e9e6b8090e80c8ed409​627301518ada53f1c2cfe​a·​.​.​.​·​]·28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·ffffff·ffffff·​ffffff·ffffff·​bbbbbb·​000000·ffffff·e1e1e1·​010101·​ececec·ffffff·ffffff·​ffffff·​ffffff·​ffffff·dddddd·​000000·​e1e1e1·ffffff·ffffff·d3d3d3·​000000·​e6e6e6·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·ffffff·ffffff·​ffffff·ffffff·​bbbbbb·​000000·ffffff·​ffffff·474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·626262·1c1c1c·​fefefe·fdfdfd·​1f1f1f·​d4d4d4·ffffff·​ffffff·​ffffff·bcbcbc·383838·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·fbfbfb·​383838·​686868·ffffff·5f5f5f·​434343·fefefe·ffffff·​ffffff·​474747·​7b7b7b·ffffff·​c2c2c2·000000·​8b8b8b·ffffff·​b3b3b3·​0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·ffffff·​ffffff·
29 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​af92ebb534c4e136b5c7a​60761ec41394ba33cd3fa​e2b909f22af84750d497b​5·​.​.​.​·​]·29 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·b6b6b6·080808·747474·d9d9d9·​f8f8f8·e8e8e8·​7c7c7c·​000000·ffffff·ffffff·505050·​4c4c4c·​d9d9d9·f5f5f5·​cacaca·505050·f8f8f8·ffffff·​3e3e3e·​4c4c4c·e6e6e6·​e2e2e2·​414141·​494949·ffffff·​ffffff·​878787·​232323·ffffff·ffffff·878787·232323·​ffffff·ffffff·​b6b6b6·​080808·​747474·d9d9d9·f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​fafafa·​d8d8d8·​757575·​040404·​aeaeae·​ffffff·​b5b5b5·​1e1e1e·ffffff·ffffff·​ffffff·​ffffff·​f9f9f9·0c0c0c·d2d2d2·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​878787·​232323·ffffff·ffffff·878787·232323·​ffffff·ffffff·​797979·​2b2b2b·f6f6f6·​ffffff·f1f1f1·​202020·​8d8d8d·ffffff·​ffffff·​474747·​7b7b7b·ffffff·ffffff·​ffffff·​ffffff·​ffffff·b3b3b3·0b0b0b·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·ffffff·​ffffff·​ffffff·​ffffff·
30 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​aef580a0e49f57fdbe0c2​194d9e15023571842ac8d​f45caaa7e81c9c26356ab​6·​.​.​.​·​]·30 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·cacaca·505050·141414·060606·222222·565656·c8c8c8·​ffffff·​ffffff·​f2f2f2·747474·222222·0b0b0b·373737·b0b0b0·​ffffff·​ffffff·e7e7e7·585858·141414·151515·5c5c5c·ebebeb·​ffffff·ffffff·​878787·​232323·ffffff·​ffffff·​878787·​232323·ffffff·ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·ffffff·​ffffff·​474747·​000000·​000000·​070707·​202020·​5b5b5b·​cbcbcb·ffffff·​ffffff·​4e4e4e·​676767·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​4e4e4e·​6b6b6b·ffffff·​474747·000000·​000000·​000000·​000000·​000000·d3d3d3·​878787·​232323·ffffff·ffffff·878787·232323·​ffffff·​bebebe·​0a0a0a·​d2d2d2·ffffff·​ffffff·ffffff·​c3c3c3·​0a0a0a·​d2d2d2·​ffffff·​474747·​7b7b7b·ffffff·ffffff·​ffffff·​ffffff·ffffff·​b3b3b3·​0b0b0b·ffffff·​ffffff·​474747·​000000·​000000·​000000·000000·​000000·​d3d3d3·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​545454·545454·ffffff·​ffffff·​ffffff·​ffffff·
31 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·.​.​.​·​truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·a8ed3f2c7dbe80e6381c2​b69b30214d63e9a2b66a2​61cc92f130b01e70d3047​8·​.​.​.​·​]·31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·545454·​545454·​ffffff·ffffff·​ffffff·​ffffff·
32 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​a6aba2774996a746fc695​91ce52cdb822081c8fdf3​089762bc07a14739c8191​5·​.​.​.​·​]·32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·545454·ffffff·​ffffff·​ffffff·​ffffff·
33 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·8b185cd2d772963ca1ffc​a41ad4551ab6238f57c3e​9f33572bd9b24bc8035f3​b·​.​.​.​·​]·33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·ffffff·​ffffff·​ffffff·​ffffff·
34 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
35 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
36 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
37 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
38 ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·​59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​545454·​545454·​ffffff·​ffffff·​ffffff·​ffffff·
39 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffff[·.​.​.​·​truncated·by·​diffoscope;​·​len:​·6520,​·​SHA:​·​866a8a5b510e2c23f5306​356e7e42e7f0fae126b41​8ed74278600d09944b284​9·.​.​.​·​]·39 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​383838·​545454·​ffffff·​ffffff·​ffffff·ffffff·
40 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffff[·.​.​.​·​truncated·by·​diffoscope;​·​len:​·6520,​·SHA:​·​34080b4215507e3795564​5223557d7ecc7b63de65e​d4237d56215ae61aa28b3​b·.​.​.​·​]·40 ffffff·​ffffff·​ffffff·​ffffff·a9a9a9·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·​000000·​000000·000000·​000000·000000·​000000·​000000·000000·000000·000000·​000000·​000000·​000000·​000000·​545454·ffffff·​ffffff·​ffffff·ffffff·
41 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·62dab23e28f822eaa9616​4670401baa9441fe6b0a8​b0370ac8a539f1c407f08​6·​.​.​.​·​]·41 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
42 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·75809fc70ecfeaae1f762​cbb5d6cd39ed27e842f7c​334b907e45feb79b97edf​d·​.​.​.​·​]·42 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
43 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·5c4d9939d81e568734247​efb54e434ea8de99bf015​2f4478cc2fb2443d5608a​d·​.​.​.​·​]·43 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
44 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·e2c6158160568150b707f​f70bb941140a309c4e222​53e6993f6e40bcdd1bfb7​b·​.​.​.​·​]·44 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
45 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffff[·​.​.​.​·truncated·​by·diffoscope;​·len:​·6520,​·​SHA:​·a1e94f207e26a69cb39e9​3765a358be4d06d824df1​f06ac5dd98eae9dcf36d8​a·​.​.​.​·​]·45 ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·ffffff·​ffffff·
46 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f5f5f9ff·​8a8ab6ff·​222276ff·​373783ff·​a8a8c9ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
47 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​b2b2cfff·​343481ff·​242477ff·​8c8cb7ff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
48 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e5ff·​4c4c90ff·​1b1b71ff·​6d6da4ff·​eaeaf2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
49 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​8383b2ff·​1e1e73ff·​4d4d91ff·​d6d6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
50 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c3c3d9ff·​373783ff·​272779ff·​a1a1c5ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
51 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​8080b0ff·​1b1b71ff·​64649fff·​e9e9f2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
52 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d8d8e7ff·​44448bff·​262678ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
53 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a2a2c5ff·​1f1f74ff·​4f4f92ff·​e2e2edff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
54 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​7171a7ff·​1a1a71ff·​8b8bb7ff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
55 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e6e6efff·​4b4b8fff·​262678ff·​b6b6d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
56 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d0d0e2ff·​2d2d7cff·​414189ff·​dedeeaff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
57 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdd6ff·​242477ff·​5b5b99ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
58 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​aaaacaff·​1e1e73ff·​6e6ea5ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
59 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9999c0ff·​1a1a71ff·​8888b5ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
60 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9696beff·​1a1a71ff·​9999c0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
61 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9797bfff·​1a1a71ff·​9b9bc1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
62 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9696beff·​1a1a71ff·​9c9cc1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​f0f0f5ff·​e6e6efff·​e0e0ecff·​e0e0ecff·​d3d3e4ff·​d1d1e2ff·​cfcfe1ff·​c2c2d9ff·​c2c2d9ff·​bbbbd5ff·​b2b2cfff·​b2b2cfff·​a8a8c9ff·​a3a3c6ff·​a3a3c6ff·​9595bdff·​9494bcff·​9191bbff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8c8cb7ff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​9494bcff·​a2a2c5ff·​a3a3c6ff·​a9a9caff·​b2b2cfff·​b8b8d3ff·​c2c2d9ff·​c7c7dcff·​d1d1e2ff·​d6d6e5ff·​e0e0ecff·​e5e5efff·​f0f0f5ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
63 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9595bdff·​1a1a71ff·​9d9dc2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​ebebf3ff·​dcdce9ff·​cccce0ff·​bdbdd6ff·​aeaecdff·​9e9ec3ff·​8f8fb9ff·​8181b0ff·​7171a7ff·​6666a0ff·​575797ff·​4d4d91ff·​43438aff·​383883ff·​2a2a7bff·​212175ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​212175ff·​28287aff·​28287aff·​343481ff·​383883ff·​393984ff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​393984ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​383883ff·​31317fff·​28287aff·​28287aff·​212175ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1d1d72ff·​28287aff·​2c2c7cff·​383883ff·​42428aff·​4f4f92ff·​5d5d9aff·​6969a2ff·​7676aaff·​8484b3ff·​9393bcff·​9f9fc4ff·​adadccff·​babad4ff·​c6c6dcff·​d4d4e4ff·​e0e0ecff·​f0f0f5ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
64 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9494bcff·​1a1a71ff·​9e9ec3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​dadae8ff·​c4c4dbff·​afafcdff·​9c9cc1ff·​8a8ab6ff·​7676aaff·​61619dff·​4f4f92ff·​3c3c86ff·​28287aff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1e1e73ff·​2d2d7cff·​3c3c86ff·​4b4b8fff·​5a5a98ff·​6666a0ff·​7575a9ff·​7e7eafff·​8787b4ff·​9494bcff·​a0a0c4ff·​a9a9caff·​b3b3d0ff·​c2c2d9ff·​c9c9ddff·​d1d1e2ff·​d1d1e2ff·​dcdce9ff·​e0e0ecff·​e0e0ecff·​f0f0f5ff·​f0f0f5ff·​f3f3f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​f0f0f5ff·​eaeaf2ff·​e0e0ecff·​dbdbe9ff·​d1d1e2ff·​cccce0ff·​c2c2d9ff·​bebed7ff·​b2b2cfff·​b0b0ceff·​a3a3c6ff·​a1a1c5ff·​9494bcff·​8a8ab6ff·​7c7caeff·​7070a6ff·​62629dff·​555596ff·​47478dff·​393984ff·​2c2c7cff·​1f1f74ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​242477ff·​333380ff·​46468cff·​5a5a98ff·​6c6ca4ff·​7d7daeff·​8f8fb9ff·​a3a3c6ff·​b6b6d2ff·​c8c8ddff·​dadae8ff·​ececf3ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
65 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9595bdff·​1a1a71ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​cecee1ff·​b4b4d0ff·​9c9cc1ff·​8484b3ff·​6d6da4ff·​545494ff·​3d3d86ff·​242477ff·​191970ff·​191970ff·​191970ff·​1c1c72ff·​2f2f7dff·​414189ff·​545494ff·​6969a2ff·​7b7badff·​8e8eb9ff·​a1a1c5ff·​b6b6d2ff·​c6c6dcff·​d6d6e5ff·​e5e5efff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​ebebf3ff·​dedeeaff·​d1d1e2ff·​c2c2d9ff·​b4b4d0ff·​a8a8c9ff·​9898bfff·​8484b3ff·​7171a7ff·​5f5f9cff·​4d4d91ff·​3b3b85ff·​272779ff·​191970ff·​191970ff·​191970ff·​191970ff·​1b1b71ff·​2d2d7cff·​3f3f88ff·​515193ff·​64649fff·​7c7caeff·​9393bcff·​aaaacaff·​c3c3d9ff·​d9d9e7ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
66 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​aaaacaff·​1a1a71ff·​9898bfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​ccccdfff·​b0b0ceff·​9494bcff·​7777aaff·​5b5b99ff·​3f3f88ff·​212175ff·​191970ff·​191970ff·​191970ff·​2e2e7dff·​44448bff·​5e5e9bff·​7575a9ff·​8c8cb8ff·​a6a6c7ff·​bbbbd5ff·​d6d6e5ff·​ebebf3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​e8e8f1ff·​d6d6e6ff·​c4c4dbff·​b1b1ceff·​9e9ec2ff·​8c8cb7ff·​7a7aacff·​65659fff·​4e4e91ff·​363682ff·​1f1f74ff·​191970ff·​191970ff·​191970ff·​222276ff·​3b3b85ff·​515193ff·​6a6aa2ff·​8080b0ff·​9999c0ff·​afafcdff·​48485aff·​383838ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​707070ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
67 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b9b9d3ff·​1d1d72ff·​8c8cb7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f0f0f5ff·​d1d1e2ff·​b2b2cfff·​9494bcff·​7575a9ff·​4e4e91ff·​272778ff·​191970ff·​191970ff·​191970ff·​28287aff·​47478dff·​6666a0ff·​8484b3ff·​a3a3c6ff·​c2c2d9ff·​d8d8e7ff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​e0e0ecff·​c9c9ddff·​b2b2cfff·​9494bcff·​7c7caeff·​6666a0ff·​4e4e91ff·​383883ff·​1d1d72ff·​27276aff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
68 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c4c4dbff·​202074ff·​7878abff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​bfbfd7ff·​9797bfff·​7272a8ff·​4b4b8fff·​29297aff·​191970ff·​191970ff·​1f1f74ff·​3e3e87ff·​60609cff·​8282b1ff·​a2a2c5ff·​c3c3daff·​e3e3eeff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​515156ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
69 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5e5ff·​272779ff·​6969a2ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ececf3ff·​c1c1d8ff·​9a9ac0ff·​7474a9ff·​4c4c90ff·​272778ff·​191970ff·​191970ff·​2f2f7dff·​555596ff·​7b7badff·​9e9ec3ff·​c0c0d8ff·​e1e1ecff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
70 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dedeeaff·​2e2e7dff·​565696ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​babad4ff·​8c8cb7ff·​6666a0ff·​3f3f88ff·​191970ff·​191970ff·​28287aff·​4e4e91ff·​7575a9ff·​9b9bc1ff·​c2c2d9ff·​e9e9f2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
71 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e9e9f2ff·​353581ff·​4c4c90ff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e4e4eeff·​b1b1cfff·​8383b2ff·​565696ff·​29297aff·​191970ff·​1b1b71ff·​3b3b85ff·​6767a1ff·​9494bcff·​c1c1d8ff·​ececf3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e7e7e7ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
72 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​4a4a8eff·​3b3b85ff·​efeff5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f5f5f9ff·​c6c6dcff·​9494bcff·​61619dff·​30307eff·​191970ff·​1d1d72ff·​43438aff·​7070a6ff·​9d9dc2ff·​c9c9ddff·​f3f3f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e7e7e7ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
73 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​6969a2ff·​29297aff·​ddddeaff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e2e2edff·​a9a9caff·​7676aaff·​43438aff·​1c1c72ff·​191970ff·​31317fff·​63639eff·​9595bdff·​c7c7dcff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​848484ff·​000000ff·​a0a0a0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​030303ff·​1e1e1eff·​7c7c7cff·​fdfdfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e7e7e7ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
74 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8686b4ff·​1e1e73ff·​c3c3daff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ddddeaff·​a5a5c7ff·​6d6da4ff·​343481ff·​191970ff·​202074ff·​4f4f92ff·​8181b0ff·​b3b3d0ff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·​ffffffff·​ffffffff·​ffffffff·​fdfdfdff·​1f1f1fff·​636363ff·​3a3a3aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​fbfbfbff·​c4c4c4ff·​0e0e0eff·​9a9a9aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e7e7e7ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
75 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a8a8c9ff·​191970ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadae8ff·​a0a0c4ff·​6868a1ff·​30307eff·​191970ff·​232376ff·​565696ff·​8e8eb9ff·​c8c8ddff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·​ffffffff·​ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·​ffffffff·​b6b6b6ff·​323232ff·​f9f9f9ff·​191919ff·​d3d3d3ff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​444444ff·​6e6e6eff·​ffffffff·​ffffffff·​4b4b4bff·​000000ff·​010101ff·​202020ff·​838383ff·​fefefeff·​ffffffff·​ffffffff·​2f2f2fff·​7c7c7cff·​414141ff·​0c0c0cff·​262626ff·​b9b9b9ff·​ffffffff·​ffffffff·​e6e6e6ff·​4b4b4bff·​0d0d0dff·​292929ff·​949494ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
76 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c8c8ddff·​1f1f74ff·​8888b5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​b2b2cfff·​7575a9ff·​343481ff·​191970ff·​232376ff·​565696ff·​8c8cb7ff·​c2c2d9ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·​ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·​505050ff·​a3a3a3ff·​ffffffff·​848484ff·​6c6c6cff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​fbfbfbff·​c7c7c7ff·​0f0f0fff·​abababff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfcff·​cececeff·​242424ff·​a5a5a5ff·​ffffffff·​ffffffff·​2f2f2fff·​1e1e1eff·​c9c9c9ff·​f5f5f5ff·​848484ff·​161616ff·​fefefeff·​ffffffff·​3c3c3cff·​535353ff·​e9e9e9ff·​dcdcdcff·​343434ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
77 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dfdfebff·​29297aff·​6666a0ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​c7c7dcff·​8888b5ff·​49498eff·​1b1b71ff·​1d1d72ff·​4f4f92ff·​8e8eb9ff·​cdcde0ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·​ffffffff·​ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·​ffffffff·​ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadadaff·​000000ff·​c4c4c4ff·​ffffffff·​e5e5e5ff·​1d1d1dff·​fafafaff·​ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·​000000ff·​5b5b5bff·​fbfbfbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​919191ff·​575757ff·​ffffffff·​ffffffff·​2f2f2fff·​8d8d8dff·​ffffffff·​ffffffff·​eeeeeeff·​000000ff·​e4e4e4ff·​dcdcdcff·​000000ff·​e9e9e9ff·​ffffffff·​ffffffff·​bcbcbcff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
78 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f5f5f9ff·​424289ff·​48488dff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eaeaf2ff·​a5a5c7ff·​60609cff·​252577ff·​191970ff·​383883ff·​7777aaff·​b6b6d2ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbbbff·​000000ff·​ffffffff·​c2c2c2ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​b2b2b2ff·​c0c0c0ff·​040404ff·​ffffffff·​ffffffff·​ffffffff·​f7f7f7ff·​000000ff·​c9c9c9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbbbff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d8d8d8ff·​ffffffff·​828282ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​9f9f9fff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​fdfdfdff·​ddddddff·​3e3e3eff·​5d5d5dff·​ffffffff·​ffffffff·​aaaaaaff·​313131ff·​0b0b0bff·​000000ff·​000000ff·​3b3b3bff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffffffff·​ffffffff·​f7f7f7ff·​000000ff·​dbdbdbff·​c0c0c0ff·​0b0b0bff·​ffffffff·​ffffffff·​ffffffff·​dfdfdfff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
79 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6e6ea5ff·​29297aff·​e1e1ecff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d9d9e7ff·​9393bcff·​4c4c8fff·​1b1b71ff·​212175ff·​5e5e9bff·​9f9fc4ff·​dfdfebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​202020ff·​6b6b6bff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbbbff·​000000ff·​ffffffff·​e1e1e1ff·​010101ff·​ecececff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ddddddff·​000000ff·​e1e1e1ff·​ffffffff·​ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​202020ff·​6b6b6bff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbbbff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1c1c1cff·​fefefeff·​fdfdfdff·​1f1f1fff·​d4d4d4ff·​ffffffff·​ffffffff·​ffffffff·​bcbcbcff·​383838ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​979797ff·​0c0c0cff·​ffffffff·​e8e8e8ff·​030303ff·​afafafff·​f2f2f2ff·​fefefeff·​8f8f8fff·​373737ff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffffffff·​ffffffff·​f7f7f7ff·​000000ff·​dbdbdbff·​dcdcdcff·​000000ff·​e9e9e9ff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
80 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9b9bc1ff·​1b1b71ff·​bebed7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​d1d1e2ff·​8c8cb7ff·​3e3e87ff·​191970ff·​2a2a7bff·​6d6da4ff·​b2b2cfff·​f3f3f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·​ffffffff·​ffffffff·​505050ff·​4c4c4cff·​d9d9d9ff·​f5f5f5ff·​cacacaff·​505050ff·​f8f8f8ff·​ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​fafafaff·​d8d8d8ff·​757575ff·​040404ff·​aeaeaeff·​ffffffff·​b5b5b5ff·​1e1e1eff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9f9ff·​0c0c0cff·​d2d2d2ff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​fefefeff·​dfdfdfff·​3f3f3fff·​3b3b3bff·​ffffffff·​dfdfdfff·​010101ff·​bebebeff·​f8f8f8ff·​c6c6c6ff·​1e1e1eff·​373737ff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffffffff·​ffffffff·​f7f7f7ff·​000000ff·​dbdbdbff·​ffffffff·​3b3b3bff·​555555ff·​eaeaeaff·​ddddddff·​363636ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
81 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ccccdfff·​1e1e73ff·​9292bbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​c3c3d9ff·​7474a9ff·​2b2b7bff·​191970ff·​3d3d86ff·​8383b2ff·​cbcbdeff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·​ffffffff·​ffffffff·​f2f2f2ff·​747474ff·​222222ff·​0b0b0bff·​373737ff·​b0b0b0ff·​ffffffff·​ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​070707ff·​202020ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​4e4e4eff·​676767ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​4e4e4eff·​6b6b6bff·​ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​d3d3d3ff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​010101ff·​161616ff·​555555ff·​e1e1e1ff·​ffffffff·​ffffffff·​8b8b8bff·​171717ff·​060606ff·​383838ff·​6f6f6fff·​373737ff·​ffffffff·​ffffffff·​2f2f2fff·​a3a3a3ff·​ffffffff·​ffffffff·​f7f7f7ff·​000000ff·​dbdbdbff·​ffffffff·​e4e4e4ff·​494949ff·​0d0d0dff·​292929ff·​939393ff·​000000ff·​ebebebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
82 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eaeaf2ff·​31317fff·​5f5f9cff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​c6c6dcff·​7979abff·​2d2d7cff·​191970ff·​46468cff·​9595bdff·​dedeeaff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
83 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​515193ff·​3a3a85ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d8d8e7ff·​8484b3ff·​30307fff·​191970ff·​3f3f88ff·​8c8cb7ff·​dcdce9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
84 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8282b1ff·​232376ff·​d7d7e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dedeeaff·​8888b5ff·​343481ff·​191970ff·​3e3e87ff·​8c8cb8ff·​dadae8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
85 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bfbfd7ff·​1b1b71ff·​a9a9caff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f2f2f7ff·​a5a5c7ff·​4e4e91ff·​191970ff·​31317fff·​8585b3ff·​d6d6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
86 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​2f2f7dff·​6767a0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​c9c9ddff·​7575a9ff·​242477ff·​1f1f74ff·​5e5e9bff·​b2b2cfff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
87 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​5d5d9aff·​383883ff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e6e6efff·​8b8bb7ff·​343481ff·​191970ff·​4a4a8eff·​a0a0c4ff·​f0f0f5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
88 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9595bdff·​1d1d72ff·​ccccdfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​c3c3d9ff·​63639eff·​1d1d72ff·​2e2e7dff·​8383b2ff·​d9d9e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
89 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​1e1e73ff·​9494bcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f2f2f7ff·​a3a3c6ff·​414189ff·​191970ff·​47478dff·​a3a3c6ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
90 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​393984ff·​575797ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadae8ff·​7c7caeff·​232376ff·​242477ff·​7575a9ff·​d5d5e5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​1c1c1cff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​505056ff·​41415dff·​3e3e5fff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​383838ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
91 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​7272a8ff·​2c2c7cff·​e8e8f1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​babad4ff·​515193ff·​191970ff·​3f3f88ff·​9e9ec3ff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8d8d8dff·​545454ff·​545454ff·​545454ff·​535354ff·​48485aff·​373761ff·​27276aff·​1a1a6fff·​1a1a70ff·​2b2b68ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
92 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c1c1d8ff·​1a1a71ff·​b3b3d0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​a6a6c7ff·​3e3e87ff·​1a1a71ff·​5e5e9bff·​c4c4dbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​b2b2cfff·​7575a9ff·​30307eff·​191970ff·​2d2d7cff·​6666a0ff·​a3a3c6ff·​e8e8f1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
93 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f7ff·​333380ff·​6a6aa2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f2f2f7ff·​9b9bc1ff·​323280ff·​1e1e73ff·​6d6da4ff·​d8d8e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​cfcfe1ff·​8989b6ff·​44448bff·​1a1a71ff·​202074ff·​565696ff·​9696beff·​d6d6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
94 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6e6ea5ff·​30307eff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f1ff·​8c8cb7ff·​272779ff·​252577ff·​7c7caeff·​e6e6efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​b9b9d3ff·​7474a9ff·​30307eff·​191970ff·​353581ff·​7a7aacff·​bdbdd6ff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
95 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​babad4ff·​191970ff·​b6b6d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e4e4eeff·​7c7caeff·​1f1f74ff·​2f2f7dff·​8c8cb7ff·​f1f1f6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ececf3ff·​aaaacaff·​6666a0ff·​252577ff·​191970ff·​3f3f88ff·​8484b3ff·​c9c9ddff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
96 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​2f2f7dff·​6f6fa5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e3e3eeff·​7474a9ff·​1e1e73ff·​383883ff·​a7a7c8ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e0e0ecff·​9494bcff·​49498eff·​1a1a71ff·​222276ff·​5f5f9cff·​a5a5c7ff·​e9e9f2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
97 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6969a2ff·​31317fff·​f1f1f6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e4e4eeff·​7c7caeff·​202074ff·​353581ff·​9b9bc1ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ddddeaff·​9191bbff·​45458bff·​191970ff·​2a2a7bff·​7272a8ff·​babad4ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
98 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​babad4ff·​191970ff·​bdbdd6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​7c7caeff·​202074ff·​343481ff·​9b9bc1ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e0e0ecff·​9b9bc1ff·​4e4e91ff·​191970ff·​2a2a7bff·​6d6da4ff·​babad4ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
99 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​373783ff·​6a6aa2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​7d7daeff·​1e1e73ff·​363682ff·​a4a4c6ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dfdfebff·​8c8cb8ff·​404088ff·​191970ff·​2f2f7dff·​7979abff·​c4c4dbff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
100 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8080b0ff·​272778ff·​e8e8f1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​9595bdff·​272779ff·​2f2f7dff·​a1a1c5ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​efeff5ff·​a0a0c4ff·​4d4d91ff·​1a1a71ff·​30307eff·​7b7badff·​c7c7dcff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
101 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e5ff·​1e1e73ff·​a5a5c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​b2b2cfff·​383883ff·​222276ff·​8484b3ff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​babad4ff·​6d6da4ff·​222276ff·​202074ff·​6666a0ff·​babad4ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
102 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​4c4c8fff·​505092ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ccccdfff·​4d4d91ff·​1b1b71ff·​6666a0ff·​e3e3eeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7c7caeff·​2d2d7cff·​1b1b71ff·​4e4e91ff·​a3a3c6ff·​f3f3f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
103 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9a9ac0ff·​1e1e73ff·​d9d9e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dbdbe9ff·​5e5e9bff·​191970ff·​595998ff·​d6d6e5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​9999c0ff·​3d3d86ff·​191970ff·​404088ff·​9494bcff·​e6e6efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
104 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​252577ff·​8a8ab6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​8686b4ff·​1e1e73ff·​42428aff·​c0c0d8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​6c6ca4ff·​202074ff·​262678ff·​7878abff·​d2d2e3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
105 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​64649fff·​3a3a85ff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​babad4ff·​363682ff·​232376ff·​9494bcff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f7ff·​a3a3c6ff·​43438aff·​191970ff·​47478dff·​a3a3c6ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
106 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c3c3daff·​191970ff·​bdbdd6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e0e0ecff·​5d5d9aff·​191970ff·​5e5e9bff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7575a9ff·​232376ff·​202074ff·​6d6da4ff·​d2d2e3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
107 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​424289ff·​5e5e9bff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​9b9bc1ff·​242477ff·​3a3a85ff·​c0c0d8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f2f2f7ff·​a3a3c6ff·​44448bff·​191970ff·​3e3e87ff·​9494bcff·​f0f0f5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
108 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9c9cc1ff·​1e1e73ff·​ddddeaff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c3c3d9ff·​3a3a85ff·​232376ff·​9494bcff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7575a9ff·​242477ff·​202074ff·​6666a0ff·​c2c2d9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
109 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​efeff5ff·​2a2a7bff·​8585b3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​7777aaff·​1a1a71ff·​61619dff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​a9a9caff·​46468cff·​191970ff·​424289ff·​9e9ec2ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
110 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​7575a9ff·​2f2f7dff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​393984ff·​272779ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​efeff5ff·​e0e0ecff·​dbdbe9ff·​d1d1e2ff·​c7c7dcff·​c2c2d9ff·​b4b4d0ff·​b0b0ceff·​a3a3c6ff·​9c9cc1ff·​9494bcff·​9494bcff·​9191bbff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​7a7aadff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7676aaff·​8484b3ff·​8484b3ff·​8484b3ff·​9191bbff·​9494bcff·​9494bcff·​9e9ec2ff·​a3a3c6ff·​a3a3c6ff·​a9a9caff·​b2b2cfff·​b2b2cfff·​b6b6d2ff·​c2c2d9ff·​c2c2d9ff·​cfcfe1ff·​d8d8e7ff·​e0e0ecff·​f0f0f5ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​8c8cb8ff·​2f2f7dff·​1e1e73ff·​6b6ba3ff·​cbcbdeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
111 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d3d3e4ff·​1c1c72ff·​acaccbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​8484b3ff·​1b1b71ff·​5d5d9aff·​e8e8f0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​e9e9f2ff·​d7d7e6ff·​c5c5dbff·​b7b7d2ff·​a8a8c9ff·​9a9ac0ff·​8b8bb7ff·​7c7caeff·​6e6ea5ff·​5f5f9cff·​505092ff·​47478dff·​393984ff·​343481ff·​28287aff·​202074ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1b1b71ff·​28287aff·​2f2f7dff·​383883ff·​383883ff·​383883ff·​44448bff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​4c4c8fff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​545494ff·​47478dff·​47478dff·​47478dff·​383883ff·​383883ff·​383883ff·​2c2c7cff·​28287aff·​28287aff·​1f1f74ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1b1b71ff·​28287aff·​333380ff·​3c3c86ff·​47478dff·​545494ff·​5d5d9aff·​6666a0ff·​7575a9ff·​7d7daeff·​7676a9ff·​4e4e92ff·​1e1e73ff·​232375ff·​63639fff·​c1c1d9ff·​e7e7f0ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
112 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​515193ff·​4c4c90ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​3a3a85ff·​272779ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​e2e2edff·​cacadeff·​b4b4d0ff·​9c9cc1ff·​8989b6ff·​7575a9ff·​61619dff·​4f4f92ff·​3d3d86ff·​2a2a7bff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​232376ff·​31317fff·​414189ff·​4f4f92ff·​5e5e9bff·​6d6da4ff·​7b7badff·​8484b3ff·​9494bcff·​9797bfff·​a3a3c6ff·​ababcbff·​b2b2cfff·​bebed7ff·​c3c3d9ff·​d1d1e2ff·​d6d6e6ff·​e0e0ecff·​e9e9f2ff·​f0f0f5ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​f0f0f5ff·​f0f0f5ff·​e0e0ecff·​d8d8e7ff·​d0d0e2ff·​c2c2d9ff·​b8b8d3ff·​b0b0ceff·​a3a3c6ff·​9797bfff·​8f8fb9ff·​8484b3ff·​7777aaff·​6f6fa5ff·​6565a0ff·​46468cff·​29297aff·​191971ff·​1d1d73ff·​202075ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​212175ff·​31317fff·​424289ff·​525293ff·​61619dff·​7171a7ff·​8282b1ff·​9292bbff·​a3a3c6ff·​b7b7d2ff·​cbcbdeff·​e0e0ecff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
113 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b8b8d3ff·​1a1a71ff·​cdcde0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f5f5f9ff·​7979abff·​1a1a71ff·​61619dff·​e9e9f2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​dadae8ff·​bfbfd7ff·​a3a3c6ff·​8888b5ff·​6e6ea5ff·​585897ff·​404088ff·​2a2a7bff·​191970ff·​191970ff·​191970ff·​1a1a71ff·​2e2e7dff·​424289ff·​555595ff·​6969a2ff·​7b7badff·​8e8eb9ff·​a0a0c4ff·​b5b5d1ff·​c8c8ddff·​dadae8ff·​ebebf3ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​a3a3c6ff·​3e3e87ff·​1a1a71ff·​565696ff·​babad4ff·​fefefeff·​ffffffff·​fbfbfdff·​ebebf3ff·​dbdbe9ff·​cbcbdeff·​babad4ff·​aaaacaff·​9a9ac0ff·​8a8ab6ff·​7a7aacff·​6969a2ff·​595998ff·​49498eff·​393984ff·​272779ff·​191970ff·​191970ff·​191970ff·​191970ff·​242477ff·​3a3a85ff·​4f4f92ff·​64649fff·​7a7aadff·​8d8db8ff·​a4a4c6ff·​babad4ff·​cccce0ff·​e5e5efff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
114 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​3f3f88ff·​6767a1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e5ff·​3d3d86ff·​29297aff·​aeaecdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​dedeeaff·​bdbdd6ff·​9d9dc2ff·​7f7fafff·​63639eff·​48488dff·​2d2d7cff·​191970ff·​191970ff·​191970ff·​252577ff·​414189ff·​5c5c99ff·​7070a6ff·​8a8ab6ff·​9e9ec3ff·​b8b8d3ff·​cccce0ff·​e6e6efff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​8c8cb7ff·​29297aff·​1f1f74ff·​6d6da4ff·​d8d8e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​e6e6efff·​cfcfe1ff·​babad4ff·​a7a7c8ff·​8f8fb9ff·​7b7badff·​6666a0ff·​505092ff·​3c3c86ff·​252577ff·​191970ff·​191970ff·​191970ff·​191970ff·​2a2a7bff·​43438aff·​5e5e9bff·​7979abff·​9292bbff·​ababcbff·​c7c7dcff·​e0e0ecff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
115 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a0a0c4ff·​1e1e73ff·​dfdfebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​aaaacaff·​222276ff·​4c4c8fff·​e1e1ecff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​dcdce9ff·​babad4ff·​9999c0ff·​7979abff·​585897ff·​383883ff·​1d1d72ff·​191970ff·​191970ff·​2c2c7cff·​4b4b8fff·​6666a0ff·​8181b0ff·​9d9dc2ff·​babad4ff·​d5d5e5ff·​f0f0f5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​6d6da4ff·​1d1d72ff·​2f2f7dff·​8c8cb7ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​e2e2edff·​ccccdfff·​b8b8d3ff·​9e9ec3ff·​8585b3ff·​6c6ca4ff·​505092ff·​373783ff·​1e1e73ff·​191970ff·​191970ff·​191970ff·​30307eff·​434388ff·​474782ff·​575789ff·​686890ff·​9898a2ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​c6c6c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
116 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​2f2f7dff·​7d7daeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f7ff·​6767a1ff·​1b1b71ff·​7c7caeff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​d8d8e7ff·​b2b2cfff·​8c8cb8ff·​6767a0ff·​414189ff·​1e1e73ff·​191970ff·​191970ff·​2f2f7dff·​4f4f92ff·​7070a6ff·​9090baff·​b1b1ceff·​d1d1e2ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​b5b5d1ff·​4a4a8eff·​191970ff·​4b4b8fff·​b0b0ceff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​e8e8f1ff·​cfcfe1ff·​b6b6d2ff·​9b9bc1ff·​5a5a89ff·​10104aff·​131356ff·​161664ff·​050518ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
117 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8c8cb7ff·​252577ff·​ebebf3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cccce0ff·​353581ff·​31317fff·​c6c6dcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​babad4ff·​9090baff·​65659fff·​3d3d86ff·​1e1e73ff·​191970ff·​1c1c72ff·​3a3a85ff·​61619dff·​8686b4ff·​acaccbff·​d1d1e2ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​a7a7c8ff·​3c3c86ff·​1b1b71ff·​62629dff·​ccccdfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
118 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​252577ff·​9393bcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a6a6c7ff·​1f1f74ff·​5d5d9aff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​d6d6e6ff·​ababcbff·​8181b0ff·​555596ff·​2a2a7bff·​191970ff·​191970ff·​373783ff·​62629dff·​8a8ab6ff·​b0b0ceff·​d5d5e5ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​9b9bc1ff·​333380ff·​1e1e73ff·​6d6da4ff·​d9d9e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
119 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​7676aaff·​323280ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​8484b3ff·​1a1a71ff·​8484b3ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​babad4ff·​8484b3ff·​4e4e91ff·​222276ff·​191970ff·​1e1e73ff·​3f3f88ff·​6d6da4ff·​9494bcff·​babad4ff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ededf4ff·​8c8cb7ff·​29297aff·​242477ff·​7c7caeff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
120 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dfdfebff·​1e1e73ff·​a7a7c8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​555596ff·​232376ff·​b3b3d0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​bdbdd6ff·​8c8cb8ff·​5c5c99ff·​2b2b7bff·​191970ff·​1e1e73ff·​48488dff·​7979abff·​a9a9caff·​d6d6e6ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e3e3eeff·​7c7caeff·​222276ff·​2b2b7bff·​8c8cb7ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
121 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6e6ea5ff·​393984ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5e5ff·​363682ff·​373783ff·​d6d6e5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​b2b2cfff·​7c7caeff·​47478dff·​1b1b71ff·​191970ff·​30307eff·​5e5e9bff·​9494bcff·​c9c9ddff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d7d7e6ff·​6d6da4ff·​1e1e73ff·​353581ff·​9b9bc1ff·​f5f5f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
122 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dedeeaff·​1d1d72ff·​adadccff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c2c2d9ff·​262678ff·​535394ff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​d8d8e7ff·​a1a1c5ff·​6b6ba3ff·​343481ff·​191970ff·​1e1e73ff·​4d4d91ff·​8383b2ff·​babad4ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​5e5e9bff·​1a1a71ff·​414189ff·​aaaacaff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
123 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6868a1ff·​3b3b85ff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​acaccbff·​1e1e73ff·​65659fff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e9e9f2ff·​b2b2cfff·​7575a9ff·​31317fff·​191970ff·​232376ff·​4e4e91ff·​8484b3ff·​c2c2d9ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bebed7ff·​4e4e91ff·​191970ff·​4e4e91ff·​babad4ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​848484ff·​000000ff·​a0a0a0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
124 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d8d8e7ff·​1b1b71ff·​b2b2cfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9b9bc1ff·​1b1b71ff·​7c7caeff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f6ff·​b6b6d2ff·​7979abff·​3b3b85ff·​191970ff·​212175ff·​575797ff·​9595bdff·​cfcfe1ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbd5ff·​4b4b8fff·​191970ff·​5b5b99ff·​c8c8ddff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·​ffffffff·​ffffffff·​ffffffff·​fdfdfdff·​1f1f1fff·​636363ff·​3a3a3aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
125 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​64649fff·​414189ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​7a7aacff·​1a1a71ff·​9696beff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​d0d0e2ff·​8c8cb7ff·​4c4c8fff·​1c1c72ff·​1b1b71ff·​48488dff·​8585b3ff·​c3c3d9ff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c2c2d9ff·​4a4a8eff·​191970ff·​565696ff·​cdcde0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·​ffffffff·​ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·​ffffffff·​b6b6b6ff·​323232ff·​f9f9f9ff·​191919ff·​d3d3d3ff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·​4b4b4bff·​000000ff·​010101ff·​202020ff·​838383ff·​fefefeff·​ffffffff·​575757ff·​000000ff·​000000ff·​000000ff·​373737ff·​ffffffff·​4b4b4bff·​000000ff·​010101ff·​202020ff·​838383ff·​fefefeff·​ffffffff·​ffffffff·​919191ff·​202020ff·​0a0a0aff·​3c3c3cff·​cdcdcdff·​ffffffff·​ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·​ffffffff·​575757ff·​000000ff·​000000ff·​000000ff·​373737ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
126 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e6ff·​1b1b71ff·​b7b7d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​6868a1ff·​202074ff·​b4b4d0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​b5b5d1ff·​7272a8ff·​2f2f7dff·​191970ff·​333380ff·​7575a9ff·​b3b3d0ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​babad4ff·​49498eff·​191970ff·​565696ff·​cfcfe1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·​ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·​505050ff·​a3a3a3ff·​ffffffff·​848484ff·​6c6c6cff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·​ffffffff·​fcfcfcff·​cececeff·​242424ff·​a5a5a5ff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfcff·​cececeff·​242424ff·​a5a5a5ff·​ffffffff·​d9d9d9ff·​050505ff·​c4c4c4ff·​f7f7f7ff·​c7c7c7ff·​747474ff·​ffffffff·​ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
127 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​60609cff·​47478dff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​64649fff·​222276ff·​c2c2d9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e1e1ecff·​a3a3c6ff·​5e5e9bff·​1f1f74ff·​1b1b71ff·​47478dff·​8c8cb7ff·​d1d1e2ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​babad4ff·​47478dff·​1a1a71ff·​5e5e9bff·​d0d0e2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·​ffffffff·​ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·​ffffffff·​ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadadaff·​000000ff·​c4c4c4ff·​ffffffff·​e5e5e5ff·​1d1d1dff·​fafafaff·​ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadadaff·​000000ff·​c4c4c4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​919191ff·​575757ff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​919191ff·​575757ff·​ffffffff·​dededeff·​0b0b0bff·​d2d2d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·​ffffffff·​ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa· 
Max diff block lines reached; 0/4907488 bytes (0.00%) of diff not shown.
485 B
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_6.map
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1OG​R_1_1DataSource.​html"·​title="A·vector·​dataset.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​173,​32"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GN​M_1_1MajorObject.​html"·​title="Geo:​:​GNM:​:​MajorObject"·​alt=""·​coords="5,​5,​179,​32"/​>
3 </​map>3 </​map>
105 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_6.png
105 KB
sng
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​179;​·​height:​·​37;​·​bitdepth:​·​8;​3 ····​width:​·​184;​·​height:​·​37;​·​bitdepth:​·​8;​
4 ····​using·​color·​alpha;​4 ····​using·​color;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·9 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
10 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·10 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
11 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·11 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
12 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·12 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
13 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·13 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
14 ffffffff·ffffffff·ffffffff·ffffffff·​c6c6c6ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·aff5fab715b920c3a5eb7​51c295a4717cf8e707c49​cda1f51d4d3f95af2253f​0·​.​.​.​·​]·14 ffffff·​ffffff·​ffffff·​ffffff·​c6c6c6·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·6701639f9f0b2034fd42f​78e6631027116d2aeefa4​f38f6fb4f2cf76b296fdb​b·​.​.​.​·​]·
15 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·545454ff·​545454ff·5454[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·18013a0119696db8645e1​c5b0dabb8e2e866732ddc​cc139e4275b2cfe9ec5d0​c·​.​.​.​·​]·15 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·3456620b3f5f958e6d063​3d70e5eb3bda1a27c7ac5​75aa6865030d551942687​5·​.​.​.​·​]·
16 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·16 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
17 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·17 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
18 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·18 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
19 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·19 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
20 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·20 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​2f2f2f·​a3a3a3·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
21 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·21 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​373737·​9b9b9b·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​2f2f2f·​a3a3a3·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·373737·​9b9b9b·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
22 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​c4c4c4ff·464646ff·​0d0d0dff·​080808ff·​323232ff·​a2a2a2ff·ffffffff·ffffffff·​ffffffff·ffffffff·​cacacaff·515151ff·​151515ff·​070707ff·252525ff·​656565ff·​dbdbdbff·​ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​090909ff·​2d2d2dff·​a4a4a4ff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​474747ff·​000000ff·000000ff·080808ff·212121ff·5b5b5bff·cbcbcbff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·333333ff·9f9f9fff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·32c1b2b325e8a4a298b0b​45a84025c989ca4d43086​ffc8b4e06994f2afa312f​1·​.​.​.​·​]·22 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​515151·​151515·​070707·​252525·​656565·​dbdbdb·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·cacaca·​515151·​151515·​070707·252525·​656565·​dbdbdb·ffffff·​ffffff·474747·000000·b8b8b8·ffffff·​ffffff·​ffffff·​333333·​8b8b8b·​ffffff·ffffff·​474747·​000000·9b9b9b·ffffff·​ffffff·ffffff·​d2d2d2·​000000·0b0b0b·ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·​474747·​000000·​9b9b9b·ffffff·​ffffff·​ffffff·d2d2d2·​000000·​0b0b0b·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c4c4c4·464646·​0d0d0d·080808·​323232·​a2a2a2·ffffff·​ffffff·ffffff·​2f2f2f·a3a3a3·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​1558397d561a0b04b7445​95c7943874a5d390ac14b​bdb4860fcdbf7b55ddc96​9·​.​.​.​·​]·
23 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b5b5b5ff·070707ff·​7f7f7fff·​e1e1e1ff·ecececff·​a1a1a1ff·​0f0f0fff·818181ff·ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·d7d7d7ff·f6f6f6ff·​dbdbdbff·​9d9d9dff·606060ff·ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·f5f5f5ff·​929292ff·020202ff·​d3d3d3ff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​474747ff·6f6f6fff·​ffffffff·f9f9f9ff·​d8d8d8ff·747474ff·040404ff·aeaeaeff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​333333ff·9f9f9fff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fe706fb6e4ebb5940143c​4907fe27de856a3c0bf8e​cdc657643b6fa7495b147​a·​.​.​.​·​]·23 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·​717171·​d7d7d7·​f6f6f6·​dbdbdb·​9d9d9d·​606060·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​070707·717171·d7d7d7·f6f6f6·​dbdbdb·9d9d9d·​606060·​ffffff·ffffff·474747·131313·​2d2d2d·fdfdfd·ffffff·​ffffff·​333333·8b8b8b·​ffffff·​ffffff·474747·​2e2e2e·323232·ffffff·ffffff·​ffffff·696969·​2e2e2e·0b0b0b·​ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·474747·2e2e2e·​323232·​ffffff·ffffff·​ffffff·​696969·​2e2e2e·0b0b0b·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​b5b5b5·070707·​7f7f7f·e1e1e1·​ececec·a1a1a1·​0f0f0f·818181·ffffff·​ffffff·​2f2f2f·​a3a3a3·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·1558397d561a0b04b7445​95c7943874a5d390ac14b​bdb4860fcdbf7b55ddc96​9·​.​.​.​·​]·
24 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​696969ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·ffffffff·ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​fefefeff·​202020ff·6b6b6bff·ffffffff·​ffffffff·ffffffff·​ffffffff·​a3a3a3ff·040404ff·​e0e0e0ff·​fefefeff·​202020ff·696969ff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·ffffffff·​fcfcfcff·020202ff·a6a6a6ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·ffffffff·878787ff·​232323ff·​ffffffff·ffffffff·474747ff·6f6f6fff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·4b4b4bff·​000000ff·010101ff·​202020ff·​838383ff·fefefeff·​ffffffff·​575757ff·​000000ff·​000000ff·000000ff·​373737ff·​ffffffff·4b4b4bff·000000ff·​010101ff·​2020[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·​746c74dd73d8fb5e63f97​6977189c3e93063f54b3d​dc9ffa035f0a05e39b360​b·​.​.​.​·​]·24 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​696969·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​f3f3f3·​6e6e6e·​1e1e1e·​0f0f0f·​4b4b4b·​e0e0e0·​ffffff·​ffffff·​e9e9e9·​595959·​151515·​161616·​5e5e5e·​ededed·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​fefefe·​202020·​696969·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·474747·​737373·1e1e1e·​9b9b9b·ffffff·​ffffff·333333·​8b8b8b·ffffff·​ffffff·​474747·797979·​1e1e1e·c9c9c9·ffffff·​f3f3f3·​101010·959595·​0b0b0b·ffffff·​ffffff·​878787·232323·​ffffff·​ffffff·​878787·232323·ffffff·​ffffff·474747·​797979·1e1e1e·​c9c9c9·ffffff·​f3f3f3·​101010·​959595·​0b0b0b·​ffffff·ffffff·​4b4b4b·000000·​010101·202020·​838383·​fefefe·ffffff·ffffff·373737·9b9b9b·​ffffff·ffffff·​e9e9e9·​595959·​151515·161616·​5e5e5e·​ededed·ffffff·ffffff·​2f2f2f·7a7a7a·​3f3f3f·0c0c0c·a6a6a6·​202020·6b6b6b·​ffffff·ffffff·ffffff·ffffff·​a3a3a3·​040404·​e0e0e0·​ffffff·​2f2f2f·​797979·3c3c3c·0d0d0d·​313131·​c4c4c4·ffffff·ffffff·373737·​9b9b9b·​ffffff·​f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​7491eccb2719402bc5fce​9daad9034660f59c865d5​76c0b276a0520cc49ebe3​9·​.​.​.​·​]·
25 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​d5d5d5ff·​000000ff·​c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·​fcfcfcff·060606ff·9b9b9bff·d5d5d5ff·000000ff·c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f5f5f5ff·​929292ff·040404ff·​dadadaff·​ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​ffffffff·474747ff·6f6f6fff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​bdbdbdff·000000ff·​d7d7d7ff·ffffffff·ffffffff·​ffffffff·fcfcfcff·cececeff·242424ff·a5a5a5ff·ffffffff·​ffffffff·333333ff·9f9f9fff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·fcfcfcff·​cece[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·e8bd24a375581e450df4c​e777f8bed78bf2fa6be87​73525a8dcfbaf5cc17edc​f·​.​.​.​·​]·25 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·​fdfdfd·​ffffff·​3f3f3f·​4a4a4a·​e5e5e5·​e2e2e2·​414141·​4a4a4a·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·474747·​7b7b7b·a5a5a5·181818·​f3f3f3·​ffffff·333333·8b8b8b·​ffffff·​ffffff·​474747·7b7b7b·​848484·​5f5f5f·​ffffff·​969696·​4d4d4d·​b3b3b3·​0b0b0b·ffffff·ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​474747·7b7b7b·848484·​5f5f5f·​ffffff·​969696·​4d4d4d·​b3b3b3·​0b0b0b·ffffff·ffffff·ffffff·​ffffff·fcfcfc·​cecece·242424·​a5a5a5·​ffffff·ffffff·​373737·9b9b9b·ffffff·​ffffff·​3f3f3f·​4a4a4a·e5e5e5·e2e2e2·414141·​4a4a4a·ffffff·ffffff·2f2f2f·​181818·​c5c5c5·fcfcfc·d5d5d5·​000000·c8c8c8·​ffffff·ffffff·ffffff·ffffff·fcfcfc·​060606·​9b9b9b·ffffff·2f2f2f·​111111·​bfbfbf·f1f1f1·​888888·​0e0e0e·​ebebeb·​ffffff·​373737·9b9b9b·​ffffff·​f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·ba062ca6adfd44791f7ae​089b01e605150e5858c57​afb785b351b386bf329a8​9·​.​.​.​·​]·
26 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·ffffffff·ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·ffffffff·ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·c0c0c0ff·000000ff·​e3e3e3ff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​1e1e1eff·​858585ff·​c0c0c0ff·000000ff·e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·000000ff·000000ff·​ffffffff·ffffffff·​474747ff·​000000ff·​000000ff·​000000ff·​060606ff·​b4b4b4ff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​474747ff·​6f6f6fff·ffffffff·ffffffff·​ffffffff·ffffffff·dadadaff·​000000ff·c4c4c4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·919191ff·575757ff·ffffffff·ffffffff·333333ff·9f9f9fff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·1d52913dee5adf926b462​0958386f832cfd7360cd4​42097fe9be14ca3542d64​d·​.​.​.​·​]·26 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​c0c0c0·​000000·​e2e2e2·​ffffff·​ffffff·​a3a3a3·​000000·​000000·​000000·​ffffff·​e3e3e3·​000000·​e5e5e5·​ffffff·​ffffff·​fdfdfd·​0e0e0e·​d2d2d2·​dddddd·​000000·​dfdfdf·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​c0c0c0·​000000·e2e2e2·ffffff·​ffffff·​a3a3a3·000000·​000000·000000·​ffffff·​ffffff·​474747·​7b7b7b·​fefefe·​353535·​7d7d7d·​ffffff·​333333·8b8b8b·ffffff·​ffffff·​474747·​7b7b7b·e8e8e8·​0e0e0e·ededed·2d2d2d·​b7b7b7·b3b3b3·​0b0b0b·ffffff·​ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​474747·7b7b7b·​e8e8e8·​0e0e0e·​ededed·​2d2d2d·​b7b7b7·​b3b3b3·​0b0b0b·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​919191·575757·ffffff·​ffffff·​373737·​9b9b9b·​ffffff·​dddddd·000000·​dfdfdf·ffffff·​ffffff·​d3d3d3·​000000·e6e6e6·ffffff·​2f2f2f·​848484·ffffff·​ffffff·c0c0c0·​000000·e3e3e3·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​1e1e1e·858585·​ffffff·2f2f2f·797979·​ffffff·​ffffff·ffffff·​292929·​999999·ffffff·373737·​9b9b9b·ffffff·​e[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·4bd974652c28bc0c71a83​1e8599900b80b69160806​c35ccba9444a4c480759c​8·​.​.​.​·​]·
27 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​c2c2c2ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​b2b2b2ff·​c0c0c0ff·​040404ff·ffffffff·ffffffff·ffffffff·​f7f7f7ff·​000000ff·​c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​d5d5d5ff·​000000ff·​c8c8c8ff·ffffffff·ffffffff·​ffffffff·ffffffff·​fcfcfcff·060606ff·​9b9b9bff·​d5d5d5ff·​000000ff·c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​bbbbbbff·000000ff·ffffffff·​ffffffff·​474747ff·6f6f6fff·ffffffff·eaeaeaff·​535353ff·353535ff·fcfcfcff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·474747ff·​6f6f6fff·ffffffff·​ffffffff·​ffffffff·ffffffff·​bdbdbdff·​000000ff·​d8d8d8ff·ffffffff·​aaaaaaff·​313131ff·​0b0b0bff·​000000ff·​000000ff·​3b3b3bff·ffffffff·​ffffffff·​333333ff·​9f9f9fff·ffffffff·ffffffff·​ffffffff·aaaaaaff·​313131ff·​0b0b0bff·​0000[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·28c4a87913729c9e70ad4​5262010982d4bbc9005fa​e4fd69e5451338a21bf6b​a·​.​.​.​·​]·27 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​c2c2c2·​000000·​000000·​000000·​000000·​000000·​000000·​b2b2b2·​c0c0c0·​040404·​ffffff·​ffffff·​ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·ffffff·ffffff·ffffff·​ffffff·​bbbbbb·000000·ffffff·​ffffff·474747·​7b7b7b·ffffff·​c2c2c2·​0a0a0a·​e4e4e4·333333·​8b8b8b·ffffff·​ffffff·​474747·​7b7b7b·​ffffff·​585858·​535353·232323·fefefe·​b3b3b3·​0b0b0b·​ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​474747·7b7b7b·​ffffff·585858·​535353·232323·fefefe·​b3b3b3·​0b0b0b·​ffffff·ffffff·​aaaaaa·​313131·​0b0b0b·000000·​000000·​3b3b3b·ffffff·ffffff·373737·​9b9b9b·ffffff·​c0c0c0·​040404·​ffffff·ffffff·ffffff·​f7f7f7·​000000·​c9c9c9·​ffffff·2f2f2f·​a2a2a2·ffffff·​ffffff·​d5d5d5·​000000·​c8c8c8·ffffff·​ffffff·ffffff·​ffffff·fcfcfc·​060606·​9b9b9b·ffffff·​2f2f2f·​9b9b9b·ffffff·ffffff·​ffffff·​4b4b4b·7d7d7d·​ffffff·​373737·​9b9b9b·​ffffff·​c[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·f7dde475b8c8684e970b3​59660b3f03aa7a93151cf​6b95f8c573dc02902af0f​b·​.​.​.​·​]·
28 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​fefefeff·​202020ff·​6b6b6bff·ffffffff·ffffffff·ffffffff·ffffffff·​bbbbbbff·​000000ff·ffffffff·​e1e1e1ff·​010101ff·​ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ddddddff·​000000ff·​e1e1e1ff·ffffffff·ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​fefefeff·1f1f1fff·6b6b6bff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​a3a3a3ff·​030303ff·​e0e0e0ff·fefefeff·​202020ff·6b6b6bff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbbbff·000000ff·ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·ffffffff·​efefefff·121212ff·​999999ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·474747ff·​6f6f6fff·​ffffffff·​ffffffff·ffffffff·​ffffffff·626262ff·​1c1c1cff·fefefeff·​e8e8e8ff·​030303ff·afafafff·​f2f2f2ff·​fefefeff·8f8f8fff·​373737ff·​ffffffff·​ffffffff·353535ff·9f9f9fff·ffffffff·ffffffff·e8e8e8ff·​030303ff·​afafafff·f2f2f2ff·fefe[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·00d1c40e84b0ba5aa7aab​abf1900082afd3f2a4915​304ebeb11e3dab0e04f1a​7·​.​.​.​·​]·28 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​fefefe·​202020·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·​bbbbbb·​000000·​ffffff·​e1e1e1·​010101·​ececec·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​dddddd·​000000·​e1e1e1·​ffffff·​ffffff·​d3d3d3·​000000·​e6e6e6·​ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·ffffff·​fefefe·​202020·6b6b6b·ffffff·ffffff·​ffffff·​ffffff·bbbbbb·​000000·ffffff·​ffffff·​474747·7b7b7b·ffffff·​ffffff·​525252·​5f5f5f·333333·​8b8b8b·ffffff·ffffff·​474747·7b7b7b·​ffffff·​c2c2c2·​000000·​8b8b8b·ffffff·​b3b3b3·​0b0b0b·​ffffff·ffffff·​ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·474747·​7b7b7b·​ffffff·c2c2c2·000000·​8b8b8b·​ffffff·​b3b3b3·0b0b0b·ffffff·e8e8e8·​030303·afafaf·f2f2f2·​fefefe·​8f8f8f·373737·ffffff·​ffffff·​373737·9b9b9b·ffffff·dddddd·​000000·​e1e1e1·ffffff·​ffffff·​d3d3d3·000000·​e6e6e6·ffffff·​2f2f2f·​a3a3a3·​ffffff·ffffff·fefefe·1f1f1f·​6b6b6b·​ffffff·​ffffff·​ffffff·​ffffff·a3a3a3·​030303·​e0e0e0·ffffff·2f2f2f·​797979·ffffff·ffffff·ffffff·292929·​999999·​ffffff·373737·9b9b9b·ffffff·e[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·3f6caa282907a721971ff​eea1eefd4e2ddc3d4fda4​21c581a0a7cf1027b57a2​d·​.​.​.​·​]·
29 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​b6b6b6ff·​080808ff·​747474ff·​d9d9d9ff·​f8f8f8ff·​e8e8e8ff·​7c7c7cff·​000000ff·ffffffff·ffffffff·​505050ff·​4c4c4cff·​d9d9d9ff·​f5f5f5ff·​cacacaff·​505050ff·​f8f8f8ff·ffffffff·​3e3e3eff·​4c4c4cff·​e6e6e6ff·​e2e2e2ff·​414141ff·​494949ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​b2b2b2ff·​060606ff·​7f7f7fff·​e2e2e2ff·edededff·a2a2a2ff·0f0f0fff·​7e7e7eff·​ffffffff·ffffffff·​b6b6b6ff·080808ff·​747474ff·d9d9d9ff·​f8f8f8ff·e8e8e8ff·7c7c7cff·​000000ff·​ffffffff·ffffffff·​474747ff·​6f6f6fff·ffffffff·​ffffffff·ffffffff·​868686ff·1e1e1eff·​f9f9f9ff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·​ffffffff·474747ff·​6f6f6fff·​ffffffff·fafafaff·d8d8d8ff·​757575ff·​040404ff·aeaeaeff·​ffffffff·dfdfdfff·010101ff·bebebeff·f8f8f8ff·​c6c6c6ff·​1e1e1eff·​373737ff·ffffffff·​ffffffff·4e4e4eff·717171ff·fbfbfbff·ffffffff·dfdfdfff·​010101ff·​bebebeff·f8f8f8ff·​c6c6[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·c954d13e3a62aa1927dde​ed347abdb8d69042483ff​d3848d808780bc2b7e187​5·​.​.​.​·​]·29 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·​f8f8f8·​e8e8e8·​7c7c7c·​000000·​ffffff·​ffffff·​505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·​f8f8f8·​ffffff·​3e3e3e·​4c4c4c·​e6e6e6·​e2e2e2·​414141·​494949·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​b6b6b6·​080808·​747474·​d9d9d9·f8f8f8·e8e8e8·​7c7c7c·​000000·ffffff·ffffff·474747·​7b7b7b·ffffff·​ffffff·dbdbdb·​070707·​121212·​8b8b8b·ffffff·​ffffff·​474747·​7b7b7b·ffffff·ffffff·​ffffff·ffffff·ffffff·​b3b3b3·0b0b0b·​ffffff·ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​474747·​7b7b7b·​ffffff·ffffff·ffffff·ffffff·ffffff·​b3b3b3·0b0b0b·​ffffff·​dfdfdf·​010101·​bebebe·​f8f8f8·​c6c6c6·1e1e1e·​373737·ffffff·​ffffff·373737·​9b9b9b·​ffffff·ffffff·​3e3e3e·4c4c4c·​e6e6e6·​e2e2e2·414141·​494949·​ffffff·​ffffff·​2f2f2f·a3a3a3·ffffff·ffffff·ffffff·​b2b2b2·​060606·​7f7f7f·e2e2e2·ededed·a2a2a2·​0f0f0f·7e7e7e·ffffff·ffffff·2f2f2f·​121212·c0c0c0·​f2f2f2·8b8b8b·​0d0d0d·eaeaea·ffffff·​373737·​9b9b9b·​ffffff·​f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·da321838eabe723d236d0​2892108ba1e2f71484f6c​9c8945511b63b5757784b​f·​.​.​.​·​]·
30 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​cacacaff·​505050ff·​141414ff·​060606ff·​222222ff·​565656ff·​c8c8c8ff·ffffffff·ffffffff·​f2f2f2ff·​747474ff·​222222ff·​0b0b0bff·​373737ff·​b0b0b0ff·ffffffff·ffffffff·​e7e7e7ff·​585858ff·​141414ff·​151515ff·​5c5c5cff·​ebebebff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​878787ff·​232323ff·ffffffff·ffffffff·​ffffffff·c1c1c1ff·​444444ff·​0c0c0cff·​070707ff·​313131ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​cacacaff·505050ff·​141414ff·​060606ff·222222ff·​565656ff·​c8c8c8ff·​ffffffff·ffffffff·474747ff·​6f6f6fff·​ffffffff·ffffffff·​ffffffff·f3f3f3ff·​131313ff·979797ff·​ffffffff·878787ff·232323ff·​ffffffff·​ffffffff·878787ff·232323ff·ffffffff·ffffffff·474747ff·​000000ff·​000000ff·070707ff·202020ff·5b5b5bff·cbcbcbff·ffffffff·​ffffffff·​ffffffff·​8b8b8bff·​171717ff·​060606ff·​383838ff·​6f6f6fff·373737ff·​ffffffff·ffffffff·​c4c4c4ff·​282828ff·​040404ff·373737ff·​ffffffff·8b8b8bff·171717ff·​060606ff·​3838[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·80138db3b27c6ca88b871​2e6af1608482188cf54a7​56ab0e8826fd997ef6b2d​b·​.​.​.​·​]·30 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·​ffffff·​ffffff·​f2f2f2·​747474·​222222·​0b0b0b·​373737·​b0b0b0·​ffffff·​ffffff·​e7e7e7·​585858·​141414·​151515·​5c5c5c·​ebebeb·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​878787·​232323·​ffffff·​ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·ffffff·​ffffff·​474747·​7b7b7b·​ffffff·ffffff·ffffff·​707070·000000·8b8b8b·​ffffff·​ffffff·474747·​7b7b7b·​ffffff·​ffffff·ffffff·ffffff·ffffff·b3b3b3·​0b0b0b·​ffffff·​ffffff·​878787·232323·ffffff·​ffffff·​878787·232323·ffffff·​ffffff·474747·7b7b7b·​ffffff·ffffff·ffffff·ffffff·​ffffff·b3b3b3·​0b0b0b·ffffff·​ffffff·​8b8b8b·​171717·060606·383838·​6f6f6f·373737·ffffff·ffffff·373737·9b9b9b·​ffffff·​ffffff·e7e7e7·​585858·141414·​151515·5c5c5c·ebebeb·​ffffff·ffffff·2f2f2f·​a3a3a3·ffffff·ffffff·ffffff·​ffffff·c1c1c1·​444444·​0c0c0c·​070707·313131·​9f9f9f·ffffff·​ffffff·ffffff·​2f2f2f·​797979·​3b3b3b·​0c0c0c·​303030·​c2c2c2·ffffff·ffffff·373737·​9b9b9b·​ffffff·​f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​072849ef5b81cefdf3811​bafed72f8f01aaa801bd4​57954648c60e8f39e3166​2·​.​.​.​·​]·
31 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·31 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​333333·​a1a1a1·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·333333·​a1a1a1·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
32 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·32 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·e6e6e6·​101010·​c3c3c3·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​e6e6e6·101010·​c3c3c3·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
33 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·33 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c3c3c3·​0c0c0c·​606060·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c3c3c3·​0c0c0c·​606060·​ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
34 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·34 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
35 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·35 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
36 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·36 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
37 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·37 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
38 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·fbd6e1197c7b71c8c2df8​840d9e19d3ed6e602a92f​72aed80881c8a2fb201de​e·​.​.​.​·​]·38 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​b1997313ba306e4e91bf9​214febaab8941932ffbb9​7484aa4265f4aae79b58f​f·​.​.​.​·​]·
39 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9a9ff·​a9a9a9ff·a9a9[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·9b54a2b0ed24619271aeb​694212041eb3180032435​efe0b5504ebf3593178a9​b·​.​.​.​·​]·39 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·72ae305a645054c1ac5c7​a83cf891781a5e97084d2​4e384c85a89644b2127e9​7·​.​.​.​·​]·
40 ffffffff·ffffffff·ffffffff·ffffffff·​a9a9a9ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·000000ff·000000ff·​000000ff·0000[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·ca8781fdfa46b7771dacb​a4a4b69043cf53bc86564​ff8ebb20fa4454d2fe737​b·​.​.​.​·​]·40 ffffff·​ffffff·​ffffff·​ffffff·​a9a9a9·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·​000000·000000·000000·​000000·000000·0[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·​a6f11b414e413952717c8​540d2f6cc53e80d3ecb82​8a787d3062b3f727850dc​e·​.​.​.​·​]·
41 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·41 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
42 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·42 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
43 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·43 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
44 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·44 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
45 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·580,​·​SHA:​·af5a3f232941d90e6319d​baff4afe6c87639360df1​3cb780b620a529129e1a5​6·​.​.​.​·​]·45 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·257,​·​SHA:​·00814c181f3926432d2c5​4fc8e1f864cab6300e922​1a019ce022b696068507f​d·​.​.​.​·​]·
46 }46 }
4.29 KB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_7.map
    
Offset 1, 5 lines modifiedOffset 1, 25 lines modified
1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">1 <map·​id="Graphical·​Class·​Hierarchy"·​name="Graphical·​Class·​Hierarchy">
2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1OS​R.​html"·​title="Base·class·​for·projection·​related·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​31,​88,​57"/​>2 <area·​shape="rect"·​id="node1"·​href="$classGeo_1_1GD​AL.​html"·​title="GDAL·utility·​functions·​and·a·root·class·for·​raster·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​284,​97,​311"/​>
3 <area·​shape="rect"·​id="node2"·​href="$classGeo_1_1OS​R_1_1CoordinateTransf​ormation.​html"·​title="An·object·​for·transforming·​from·one·projection·​to·​another.​·​&#160;​&#160;​"·​alt=""·​coords="136,​5,​396,​32"/​>3 <area·​shape="rect"·​id="node2"·​href="$classGeo_1_1GD​AL_1_1AsyncReader.​html"·​title="Enable·​asynchronous·​requests.​·​&#160;​&#160;​"·​alt=""·​coords="153,​5,​337,​32"/​>
4 <area·​shape="rect"·​id="node3"·​href="$classGeo_1_1OS​R_1_1SpatialReference​.​html"·​title="A·spatial·​reference·system.​·​&#160;​&#160;​"·​alt=""·​coords="165,​56,​367,​83"/​>4 <area·​shape="rect"·​id="node3"·​href="$classGeo_1_1GD​AL_1_1Band.​html"·​title="A·raster·band.​·​&#160;​&#160;​"·​alt=""·​coords="422,​56,​555,​83"/​>
 5 <area·​shape="rect"·​id="node4"·​href="$classGeo_1_1GD​AL_1_1ColorTable.​html"·​title="A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​&#160;​&#160;​.​.​.​"·​alt=""·​coords="161,​385,​329,​412"/​>
 6 <area·​shape="rect"·​id="node5"·​href="$classGeo_1_1GD​AL_1_1Dataset.​html"·​title="A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​&#160;​&#160;​"·​alt=""·​coords="413,​107,​564,​133"/​>
 7 <area·​shape="rect"·​id="node6"·​href="$classGeo_1_1GD​AL_1_1Driver.​html"·​title="A·​driver·​for·​a·​specific·​dataset·​format.​·​&#160;​&#160;​"·​alt=""·​coords="419,​157,​559,​184"/​>
 8 <area·​shape="rect"·​id="node8"·​href="$classGeo_1_1GD​AL_1_1GCP.​html"·​title="A·​ground·​control·​point·​for·​georeferencing·​rasters.​·​&#160;​&#160;​"·​alt=""·​coords="181,​436,​308,​463"/​>
 9 <area·​shape="rect"·​id="node9"·​href="$classGeo_1_1GD​AL_1_1MajorObject.​html"·​title="An·​object,​·​which·​holds·​meta·​data.​·​&#160;​&#160;​"·​alt=""·​coords="155,​157,​334,​184"/​>
 10 <area·​shape="rect"·​id="node13"·​href="$classGeo_1_1GD​AL_1_1RasterAttribute​Table.​html"·​title="An·​attribute·​table·​in·​a·​raster·​band.​·​&#160;​&#160;​"·​alt=""·​coords="145,​487,​344,​529"/​>
 11 <area·​shape="rect"·​id="node14"·​href="$classGeo_1_1GD​AL_1_1Transformer.​html"·​title="·​&#160;​"·​alt=""·​coords="155,​553,​334,​580"/​>
 12 <area·​shape="rect"·​id="node15"·​href="$classGeo_1_1GD​AL_1_1VSILFILE.​html"·​title="Geo:​:​GDAL:​:​VSILFILE"·​alt=""·​coords="167,​604,​322,​631"/​>
 13 <area·​shape="rect"·​id="node7"·​href="$classGeo_1_1OG​R_1_1Driver.​html"·​title="A·​vector·​format·​driver.​·​&#160;​&#160;​"·​alt=""·​coords="667,​157,​800,​184"/​>
 14 <area·​shape="rect"·​id="node10"·​href="$classGeo_1_1GN​M_1_1Network.​html"·​title="Geo:​:​GNM:​:​Network"·​alt=""·​coords="413,​208,​564,​235"/​>
 15 <area·​shape="rect"·​id="node12"·​href="$classGeo_1_1OG​R_1_1Layer.​html"·​title="A·​collection·​of·​similar·​features.​·​&#160;​&#160;​"·​alt=""·​coords="424,​309,​553,​336"/​>
 16 <area·​shape="rect"·​id="node11"·​href="$classGeo_1_1GN​M_1_1GenericNetwork.​html"·​title="Geo:​:​GNM:​:​GenericNetwork"·​alt=""·​coords="633,​233,​833,​260"/​>
 17 <area·​shape="rect"·​id="node16"·​href="$classGeo_1_1GN​M.​html"·​title="Base·​class·​for·​geographical·​networks·​in·​GDAL.​·​&#160;​&#160;​"·​alt=""·​coords="201,​259,​288,​285"/​>
 18 <area·​shape="rect"·​id="node17"·​href="$classGeo_1_1OG​R.​html"·​title="OGR·​utility·​functions.​·​&#160;​&#160;​"·​alt=""·​coords="202,​335,​287,​361"/​>
 19 <area·​shape="rect"·​id="node18"·​href="$classGeo_1_1OG​R_1_1Feature.​html"·​title="A·​collection·​of·​non&#45;​spatial·​and·​spatial·​attributes.​·​&#160;​&#160;​"·​alt=""·​coords="418,​360,​559,​387"/​>
 20 <area·​shape="rect"·​id="node19"·​href="$classGeo_1_1OG​R_1_1FeatureDefn.​html"·​title="The·​schema·​of·​a·​feature·​or·​a·​layer.​·​&#160;​&#160;​"·​alt=""·​coords="403,​411,​575,​437"/​>
 21 <area·​shape="rect"·​id="node20"·​href="$classGeo_1_1OG​R_1_1FieldDefn.​html"·​title="A·​definition·​of·​a·​non&#45;​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="411,​461,​566,​488"/​>
 22 <area·​shape="rect"·​id="node21"·​href="$classGeo_1_1OG​R_1_1Geometry.​html"·​title="Spatial·​data.​·​&#160;​&#160;​"·​alt=""·​coords="409,​512,​568,​539"/​>
 23 <area·​shape="rect"·​id="node22"·​href="$classGeo_1_1OG​R_1_1GeomFieldDefn.​html"·​title="A·​definition·​of·​a·​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="392,​563,​585,​589"/​>
 24 <area·​shape="rect"·​id="node23"·​href="$classGeo_1_1OG​R_1_1StyleTable.​html"·​title="Geo:​:​OGR:​:​StyleTable"·​alt=""·​coords="409,​613,​569,​640"/​>
5 </​map>25 </​map>
4.88 MB
./usr/share/doc/libgdal-perl-doc/html/inherit_graph_7.png
4.88 MB
sng
    
Offset 1, 97 lines modifiedOffset 1, 654 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·401;​·​height:​·88;​·​bitdepth:​·​8;​3 ····​width:​·839;​·​height:​·645;​·​bitdepth:​·​8;​
4 ····​using·​color;​4 ····​using·​color·​alpha;​
5 }5 }
6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}6 bKGD·​{red:​·​255;​··​green:​·​255;​··​blue:​·​255;​}
7 IMAGE·​{7 IMAGE·​{
8 ····​pixels·​hex8 ····​pixels·​hex
9 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·9 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·
10 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·10 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·
11 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·11 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·
12 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·12 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·
13 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·13 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bf9216fce619309b203c4​9a7ac863b0c71d3c14d00​cf893a022d98f6aa14247​b·​.​.​.​·​]·
14 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·8d8d8d·​545454·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·711284d76e09073edbc15​fa14de84c58e267ebef92​75a5278a311b90578c9c8​a·​.​.​.​·​]·14 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·25c27e76fd33b4093b9af​7ed69d69373c7b8f09ab3​655e57241be1b35e9580a​5·​.​.​.​·​]·
15 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·545454·​1c1c1c·​545454·​545454·​545454·​545454·​545454·​545454·​545454·545454·​545454·​545454·​5[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·a79bd7a38559d1c990567​436bb2909e18517f98e41​5206d038fe25c7941c45e​1·​.​.​.​·​]·15 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·3be18f8d4b0f8087c17da​df8a0e05cc53f75f74f6a​07f7bc660f14945b85860​f·​.​.​.​·​]·
16 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·16 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
17 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·17 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
18 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·18 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
19 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·19 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
20 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·95ef9fd558f6cab3fe97a​512a4556d95cdf691e03c​61a4d873dae61d1aa10d6​2·​.​.​.​·​]·20 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a505c9bd91ea226160b50​1d315250c805968d23608​0fdb20d8804b76459b69a​2·​.​.​.​·​]·
21 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·3910d84519021d95a91d5​4f34399a53ed23f9a7120​06d881d69771d32aa784b​9·​.​.​.​·​]·21 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a505c9bd91ea226160b50​1d315250c805968d23608​0fdb20d8804b76459b69a​2·​.​.​.​·​]·
22 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·c6b4bb16c72882649ea57​9801e00764319dace84ba​7d30eb908901f08e16ae2​3·​.​.​.​·​]·22 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·2a999b706f17350e8c519​f3eaa089c2482fba2ca94​592e138248e9955e344b0​c·​.​.​.​·​]·
23 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​9d46e7cf10c6ecbda1779​54c314982405cb70cae81​afe46565b56b29ee99e8a​a·​.​.​.​·​]·23 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​935ae11bd3a4a914d84dd​39245f802537af4a49300​678a3c25a661518a48b59​7·​.​.​.​·​]·
24 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·33731349e770796cc28dd​6a45fcc7b5f2b702c7650​20dddd3d03ca38e99189c​4·​.​.​.​·​]·24 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·0da92b4c8dd1537abc625​03b38605c5f91bf14e0a6​de78a73e6f61e28398cdd​f·​.​.​.​·​]·
25 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​d[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·2334f6a93b74306af3dc5​8c77ba1223fe1f6b4321f​710c864be5e9ee8013f99​3·​.​.​.​·​]·25 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·958ed718d18304fb3ae96​f277c13c25404f2559342​c77f26e76888783960b1c​9·​.​.​.​·​]·
26 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​c[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·c63a93f9715e910fda935​b942ea9c876999d915afa​b9a4f5888bc2cf928c686​8·​.​.​.​·​]·26 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·28831988b1e67e64abd8c​e03743e0939e4457192bd​86b9d52f6eb2cd7de81ff​5·​.​.​.​·​]·
27 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​d[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·25d7e74f98218a0130617​32ec08f05a2c715856e70​58da1dfd762188a1a28b6​7·​.​.​.​·​]·27 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·dd8d1a0006fbc91bea354​1bbc6304f162a9bc7e496​7a0bf51ab01ae7ffdb977​5·​.​.​.​·​]·
28 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·3e8bf7918650c72e94687​70bcba09e4ec2a8739431​2ece48592d25b032ffdb8​b·​.​.​.​·​]·28 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·78a983bb6ed995578dd17​46e9e6b8090e80c8ed409​627301518ada53f1c2cfe​a·​.​.​.​·​]·
29 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·8210431e06d936f536adc​152bf1f50a7804c5f73c7​727c363a3848a69723636​7·​.​.​.​·​]·29 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·af92ebb534c4e136b5c7a​60761ec41394ba33cd3fa​e2b909f22af84750d497b​5·​.​.​.​·​]·
30 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·84bb3372723294dd02de8​6563a5d9b5469fa86f0db​d74a66ecdf43a19ebd878​8·​.​.​.​·​]·30 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·aef580a0e49f57fdbe0c2​194d9e15023571842ac8d​f45caaa7e81c9c26356ab​6·​.​.​.​·​]·
31 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·31 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a8ed3f2c7dbe80e6381c2​b69b30214d63e9a2b66a2​61cc92f130b01e70d3047​8·​.​.​.​·​]·
32 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·32 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a6aba2774996a746fc695​91ce52cdb822081c8fdf3​089762bc07a14739c8191​5·​.​.​.​·​]·
33 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·33 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​8b185cd2d772963ca1ffc​a41ad4551ab6238f57c3e​9f33572bd9b24bc8035f3​b·​.​.​.​·​]·
34 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·34 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
35 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·35 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
36 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·36 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
37 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·37 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
38 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e389ef85e34f3f826408c​f3be2e2fed781c75c7506​85e74c8ad07200ba64108​d·​.​.​.​·​]·38 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·59caf214e2f929524ce69​b66e499c1ad9e17a8e67c​31fd32ebc22fdc64484bd​4·​.​.​.​·​]·
39 ffffff·​ffffff·​ffffff·ffffff·​e3e3e3·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​c6c6c6·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·545454·​383838·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·f502bf4ac78893c9f8942​344c9ef2f5e9651cef923​019239fd0ec6316d07df1​5·​.​.​.​·​]·39 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·866a8a5b510e2c23f5306​356e7e42e7f0fae126b41​8ed74278600d09944b284​9·​.​.​.​·​]·
40 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​545454·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·545454·​000000·​000000·​000000·​000000·​000000·​000000·​000000·​000000·000000·​020207·​040413·​0[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​396dc0a1d94b67f8a0ead​9b8a249301413202e02fb​a02b3fdf04626685de4cf​b·​.​.​.​·​]·40 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​34080b4215507e3795564​5223557d7ecc7b63de65e​d4237d56215ae61aa28b3​b·​.​.​.​·​]·
41 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​fafafc·​aaaaca·​7070a6·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f4f4f8·​d9d9e7·​bebed7·​a4a4c6·​8a8ab6·​6e6ea5·​545494·​3a3a85·202074·​191970·​191970·​1[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·791c6b5ddd9c4bae2d221​4db02e4062ca2260c4ff2​0816723f7da9a2923ea50​0·​.​.​.​·​]·41 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·62dab23e28f822eaa9616​4670401baa9441fe6b0a8​b0370ac8a539f1c407f08​6·​.​.​.​·​]·
42 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f5f5f9·​9797bf·​2c2c7b·191970·​30307e·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·fafafc·​e8e8f0·​d1d1e2·​b2b2cf·​9b9bc1·​8484b3·​6666a0·​47478d·30307e·​1a1a71·​191970·​191970·​202074·​383883·​565696·​6d6da4·​8484b3·a3a3c6·​c2c2d9·​d8d8e7·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·4b97f746cc4a7869298b9​4e71abed53d066b543da3​cf6c3e3be8e85be827cd1​a·​.​.​.​·​]·42 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·75809fc70ecfeaae1f762​cbb5d6cd39ed27e842f7c​334b907e45feb79b97edf​d·​.​.​.​·​]·
43 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·f3f3f8·​9b9bc1·​2b2b7a·​1c1c72·​191971·​191970·​1d1d72·fcfcfd·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f0f0f5·​d8d8e7·​c2c2d9·a3a3c6·​8484b3·​6d6da4·​565696·383883·​1c1c72·​191970·​191970·1e1e73·​30307e·​47478d·​6666a0·7c7cae·​9494bc·​b2b2cf·​d1d1e2·e8e8f0·fefefe·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·43 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·5c4d9939d81e568734247​efb54e434ea8de99bf015​2f4478cc2fb2443d5608a​d·​.​.​.​·​]·
44 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·​eeeef4·​8c8cb7·​242478·1c1c72·​191970·​191970·​191970·191970·​191970·​e6e6ef·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f8f8fb·​e0e0ec·​c2c2d9·aaaaca·​9494bc·​7575a9·​5e5e9b·47478d·​252577·​191970·​191970·191970·​28287a·​3f3f88·​565696·7575a9·​9494bc·​aaaaca·​c2c2d9·e0e0ec·fcfcfd·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·44 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·e2c6158160568150b707f​f70bb941140a309c4e222​53e6993f6e40bcdd1bfb7​b·​.​.​.​·​]·
45 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ececf3·​8c8cb7·​242476·1d1d72·​191970·​191970·​191970·191970·​191970·​191970·​191970·c0c0d7·​d1d1e2·​b2b2cf·​9b9bc1·8484b3·​6666a0·​47478d·​30307e·1a1a71·​191970·​191970·​202074·​383883·​565696·​6d6da4·​8484b3·​a3a3c6·babad4·​d1d1e2·f3f3f8·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·45 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​a1e94f207e26a69cb39e9​3765a358be4d06d824df1​f06ac5dd98eae9dcf36d8​a·​.​.​.​·​]·
46 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·​eaeaf2·8484b3·​1f1f74·​1d1d73·​191970·191970·​191970·​191970·​191970·191970·​191970·​191970·​1a1a71·191970·​191970·​191970·​28287a·47478d·​6666a0·​7c7cae·​9494bc·b2b2cf·​d1d1e2·​e8e8f0·fefefe·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·46 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·e5714206c799a51edbd8a​3b1a252feb448cd709958​62ce7f860e79dd6381cac​9·​.​.​.​·​]·
47 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​cacaca·​515151·​151515·070707·​252525·​656565·​dbdbdb·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​c4c4c4·​464646·​0d0d0d·080808·​323232·​a2a2a2·ffffff·​ffffff·ffffff·​d9d9d9·​505050·​151515·101010·​484848·​c2c2c2·ffffff·​ffffff·474747·​000000·​000000·090909·​2d2d2d·​a4a4a4·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​4c4c57·​313165·​1c1c72·1e1e73·​191970·​191970·​191970·191970·​191970·​191970·​191970·191970·​191970·​191970·​1e1e74·7a7aac·​e7e7f0·fdfdfe·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·47 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·e4d63bab5580cc49bbbd3​333e72d93a48a27402c9e​cdda5fdea874a51f17106​7·​.​.​.​·​]·
48 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​b6b6b6·070707·​717171·​d7d7d7·f6f6f6·dbdbdb·​9d9d9d·​606060·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·b5b5b5·​070707·​7f7f7f·e1e1e1·​ececec·​a1a1a1·​0f0f0f·​818181·​ffffff·ffffff·​232323·​5c5c5c·​e3e3e3·​f2f2f2·​bababa·​4a4a4a·ffffff·​ffffff·474747·​6f6f6f·ffffff·​f5f5f5·929292·​020202·​d3d3d3·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​e5e5ef·​2f2f65·20206d·​191970·​1a1a71·​1e1e74·191970·​191970·​191970·​191970·191970·​191970·​191970·​191970·191970·​1e1e73·​7c7cae·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·48 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·e4ba90c16aa3bf44f3338​01d3e9c52a511da66f626​78f6e8d6da392a1363f59​d·​.​.​.​·​]·
49 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​fefefe·​202020·​696969·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f3f3f3·​6e6e6e·​1e1e1e·0f0f0f·​4b4b4b·​e0e0e0·ffffff·​ffffff·e9e9e9·​595959·​151515·161616·​5e5e5e·​ededed·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·878787·​232323·ffffff·​fefefe·​202020·​6b6b6b·ffffff·ffffff·​ffffff·ffffff·​a3a3a3·​040404·​e0e0e0·e8e8e8·​000000·​cfcfcf·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·474747·​6f6f6f·ffffff·​ffffff·fcfcfc·​020202·​a6a6a6·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​545454·545454·​e9e9f2·​babad4·​8c8cb7·505093·​1f1f73·​191970·​1d1d72·1b1b71·​191970·​191970·​191970·191970·​191971·​5f5f9c·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·49 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·ffa4396a14c8dc2b1a9d4​f5a3264d26303c756383b​e982a6cfaeb9a1daba0ed​7·​.​.​.​·​]·
50 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·​d5d5d5·​000000·​c7c7c7·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​525252·​494949·​dedede·​f1f1f1·​737373·​313131·fdfdfd·​ffffff·3f3f3f·​4a4a4a·​e5e5e5·e2e2e2·​414141·​4a4a4a·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·878787·​232323·ffffff·d5d5d5·​000000·​c8c8c8·ffffff·ffffff·​ffffff·ffffff·fcfcfc·​060606·9b9b9b·fefefe·​252525·​505050·c7c7c7·f7f7f7·ffffff·ffffff·​ffffff·ffffff·​474747·​6f6f6f·ffffff·​f5f5f5·​929292·​040404·​dadada·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·​ffffff·f9f9fb·​ccccdf·​9898bf·63639e·​2c2c7d·​191970·​1b1b71·202074·​191970·​404088·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·50 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·3af37bbcd7ad9266cc418​c683a797bfc98916eb1d0​93192987b6e63c0157989​3·​.​.​.​·​]·
51 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·c0c0c0·​000000·​e2e2e2·​ffffff·ffffff·​a3a3a3·000000·​000000·​000000·ffffff·e3e3e3·​000000·​e5e5e5·ffffff·​ffffff·fdfdfd·​0e0e0e·​d2d2d2·dddddd·​000000·​dfdfdf·ffffff·​ffffff·d3d3d3·​000000·​e6e6e6·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·c0c0c0·​000000·​e3e3e3·ffffff·ffffff·​ffffff·ffffff·ffffff·​1e1e1e·​858585·​ffffff·e4e4e4·​6b6b6b·​242424·050505·​393939·​adadad·ffffff·​ffffff·474747·​000000·​000000·000000·​060606·​b4b4b4·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​e3e3ee·​aeaecd·7b7bad·​42428a·​2f2f7d·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·51 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bedbecf422c48420932a7​fb262b9565ff08c2ee9ac​35abc69c4e3f6ffad1f65​7·​.​.​.​·​]·
52 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·d5d5d5·​000000·​c7c7c7·ffffff·ffffff·​ffffff·ffffff·​bbbbbb·​000000·ffffff·c2c2c2·​000000·​000000·​000000·000000·​000000·​000000·​b2b2b2·c0c0c0·​040404·ffffff·ffffff·​ffffff·f7f7f7·​000000·​c9c9c9·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·d5d5d5·​000000·​c8c8c8·ffffff·ffffff·​ffffff·​ffffff·fcfcfc·​060606·​9b9b9b·​ffffff·ffffff·ffffff·ffffff·​f1f1f1·​949494·​020202·​bfbfbf·​ffffff·474747·​6f6f6f·ffffff·eaeaea·​535353·​353535·fcfcfc·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·f6f6f9·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·52 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·203af8d6445a8f80fc5dd​e064dca4f6f6a530bd553​f68b8f08342c32a00854a​a·​.​.​.​·​]·
53 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​fefefe·​202020·​6b6b6b·ffffff·ffffff·​ffffff·ffffff·​bbbbbb·​000000·ffffff·e1e1e1·​010101·​ececec·ffffff·​ffffff·ffffff·ffffff·ffffff·dddddd·​000000·​e1e1e1·ffffff·​ffffff·d3d3d3·​000000·​e6e6e6·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​fefefe·​1f1f1f·​6b6b6b·ffffff·​ffffff·​ffffff·ffffff·​a3a3a3·​030303·​e0e0e0·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​222222·​848484·​ffffff·474747·​6f6f6f·ffffff·​ffffff·efefef·​121212·​999999·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·f6f6f9·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·53 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·0e4c46e671d3eeb720246​7f2e8a336ec8a63657719​b8dc603ac6e66f40d6cfc​a·​.​.​.​·​]·
54 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​b6b6b6·080808·​747474·​d9d9d9·f8f8f8·e8e8e8·​7c7c7c·​000000·ffffff·​ffffff·505050·​4c4c4c·​d9d9d9·​f5f5f5·​cacaca·​505050·f8f8f8·​ffffff·3e3e3e·​4c4c4c·​e6e6e6·e2e2e2·​414141·​494949·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·​b2b2b2·060606·​7f7f7f·​e2e2e2·​ededed·a2a2a2·​0f0f0f·​7e7e7e·ffffff·e4e4e4·​4c4c4c·​bcbcbc·​eeeeee·​f0f0f0·​989898·​020202·​bcbcbc·​ffffff·474747·​6f6f6f·ffffff·​ffffff·​ffffff·868686·​1e1e1e·f9f9f9·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​e3e3ee·​aeaecd·7b7bad·​42428a·​2f2f7d·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·54 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·f786507e4c8f691d488c9​cb148c76705dc4492bb2f​a2a6a45b590d68af8730c​0·​.​.​.​·​]·
55 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​cacaca·​505050·​141414·​060606·​222222·​565656·​c8c8c8·ffffff·​ffffff·f2f2f2·​747474·​222222·0b0b0b·​373737·​b0b0b0·ffffff·​ffffff·e7e7e7·​585858·​141414·151515·​5c5c5c·​ebebeb·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·878787·​232323·ffffff·​ffffff·ffffff·​c1c1c1·​444444·​0c0c0c·070707·​313131·​9f9f9f·ffffff·​ffffff·ffffff·​b4b4b4·​454545·​111111·0e0e0e·​333333·​a1a1a1·ffffff·​ffffff·474747·​6f6f6f·ffffff·​ffffff·​ffffff·f3f3f3·​131313·​979797·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·​ffffff·f9f9fb·​ccccdf·​9898bf·63639e·​2c2c7d·​191970·​1b1b71·202074·​191970·​404088·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·55 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·b4a28cfc3dd00cce19ed9​3e76179eaa031fe244455​3f4fb490cb0a05ad72a81​5·​.​.​.​·​]·
56 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·​e9e9f2·​babad4·​8c8cb7·​505093·​1e1e73·​191970·1d1d72·​1b1b71·​191970·​191970·​191970·​191970·​1a1a70·​60609c·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·56 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·9808db24410f8e8096a8f​b1ed500bee16ca1c89a45​51ececbbeaf7cbfc85b18​3·​.​.​.​·​]·
57 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·​e5e5ef·​2f2f65·20206d·​191970·​1a1a71·​1e1e74·191970·​191970·​191970·​191970·191970·​191970·​191970·​191970·191970·​1e1e73·​7c7cae·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·57 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·238bcfeee23cef6af7042​9928e1a3a5fad3947bce8​d4b18a1342d07712a7c7c​8·​.​.​.​·​]·
58 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​4c4c57·​313165·​1c1c72·1e1e73·​191970·​191970·​191970·191970·​191970·​191970·​191970·191970·​191970·​191970·​1e1e74·7a7aac·​e7e7f0·fdfdfe·ffffff·ffffff·​ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·58 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·212fcead0cc29f41c59da​32aed86dae0f962073154​ed066aba48645c81075da​5·​.​.​.​·​]·
59 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·​eaeaf2·8484b3·​1f1f74·​1d1d73·​191970·191970·​191970·​191970·​191970·191970·​191970·​191970·​1a1a71·191970·​191970·​191970·​28287a·47478d·​6666a0·​7c7cae·​9494bc·b2b2cf·​d1d1e2·​e8e8f0·fefefe·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·59 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·48d23bdde176a1749e4e2​72657dbacbc7b22b456f7​a5fde02e1dabf94f9db33​7·​.​.​.​·​]·
60 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ececf3·​8c8cb7·​242476·1d1d72·​191970·​191970·​191970·191970·​191970·​191970·​191970·b6b6d3·​c9c9dd·​adadcc·​9393bc·7a7aac·​5e5e9b·​42428a·​29297a·191970·​191970·​191970·​232376·​3f3f88·​595998·​7373a8·​8d8db8·​a9a9ca·c3c3da·​dedeea·f8f8fb·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·60 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·68c2d5f9bc219baf2ef24​503d9a57ad8da9f6a535c​51eb6b3b9f3a616c463b3​9·​.​.​.​·​]·
61 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·​ffffff·f2f2f7·​9494bc·​242478·1c1c72·​191970·​191970·​191970·191970·​191970·​e7e7f0·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f8f8fb·​e0e0ec·​c2c2d9·aaaaca·​9494bc·​7575a9·​5e5e9b·47478d·​252577·​191970·​191970·191970·​28287a·​3f3f88·​565696·7575a9·​9494bc·​aaaaca·​c2c2d9·e0e0ec·fbfbfd·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·61 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·18fb11e78958a217af89f​b168c43f69a2f53814368​1792fa441e03f11f0ab9d​1·​.​.​.​·​]·
62 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·f2f2f7·​9090ba·​282879·​1c1c72·​1a1a71·​191970·​1d1d72·fcfcfd·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f0f0f5·​d8d8e7·​c2c2d9·a3a3c6·​8484b3·​6d6da4·​565696·383883·​1d1d72·​191970·​191970·1e1e73·​30307e·​47478d·​6666a0·7c7cae·​9494bc·​b2b2cf·​d1d1e2·e8e8f0·fefefe·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·62 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·11ca40ccf32f116b2c108​05811cbbc93330c7f8f75​c83f0fec417f33b6a5f85​0·​.​.​.​·​]·
63 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·​545454·​545454·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f5f5f9·​9797bf·​2c2c7b·191970·​2f2f7d·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·fafafc·​e8e8f0·​d1d1e2·​b2b2cf·​9b9bc1·​8484b3·​6666a0·​47478d·30307e·​1a1a71·​191970·​191970·​202074·​383883·​565696·​6d6da4·​8484b3·a3a3c6·​babad4·​d1d1e2·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·e558219349b61b018fa15​665e3be48d64b4f56dba1​1f87ed424f4c19fde85ba​d·​.​.​.​·​]·63 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·d64985f199382027e4be6​b9230815e9d700d32dd9d​9223458ce79b8bb2aad0b​5·​.​.​.​·​]·
64 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·​545454·​545454·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​f8f8fb·​9e9ec3·​6b6ba3·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f8f8fb·​e0e0ec·​c2c2d9·​aaaaca·​9494bc·​7575a9·​5e5e9b·​47478d·252577·​191970·​191970·​1[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·f1705153e69b3b7c86abc​ac1bdb0d1b9980f2fea03​5310eb77646b6c0ca36f4​5·​.​.​.​·​]·64 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·966a832006a4c77399157​6d7e3f77be0196d38b089​2dc7f39056ecae9fdc1fb​1·​.​.​.​·​]·
65 ffffff·​ffffff·​ffffff·ffffff·​a9a9a9·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​000000·​000000·​000000·000000·​545454·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f0f0f5·​d8d8e7·​c[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·9a1664c89e4bf0dd2c09c​fb1cdd6daf4dad6d3b4d0​7e66cea70d10bfad04e08​0·​.​.​.​·​]·65 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·​ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·b47720b8ebda9384fd7e4​f8b49fcefdb11701ac45a​38436710b38dc1f9d02f6​0·​.​.​.​·​]·
66 ffffff·​ffffff·​ffffff·ffffff·​e3e3e3·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​a9a9a9·​a9a9a9·​a9a9a9·a9a9a9·​c6c6c6·ffffff·ffffff·ffffff·ffffff·​ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​4bd3bb56f915497f188b1​689441cc15d2590825e7f​48d157c073bcecc45154b​a·​.​.​.​·​]·66 ffffffff·ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·​ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​4593a8ca9c4cda41b421d​668262d2d4e5a8575dbfd​69b304e3e4721c7fa69bc​f·​.​.​.​·​]·
67 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·8dbd947054bf8bf9b7050​6169d9a9b31672f6ceba4​d03552ae99e269481631e​b·​.​.​.​·​]·67 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·7f42857d29cfdad709518​4145711128ff10d8dc36d​1a63610bbd238ce7980c1​c·​.​.​.​·​]·
68 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·68 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·10112d223ecc5f1e6b73f​352dbf1dd157bfe58a35d​bbf71ad689487bd602413​9·​.​.​.​·​]·
69 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·69 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·6f7be5712325ccb889005​ecfaa67e95f65c59fff0d​85d8ac96e7b13213eaeb5​b·​.​.​.​·​]·
70 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·70 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a29f1abaac8c4fcbc0a88​409ff297affdfdc4d4853​5a86a39d3bf0903fa5ffb​6·​.​.​.​·​]·
71 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​b3321d04f27fe6972b1d2​34e09ea8183347d1d534f​fc1cf1aa9a1d8faff848e​5·​.​.​.​·​]·71 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·56cbb576e4e3cc67f7748​b8dd838ac6226223b42dc​4593807ff707d320f69ec​8·​.​.​.​·​]·
72 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·4abfaca54b39cdcc606c1​14a475f10e4f41a556371​57aa0423bad79fcaf4e25​1·​.​.​.​·​]·72 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·622c50b30d471ed556d3f​74c6e798781bdf6524f2e​0f188b057e6725a721c90​7·​.​.​.​·​]·
73 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·4c473167791b6efc3a4be​28bb1944e12de8326641f​74888f5c8f2c826adb576​f·​.​.​.​·​]·73 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·efa43c5b235d98fe4708f​4487d5364fe608b84acbf​f57f41d143a64bfaa72ee​8·​.​.​.​·​]·
74 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​9fed4bd6a46a455b379da​b8f74184010bfb563280e​90231b9bfe8f0d477b76e​f·​.​.​.​·​]·74 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​938784723af2fb73796fa​b89931cfa505ac6e0a7e1​61b1ae90de6c68c01984f​b·​.​.​.​·​]·
75 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·43f699823f01fd7fa63ae​7a75f2eb6f0ffd9d74550​e2d7f7db3c738defe994b​c·​.​.​.​·​]·75 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​697ba775579d698108a88​c294b42ec5b06595a6180​7662ff6c8ea266e41a7ca​2·​.​.​.​·​]·
76 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·9c92f7824a6b09a58e895​6738d899e5863bb15009e​d9a2e7054e5195f1f865b​8·​.​.​.​·​]·76 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·220c356b1772454379a4d​11ca1a23f6461c6e6b997​1b0557617878217ef0037​e·​.​.​.​·​]·
77 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·79691b7632d6d03e6c080​d638cbbb2f17f378ea8ff​e7e0956f3ebac8d3a2f00​8·​.​.​.​·​]·77 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·81bfee23bdfc90fc24db7​f26248f2df1944d5ccd6d​f2c8ad9c809f3bce49d6d​d·​.​.​.​·​]·
78 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·d532965ad163a163246fd​8ccfa3c7f5c338a37b2e4​b561a9e9e8c5244212bb6​0·​.​.​.​·​]·78 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​59a058febb78c6fc743e0​8170bab6f533336717a74​5fdee5c0baae08f6e49e3​0·​.​.​.​·​]·
79 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·33b649738987d5070dd39​219acdd153ef105751788​45388241e1e9ed5045380​7·​.​.​.​·​]·79 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·b71b7f46e355657d56c43​7a47c487f9dd9115f44df​6d89db3a3a4e783c3d936​0·​.​.​.​·​]·
80 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·3c37da76bc57259a6ca21​93e65447195a99ddfdb8e​9babd3f3ff6d2a4c1b42b​2·​.​.​.​·​]·80 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·b5470a2668a72d89723ea​ecafa67a06d148a031527​4b3f3d4ca81541242f927​6·​.​.​.​·​]·
81 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·facbf48b4eeb529c96491​0b4ba83aaf7f117250c0a​29c61cc72469868dc39b1​3·​.​.​.​·​]·81 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·651efc3c4b6c0e3eebf12​b8b299f4b7a15c77003f8​a58e70aa73d87d3ac8308​c·​.​.​.​·​]·
82 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·f29f73b6a34483fdcf19c​e44bad4dc72e88c083346​7beadaa0571977df22764​b·​.​.​.​·​]·82 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·15338961044b2a427e1c8​306fa0645cd9f5ced3b28​b66bb95f3e8f3412ba4ce​3·​.​.​.​·​]·
83 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·f29f73b6a34483fdcf19c​e44bad4dc72e88c083346​7beadaa0571977df22764​b·​.​.​.​·​]·83 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·5747b30eb94da1156b619​7d158071f659cce581bc5​47899f9b2532f45026261​4·​.​.​.​·​]·
84 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·f29f73b6a34483fdcf19c​e44bad4dc72e88c083346​7beadaa0571977df22764​b·​.​.​.​·​]·84 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·d027a505e70db8373313c​028e40e067a51d5575ef8​82681252f7d616bbefb4c​6·​.​.​.​·​]·
85 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·85 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·c87799ad4be2b1b9de139​1a62a4b3cfac83f12547d​bd267051d7a9a5d98cffb​e·​.​.​.​·​]·
86 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·​0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·86 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·bc0df307abad969d38fcf​6db3dffc0cf9e0164613d​7b8c6d40c39a94fd1167c​d·​.​.​.​·​]·
87 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·87 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·d99b5fb6c5038090d5b9d​01dd4a0c14415866718ea​7b071215beff8cc397209​a·​.​.​.​·​]·
88 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·88 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·1f90b898b7c7a4f249e8f​3227b4572f12aee729b9e​490ce278fbad9e75d0131​5·​.​.​.​·​]·
89 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·0931a1d90ce3c6097c387​9681c8d1094dd28c5a638​68fd18466911b9dc12c72​d·​.​.​.​·​]·89 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·1f33b397fae04b4ad4ece​cb5e0ebcd20d1ad70b42d​bd41fbdabfa0b3497c671​2·​.​.​.​·​]·
90 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·d3e89941dba9c2de50fee​af1c74cfb467c7bdbc455​4b5c8133d00e25b0b231a​6·​.​.​.​·​]·90 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·6819e01c6b468375fef93​557c74bae89491f256d60​e7840266ebb960936bd5f​9·​.​.​.​·​]·
91 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·1694b4f3f9f58883a2840​9895ccf3bf2b5c220ac95​6688dde3a875e45ead04d​a·​.​.​.​·​]·91 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​b0cd650d9281a20e57b52​187db9f681adfc3ace74c​d57b306fb27141cc1bef0​7·​.​.​.​·​]·
92 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·92 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·342f66641a1d03d181d0d​95fc80d349d2b0b7c63bc​6cb6761783d933380c1a4​3·​.​.​.​·​]·
93 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·93 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a25186205e5d6e0663d06​11dda68dcd6d2eb457502​3837c9e29964de39aea51​a·​.​.​.​·​]·
94 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·94 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffff[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·​124fcf355f65155841ae6​77279fd0ba859c0dfb59f​7d61732c2010496f26e20​4·​.​.​.​·​]·
95 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·95 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·baba[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·844b871720dde43342de9​e7b7aadaa69d88f2fee5a​10fd47528a97b35d4d0b8​2·​.​.​.​·​]·
96 ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·ffffff·ffffff·ffffff·ffffff·​ffffff·f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·1776,​·​SHA:​·dca1391c373eeb9689a8e​fa22c9abde36e5b3edf95​437d418b34c53d980edb1​1·​.​.​.​·​]·96 ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·​ffffffff·ffffffff·ffffffff·ffffffff·eeeef4ff·​2f2f[·​.​.​.​·​truncated·​by·​diffoscope;​·​len:​·6520,​·​SHA:​·a2ac0fd143e3df1db7a4f​71546b1225d49a72618d3​f9097ddf1199269684866​4·​.​.​.​·​]·
 97 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6969a2ff·​31317fff·​f1f1f6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e4e4eeff·​7c7caeff·​202074ff·​353581ff·​9b9bc1ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ddddeaff·​9191bbff·​45458bff·​191970ff·​2a2a7bff·​7272a8ff·​babad4ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 98 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​babad4ff·​191970ff·​bdbdd6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​7c7caeff·​202074ff·​343481ff·​9b9bc1ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e0e0ecff·​9b9bc1ff·​4e4e91ff·​191970ff·​2a2a7bff·​6d6da4ff·​babad4ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 99 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​373783ff·​6a6aa2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​7d7daeff·​1e1e73ff·​363682ff·​a4a4c6ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dfdfebff·​8c8cb8ff·​404088ff·​191970ff·​2f2f7dff·​7979abff·​c4c4dbff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 100 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8080b0ff·​272778ff·​e8e8f1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​9595bdff·​272779ff·​2f2f7dff·​a1a1c5ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​efeff5ff·​a0a0c4ff·​4d4d91ff·​1a1a71ff·​30307eff·​7b7badff·​c7c7dcff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 101 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e5ff·​1e1e73ff·​a5a5c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​b2b2cfff·​383883ff·​222276ff·​8484b3ff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​babad4ff·​6d6da4ff·​222276ff·​202074ff·​6666a0ff·​babad4ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 102 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​4c4c8fff·​505092ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ccccdfff·​4d4d91ff·​1b1b71ff·​6666a0ff·​e3e3eeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7c7caeff·​2d2d7cff·​1b1b71ff·​4e4e91ff·​a3a3c6ff·​f3f3f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 103 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9a9ac0ff·​1e1e73ff·​d9d9e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dbdbe9ff·​5e5e9bff·​191970ff·​595998ff·​d6d6e5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​9999c0ff·​3d3d86ff·​191970ff·​404088ff·​9494bcff·​e6e6efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 104 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​252577ff·​8a8ab6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​8686b4ff·​1e1e73ff·​42428aff·​c0c0d8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​6c6ca4ff·​202074ff·​262678ff·​7878abff·​d2d2e3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 105 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​64649fff·​3a3a85ff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​babad4ff·​363682ff·​232376ff·​9494bcff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f7ff·​a3a3c6ff·​43438aff·​191970ff·​47478dff·​a3a3c6ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 106 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c3c3daff·​191970ff·​bdbdd6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e0e0ecff·​5d5d9aff·​191970ff·​5e5e9bff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7575a9ff·​232376ff·​202074ff·​6d6da4ff·​d2d2e3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 107 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​424289ff·​5e5e9bff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​9b9bc1ff·​242477ff·​3a3a85ff·​c0c0d8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f2f2f7ff·​a3a3c6ff·​44448bff·​191970ff·​3e3e87ff·​9494bcff·​f0f0f5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 108 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9c9cc1ff·​1e1e73ff·​ddddeaff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c3c3d9ff·​3a3a85ff·​232376ff·​9494bcff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​7575a9ff·​242477ff·​202074ff·​6666a0ff·​c2c2d9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 109 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​efeff5ff·​2a2a7bff·​8585b3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​7777aaff·​1a1a71ff·​61619dff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​a9a9caff·​46468cff·​191970ff·​424289ff·​9e9ec2ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 110 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​7575a9ff·​2f2f7dff·​f2f2f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​393984ff·​272779ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f8ff·​efeff5ff·​e0e0ecff·​dbdbe9ff·​d1d1e2ff·​c7c7dcff·​c2c2d9ff·​b4b4d0ff·​b0b0ceff·​a3a3c6ff·​9c9cc1ff·​9494bcff·​9494bcff·​9191bbff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​8484b3ff·​7a7aadff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7575a9ff·​7676aaff·​8484b3ff·​8484b3ff·​8484b3ff·​9191bbff·​9494bcff·​9494bcff·​9e9ec2ff·​a3a3c6ff·​a3a3c6ff·​a9a9caff·​b2b2cfff·​b2b2cfff·​b6b6d2ff·​c2c2d9ff·​c2c2d9ff·​cfcfe1ff·​d8d8e7ff·​e0e0ecff·​f0f0f5ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​8c8cb8ff·​2f2f7dff·​1e1e73ff·​6b6ba3ff·​cbcbdeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 111 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d3d3e4ff·​1c1c72ff·​acaccbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f6f6f9ff·​8484b3ff·​1b1b71ff·​5d5d9aff·​e8e8f0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​e9e9f2ff·​d7d7e6ff·​c5c5dbff·​b7b7d2ff·​a8a8c9ff·​9a9ac0ff·​8b8bb7ff·​7c7caeff·​6e6ea5ff·​5f5f9cff·​505092ff·​47478dff·​393984ff·​343481ff·​28287aff·​202074ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1b1b71ff·​28287aff·​2f2f7dff·​383883ff·​383883ff·​383883ff·​44448bff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​47478dff·​4c4c8fff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​565696ff·​545494ff·​47478dff·​47478dff·​47478dff·​383883ff·​383883ff·​383883ff·​2c2c7cff·​28287aff·​28287aff·​1f1f74ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​1b1b71ff·​28287aff·​333380ff·​3c3c86ff·​47478dff·​545494ff·​5d5d9aff·​6666a0ff·​7575a9ff·​7d7daeff·​7676a9ff·​4e4e92ff·​1e1e73ff·​232375ff·​63639fff·​c1c1d9ff·​e7e7f0ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 112 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​515193ff·​4c4c90ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​3a3a85ff·​272779ff·​a3a3c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f8f8fbff·​e2e2edff·​cacadeff·​b4b4d0ff·​9c9cc1ff·​8989b6ff·​7575a9ff·​61619dff·​4f4f92ff·​3d3d86ff·​2a2a7bff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​232376ff·​31317fff·​414189ff·​4f4f92ff·​5e5e9bff·​6d6da4ff·​7b7badff·​8484b3ff·​9494bcff·​9797bfff·​a3a3c6ff·​ababcbff·​b2b2cfff·​bebed7ff·​c3c3d9ff·​d1d1e2ff·​d6d6e6ff·​e0e0ecff·​e9e9f2ff·​f0f0f5ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f9f9fbff·​f0f0f5ff·​f0f0f5ff·​e0e0ecff·​d8d8e7ff·​d0d0e2ff·​c2c2d9ff·​b8b8d3ff·​b0b0ceff·​a3a3c6ff·​9797bfff·​8f8fb9ff·​8484b3ff·​7777aaff·​6f6fa5ff·​6565a0ff·​46468cff·​29297aff·​191971ff·​1d1d73ff·​202075ff·​191970ff·​191970ff·​191970ff·​191970ff·​191970ff·​212175ff·​31317fff·​424289ff·​525293ff·​61619dff·​7171a7ff·​8282b1ff·​9292bbff·​a3a3c6ff·​b7b7d2ff·​cbcbdeff·​e0e0ecff·​f6f6f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 113 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b8b8d3ff·​1a1a71ff·​cdcde0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f5f5f9ff·​7979abff·​1a1a71ff·​61619dff·​e9e9f2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​dadae8ff·​bfbfd7ff·​a3a3c6ff·​8888b5ff·​6e6ea5ff·​585897ff·​404088ff·​2a2a7bff·​191970ff·​191970ff·​191970ff·​1a1a71ff·​2e2e7dff·​424289ff·​555595ff·​6969a2ff·​7b7badff·​8e8eb9ff·​a0a0c4ff·​b5b5d1ff·​c8c8ddff·​dadae8ff·​ebebf3ff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​a3a3c6ff·​3e3e87ff·​1a1a71ff·​565696ff·​babad4ff·​fefefeff·​ffffffff·​fbfbfdff·​ebebf3ff·​dbdbe9ff·​cbcbdeff·​babad4ff·​aaaacaff·​9a9ac0ff·​8a8ab6ff·​7a7aacff·​6969a2ff·​595998ff·​49498eff·​393984ff·​272779ff·​191970ff·​191970ff·​191970ff·​191970ff·​242477ff·​3a3a85ff·​4f4f92ff·​64649fff·​7a7aadff·​8d8db8ff·​a4a4c6ff·​babad4ff·​cccce0ff·​e5e5efff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 114 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​3f3f88ff·​6767a1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e5ff·​3d3d86ff·​29297aff·​aeaecdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​dedeeaff·​bdbdd6ff·​9d9dc2ff·​7f7fafff·​63639eff·​48488dff·​2d2d7cff·​191970ff·​191970ff·​191970ff·​252577ff·​414189ff·​5c5c99ff·​7070a6ff·​8a8ab6ff·​9e9ec3ff·​b8b8d3ff·​cccce0ff·​e6e6efff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​8c8cb7ff·​29297aff·​1f1f74ff·​6d6da4ff·​d8d8e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​e6e6efff·​cfcfe1ff·​babad4ff·​a7a7c8ff·​8f8fb9ff·​7b7badff·​6666a0ff·​505092ff·​3c3c86ff·​252577ff·​191970ff·​191970ff·​191970ff·​191970ff·​2a2a7bff·​43438aff·​5e5e9bff·​7979abff·​9292bbff·​ababcbff·​c7c7dcff·​e0e0ecff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 115 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a0a0c4ff·​1e1e73ff·​dfdfebff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​aaaacaff·​222276ff·​4c4c8fff·​e1e1ecff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​dcdce9ff·​babad4ff·​9999c0ff·​7979abff·​585897ff·​383883ff·​1d1d72ff·​191970ff·​191970ff·​2c2c7cff·​4b4b8fff·​6666a0ff·​8181b0ff·​9d9dc2ff·​babad4ff·​d5d5e5ff·​f0f0f5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d1d1e2ff·​6d6da4ff·​1d1d72ff·​2f2f7dff·​8c8cb7ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f7f7faff·​e2e2edff·​ccccdfff·​b8b8d3ff·​9e9ec3ff·​8585b3ff·​6c6ca4ff·​505092ff·​373783ff·​1e1e73ff·​191970ff·​191970ff·​191970ff·​30307eff·​434388ff·​474782ff·​575789ff·​686890ff·​9898a2ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​a9a9a9ff·​c6c6c6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 116 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​2f2f7dff·​7d7daeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f7ff·​6767a1ff·​1b1b71ff·​7c7caeff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​d8d8e7ff·​b2b2cfff·​8c8cb8ff·​6767a0ff·​414189ff·​1e1e73ff·​191970ff·​191970ff·​2f2f7dff·​4f4f92ff·​7070a6ff·​9090baff·​b1b1ceff·​d1d1e2ff·​f1f1f7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fdfdfeff·​b5b5d1ff·​4a4a8eff·​191970ff·​4b4b8fff·​b0b0ceff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​e8e8f1ff·​cfcfe1ff·​b6b6d2ff·​9b9bc1ff·​5a5a89ff·​10104aff·​131356ff·​161664ff·​050518ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​000000ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 117 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​8c8cb7ff·​252577ff·​ebebf3ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cccce0ff·​353581ff·​31317fff·​c6c6dcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e5e5efff·​babad4ff·​9090baff·​65659fff·​3d3d86ff·​1e1e73ff·​191970ff·​1c1c72ff·​3a3a85ff·​61619dff·​8686b4ff·​acaccbff·​d1d1e2ff·​f4f4f8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​a7a7c8ff·​3c3c86ff·​1b1b71ff·​62629dff·​ccccdfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 118 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ebebf3ff·​252577ff·​9393bcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a6a6c7ff·​1f1f74ff·​5d5d9aff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​d6d6e6ff·​ababcbff·​8181b0ff·​555596ff·​2a2a7bff·​191970ff·​191970ff·​373783ff·​62629dff·​8a8ab6ff·​b0b0ceff·​d5d5e5ff·​f9f9fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​9b9bc1ff·​333380ff·​1e1e73ff·​6d6da4ff·​d9d9e7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 119 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​7676aaff·​323280ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​8484b3ff·​1a1a71ff·​8484b3ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​babad4ff·​8484b3ff·​4e4e91ff·​222276ff·​191970ff·​1e1e73ff·​3f3f88ff·​6d6da4ff·​9494bcff·​babad4ff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ededf4ff·​8c8cb7ff·​29297aff·​242477ff·​7c7caeff·​e5e5efff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 120 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dfdfebff·​1e1e73ff·​a7a7c8ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​555596ff·​232376ff·​b3b3d0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​eeeef4ff·​bdbdd6ff·​8c8cb8ff·​5c5c99ff·​2b2b7bff·​191970ff·​1e1e73ff·​48488dff·​7979abff·​a9a9caff·​d6d6e6ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e3e3eeff·​7c7caeff·​222276ff·​2b2b7bff·​8c8cb7ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 121 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6e6ea5ff·​393984ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5e5ff·​363682ff·​373783ff·​d6d6e5ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e8e8f0ff·​b2b2cfff·​7c7caeff·​47478dff·​1b1b71ff·​191970ff·​30307eff·​5e5e9bff·​9494bcff·​c9c9ddff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d7d7e6ff·​6d6da4ff·​1e1e73ff·​353581ff·​9b9bc1ff·​f5f5f9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 122 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dedeeaff·​1d1d72ff·​adadccff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c2c2d9ff·​262678ff·​535394ff·​ededf4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​d8d8e7ff·​a1a1c5ff·​6b6ba3ff·​343481ff·​191970ff·​1e1e73ff·​4d4d91ff·​8383b2ff·​babad4ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c9c9ddff·​5e5e9bff·​1a1a71ff·​414189ff·​aaaacaff·​fafafcff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 123 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​6868a1ff·​3b3b85ff·​fcfcfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​acaccbff·​1e1e73ff·​65659fff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e9e9f2ff·​b2b2cfff·​7575a9ff·​31317fff·​191970ff·​232376ff·​4e4e91ff·​8484b3ff·​c2c2d9ff·​f7f7faff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bebed7ff·​4e4e91ff·​191970ff·​4e4e91ff·​babad4ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​cacacaff·​515151ff·​151515ff·​070707ff·​252525ff·​656565ff·​dbdbdbff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​848484ff·​000000ff·​a0a0a0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​000000ff·​000000ff·​080808ff·​212121ff·​5b5b5bff·​cbcbcbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 124 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d8d8e7ff·​1b1b71ff·​b2b2cfff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​9b9bc1ff·​1b1b71ff·​7c7caeff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f1f1f6ff·​b6b6d2ff·​7979abff·​3b3b85ff·​191970ff·​212175ff·​575797ff·​9595bdff·​cfcfe1ff·​fbfbfdff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bbbbd5ff·​4b4b8fff·​191970ff·​5b5b99ff·​c8c8ddff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​b6b6b6ff·​070707ff·​717171ff·​d7d7d7ff·​f6f6f6ff·​dbdbdbff·​9d9d9dff·​606060ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·​ffffffff·​ffffffff·​ffffffff·​fdfdfdff·​1f1f1fff·​636363ff·​3a3a3aff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​f9f9f9ff·​d8d8d8ff·​747474ff·​040404ff·​aeaeaeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 125 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​64649fff·​414189ff·​fdfdfeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfdff·​7a7aacff·​1a1a71ff·​9696beff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​d0d0e2ff·​8c8cb7ff·​4c4c8fff·​1c1c72ff·​1b1b71ff·​48488dff·​8585b3ff·​c3c3d9ff·​f8f8fbff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c2c2d9ff·​4a4a8eff·​191970ff·​565696ff·​cdcde0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·​ffffffff·​ffffffff·​e9e9e9ff·​595959ff·​151515ff·​161616ff·​5e5e5eff·​edededff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​fefefeff·​202020ff·​696969ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·​ffffffff·​b6b6b6ff·​323232ff·​f9f9f9ff·​191919ff·​d3d3d3ff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​626262ff·​1b1b1bff·​fefefeff·​ffffffff·​4b4b4bff·​000000ff·​010101ff·​202020ff·​838383ff·​fefefeff·​ffffffff·​575757ff·​000000ff·​000000ff·​000000ff·​373737ff·​ffffffff·​4b4b4bff·​000000ff·​010101ff·​202020ff·​838383ff·​fefefeff·​ffffffff·​ffffffff·​919191ff·​202020ff·​0a0a0aff·​3c3c3cff·​cdcdcdff·​ffffffff·​ffffffff·​f3f3f3ff·​6e6e6eff·​1e1e1eff·​0f0f0fff·​4b4b4bff·​e0e0e0ff·​ffffffff·​575757ff·​000000ff·​000000ff·​000000ff·​373737ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 126 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d6d6e6ff·​1b1b71ff·​b7b7d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fbfbfdff·​6868a1ff·​202074ff·​b4b4d0ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​f4f4f8ff·​b5b5d1ff·​7272a8ff·​2f2f7dff·​191970ff·​333380ff·​7575a9ff·​b3b3d0ff·​eeeef4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​babad4ff·​49498eff·​191970ff·​565696ff·​cfcfe1ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·​ffffffff·​3f3f3fff·​4a4a4aff·​e5e5e5ff·​e2e2e2ff·​414141ff·​4a4a4aff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​d5d5d5ff·​000000ff·​c7c7c7ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·​505050ff·​a3a3a3ff·​ffffffff·​848484ff·​6c6c6cff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​878787ff·​232323ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​bdbdbdff·​000000ff·​d7d7d7ff·​ffffffff·​ffffffff·​ffffffff·​fcfcfcff·​cececeff·​242424ff·​a5a5a5ff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fcfcfcff·​cececeff·​242424ff·​a5a5a5ff·​ffffffff·​d9d9d9ff·​050505ff·​c4c4c4ff·​f7f7f7ff·​c7c7c7ff·​747474ff·​ffffffff·​ffffffff·​525252ff·​494949ff·​dededeff·​f1f1f1ff·​737373ff·​313131ff·​fdfdfdff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
 127 ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​60609cff·​47478dff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fafafcff·​64649fff·​222276ff·​c2c2d9ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e1e1ecff·​a3a3c6ff·​5e5e9bff·​1f1f74ff·​1b1b71ff·​47478dff·​8c8cb7ff·​d1d1e2ff·​fefefeff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​fefefeff·​babad4ff·​47478dff·​1a1a71ff·​5e5e9bff·​d0d0e2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​a9a9a9ff·​000000ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·​ffffffff·​ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ddddddff·​000000ff·​dfdfdfff·​ffffffff·​ffffffff·​d3d3d3ff·​000000ff·​e6e6e6ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​c0c0c0ff·​000000ff·​e2e2e2ff·​ffffffff·​ffffffff·​a3a3a3ff·​000000ff·​000000ff·​000000ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadadaff·​000000ff·​c4c4c4ff·​ffffffff·​e5e5e5ff·​1d1d1dff·​fafafaff·​ffffffff·​ecececff·​1a1a1aff·​f6f6f6ff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​474747ff·​6f6f6fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​dadadaff·​000000ff·​c4c4c4ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​919191ff·​575757ff·​ffffffff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​919191ff·​575757ff·​ffffffff·​dededeff·​0b0b0bff·​d2d2d2ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​e3e3e3ff·​000000ff·​e5e5e5ff·​ffffffff·​ffffffff·​fdfdfdff·​0e0e0eff·​d2d2d2ff·​ffffffff·​333333ff·​9f9f9fff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​545454ff·​545454ff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffff·​ffffffaa·
Max diff block lines reached; 0/5119123 bytes (0.00%) of diff not shown.
6.29 KB
./usr/share/doc/libgdal-perl-doc/html/inherits.html
    
Offset 62, 40 lines modifiedOffset 62, 51 lines modified
62 ··​<div·​class="headertitle">62 ··​<div·​class="headertitle">
63 <div·​class="title">Class·​Hierarchy</​div>··​</​div>63 <div·​class="title">Class·​Hierarchy</​div>··​</​div>
64 </​div><!-​-​header-​-​>64 </​div><!-​-​header-​-​>
65 <div·​class="contents">65 <div·​class="contents">
66 <div·​class="textblock">66 <div·​class="textblock">
67 <p><a·​href="hierarchy.​html">Go·​to·​the·​textual·​class·​hierarchy</​a></​p>67 <p><a·​href="hierarchy.​html">Go·​to·​the·​textual·​class·​hierarchy</​a></​p>
68 </​div><table·​border="0"·​cellspacing="10"·​cellpadding="0">68 </​div><table·​border="0"·​cellspacing="10"·​cellpadding="0">
69 <tr><td><img·​src="inherit_graph_0.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1Extent"/​>69 <tr><td><img·​src="inherit_graph_0.​png"·​border="0"·​alt=""·​usemap="#DynaLoader"/​>
 70 <map·​name="DynaLoader"·​id="DynaLoader">
 71 <area·​shape="rect"·​id="node1"·​href="classDynaLoader​.​html"·​title="DynaLoader"·​alt=""·​coords="5,​5,​105,​32"/​>
 72 <area·​shape="rect"·​id="node2"·​href="classGeo_1_1GDA​L_1_1Const.​html"·​title="Geo:​:​GDAL:​:​Const"·​alt=""·​coords="153,​5,​291,​32"/​>
 73 </​map>
 74 </​td></​tr>
 75 <tr><td><img·​src="inherit_graph_1.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1Constc"/​>
 76 <map·​name="Geo_1_1GDAL_1_1​Constc"·​id="Geo_1_1GDAL_1_1Co​nstc">
 77 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1Constc.​html"·​title="Geo:​:​GDAL:​:​Constc"·​alt=""·​coords="5,​5,​149,​32"/​>
 78 </​map>
 79 </​td></​tr>
 80 <tr><td><img·​src="inherit_graph_2.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1Extent"/​>
70 <map·​name="Geo_1_1GDAL_1_1​Extent"·​id="Geo_1_1GDAL_1_1Ex​tent">81 <map·​name="Geo_1_1GDAL_1_1​Extent"·​id="Geo_1_1GDAL_1_1Ex​tent">
71 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​title="A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​&#160;​&#160;​&#160;​"·​alt=""·​coords="5,​5,​148,​32"/​>82 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1Extent.​html"·​title="A·​rectangular·​area·​in·​projection·​coordinates:​·​xmin,​·​ymin,​·​xmax,​·​ymax.​·​&#160;​&#160;​&#160;​"·​alt=""·​coords="5,​5,​148,​32"/​>
72 </​map>83 </​map>
73 </​td></​tr>84 </​td></​tr>
74 <tr><td><img·​src="inherit_graph_1.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1GeoTransform"/​>85 <tr><td><img·​src="inherit_graph_3.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1GeoTransform"/​>
75 <map·​name="Geo_1_1GDAL_1_1​GeoTransform"·​id="Geo_1_1GDAL_1_1Ge​oTransform">86 <map·​name="Geo_1_1GDAL_1_1​GeoTransform"·​id="Geo_1_1GDAL_1_1Ge​oTransform">
76 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​title="An·​array·​of·​affine·​transformation·​coefficients.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​196,​32"/​>87 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1GeoTransform.​html"·​title="An·​array·​of·​affine·​transformation·​coefficients.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​196,​32"/​>
77 </​map>88 </​map>
78 </​td></​tr>89 </​td></​tr>
79 <tr><td><img·​src="inherit_graph_2.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1VSIF"/​>90 <tr><td><img·​src="inherit_graph_4.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1VSIF"/​>
80 <map·​name="Geo_1_1GDAL_1_1​VSIF"·​id="Geo_1_1GDAL_1_1VS​IF">91 <map·​name="Geo_1_1GDAL_1_1​VSIF"·​id="Geo_1_1GDAL_1_1VS​IF">
81 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​title="A·​GDAL·​virtual·​file·​system.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​133,​32"/​>92 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1VSIF.​html"·​title="A·​GDAL·​virtual·​file·​system.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​133,​32"/​>
82 </​map>93 </​map>
83 </​td></​tr>94 </​td></​tr>
84 <tr><td><img·​src="inherit_graph_3.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1XML"/​>95 <tr><td><img·​src="inherit_graph_5.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GDAL_​1_1XML"/​>
85 <map·​name="Geo_1_1GDAL_1_1​XML"·​id="Geo_1_1GDAL_1_1XM​L">96 <map·​name="Geo_1_1GDAL_1_1​XML"·​id="Geo_1_1GDAL_1_1XM​L">
86 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​132,​32"/​>97 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L_1_1XML.​html"·​title="A·​simple·​XML·​parser·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​132,​32"/​>
87 </​map>98 </​map>
88 </​td></​tr>99 </​td></​tr>
89 <tr><td><img·​src="inherit_graph_4.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GNM_1​_1MajorObject"/​>100 <tr><td><img·​src="inherit_graph_6.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1GNM_1​_1MajorObject"/​>
90 <map·​name="Geo_1_1GNM_1_1M​ajorObject"·​id="Geo_1_1GNM_1_1Maj​orObject">101 <map·​name="Geo_1_1GNM_1_1M​ajorObject"·​id="Geo_1_1GNM_1_1Maj​orObject">
91 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​title="Geo:​:​GNM:​:​MajorObject"·​alt=""·​coords="5,​5,​179,​32"/​>102 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GNM​_1_1MajorObject.​html"·​title="Geo:​:​GNM:​:​MajorObject"·​alt=""·​coords="5,​5,​179,​32"/​>
92 </​map>103 </​map>
93 </​td></​tr>104 </​td></​tr>
94 <tr><td><img·​src="inherit_graph_5.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OGR"/​>105 <tr><td><img·​src="inherit_graph_7.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OGR"/​>
95 <map·​name="Geo_1_1OGR"·​id="Geo_1_1OGR">106 <map·​name="Geo_1_1OGR"·​id="Geo_1_1OGR">
96 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​284,​97,​311"/​>107 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1GDA​L.​html"·​title="GDAL·​utility·​functions·​and·​a·​root·​class·​for·​raster·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​284,​97,​311"/​>
97 <area·​shape="rect"·​id="node2"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​title="Enable·​asynchronous·​requests.​·​&#160;​&#160;​"·​alt=""·​coords="153,​5,​337,​32"/​>108 <area·​shape="rect"·​id="node2"·​href="classGeo_1_1GDA​L_1_1AsyncReader.​html"·​title="Enable·​asynchronous·​requests.​·​&#160;​&#160;​"·​alt=""·​coords="153,​5,​337,​32"/​>
98 <area·​shape="rect"·​id="node3"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​title="A·​raster·​band.​·​&#160;​&#160;​"·​alt=""·​coords="422,​56,​555,​83"/​>109 <area·​shape="rect"·​id="node3"·​href="classGeo_1_1GDA​L_1_1Band.​html"·​title="A·​raster·​band.​·​&#160;​&#160;​"·​alt=""·​coords="422,​56,​555,​83"/​>
99 <area·​shape="rect"·​id="node4"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​title="A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​&#160;​&#160;​.​.​.​"·​alt=""·​coords="161,​385,​329,​412"/​>110 <area·​shape="rect"·​id="node4"·​href="classGeo_1_1GDA​L_1_1ColorTable.​html"·​title="A·​color·​table·​from·​a·​raster·​band·​or·​a·​color·​table,​·​which·​can·​be·​used·​for·​a·​band.​·​&#160;​&#160;​.​.​.​"·​alt=""·​coords="161,​385,​329,​412"/​>
100 <area·​shape="rect"·​id="node5"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​title="A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​&#160;​&#160;​"·​alt=""·​coords="413,​107,​564,​133"/​>111 <area·​shape="rect"·​id="node5"·​href="classGeo_1_1GDA​L_1_1Dataset.​html"·​title="A·​set·​of·​associated·​raster·​bands·​or·​vector·​layer·​source.​·​&#160;​&#160;​"·​alt=""·​coords="413,​107,​564,​133"/​>
101 <area·​shape="rect"·​id="node6"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​title="A·​driver·​for·​a·​specific·​dataset·​format.​·​&#160;​&#160;​"·​alt=""·​coords="419,​157,​559,​184"/​>112 <area·​shape="rect"·​id="node6"·​href="classGeo_1_1GDA​L_1_1Driver.​html"·​title="A·​driver·​for·​a·​specific·​dataset·​format.​·​&#160;​&#160;​"·​alt=""·​coords="419,​157,​559,​184"/​>
Offset 114, 20 lines modifiedOffset 125, 20 lines modified
114 <area·​shape="rect"·​id="node19"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html"·​title="The·​schema·​of·​a·​feature·​or·​a·​layer.​·​&#160;​&#160;​"·​alt=""·​coords="403,​411,​575,​437"/​>125 <area·​shape="rect"·​id="node19"·​href="classGeo_1_1OGR​_1_1FeatureDefn.​html"·​title="The·​schema·​of·​a·​feature·​or·​a·​layer.​·​&#160;​&#160;​"·​alt=""·​coords="403,​411,​575,​437"/​>
115 <area·​shape="rect"·​id="node20"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html"·​title="A·​definition·​of·​a·​non&#45;​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="411,​461,​566,​488"/​>126 <area·​shape="rect"·​id="node20"·​href="classGeo_1_1OGR​_1_1FieldDefn.​html"·​title="A·​definition·​of·​a·​non&#45;​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="411,​461,​566,​488"/​>
116 <area·​shape="rect"·​id="node21"·​href="classGeo_1_1OGR​_1_1Geometry.​html"·​title="Spatial·​data.​·​&#160;​&#160;​"·​alt=""·​coords="409,​512,​568,​539"/​>127 <area·​shape="rect"·​id="node21"·​href="classGeo_1_1OGR​_1_1Geometry.​html"·​title="Spatial·​data.​·​&#160;​&#160;​"·​alt=""·​coords="409,​512,​568,​539"/​>
117 <area·​shape="rect"·​id="node22"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html"·​title="A·​definition·​of·​a·​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="392,​563,​585,​589"/​>128 <area·​shape="rect"·​id="node22"·​href="classGeo_1_1OGR​_1_1GeomFieldDefn.​html"·​title="A·​definition·​of·​a·​spatial·​attribute.​·​&#160;​&#160;​"·​alt=""·​coords="392,​563,​585,​589"/​>
118 <area·​shape="rect"·​id="node23"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​title="Geo:​:​OGR:​:​StyleTable"·​alt=""·​coords="409,​613,​569,​640"/​>129 <area·​shape="rect"·​id="node23"·​href="classGeo_1_1OGR​_1_1StyleTable.​html"·​title="Geo:​:​OGR:​:​StyleTable"·​alt=""·​coords="409,​613,​569,​640"/​>
119 </​map>130 </​map>
120 </​td></​tr>131 </​td></​tr>
121 <tr><td><img·​src="inherit_graph_6.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OGR_1​_1DataSource"/​>132 <tr><td><img·​src="inherit_graph_8.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OGR_1​_1DataSource"/​>
122 <map·​name="Geo_1_1OGR_1_1D​ataSource"·​id="Geo_1_1OGR_1_1Dat​aSource">133 <map·​name="Geo_1_1OGR_1_1D​ataSource"·​id="Geo_1_1OGR_1_1Dat​aSource">
123 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1OGR​_1_1DataSource.​html"·​title="A·​vector·​dataset.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​173,​32"/​>134 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1OGR​_1_1DataSource.​html"·​title="A·​vector·​dataset.​·​&#160;​&#160;​"·​alt=""·​coords="5,​5,​173,​32"/​>
124 </​map>135 </​map>
125 </​td></​tr>136 </​td></​tr>
126 <tr><td><img·​src="inherit_graph_7.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OSR"/​>137 <tr><td><img·​src="inherit_graph_9.​png"·​border="0"·​alt=""·​usemap="#Geo_1_1OSR"/​>
127 <map·​name="Geo_1_1OSR"·​id="Geo_1_1OSR">138 <map·​name="Geo_1_1OSR"·​id="Geo_1_1OSR">
128 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1OSR​.​html"·​title="Base·​class·​for·​projection·​related·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​31,​88,​57"/​>139 <area·​shape="rect"·​id="node1"·​href="classGeo_1_1OSR​.​html"·​title="Base·​class·​for·​projection·​related·​classes.​·​&#160;​&#160;​"·​alt=""·​coords="5,​31,​88,​57"/​>
129 <area·​shape="rect"·​id="node2"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​title="An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​&#160;​&#160;​"·​alt=""·​coords="136,​5,​396,​32"/​>140 <area·​shape="rect"·​id="node2"·​href="classGeo_1_1OSR​_1_1CoordinateTransfo​rmation.​html"·​title="An·​object·​for·​transforming·​from·​one·​projection·​to·​another.​·​&#160;​&#160;​"·​alt=""·​coords="136,​5,​396,​32"/​>
130 <area·​shape="rect"·​id="node3"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​title="A·​spatial·​reference·​system.​·​&#160;​&#160;​"·​alt=""·​coords="165,​56,​367,​83"/​>141 <area·​shape="rect"·​id="node3"·​href="classGeo_1_1OSR​_1_1SpatialReference.​html"·​title="A·​spatial·​reference·​system.​·​&#160;​&#160;​"·​alt=""·​coords="165,​56,​367,​83"/​>
131 </​map>142 </​map>
132 </​td></​tr>143 </​td></​tr>
133 </​table>144 </​table>
732 B
./usr/share/doc/libgdal-perl-doc/html/navtreedata.js
628 B
js-beautify {}
    
Offset 46, 13 lines modifiedOffset 46, 14 lines modified
46 ············​]]46 ············​]]
47 ········​]]47 ········​]]
48 ····​];​48 ····​];​
  
49 var·​NAVTREEINDEX·​=49 var·​NAVTREEINDEX·​=
50 ····​[50 ····​[
51 ········​".​html",​51 ········​".​html",​
52 ········​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a91c03e4b25ff1a0​933e79295f27c0443",​52 ········​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a31e0c1bd66aab63​469375b89481fb4fc",​
53 ········​"classGeo_1_1OGR_1_1G​eometry.​html#ac2dcb24ef85eda8​ba316ecf3a31efe7e"53 ········​"classGeo_1_1OGR_1_1G​eometry.​html#aaa0a334e2f4719d​8596c255909db335b",​
 54 ········​"read_vector.​html"
54 ····​];​55 ····​];​
  
55 var·​SYNCONMSG·​=·​'click·​to·​disable·​panel·​synchronisation';​56 var·​SYNCONMSG·​=·​'click·​to·​disable·​panel·​synchronisation';​
56 var·​SYNCOFFMSG·​=·​'click·​to·​enable·​panel·​synchronisation';​57 var·​SYNCOFFMSG·​=·​'click·​to·​enable·​panel·​synchronisation';​
32.8 KB
./usr/share/doc/libgdal-perl-doc/html/navtreeindex0.js
32.7 KB
js-beautify {}
    
Offset 1, 71 lines modifiedOffset 1, 74 lines modified
1 var·​NAVTREEINDEX0·​=·​{1 var·​NAVTREEINDEX0·​=·​{
2 ····​".​html":​·​[21,​·​0,​·​0],​2 ····​".​html":​·​[21,​·​0,​·​0],​
 3 ····​"Const_8pm.​html":​·​[22,​·​0,​·​1],​
 4 ····​"Const_8pm_source.​html":​·​[22,​·​0,​·​1],​
3 ····​"all_8pm.​html":​·​[22,​·​0,​·​0],​5 ····​"all_8pm.​html":​·​[22,​·​0,​·​0],​
4 ····​"all_8pm_source.​html":​·​[22,​·​0,​·​0],​6 ····​"all_8pm_source.​html":​·​[22,​·​0,​·​0],​
5 ····​"annotated.​html":​·​[21,​·​0],​7 ····​"annotated.​html":​·​[21,​·​0],​
6 ····​"band_to_pdl.​html":​·​[12],​8 ····​"band_to_pdl.​html":​·​[12],​
 9 ····​"classDynaLoader.​html":​·​[21,​·​0,​·​1],​
7 ····​"classGeo_1_1GDAL.​html":​·​[21,​·​0,​·​0,​·​0],​10 ····​"classGeo_1_1GDAL.​html":​·​[21,​·​0,​·​0,​·​0],​
8 ····​"classGeo_1_1GDAL.​html#a03848e4acbcbe15​ad563b675119d01e9":​·​[21,​·​0,​·​0,​·​0,​·​14],​11 ····​"classGeo_1_1GDAL.​html#a03848e4acbcbe15​ad563b675119d01e9":​·​[21,​·​0,​·​0,​·​0,​·​16],​
9 ····​"classGeo_1_1GDAL.​html#a094d2311e51c1a6​7c06b2bec19809ccc":​·​[21,​·​0,​·​0,​·​0,​·​57],​12 ····​"classGeo_1_1GDAL.​html#a094d2311e51c1a6​7c06b2bec19809ccc":​·​[21,​·​0,​·​0,​·​0,​·​59],​
10 ····​"classGeo_1_1GDAL.​html#a09fa14322050d88​86ef2c259a5effabd":​·​[21,​·​0,​·​0,​·​0,​·​20],​13 ····​"classGeo_1_1GDAL.​html#a09fa14322050d88​86ef2c259a5effabd":​·​[21,​·​0,​·​0,​·​0,​·​22],​
11 ····​"classGeo_1_1GDAL.​html#a0ac0df67df919b5​63047a5723dc2fbd1":​·​[21,​·​0,​·​0,​·​0,​·58],​14 ····​"classGeo_1_1GDAL.​html#a0ac0df67df919b5​63047a5723dc2fbd1":​·​[21,​·​0,​·​0,​·​0,​·60],​
12 ····​"classGeo_1_1GDAL.​html#a0b0efba161c10c9​2ea1bb0ab1e8e97d3":​·​[21,​·​0,​·​0,​·​0,​·​54],​15 ····​"classGeo_1_1GDAL.​html#a0b0efba161c10c9​2ea1bb0ab1e8e97d3":​·​[21,​·​0,​·​0,​·​0,​·​56],​
13 ····​"classGeo_1_1GDAL.​html#a0b280e449999887​d9e76e4cb24bd6c25":​·​[21,​·​0,​·​0,​·​0,​·​67],​16 ····​"classGeo_1_1GDAL.​html#a0b280e449999887​d9e76e4cb24bd6c25":​·​[21,​·​0,​·​0,​·​0,​·​69],​
14 ····​"classGeo_1_1GDAL.​html#a1136e1dd79cea36​fd1e6a4f2502e238e":​·​[21,​·​0,​·​0,​·​0,​·​64],​17 ····​"classGeo_1_1GDAL.​html#a1136e1dd79cea36​fd1e6a4f2502e238e":​·​[21,​·​0,​·​0,​·​0,​·​66],​
15 ····​"classGeo_1_1GDAL.​html#a21e9f7d9b2bf19c​4e73279542f512bbf":​·​[21,​·​0,​·​0,​·​0,​·​62],​18 ····​"classGeo_1_1GDAL.​html#a21e9f7d9b2bf19c​4e73279542f512bbf":​·​[21,​·​0,​·​0,​·​0,​·​64],​
16 ····​"classGeo_1_1GDAL.​html#a2642b391029d52e​2f6459723b7451ea4":​·​[21,​·​0,​·​0,​·​0,​·​25],​19 ····​"classGeo_1_1GDAL.​html#a2642b391029d52e​2f6459723b7451ea4":​·​[21,​·​0,​·​0,​·​0,​·​27],​
17 ····​"classGeo_1_1GDAL.​html#a288f325a3e213ba​96d5879d1f17f84bb":​·​[21,​·​0,​·​0,​·​0,​·​22],​20 ····​"classGeo_1_1GDAL.​html#a288f325a3e213ba​96d5879d1f17f84bb":​·​[21,​·​0,​·​0,​·​0,​·​24],​
18 ····​"classGeo_1_1GDAL.​html#a33c5bcffa839c05​1b0dcf897878ed7db":​·​[21,​·​0,​·​0,​·​0,​·​17],​21 ····​"classGeo_1_1GDAL.​html#a33c5bcffa839c05​1b0dcf897878ed7db":​·​[21,​·​0,​·​0,​·​0,​·​19],​
19 ····​"classGeo_1_1GDAL.​html#a3aaf7f0c30d4de2​04b347869e235d349":​·​[21,​·​0,​·​0,​·​0,​·​31],​22 ····​"classGeo_1_1GDAL.​html#a3aaf7f0c30d4de2​04b347869e235d349":​·​[21,​·​0,​·​0,​·​0,​·​33],​
20 ····​"classGeo_1_1GDAL.​html#a3efb2e4a24fe5e3​18cf1f495c34d698b":​·​[21,​·​0,​·​0,​·​0,​·​27],​23 ····​"classGeo_1_1GDAL.​html#a3efb2e4a24fe5e3​18cf1f495c34d698b":​·​[21,​·​0,​·​0,​·​0,​·​29],​
21 ····​"classGeo_1_1GDAL.​html#a42dbfda0203b4f1​c242fd92af0d89868":​·​[21,​·​0,​·​0,​·​0,​·​53],​24 ····​"classGeo_1_1GDAL.​html#a42dbfda0203b4f1​c242fd92af0d89868":​·​[21,​·​0,​·​0,​·​0,​·​55],​
22 ····​"classGeo_1_1GDAL.​html#a481bb9bc7610281​bb80a5299d2b14c5c":​·​[21,​·​0,​·​0,​·​0,​·49],​25 ····​"classGeo_1_1GDAL.​html#a481bb9bc7610281​bb80a5299d2b14c5c":​·​[21,​·​0,​·​0,​·​0,​·51],​
23 ····​"classGeo_1_1GDAL.​html#a4a65a17d81832f2​50196f83e6e441141":​·​[21,​·​0,​·​0,​·​0,​·18],​26 ····​"classGeo_1_1GDAL.​html#a4a65a17d81832f2​50196f83e6e441141":​·​[21,​·​0,​·​0,​·​0,​·20],​
24 ····​"classGeo_1_1GDAL.​html#a4a8b729acfb3456​0ef7dac85260df134":​·​[21,​·​0,​·​0,​·​0,​·​21],​27 ····​"classGeo_1_1GDAL.​html#a4a8b729acfb3456​0ef7dac85260df134":​·​[21,​·​0,​·​0,​·​0,​·​23],​
25 ····​"classGeo_1_1GDAL.​html#a4c77f0a531148f2​89bc9efe9cb3e3e7c":​·​[21,​·​0,​·​0,​·​0,​·39],​28 ····​"classGeo_1_1GDAL.​html#a4c77f0a531148f2​89bc9efe9cb3e3e7c":​·​[21,​·​0,​·​0,​·​0,​·41],​
26 ····​"classGeo_1_1GDAL.​html#a5378b1fb2bddbe3​29106b10ebd03d4fd":​·​[21,​·​0,​·​0,​·​0,​·​33],​29 ····​"classGeo_1_1GDAL.​html#a5378b1fb2bddbe3​29106b10ebd03d4fd":​·​[21,​·​0,​·​0,​·​0,​·​35],​
27 ····​"classGeo_1_1GDAL.​html#a596b3be98bac43f​c6dafecea4a05507b":​·​[21,​·​0,​·​0,​·​0,​·​44],​30 ····​"classGeo_1_1GDAL.​html#a596b3be98bac43f​c6dafecea4a05507b":​·​[21,​·​0,​·​0,​·​0,​·​46],​
28 ····​"classGeo_1_1GDAL.​html#a5d0de6aa75caf70​3436d2a720b654bb6":​·​[21,​·​0,​·​0,​·​0,​·​50],​31 ····​"classGeo_1_1GDAL.​html#a5d0de6aa75caf70​3436d2a720b654bb6":​·​[21,​·​0,​·​0,​·​0,​·​52],​
29 ····​"classGeo_1_1GDAL.​html#a629d01f1013bd79​481181e4889fda165":​·​[21,​·​0,​·​0,​·​0,​·​65],​32 ····​"classGeo_1_1GDAL.​html#a629d01f1013bd79​481181e4889fda165":​·​[21,​·​0,​·​0,​·​0,​·​67],​
30 ····​"classGeo_1_1GDAL.​html#a64c34de570dffa7​92ca09d64fc6fb77c":​·​[21,​·​0,​·​0,​·​0,​·​37],​33 ····​"classGeo_1_1GDAL.​html#a64c34de570dffa7​92ca09d64fc6fb77c":​·​[21,​·​0,​·​0,​·​0,​·​39],​
31 ····​"classGeo_1_1GDAL.​html#a7010e8f092cb4bb​cb4c82eceeddaf462":​·​[21,​·​0,​·​0,​·​0,​·48],​34 ····​"classGeo_1_1GDAL.​html#a7010e8f092cb4bb​cb4c82eceeddaf462":​·​[21,​·​0,​·​0,​·​0,​·50],​
32 ····​"classGeo_1_1GDAL.​html#a735db99992286f5​1b8e2608067bb75d2":​·​[21,​·​0,​·​0,​·​0,​·​63],​35 ····​"classGeo_1_1GDAL.​html#a735db99992286f5​1b8e2608067bb75d2":​·​[21,​·​0,​·​0,​·​0,​·​65],​
33 ····​"classGeo_1_1GDAL.​html#a74dfa5306ccc622​48e49d8c7130f1ef9":​·​[21,​·​0,​·​0,​·​0,​·​16],​36 ····​"classGeo_1_1GDAL.​html#a74dfa5306ccc622​48e49d8c7130f1ef9":​·​[21,​·​0,​·​0,​·​0,​·​18],​
34 ····​"classGeo_1_1GDAL.​html#a7e3a1ad806aab91​797837ef125899245":​·​[21,​·​0,​·​0,​·​0,​·​32],​37 ····​"classGeo_1_1GDAL.​html#a7e3a1ad806aab91​797837ef125899245":​·​[21,​·​0,​·​0,​·​0,​·​34],​
35 ····​"classGeo_1_1GDAL.​html#a828eb3a3ebb8e8d​17453eec571dd17db":​·​[21,​·​0,​·​0,​·​0,​·​23],​38 ····​"classGeo_1_1GDAL.​html#a828eb3a3ebb8e8d​17453eec571dd17db":​·​[21,​·​0,​·​0,​·​0,​·​25],​
36 ····​"classGeo_1_1GDAL.​html#a857a3bab3ce9ac1​4e345cdf2934fe31d":​·​[21,​·​0,​·​0,​·​0,​·68],​39 ····​"classGeo_1_1GDAL.​html#a857a3bab3ce9ac1​4e345cdf2934fe31d":​·​[21,​·​0,​·​0,​·​0,​·70],​
37 ····​"classGeo_1_1GDAL.​html#a890cb0e035e47a2​48549dd017e6842d5":​·​[21,​·​0,​·​0,​·​0,​·​45],​40 ····​"classGeo_1_1GDAL.​html#a890cb0e035e47a2​48549dd017e6842d5":​·​[21,​·​0,​·​0,​·​0,​·​47],​
38 ····​"classGeo_1_1GDAL.​html#a8a70bcd76eb4c84​e356a2521fe20b2bc":​·​[21,​·​0,​·​0,​·​0,​·​46],​41 ····​"classGeo_1_1GDAL.​html#a8a70bcd76eb4c84​e356a2521fe20b2bc":​·​[21,​·​0,​·​0,​·​0,​·​48],​
39 ····​"classGeo_1_1GDAL.​html#a8c710b8c07760b9​064eb53a8f7d6d469":​·​[21,​·​0,​·​0,​·​0,​·69],​42 ····​"classGeo_1_1GDAL.​html#a8c710b8c07760b9​064eb53a8f7d6d469":​·​[21,​·​0,​·​0,​·​0,​·71],​
40 ····​"classGeo_1_1GDAL.​html#a8d9014d7ab91cbd​bb7f77db820245864":​·​[21,​·​0,​·​0,​·​0,​·​36],​43 ····​"classGeo_1_1GDAL.​html#a8d9014d7ab91cbd​bb7f77db820245864":​·​[21,​·​0,​·​0,​·​0,​·​38],​
41 ····​"classGeo_1_1GDAL.​html#a94c489030022ca0​50e5cfb1d03195a3d":​·​[21,​·​0,​·​0,​·​0,​·​60],​44 ····​"classGeo_1_1GDAL.​html#a94c489030022ca0​50e5cfb1d03195a3d":​·​[21,​·​0,​·​0,​·​0,​·​62],​
42 ····​"classGeo_1_1GDAL.​html#a9f48b62dbf01303​8f2ef291ff712d91f":​·​[21,​·​0,​·​0,​·​0,​·​34],​45 ····​"classGeo_1_1GDAL.​html#a9f48b62dbf01303​8f2ef291ff712d91f":​·​[21,​·​0,​·​0,​·​0,​·​36],​
43 ····​"classGeo_1_1GDAL.​html#aa1e9552ec9052f1​15473ac8cf99cbd2c":​·​[21,​·​0,​·​0,​·​0,​·​40],​46 ····​"classGeo_1_1GDAL.​html#aa1e9552ec9052f1​15473ac8cf99cbd2c":​·​[21,​·​0,​·​0,​·​0,​·​42],​
44 ····​"classGeo_1_1GDAL.​html#aa3703bb94dd3b1f​73d7b734586269858":​·​[21,​·​0,​·​0,​·​0,​·​56],​47 ····​"classGeo_1_1GDAL.​html#aa3703bb94dd3b1f​73d7b734586269858":​·​[21,​·​0,​·​0,​·​0,​·​58],​
45 ····​"classGeo_1_1GDAL.​html#aa7991c8c32d68f2​f6f841d96cfaa6881":​·​[21,​·​0,​·​0,​·​0,​·28],​48 ····​"classGeo_1_1GDAL.​html#aa7991c8c32d68f2​f6f841d96cfaa6881":​·​[21,​·​0,​·​0,​·​0,​·30],​
46 ····​"classGeo_1_1GDAL.​html#abbc0c1d362bc306​a1916c51116b7a0ff":​·​[21,​·​0,​·​0,​·​0,​·​52],​49 ····​"classGeo_1_1GDAL.​html#abbc0c1d362bc306​a1916c51116b7a0ff":​·​[21,​·​0,​·​0,​·​0,​·​54],​
47 ····​"classGeo_1_1GDAL.​html#abce92bb2572379b​1520c8b07fb2b0bf9":​·​[21,​·​0,​·​0,​·​0,​·59],​50 ····​"classGeo_1_1GDAL.​html#abce92bb2572379b​1520c8b07fb2b0bf9":​·​[21,​·​0,​·​0,​·​0,​·61],​
48 ····​"classGeo_1_1GDAL.​html#ac6041428faeb7a6​b21c380a2011cd25c":​·​[21,​·​0,​·​0,​·​0,​·​26],​51 ····​"classGeo_1_1GDAL.​html#ac6041428faeb7a6​b21c380a2011cd25c":​·​[21,​·​0,​·​0,​·​0,​·​28],​
49 ····​"classGeo_1_1GDAL.​html#ac92dc6b0ed5c7a3​da79185b9933ee599":​·​[21,​·​0,​·​0,​·​0,​·29],​52 ····​"classGeo_1_1GDAL.​html#ac92dc6b0ed5c7a3​da79185b9933ee599":​·​[21,​·​0,​·​0,​·​0,​·31],​
50 ····​"classGeo_1_1GDAL.​html#ad659c56bba5557c​11eebeb665b1761e3":​·​[21,​·​0,​·​0,​·​0,​·​41],​53 ····​"classGeo_1_1GDAL.​html#ad659c56bba5557c​11eebeb665b1761e3":​·​[21,​·​0,​·​0,​·​0,​·​43],​
51 ····​"classGeo_1_1GDAL.​html#ad9d753de81e83a3​f5aebb3302e549552":​·​[21,​·​0,​·​0,​·​0,​·​70],​54 ····​"classGeo_1_1GDAL.​html#ad9d753de81e83a3​f5aebb3302e549552":​·​[21,​·​0,​·​0,​·​0,​·​72],​
52 ····​"classGeo_1_1GDAL.​html#ae283c95a6db9e09​b162022136db6fdf4":​·​[21,​·​0,​·​0,​·​0,​·​42],​55 ····​"classGeo_1_1GDAL.​html#ae283c95a6db9e09​b162022136db6fdf4":​·​[21,​·​0,​·​0,​·​0,​·​44],​
53 ····​"classGeo_1_1GDAL.​html#ae2896e6dec99f1d​af84e27126df138a5":​·​[21,​·​0,​·​0,​·​0,​·19],​56 ····​"classGeo_1_1GDAL.​html#ae2896e6dec99f1d​af84e27126df138a5":​·​[21,​·​0,​·​0,​·​0,​·21],​
54 ····​"classGeo_1_1GDAL.​html#ae496420f8049785​b417c379b3884f970":​·​[21,​·​0,​·​0,​·​0,​·​55],​57 ····​"classGeo_1_1GDAL.​html#ae496420f8049785​b417c379b3884f970":​·​[21,​·​0,​·​0,​·​0,​·​57],​
55 ····​"classGeo_1_1GDAL.​html#ae7d2b608ff5eb6d​abf9b325b2e767143":​·​[21,​·​0,​·​0,​·​0,​·​51],​58 ····​"classGeo_1_1GDAL.​html#ae7d2b608ff5eb6d​abf9b325b2e767143":​·​[21,​·​0,​·​0,​·​0,​·​53],​
56 ····​"classGeo_1_1GDAL.​html#aeb4d906ae09ba18​e6020930d66695f5f":​·​[21,​·​0,​·​0,​·​0,​·​47],​59 ····​"classGeo_1_1GDAL.​html#aeb4d906ae09ba18​e6020930d66695f5f":​·​[21,​·​0,​·​0,​·​0,​·​49],​
57 ····​"classGeo_1_1GDAL.​html#aeb88e5670fce17c​fbc7c38e875a7486a":​·​[21,​·​0,​·​0,​·​0,​·​43],​60 ····​"classGeo_1_1GDAL.​html#aeb88e5670fce17c​fbc7c38e875a7486a":​·​[21,​·​0,​·​0,​·​0,​·​45],​
58 ····​"classGeo_1_1GDAL.​html#aeda35c6d6c35671​3fc098006eca6fb53":​·​[21,​·​0,​·​0,​·​0,​·​15],​61 ····​"classGeo_1_1GDAL.​html#aeda35c6d6c35671​3fc098006eca6fb53":​·​[21,​·​0,​·​0,​·​0,​·​17],​
59 ····​"classGeo_1_1GDAL.​html#aee2e6774aef431e​86526e31b7a1294b9":​·​[21,​·​0,​·​0,​·​0,​·​30],​62 ····​"classGeo_1_1GDAL.​html#aee2e6774aef431e​86526e31b7a1294b9":​·​[21,​·​0,​·​0,​·​0,​·​32],​
60 ····​"classGeo_1_1GDAL.​html#af40d13e961d27ac​a1b5bc01c9f477dc9":​·​[21,​·​0,​·​0,​·​0,​·​35],​63 ····​"classGeo_1_1GDAL.​html#af40d13e961d27ac​a1b5bc01c9f477dc9":​·​[21,​·​0,​·​0,​·​0,​·​37],​
61 ····​"classGeo_1_1GDAL.​html#af599b0429e3393c​2dcd486ceef773617":​·​[21,​·​0,​·​0,​·​0,​·38],​64 ····​"classGeo_1_1GDAL.​html#af599b0429e3393c​2dcd486ceef773617":​·​[21,​·​0,​·​0,​·​0,​·40],​
62 ····​"classGeo_1_1GDAL.​html#af90fe869af24519​c4121f0567fb6b99d":​·​[21,​·​0,​·​0,​·​0,​·​24],​65 ····​"classGeo_1_1GDAL.​html#af90fe869af24519​c4121f0567fb6b99d":​·​[21,​·​0,​·​0,​·​0,​·​26],​
63 ····​"classGeo_1_1GDAL.​html#af97450d74051058​8de83bbc8a5f13077":​·​[21,​·​0,​·​0,​·​0,​·​61],​66 ····​"classGeo_1_1GDAL.​html#af97450d74051058​8de83bbc8a5f13077":​·​[21,​·​0,​·​0,​·​0,​·​63],​
64 ····​"classGeo_1_1GDAL.​html#afc419101cab505b​413335cd1cc42ee71":​·​[21,​·​0,​·​0,​·​0,​·​66],​67 ····​"classGeo_1_1GDAL.​html#afc419101cab505b​413335cd1cc42ee71":​·​[21,​·​0,​·​0,​·​0,​·​68],​
65 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html":​·​[21,​·​0,​·​0,​·​0,​·​0],​68 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html":​·​[21,​·​0,​·​0,​·​0,​·​0],​
66 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#a109aad814f3553d​e91d417928a05adb3":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​2],​69 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#a109aad814f3553d​e91d417928a05adb3":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​2],​
67 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#a262df118560ae23​235b5d028f03254ee":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​0],​70 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#a262df118560ae23​235b5d028f03254ee":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​0],​
68 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#aebcd849b0420e3e​723241f84007d960c":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​1],​71 ····​"classGeo_1_1GDAL_1_1​AsyncReader.​html#aebcd849b0420e3e​723241f84007d960c":​·​[21,​·​0,​·​0,​·​0,​·​0,​·​1],​
69 ····​"classGeo_1_1GDAL_1_1​Band.​html":​·​[21,​·​0,​·​0,​·​0,​·​1],​72 ····​"classGeo_1_1GDAL_1_1​Band.​html":​·​[21,​·​0,​·​0,​·​0,​·​1],​
70 ····​"classGeo_1_1GDAL_1_1​Band.​html#a04331d99d8d216b​1808f1029e7ef7bc0":​·​[21,​·​0,​·​0,​·​0,​·​1,​·​53],​73 ····​"classGeo_1_1GDAL_1_1​Band.​html#a04331d99d8d216b​1808f1029e7ef7bc0":​·​[21,​·​0,​·​0,​·​0,​·​1,​·​53],​
71 ····​"classGeo_1_1GDAL_1_1​Band.​html#a058443710dd9069​97864da455f2a0518":​·​[21,​·​0,​·​0,​·​0,​·​1,​·​44],​74 ····​"classGeo_1_1GDAL_1_1​Band.​html#a058443710dd9069​97864da455f2a0518":​·​[21,​·​0,​·​0,​·​0,​·​1,​·​44],​
Offset 126, 127 lines modifiedOffset 129, 124 lines modified
126 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​0],​129 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a05ee93666b48ed2​697e8de59c9b413d2":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​0],​
127 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a47d08fc4b37cda1​6cef92db1a5445166":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​3],​130 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a47d08fc4b37cda1​6cef92db1a5445166":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​3],​
128 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​6],​131 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a4a88808000916b7​0c9561f9dbff481fc":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​6],​
129 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a500dfb5882ec0e3​3b5d24520670b018f":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​4],​132 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a500dfb5882ec0e3​3b5d24520670b018f":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​4],​
130 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a56b441292ce0e78​ea5142303e0244a1e":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​1],​133 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a56b441292ce0e78​ea5142303e0244a1e":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​1],​
131 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a978585b9287b927​676c23fb95380027f":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​2],​134 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#a978585b9287b927​676c23fb95380027f":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​2],​
132 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#aeab73fda8c77f61​bc1fa9412fe65df40":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​5],​135 ····​"classGeo_1_1GDAL_1_1​ColorTable.​html#aeab73fda8c77f61​bc1fa9412fe65df40":​·​[21,​·​0,​·​0,​·​0,​·​2,​·​5],​
133 ····​"classGeo_1_1GDAL_1_1​Dataset.​html":​·​[21,​·​0,​·​0,​·​0,​·​3],​136 ····​"classGeo_1_1GDAL_1_1​Const.​html":​·​[21,​·​0,​·​0,​·​0,​·​3],​
134 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a02b51ec623f9f76​34af513e2556bf637":​·​[21,​·​0,​·​0,​·​0,​·​3,​·24],​137 ····​"classGeo_1_1GDAL_1_1​Const.​html#a013c00024526414​9f587b1660a953440":​·​[21,​·​0,​·​0,​·​0,​·​3,​·6],​
135 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a03e5c0ce81085a4​d6ad8b852672ddebf":​·​[21,​·​0,​·​0,​·​0,​·​3,​·11],​138 ····​"classGeo_1_1GDAL_1_1​Const.​html#a39d72fa42c51b0a​dff65af1c34d9c359":​·​[21,​·​0,​·​0,​·​0,​·​3,​·​1],​
136 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae":​·​[21,​·​0,​·​0,​·​0,​·​3,​·3],​139 ····​"classGeo_1_1GDAL_1_1​Const.​html#a4aaacd70310eb89​a9f1e843ba9c49a54":​·​[21,​·​0,​·​0,​·​0,​·​3,​·2],​
137 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0775ebe07d47be8​55a2bcbb96a3449ea":​·​[21,​·​0,​·​0,​·​0,​·​3,​·49],​140 ····​"classGeo_1_1GDAL_1_1​Const.​html#a4fca3d162809db0​452abe52317524287":​·​[21,​·​0,​·​0,​·​0,​·​3,​·0],​
138 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a086fe06d73f15de​782aec14258f7d080":​·​[21,​·​0,​·​0,​·​0,​·​3,​·33],​141 ····​"classGeo_1_1GDAL_1_1​Const.​html#a9147c6546550dd6​dca603eb5616f6288":​·​[21,​·​0,​·​0,​·​0,​·​3,​·4],​
139 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0d39b518e36fb7a​310cb659b60af61fe":​·​[21,​·​0,​·​0,​·​0,​·​3,​·40],​142 ····​"classGeo_1_1GDAL_1_1​Const.​html#aa9ef2a1b5b33a3e​e81e9c4418b9acf86":​·​[21,​·​0,​·​0,​·​0,​·​3,​·3],​
140 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0dddb32905797ba​84e639b79ac05e9c6":​·​[21,​·​0,​·​0,​·​0,​·​3,​·6],​143 ····​"classGeo_1_1GDAL_1_1​Const.​html#ae18289ce42ca536​6964a7f49d7f4f883":​·​[21,​·​0,​·​0,​·​0,​·​3,​·5],​
141 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0f50bcd221fe182​c54952385de2cebe6":​·​[21,​·​0,​·​0,​·​0,​·​3,​·37],​144 ····​"classGeo_1_1GDAL_1_1​Constc.​html":​·​[21,​·​0,​·​0,​·​0,​·4],​
142 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a13a618b77e6dc78​40810cf7313544ce1":​·​[21,​·​0,​·​0,​·​0,​·​3,​·21],​145 ····​"classGeo_1_1GDAL_1_1​Dataset.​html":​·​[21,​·​0,​·​0,​·​0,​·5],​
143 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a13c65c4ee44a3cf​b7e147d1e5538630f":​·​[21,​·​0,​·​0,​·​0,​·3,​·​27],​146 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a02b51ec623f9f76​34af513e2556bf637":​·​[21,​·​0,​·​0,​·​0,​·5,​·​24],​
144 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a16b21cad4a68a7c​93ed4441ce02d5ee2":​·​[21,​·​0,​·​0,​·​0,​·3,​·​10],​147 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a03e5c0ce81085a4​d6ad8b852672ddebf":​·​[21,​·​0,​·​0,​·​0,​·5,​·​11],​
145 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1a44a3c85c65840​771ba8760f8e05bb8":​·​[21,​·​0,​·​0,​·​0,​·3,​·17],​148 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a04a00dec5081680​00c835cb0db7a23ae":​·​[21,​·​0,​·​0,​·​0,​·5,​·3],​
146 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1d2ae8c5fb6f4d0​43789cefa6aa34f45":​·​[21,​·​0,​·​0,​·​0,​·3,​·51],​149 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0775ebe07d47be8​55a2bcbb96a3449ea":​·​[21,​·​0,​·​0,​·​0,​·5,​·49],​
147 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1f9a7f7a0e7fe9e​237b276a832cbed65":​·​[21,​·​0,​·​0,​·​0,​·3,​·​38],​150 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a086fe06d73f15de​782aec14258f7d080":​·​[21,​·​0,​·​0,​·​0,​·5,​·​33],​
148 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a2120b8883889638​e6ff8ee80dd35a5fa":​·​[21,​·​0,​·​0,​·​0,​·3,​·32],​151 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0d39b518e36fb7a​310cb659b60af61fe":​·​[21,​·​0,​·​0,​·​0,​·5,​·40],​
149 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a232348fd50b6d38​591dbdd6fbe1f58ad":​·​[21,​·​0,​·​0,​·​0,​·3,​·31],​152 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0dddb32905797ba​84e639b79ac05e9c6":​·​[21,​·​0,​·​0,​·​0,​·5,​·6],​
150 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a26eb75fe12de415​10524bd43290afb22":​·​[21,​·​0,​·​0,​·​0,​·3,​·44],​153 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a0f50bcd221fe182​c54952385de2cebe6":​·​[21,​·​0,​·​0,​·​0,​·5,​·37],​
151 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a2b1ecc4969d7108​42b6f2bd493601991":​·​[21,​·​0,​·​0,​·​0,​·3,​·9],​154 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a13a618b77e6dc78​40810cf7313544ce1":​·​[21,​·​0,​·​0,​·​0,​·5,​·21],​
152 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a30952825fe0cdcb​a80b1c494facc757f":​·​[21,​·​0,​·​0,​·​0,​·3,​·​23],​155 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a13c65c4ee44a3cf​b7e147d1e5538630f":​·​[21,​·​0,​·​0,​·​0,​·5,​·​27],​
153 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a31413988544e46c​50738e1a75268736d":​·​[21,​·​0,​·​0,​·​0,​·3,​·8],​156 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a16b21cad4a68a7c​93ed4441ce02d5ee2":​·​[21,​·​0,​·​0,​·​0,​·5,​·10],​
154 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a34343d75744793e​f35f11021339db58d":​·​[21,​·​0,​·​0,​·​0,​·3,​·​16],​157 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1a44a3c85c65840​771ba8760f8e05bb8":​·​[21,​·​0,​·​0,​·​0,​·5,​·​17],​
155 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a39e2a678106ffb5​a4bda4343750b89bb":​·​[21,​·​0,​·​0,​·​0,​·3,​·41],​158 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1d2ae8c5fb6f4d0​43789cefa6aa34f45":​·​[21,​·​0,​·​0,​·​0,​·5,​·51],​
156 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a3ba048fc2479d65​2fd9a5a9f522c17a7":​·​[21,​·​0,​·​0,​·​0,​·3,​·1],​159 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a1f9a7f7a0e7fe9e​237b276a832cbed65":​·​[21,​·​0,​·​0,​·​0,​·5,​·38],​
157 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a435c3e5ec161c0f​2219d52c49c5a56bc":​·​[21,​·​0,​·​0,​·​0,​·3,​·13],​160 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a2120b8883889638​e6ff8ee80dd35a5fa":​·​[21,​·​0,​·​0,​·​0,​·5,​·32],​
158 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a46297d15a92d20d​f6a4127ff3ef4bd64":​·​[21,​·​0,​·​0,​·​0,​·3,​·7],​161 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a232348fd50b6d38​591dbdd6fbe1f58ad":​·​[21,​·​0,​·​0,​·​0,​·5,​·31],​
159 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a47e1a159cef9c06​15f0e94a524950b9f":​·​[21,​·​0,​·​0,​·​0,​·3,​·​46],​162 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a26eb75fe12de415​10524bd43290afb22":​·​[21,​·​0,​·​0,​·​0,​·5,​·​44],​
160 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a49994fae9787020​f4969b87ce3b0ae77":​·​[21,​·​0,​·​0,​·​0,​·3,​·42],​163 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a2b1ecc4969d7108​42b6f2bd493601991":​·​[21,​·​0,​·​0,​·​0,​·5,​·9],​
161 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a4f596b368632f67​288f88fe854539485":​·​[21,​·​0,​·​0,​·​0,​·3,​·34],​164 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a30952825fe0cdcb​a80b1c494facc757f":​·​[21,​·​0,​·​0,​·​0,​·5,​·23],​
162 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a515fac67114d8fe​8fb66b05d4c31e1b6":​·​[21,​·​0,​·​0,​·​0,​·3,​·4],​165 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a31413988544e46c​50738e1a75268736d":​·​[21,​·​0,​·​0,​·​0,​·5,​·8],​
163 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a5508e7a73757a8f​a525310d99d02d383":​·​[21,​·​0,​·​0,​·​0,​·3,​·50],​166 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a34343d75744793e​f35f11021339db58d":​·​[21,​·​0,​·​0,​·​0,​·5,​·16],​
164 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a58c474abc503bb8​7871f188a4f331c92":​·​[21,​·​0,​·​0,​·​0,​·3,​·22],​167 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a39e2a678106ffb5​a4bda4343750b89bb":​·​[21,​·​0,​·​0,​·​0,​·5,​·41],​
165 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a6438a903bb4afa4​3832f7c8fa3034141":​·​[21,​·​0,​·​0,​·​0,​·3,​·48],​168 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a3ba048fc2479d65​2fd9a5a9f522c17a7":​·​[21,​·​0,​·​0,​·​0,​·5,​·1],​
166 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a64edd1816401526​3beaf22be7f2b260c":​·​[21,​·​0,​·​0,​·​0,​·3,​·45],​169 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a435c3e5ec161c0f​2219d52c49c5a56bc":​·​[21,​·​0,​·​0,​·​0,​·5,​·13],​
167 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a655167e59a7b37d​1b465c3878c795202":​·​[21,​·​0,​·​0,​·​0,​·3,​·25],​170 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a46297d15a92d20d​f6a4127ff3ef4bd64":​·​[21,​·​0,​·​0,​·​0,​·5,​·7],​
168 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a70de4869b6b9376​458b21c759d0edd91":​·​[21,​·​0,​·​0,​·​0,​·3,​·19],​171 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a47e1a159cef9c06​15f0e94a524950b9f":​·​[21,​·​0,​·​0,​·​0,​·5,​·46],​
169 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a75d761abe31daeb​bb050fe815b8212a0":​·​[21,​·​0,​·​0,​·​0,​·3,​·14],​172 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a49994fae9787020​f4969b87ce3b0ae77":​·​[21,​·​0,​·​0,​·​0,​·5,​·42],​
170 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a77d61d12965d78d​bb55ad23a0e62df26":​·​[21,​·​0,​·​0,​·​0,​·3,​·26],​173 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a4f596b368632f67​288f88fe854539485":​·​[21,​·​0,​·​0,​·​0,​·5,​·34],​
171 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a796af10401fcb5b​8c1b4a885cd0b80f2":​·​[21,​·​0,​·​0,​·​0,​·3,​·18],​174 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a515fac67114d8fe​8fb66b05d4c31e1b6":​·​[21,​·​0,​·​0,​·​0,​·5,​·4],​
172 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a7a099f0a206560d​bdd25480ff991eed1":​·​[21,​·​0,​·​0,​·​0,​·3,​·28],​175 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a5508e7a73757a8f​a525310d99d02d383":​·​[21,​·​0,​·​0,​·​0,​·5,​·50],​
173 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a7a82953ed8b68ff​11497504726125f10":​·​[21,​·​0,​·​0,​·​0,​·3,​·30],​176 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a58c474abc503bb8​7871f188a4f331c92":​·​[21,​·​0,​·​0,​·​0,​·5,​·22],​
174 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a89d86e77fa9fd40​bdaaa9e590690f39b":​·​[21,​·​0,​·​0,​·​0,​·3,​·52],​177 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a6438a903bb4afa4​3832f7c8fa3034141":​·​[21,​·​0,​·​0,​·​0,​·5,​·48],​
175 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a95557fd11a145f9​ce6bcba88af66da4c":​·​[21,​·​0,​·​0,​·​0,​·3,​·12],​178 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a64edd1816401526​3beaf22be7f2b260c":​·​[21,​·​0,​·​0,​·​0,​·5,​·45],​
176 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a9727bbab59fbc20​e036feaeed1a2e24f":​·​[21,​·​0,​·​0,​·​0,​·3,​·36],​179 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a655167e59a7b37d​1b465c3878c795202":​·​[21,​·​0,​·​0,​·​0,​·5,​·25],​
177 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a99ac1bc622ff378​58b4fb71a5f438cc5":​·​[21,​·​0,​·​0,​·​0,​·3,​·20],​180 ····​"classGeo_1_1GDAL_1_1​Dataset.​html#a70de4869b6b9376​458b21c759d0edd91":​·​[21,​·​0,​·​0,​·​0,​·5,​·19],​
Max diff block lines reached; 0/33489 bytes (0.00%) of diff not shown.
10.9 KB
./usr/share/doc/libgdal-perl-doc/html/navtreeindex1.js
10.8 KB
js-beautify {}
    
Offset 1, 45 lines modifiedOffset 1, 57 lines modified
1 var·​NAVTREEINDEX1·​=·​{1 var·​NAVTREEINDEX1·​=·​{
2 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a91c03e4b25ff1a0​933e79295f27c0443":​·​[21,​·​0,​·​0,​·​0,​·9,​·​23],​2 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a31e0c1bd66aab63​469375b89481fb4fc":​·​[21,​·​0,​·​0,​·​0,​·11,​·​26],​
3 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ab0d1f89c47aa8e2​016b96a8bb50e6602":​·​[21,​·​0,​·​0,​·​0,​·9,​·17],​3 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a4d455316b0bb465​675bf47a9f00bc81f":​·​[21,​·​0,​·​0,​·​0,​·11,​·6],​
4 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ab828fd4a51f5242​abf7ffeb3c289ff4f":​·​[21,​·​0,​·​0,​·​0,​·9,​·24],​4 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a51d336eae2c8e95​9639288e293e2c6e1":​·​[21,​·​0,​·​0,​·​0,​·11,​·12],​
5 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ad436b8573edb992​244a04030b3474bbd":​·​[21,​·​0,​·​0,​·​0,​·9,​·20],​5 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a58d4ce6de2f2011​9c07d525a8d688742":​·​[21,​·​0,​·​0,​·​0,​·11,​·13],​
6 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ad69d390f2ac9b3d​bd483f70d70c8b212":​·​[21,​·​0,​·​0,​·​0,​·9,​·9],​6 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a5d0723e9fe33dd5​0afdaed1f87a69351":​·​[21,​·​0,​·​0,​·​0,​·11,​·0],​
7 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aebeb5983c68c12f​2b980139830dfe318":​·​[21,​·​0,​·​0,​·​0,​·9,​·​22],​7 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a60ae1982d0b632e​9ab11ca010c0f53d9":​·​[21,​·​0,​·​0,​·​0,​·11,​·​21],​
8 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aedbe5b6f877b14f​1232aa7d67bcbc087":​·​[21,​·​0,​·​0,​·​0,​·9,​·5],​8 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a640762e525d4e83​6b080ecebd09731e0":​·​[21,​·​0,​·​0,​·​0,​·11,​·11],​
9 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aefeb4df112e4409​ddfec2924a2d8298e":​·​[21,​·​0,​·​0,​·​0,​·9,​·7],​9 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a6775da247e19009​7b49abca9d429b67f":​·​[21,​·​0,​·​0,​·​0,​·11,​·14],​
10 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af4301fb99239370​56bd6efba7ac443eb":​·​[21,​·​0,​·​0,​·​0,​·9,​·19],​10 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a6d407ffd0f188c0​4698b32a6b1ae071e":​·​[21,​·​0,​·​0,​·​0,​·11,​·3],​
11 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af5e37dc7f47238a​9cac671f18dc70f3c":​·​[21,​·​0,​·​0,​·​0,​·9,​·​16],​11 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a6f884337d4bb5bc​49faaeffcd4290be2":​·​[21,​·​0,​·​0,​·​0,​·11,​·​15],​
12 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af7e21767c529118​9db77b6da5b474a27":​·​[21,​·​0,​·​0,​·​0,​·9,​·1],​12 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a7d7439aea777d9f​028de9a0bf10bb770":​·​[21,​·​0,​·​0,​·​0,​·11,​·8],​
13 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#afcfe6445bfe7c3a​a7f7038a278b99d28":​·​[21,​·​0,​·​0,​·​0,​·9,​·​25],​13 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a90e057664a3e2b3​19aa8eb906cf67139":​·​[21,​·​0,​·​0,​·​0,​·11,​·​2],​
14 ····​"classGeo_1_1GDAL_1_1​Transformer.​html":​·​[21,​·​0,​·​0,​·​0,​·​10],​14 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#a91c03e4b25ff1a0​933e79295f27c0443":​·​[21,​·​0,​·​0,​·​0,​·11,​·​23],​
15 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#a6815fafb7f52ed8​82c060243c2f15a5d":​·​[21,​·​0,​·​0,​·​0,​·​10,​·​1],​15 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ab0d1f89c47aa8e2​016b96a8bb50e6602":​·​[21,​·​0,​·​0,​·​0,​·​11,​·​17],​
16 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#aa4994f3a2968aef​678d0068be0c5ea27":​·​[21,​·​0,​·​0,​·​0,​·​10,​·​2],​16 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ab828fd4a51f5242​abf7ffeb3c289ff4f":​·​[21,​·​0,​·​0,​·​0,​·​11,​·​24],​
17 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#ab8474a986eadd36​5b2caa4334d6389e3":​·​[21,​·​0,​·​0,​·​0,​·​10,​·​0],​17 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ad436b8573edb992​244a04030b3474bbd":​·​[21,​·​0,​·​0,​·​0,​·​11,​·20],​
18 ····​"classGeo_1_1GDAL_1_1​VSIF.​html":​·​[21,​·​0,​·​0,​·​0,​·​11],​18 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#ad69d390f2ac9b3d​bd483f70d70c8b212":​·​[21,​·​0,​·​0,​·​0,​·​11,​·​9],​
19 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2":​·​[21,​·​0,​·​0,​·​0,​·​11,​·10],​19 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aebeb5983c68c12f​2b980139830dfe318":​·​[21,​·​0,​·​0,​·​0,​·​11,​·22],​
20 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a3cd57cc2784a0b9​e09286e69e779544e":​·​[21,​·​0,​·​0,​·​0,​·​11,​·14],​20 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aedbe5b6f877b14f​1232aa7d67bcbc087":​·​[21,​·​0,​·​0,​·​0,​·​11,​·5],​
21 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a603bb9bb21c8cad​cd2e8a66a5db6b3cb":​·​[21,​·​0,​·​0,​·​0,​·​11,​·13],​21 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#aefeb4df112e4409​ddfec2924a2d8298e":​·​[21,​·​0,​·​0,​·​0,​·​11,​·7],​
22 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a8920fb6c4db8c7f​ff2b93e965826ea4a":​·​[21,​·​0,​·​0,​·​0,​·​11,​·​9],​22 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af4301fb99239370​56bd6efba7ac443eb":​·​[21,​·​0,​·​0,​·​0,​·​11,​·19],​
23 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a8ba322539169a1f​6923d64b258be5cd3":​·​[21,​·​0,​·​0,​·​0,​·​11,​·8],​23 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af5e37dc7f47238a​9cac671f18dc70f3c":​·​[21,​·​0,​·​0,​·​0,​·​11,​·16],​
24 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#aa0e14efad88e0f7​c6c7ff6d5b51d816a":​·​[21,​·​0,​·​0,​·​0,​·​11,​·2],​24 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#af7e21767c529118​9db77b6da5b474a27":​·​[21,​·​0,​·​0,​·​0,​·​11,​·1],​
25 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d":​·​[21,​·​0,​·​0,​·​0,​·​11,​·11],​25 ····​"classGeo_1_1GDAL_1_1​RasterAttributeTable.​html#afcfe6445bfe7c3a​a7f7038a278b99d28":​·​[21,​·​0,​·​0,​·​0,​·​11,​·25],​
26 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ac1688fb14d405ca​30cb33c560c30daa4":​·​[21,​·​0,​·​0,​·​0,​·11,​·1],​26 ····​"classGeo_1_1GDAL_1_1​Transformer.​html":​·​[21,​·​0,​·​0,​·​0,​·​12],​
27 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ac8251fa310dfed6​87674b156a2294aff":​·​[21,​·​0,​·​0,​·​0,​·​11,​·3],​27 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#a6815fafb7f52ed8​82c060243c2f15a5d":​·​[21,​·​0,​·​0,​·​0,​·​12,​·1],​
28 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ad54a09d35df2250​aea146702299cb2b7":​·​[21,​·​0,​·​0,​·​0,​·​11,​·6],​28 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#aa4994f3a2968aef​678d0068be0c5ea27":​·​[21,​·​0,​·​0,​·​0,​·​12,​·2],​
29 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ad7105f96411a23b​c8a45cb5be3bf12bc":​·​[21,​·​0,​·​0,​·​0,​·​11,​·4],​29 ····​"classGeo_1_1GDAL_1_1​Transformer.​html#ab8474a986eadd36​5b2caa4334d6389e3":​·​[21,​·​0,​·​0,​·​0,​·​12,​·0],​
30 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ae6bedcf80f1c839​3278be75e81380e45":​·​[21,​·​0,​·​0,​·​0,​·11,​·7],​30 ····​"classGeo_1_1GDAL_1_1​VSIF.​html":​·​[21,​·​0,​·​0,​·​0,​·​13],​
31 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af2f84b708a1f19f​051ecc3ec9c67c56c":​·​[21,​·​0,​·​0,​·​0,​·​11,​·5],​31 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a2774fdab3358429​6a2bb199ac75faaf2":​·​[21,​·​0,​·​0,​·​0,​·​13,​·10],​
32 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af46c026a5ffe5d7​64d0eea209e9ace27":​·​[21,​·​0,​·​0,​·​0,​·​11,​·​12],​32 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a3cd57cc2784a0b9​e09286e69e779544e":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​14],​
33 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af6443a142326214​1f87ded81c49f88ab":​·​[21,​·​0,​·​0,​·​0,​·​11,​·0],​33 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a603bb9bb21c8cad​cd2e8a66a5db6b3cb":​·​[21,​·​0,​·​0,​·​0,​·​13,​·13],​
34 ····​"classGeo_1_1GDAL_1_1​VSILFILE.​html":​·​[21,​·​0,​·​0,​·​0,​·​12],​34 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a8920fb6c4db8c7f​ff2b93e965826ea4a":​·​[21,​·​0,​·​0,​·​0,​·​13,​·9],​
35 ····​"classGeo_1_1GDAL_1_1​XML.​html":​·​[21,​·​0,​·​0,​·​0,​·​13],​35 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#a8ba322539169a1f​6923d64b258be5cd3":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​8],​
36 ····​"classGeo_1_1GDAL_1_1​XML.​html#a08e53a9cf9d5f51​a3288d2f7b7f1a6ac":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​2],​36 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#aa0e14efad88e0f7​c6c7ff6d5b51d816a":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​2],​
37 ····​"classGeo_1_1GDAL_1_1​XML.​html#a0eeba8de57d250e​75acfe80930d891ee":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​1],​37 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#aa5d36d5d5df05d0​9b3bde559beb8c24d":​·​[21,​·​0,​·​0,​·​0,​·​13,​·11],​
38 ····​"classGeo_1_1GDAL_1_1​XML.​html#adfb6bba20c59c4e​497b53570f8bf893c":​·​[21,​·​0,​·​0,​·​0,​·​13,​·0],​38 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ac1688fb14d405ca​30cb33c560c30daa4":​·​[21,​·​0,​·​0,​·​0,​·​13,​·1],​
 39 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ac8251fa310dfed6​87674b156a2294aff":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​3],​
 40 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ad54a09d35df2250​aea146702299cb2b7":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​6],​
 41 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ad7105f96411a23b​c8a45cb5be3bf12bc":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​4],​
 42 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#ae6bedcf80f1c839​3278be75e81380e45":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​7],​
 43 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af2f84b708a1f19f​051ecc3ec9c67c56c":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​5],​
 44 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af46c026a5ffe5d7​64d0eea209e9ace27":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​12],​
 45 ····​"classGeo_1_1GDAL_1_1​VSIF.​html#af6443a142326214​1f87ded81c49f88ab":​·​[21,​·​0,​·​0,​·​0,​·​13,​·​0],​
 46 ····​"classGeo_1_1GDAL_1_1​VSILFILE.​html":​·​[21,​·​0,​·​0,​·​0,​·​14],​
 47 ····​"classGeo_1_1GDAL_1_1​XML.​html":​·​[21,​·​0,​·​0,​·​0,​·​15],​
 48 ····​"classGeo_1_1GDAL_1_1​XML.​html#a08e53a9cf9d5f51​a3288d2f7b7f1a6ac":​·​[21,​·​0,​·​0,​·​0,​·​15,​·​2],​
 49 ····​"classGeo_1_1GDAL_1_1​XML.​html#a0eeba8de57d250e​75acfe80930d891ee":​·​[21,​·​0,​·​0,​·​0,​·​15,​·​1],​
 50 ····​"classGeo_1_1GDAL_1_1​XML.​html#adfb6bba20c59c4e​497b53570f8bf893c":​·​[21,​·​0,​·​0,​·​0,​·​15,​·​0],​
39 ····​"classGeo_1_1GNM.​html":​·​[21,​·​0,​·​0,​·​1],​51 ····​"classGeo_1_1GNM.​html":​·​[21,​·​0,​·​0,​·​1],​
40 ····​"classGeo_1_1GNM.​html#a2714e3c04636755​5626aa0e8e44579b3":​·​[21,​·​0,​·​0,​·​1,​·​8],​52 ····​"classGeo_1_1GNM.​html#a2714e3c04636755​5626aa0e8e44579b3":​·​[21,​·​0,​·​0,​·​1,​·​8],​
41 ····​"classGeo_1_1GNM.​html#a46259a674263ecb​a68237efbae19be6e":​·​[21,​·​0,​·​0,​·​1,​·​7],​53 ····​"classGeo_1_1GNM.​html#a46259a674263ecb​a68237efbae19be6e":​·​[21,​·​0,​·​0,​·​1,​·​7],​
42 ····​"classGeo_1_1GNM.​html#a7dc60bc64dd380f​1d7e35d3e69a557da":​·​[21,​·​0,​·​0,​·​1,​·​3],​54 ····​"classGeo_1_1GNM.​html#a7dc60bc64dd380f​1d7e35d3e69a557da":​·​[21,​·​0,​·​0,​·​1,​·​3],​
43 ····​"classGeo_1_1GNM.​html#a86f7a6a15424b65​e62d8f12b8345eb85":​·​[21,​·​0,​·​0,​·​1,​·​6],​55 ····​"classGeo_1_1GNM.​html#a86f7a6a15424b65​e62d8f12b8345eb85":​·​[21,​·​0,​·​0,​·​1,​·​6],​
44 ····​"classGeo_1_1GNM.​html#abad1efe92a6d592​bb838506c72201b89":​·​[21,​·​0,​·​0,​·​1,​·​5],​56 ····​"classGeo_1_1GNM.​html#abad1efe92a6d592​bb838506c72201b89":​·​[21,​·​0,​·​0,​·​1,​·​5],​
45 ····​"classGeo_1_1GNM.​html#ae0c7727b69de479​0caf077f42dd8178c":​·​[21,​·​0,​·​0,​·​1,​·​10],​57 ····​"classGeo_1_1GNM.​html#ae0c7727b69de479​0caf077f42dd8178c":​·​[21,​·​0,​·​0,​·​1,​·​10],​
Offset 232, 21 lines modifiedOffset 244, 9 lines modified
232 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9b175c62cd9423d​7b661f247349a9750":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​80],​244 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9b175c62cd9423d​7b661f247349a9750":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​80],​
233 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9bf54224bcddb1e​8e1aff54c2b5a8098":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​3],​245 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9bf54224bcddb1e​8e1aff54c2b5a8098":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​3],​
234 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9c066443cf19f6d​486c043a88e18feff":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​28],​246 ····​"classGeo_1_1OGR_1_1G​eometry.​html#a9c066443cf19f6d​486c043a88e18feff":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​28],​
235 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa15a55a0a773b4d​b3f2a41872de0df6a":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​53],​247 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa15a55a0a773b4d​b3f2a41872de0df6a":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​53],​
236 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa1d8ba94d1f51ed​12bc1cea3d0641f5f":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​31],​248 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa1d8ba94d1f51ed​12bc1cea3d0641f5f":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​31],​
237 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa27814e02ab9f1b​c5e3d68699c28ed11":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​68],​249 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa27814e02ab9f1b​c5e3d68699c28ed11":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​68],​
238 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa566a8f35f3c56d​7069007b2ad1d5a78":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​12],​250 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa566a8f35f3c56d​7069007b2ad1d5a78":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​12],​
239 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa92977fce84f843​8be0b3c8d77f34556":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​14],​251 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aa92977fce84f843​8be0b3c8d77f34556":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​14]
240 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aaa0a334e2f4719d​8596c255909db335b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​16],​ 
241 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aac64a6ad6a16650​5d8782165e316dd3b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​87],​ 
242 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aaf2451dff06897e​eddc120c87d528b2d":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​63],​ 
243 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab2c1bccec708955​b504082f90c264375":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​92],​ 
244 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab2e202f04835567​5f75cc908a852766d":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​33],​ 
245 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab6ec71c7c8db7f9​3b0409c3dac7d0432":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​10],​ 
246 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab755f4c1ff369a5​7174fbd5226debfab":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​6],​ 
247 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab7c0c5583a81b73​4a6efcac5fdf95286":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​65],​ 
248 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abc345b2e1eb9548​c6eaf02dcaf7b3a86":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​102],​ 
249 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abcee54920e2483b​bf1bcc0b23a384c2c":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​73],​ 
250 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abdf033845bd4619​e7a5406b5fd1032dc":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​90],​ 
251 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abf66eeef42a73d8​9f8cc6524e69967c0":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​86] 
252 };​252 };​
3.33 KB
./usr/share/doc/libgdal-perl-doc/html/navtreeindex2.js
3.23 KB
js-beautify {}
    
Offset 1, 8 lines modifiedOffset 1, 20 lines modified
1 var·​NAVTREEINDEX2·​=·​{1 var·​NAVTREEINDEX2·​=·​{
 2 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aaa0a334e2f4719d​8596c255909db335b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​16],​
 3 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aac64a6ad6a16650​5d8782165e316dd3b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​87],​
 4 ····​"classGeo_1_1OGR_1_1G​eometry.​html#aaf2451dff06897e​eddc120c87d528b2d":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​63],​
 5 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab2c1bccec708955​b504082f90c264375":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​92],​
 6 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab2e202f04835567​5f75cc908a852766d":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​33],​
 7 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab6ec71c7c8db7f9​3b0409c3dac7d0432":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​10],​
 8 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab755f4c1ff369a5​7174fbd5226debfab":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​6],​
 9 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ab7c0c5583a81b73​4a6efcac5fdf95286":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​65],​
 10 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abc345b2e1eb9548​c6eaf02dcaf7b3a86":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​102],​
 11 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abcee54920e2483b​bf1bcc0b23a384c2c":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​73],​
 12 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abdf033845bd4619​e7a5406b5fd1032dc":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​90],​
 13 ····​"classGeo_1_1OGR_1_1G​eometry.​html#abf66eeef42a73d8​9f8cc6524e69967c0":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​86],​
2 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac2dcb24ef85eda8​ba316ecf3a31efe7e":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​17],​14 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac2dcb24ef85eda8​ba316ecf3a31efe7e":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​17],​
3 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac3a7d996945c8c5​12d5ac062d7a32a64":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​22],​15 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac3a7d996945c8c5​12d5ac062d7a32a64":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​22],​
4 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac8433afd0141c6c​62e7a0b8622e3e95b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​77],​16 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac8433afd0141c6c​62e7a0b8622e3e95b":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​77],​
5 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac93718a5372f230​d5cfbb881bf0fbf39":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​93],​17 ····​"classGeo_1_1OGR_1_1G​eometry.​html#ac93718a5372f230​d5cfbb881bf0fbf39":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​93],​
6 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acad7ca9fbb74b9f​6ad58a71f042f4c29":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​74],​18 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acad7ca9fbb74b9f​6ad58a71f042f4c29":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​74],​
7 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acb05a657a6b7937​5810585b3059dfef5":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​44],​19 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acb05a657a6b7937​5810585b3059dfef5":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​44],​
8 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acb8a4a6dbea3862​5ae55c5f35fee1d63":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​2],​20 ····​"classGeo_1_1OGR_1_1G​eometry.​html#acb8a4a6dbea3862​5ae55c5f35fee1d63":​·​[21,​·​0,​·​0,​·​2,​·​5,​·​2],​
Offset 175, 16 lines modifiedOffset 187, 16 lines modified
175 ····​"functions.​html":​·​[21,​·​3,​·​0,​·​0],​187 ····​"functions.​html":​·​[21,​·​3,​·​0,​·​0],​
176 ····​"functions.​html":​·​[21,​·​3,​·​0],​188 ····​"functions.​html":​·​[21,​·​3,​·​0],​
177 ····​"functions_b.​html":​·​[21,​·​3,​·​0,​·​1],​189 ····​"functions_b.​html":​·​[21,​·​3,​·​0,​·​1],​
178 ····​"functions_c.​html":​·​[21,​·​3,​·​0,​·​2],​190 ····​"functions_c.​html":​·​[21,​·​3,​·​0,​·​2],​
179 ····​"functions_d.​html":​·​[21,​·​3,​·​0,​·​3],​191 ····​"functions_d.​html":​·​[21,​·​3,​·​0,​·​3],​
180 ····​"functions_e.​html":​·​[21,​·​3,​·​0,​·​4],​192 ····​"functions_e.​html":​·​[21,​·​3,​·​0,​·​4],​
181 ····​"functions_f.​html":​·​[21,​·​3,​·​0,​·​5],​193 ····​"functions_f.​html":​·​[21,​·​3,​·​0,​·​5],​
182 ····​"functions_func.​html":​·​[21,​·​3,​·​1],​ 
183 ····​"functions_func.​html":​·​[21,​·​3,​·​1,​·​0],​194 ····​"functions_func.​html":​·​[21,​·​3,​·​1,​·​0],​
 195 ····​"functions_func.​html":​·​[21,​·​3,​·​1],​
184 ····​"functions_func_b.​html":​·​[21,​·​3,​·​1,​·​1],​196 ····​"functions_func_b.​html":​·​[21,​·​3,​·​1,​·​1],​
185 ····​"functions_func_c.​html":​·​[21,​·​3,​·​1,​·​2],​197 ····​"functions_func_c.​html":​·​[21,​·​3,​·​1,​·​2],​
186 ····​"functions_func_d.​html":​·​[21,​·​3,​·​1,​·​3],​198 ····​"functions_func_d.​html":​·​[21,​·​3,​·​1,​·​3],​
187 ····​"functions_func_e.​html":​·​[21,​·​3,​·​1,​·​4],​199 ····​"functions_func_e.​html":​·​[21,​·​3,​·​1,​·​4],​
188 ····​"functions_func_f.​html":​·​[21,​·​3,​·​1,​·​5],​200 ····​"functions_func_f.​html":​·​[21,​·​3,​·​1,​·​5],​
189 ····​"functions_func_g.​html":​·​[21,​·​3,​·​1,​·​6],​201 ····​"functions_func_g.​html":​·​[21,​·​3,​·​1,​·​6],​
190 ····​"functions_func_h.​html":​·​[21,​·​3,​·​1,​·​7],​202 ····​"functions_func_h.​html":​·​[21,​·​3,​·​1,​·​7],​
Offset 232, 18 lines modifiedOffset 244, 9 lines modified
232 ····​"index.​html#index_processing​_options":​·​[8],​244 ····​"index.​html#index_processing​_options":​·​[8],​
233 ····​"index.​html#index_progress":​·​[5],​245 ····​"index.​html#index_progress":​·​[5],​
234 ····​"index.​html#index_refcount":​·​[7],​246 ····​"index.​html#index_refcount":​·​[7],​
235 ····​"index.​html#index_stdout_red​irection":​·​[6],​247 ····​"index.​html#index_stdout_red​irection":​·​[6],​
236 ····​"index.​html#index_version":​·​[0],​248 ····​"index.​html#index_version":​·​[0],​
237 ····​"index.​html#usage":​·​[1,​·​0],​249 ····​"index.​html#usage":​·​[1,​·​0],​
238 ····​"pages.​html":​·​[],​250 ····​"pages.​html":​·​[],​
239 ····​"read_raster.​html":​·​[13],​251 ····​"read_raster.​html":​·​[13]
240 ····​"read_vector.​html":​·​[14],​ 
241 ····​"read_write_vector.​html":​·​[15],​ 
242 ····​"streaming.​html":​·​[16],​ 
243 ····​"tips.​html":​·​[17],​ 
244 ····​"tips.​html#tips_preamble":​·​[17,​·​0],​ 
245 ····​"tips.​html#tips_progress":​·​[17,​·​1],​ 
246 ····​"tips.​html#tips_raster_coor​dinates":​·​[17,​·​2],​ 
247 ····​"todo.​html":​·​[19],​ 
248 ····​"transform.​html":​·​[18] 
249 };​252 };​